.box-news.com:hover figure:before,
.tabs.com .tab-content .btn-col:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* FONTS */

@font-face {
	font-family: 'icomoon';
	src: url("../font/icomoon/icomoon.eot");
	src: url("../font/icomoon/icomoon.eot?#iefix") format('embedded-opentype'), url("../font/icomoon/icomoon.woff") format('woff'), url("../font/icomoon/icomoon.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("../font/Raleway/Raleway-Thin.ttf");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("../font/Raleway/Raleway-Regular.ttf");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("../font/Raleway/Raleway-Medium.ttf");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("../font/Raleway/Raleway-Bold.ttf");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("../font/Raleway/Raleway-ExtraBold.ttf");
	font-weight: 700;
	font-style: normal;
}

/* FONT SETTINGS */

html,
body {
	font-family: 'Raleway';
	font-size: 18px;
	line-height: 28px;
	line-height: 28px;
}

@media screen and (max-width: 819.98px) {
	html,
	body {
		font-size: 16px;
	}
}

@media screen and (min-width: 819.98px) {
	html,
	body {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	html,
	body {
		font-size: 18px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	html,
	body {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	html,
	body {
		line-height: 26px;
	}
}

@media screen and (min-width: 819.98px) {
	html,
	body {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	html,
	body {
		line-height: 28px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	html,
	body {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

/* TEXT */

body {
	max-width: 100%;
	overflow-x: hidden;
	background: #fff;
	color: #004a99;
	font-weight: 500;
}

p {
	margin-bottom: 40px;
}

@media screen and (max-width: 819.98px) {
	p {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 819.98px) {
	p {
		margin-bottom: calc(20px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	p {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	p {
		margin-bottom: calc(20px + 20 * (78vw - 819.98px) / 480.02);
	}
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
table:first-child,
img:first-child {
	margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
img:last-child {
	margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
caption {
	font-family: 'Raleway';
	font-weight: 700;
	margin: 0;
}

h1 {
	font-size: 90px;
	line-height: 100px;
	margin-bottom: 35px;
}

@media screen and (max-width: 819.98px) {
	h1 {
		font-size: 30px;
	}
}

@media screen and (min-width: 819.98px) {
	h1 {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h1 {
		font-size: 90px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h1 {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	h1 {
		line-height: 40px;
	}
}

@media screen and (min-width: 819.98px) {
	h1 {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h1 {
		line-height: 100px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h1 {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	h1 {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 819.98px) {
	h1 {
		margin-bottom: calc(20px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h1 {
		margin-bottom: 35px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h1 {
		margin-bottom: calc(20px + 15 * (78vw - 819.98px) / 480.02);
	}
}

h2 {
	font-size: 60px;
	line-height: 70px;
	margin-bottom: 0.4em;
}

@media screen and (max-width: 819.98px) {
	h2 {
		font-size: 27px;
	}
}

@media screen and (min-width: 819.98px) {
	h2 {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h2 {
		font-size: 60px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h2 {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	h2 {
		line-height: 37px;
	}
}

@media screen and (min-width: 819.98px) {
	h2 {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h2 {
		line-height: 70px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h2 {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

h3 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 0.5em;
}

@media screen and (max-width: 819.98px) {
	h3 {
		font-size: 24px;
	}
}

@media screen and (min-width: 819.98px) {
	h3 {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h3 {
		font-size: 40px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h3 {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	h3 {
		line-height: 34px;
	}
}

@media screen and (min-width: 819.98px) {
	h3 {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h3 {
		line-height: 50px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h3 {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

h4,
caption {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0.4em;
}

@media screen and (max-width: 819.98px) {
	h4,
	caption {
		font-size: 21px;
	}
}

@media screen and (min-width: 819.98px) {
	h4,
	caption {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h4,
	caption {
		font-size: 30px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h4,
	caption {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	h4,
	caption {
		line-height: 31px;
	}
}

@media screen and (min-width: 819.98px) {
	h4,
	caption {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h4,
	caption {
		line-height: 40px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h4,
	caption {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

h5 {
	font-size: 20px;
	margin-top: 10px;
}

@media screen and (max-width: 819.98px) {
	h5 {
		font-size: 18px;
	}
}

@media screen and (min-width: 819.98px) {
	h5 {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h5 {
		font-size: 20px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h5 {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	h5 {
		margin-top: 5px;
	}
}

@media screen and (min-width: 819.98px) {
	h5 {
		margin-top: calc(5px + 5 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h5 {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h5 {
		margin-top: calc(5px + 5 * (78vw - 819.98px) / 480.02);
	}
}

h6 {
	font-size: 18px;
	line-height: 28px;
}

@media screen and (max-width: 819.98px) {
	h6 {
		font-size: 16px;
	}
}

@media screen and (min-width: 819.98px) {
	h6 {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h6 {
		font-size: 18px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h6 {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (max-width: 819.98px) {
	h6 {
		line-height: 26px;
	}
}

@media screen and (min-width: 819.98px) {
	h6 {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	h6 {
		line-height: 28px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	h6 {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

/* LISTS */

ul {
	padding: 0;
	margin: 0;
	margin-bottom: 40px;
	list-style: none;
	text-align: left;
}

@media screen and (max-width: 819.98px) {
	ul {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 819.98px) {
	ul {
		margin-bottom: calc(20px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	ul {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	ul {
		margin-bottom: calc(20px + 20 * (78vw - 819.98px) / 480.02);
	}
}

ul > li {
	padding: 0 0 0 30px;
	position: relative;
	margin: 8px 0;
}

ul > li:before {
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 0.5em;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #87d1f5;
}

ul.plain li,
.pop-nav.com nav ul li {
	padding-left: 0;
	margin: 0;
}

ul.plain li:before,
.pop-nav.com nav ul li:before {
	content: none;
}

ul.check {
	list-style-type: none;
	margin-bottom: 40px;
}

@media screen and (max-width: 819.98px) {
	ul.check {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 819.98px) {
	ul.check {
		margin-bottom: calc(20px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	ul.check {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	ul.check {
		margin-bottom: calc(20px + 20 * (78vw - 819.98px) / 480.02);
	}
}

ul.check li {
	padding: 0 0 0 35px;
	min-height: 30px;
}

ul.check li:after {
	color: #87d1f5;
}

ul.check li:before {
	content: none;
}

ol {
	padding: 0;
	margin: 0;
	margin-bottom: 40px;
	list-style: none;
	text-align: left;
	counter-reset: ol-counter;
}

@media screen and (max-width: 819.98px) {
	ol {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 819.98px) {
	ol {
		margin-bottom: calc(20px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	ol {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	ol {
		margin-bottom: calc(20px + 20 * (78vw - 819.98px) / 480.02);
	}
}

ol > li {
	padding: 0 0 0 40px;
	position: relative;
	margin: 20px 0;
}

ol > li:before {
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 5px;
	background: #87d1f5;
	counter-increment: ol-counter;
	content: counter(ol-counter);
	font-size: 12px;
	color: #fff;
}

@media screen and (max-width: 819.98px) {
	ol > li:before {
		font-size: 12px;
	}
}

@media screen and (min-width: 819.98px) {
	ol > li:before {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	ol > li:before {
		font-size: 12px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	ol > li:before {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}

/*  */

@media (min-width: 992px) {
	[class][class][class] .no-desktop {
		display: none !important;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class] .no-tablet {
		display: none !important;
	}
}

@media (max-width: 819.98px) {
	[class][class][class] .no-mobile {
		display: none !important;
	}
}

@media (min-width: 820px) {
	[class][class][class] .mobile-only {
		display: none !important;
	}
}

/* LINKS */

a {
	color: #53baec;
	transition: color 0.3s;
}

a:hover {
	color: #004a99;
	text-decoration: none;
}

a.underline {
	text-decoration: underline;
}

a.underline:hover {
	text-decoration: none;
}

a.no-underline {
	text-decoration: none;
}

/* COLORS and FONT SETTINGS */

@media (min-width: 0) {
	[class][class] .color-black {
		color: #333;
	}

	[class][class] .bg-black {
		background-color: #333;
	}

	[class][class] .color-white {
		color: #fff;
	}

	[class][class] .bg-white {
		background-color: #fff;
	}

	[class][class] .color-link {
		color: #53baec;
	}

	[class][class] .bg-link {
		background-color: #53baec;
	}

	[class][class] .color-linkHover {
		color: #004a99;
	}

	[class][class] .bg-linkHover {
		background-color: #004a99;
	}

	[class][class] .color-yellow {
		color: #f9aa00;
	}

	[class][class] .bg-yellow {
		background-color: #f9aa00;
	}

	[class][class] .color-orange {
		color: #f19101;
	}

	[class][class] .bg-orange {
		background-color: #f19101;
	}

	[class][class] .color-violet {
		color: #9f79d4;
	}

	[class][class] .bg-violet {
		background-color: #9f79d4;
	}

	[class][class] .color-purple {
		color: #7a1772;
	}

	[class][class] .bg-purple {
		background-color: #7a1772;
	}

	[class][class] .color-blue {
		color: #004a99;
	}

	[class][class] .bg-blue {
		background-color: #004a99;
	}

	[class][class] .color-blueLight {
		color: #87d1f5;
	}

	[class][class] .bg-blueLight {
		background-color: #87d1f5;
	}

	[class][class] .color-green {
		color: #72981f;
	}

	[class][class] .bg-green {
		background-color: #72981f;
	}

	[class][class] .color-red {
		color: #c00;
	}

	[class][class] .bg-red {
		background-color: #c00;
	}

	[class][class] .color-redLight {
		color: #e05a45;
	}

	[class][class] .bg-redLight {
		background-color: #e05a45;
	}

	[class][class] .color-error {
		color: #c00;
	}

	[class][class] .bg-error {
		background-color: #c00;
	}

	[class][class] .text-xs[class] {
		font-size: 12px;
	}

	[class][class] .text-small[class] {
		font-size: 14px;
	}

	[class][class] .text-normal[class] {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-large[class] {
		font-size: 20px;
	}

	[class][class] .text-xl[class] {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-xxl[class] {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-xxxl[class] {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-xxxxl[class] {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-thin[class] {
		font-weight: 300;
	}

	[class][class] .weight-regular[class] {
		font-weight: 400;
	}

	[class][class] .weight-medium[class] {
		font-weight: 500;
	}

	[class][class] .weight-bold[class] {
		font-weight: 600;
	}

	[class][class] .weight-extrabold[class] {
		font-weight: 700;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class] .color-black-only {
		color: #333;
	}

	[class][class] .bg-black-only {
		background-color: #333;
	}

	[class][class] .color-white-only {
		color: #fff;
	}

	[class][class] .bg-white-only {
		background-color: #fff;
	}

	[class][class] .color-link-only {
		color: #53baec;
	}

	[class][class] .bg-link-only {
		background-color: #53baec;
	}

	[class][class] .color-linkHover-only {
		color: #004a99;
	}

	[class][class] .bg-linkHover-only {
		background-color: #004a99;
	}

	[class][class] .color-yellow-only {
		color: #f9aa00;
	}

	[class][class] .bg-yellow-only {
		background-color: #f9aa00;
	}

	[class][class] .color-orange-only {
		color: #f19101;
	}

	[class][class] .bg-orange-only {
		background-color: #f19101;
	}

	[class][class] .color-violet-only {
		color: #9f79d4;
	}

	[class][class] .bg-violet-only {
		background-color: #9f79d4;
	}

	[class][class] .color-purple-only {
		color: #7a1772;
	}

	[class][class] .bg-purple-only {
		background-color: #7a1772;
	}

	[class][class] .color-blue-only {
		color: #004a99;
	}

	[class][class] .bg-blue-only {
		background-color: #004a99;
	}

	[class][class] .color-blueLight-only {
		color: #87d1f5;
	}

	[class][class] .bg-blueLight-only {
		background-color: #87d1f5;
	}

	[class][class] .color-green-only {
		color: #72981f;
	}

	[class][class] .bg-green-only {
		background-color: #72981f;
	}

	[class][class] .color-red-only {
		color: #c00;
	}

	[class][class] .bg-red-only {
		background-color: #c00;
	}

	[class][class] .color-redLight-only {
		color: #e05a45;
	}

	[class][class] .bg-redLight-only {
		background-color: #e05a45;
	}

	[class][class] .color-error-only {
		color: #c00;
	}

	[class][class] .bg-error-only {
		background-color: #c00;
	}

	[class][class] .text-xs-only {
		font-size: 12px;
	}

	[class][class] .text-small-only {
		font-size: 14px;
	}

	[class][class] .text-normal-only {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-large-only {
		font-size: 20px;
	}

	[class][class] .text-xl-only {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-xxl-only {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-xxxl-only {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-xxxxl-only {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-thin-only {
		font-weight: 300;
	}

	[class][class] .weight-regular-only {
		font-weight: 400;
	}

	[class][class] .weight-medium-only {
		font-weight: 500;
	}

	[class][class] .weight-bold-only {
		font-weight: 600;
	}

	[class][class] .weight-extrabold-only {
		font-weight: 700;
	}
}

@media (min-width: 576px) {
	[class][class] .color-sm-black {
		color: #333;
	}

	[class][class] .bg-sm-black {
		background-color: #333;
	}

	[class][class] .color-sm-white {
		color: #fff;
	}

	[class][class] .bg-sm-white {
		background-color: #fff;
	}

	[class][class] .color-sm-link {
		color: #53baec;
	}

	[class][class] .bg-sm-link {
		background-color: #53baec;
	}

	[class][class] .color-sm-linkHover {
		color: #004a99;
	}

	[class][class] .bg-sm-linkHover {
		background-color: #004a99;
	}

	[class][class] .color-sm-yellow {
		color: #f9aa00;
	}

	[class][class] .bg-sm-yellow {
		background-color: #f9aa00;
	}

	[class][class] .color-sm-orange {
		color: #f19101;
	}

	[class][class] .bg-sm-orange {
		background-color: #f19101;
	}

	[class][class] .color-sm-violet {
		color: #9f79d4;
	}

	[class][class] .bg-sm-violet {
		background-color: #9f79d4;
	}

	[class][class] .color-sm-purple {
		color: #7a1772;
	}

	[class][class] .bg-sm-purple {
		background-color: #7a1772;
	}

	[class][class] .color-sm-blue {
		color: #004a99;
	}

	[class][class] .bg-sm-blue {
		background-color: #004a99;
	}

	[class][class] .color-sm-blueLight {
		color: #87d1f5;
	}

	[class][class] .bg-sm-blueLight {
		background-color: #87d1f5;
	}

	[class][class] .color-sm-green {
		color: #72981f;
	}

	[class][class] .bg-sm-green {
		background-color: #72981f;
	}

	[class][class] .color-sm-red {
		color: #c00;
	}

	[class][class] .bg-sm-red {
		background-color: #c00;
	}

	[class][class] .color-sm-redLight {
		color: #e05a45;
	}

	[class][class] .bg-sm-redLight {
		background-color: #e05a45;
	}

	[class][class] .color-sm-error {
		color: #c00;
	}

	[class][class] .bg-sm-error {
		background-color: #c00;
	}

	[class][class] .text-sm-xs[class] {
		font-size: 12px;
	}

	[class][class] .text-sm-small[class] {
		font-size: 14px;
	}

	[class][class] .text-sm-normal[class] {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-sm-large[class] {
		font-size: 20px;
	}

	[class][class] .text-sm-xl[class] {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-sm-xxl[class] {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-sm-xxxl[class] {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-sm-xxxxl[class] {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-sm-thin[class] {
		font-weight: 300;
	}

	[class][class] .weight-sm-regular[class] {
		font-weight: 400;
	}

	[class][class] .weight-sm-medium[class] {
		font-weight: 500;
	}

	[class][class] .weight-sm-bold[class] {
		font-weight: 600;
	}

	[class][class] .weight-sm-extrabold[class] {
		font-weight: 700;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class] .color-sm-black-only {
		color: #333;
	}

	[class][class] .bg-sm-black-only {
		background-color: #333;
	}

	[class][class] .color-sm-white-only {
		color: #fff;
	}

	[class][class] .bg-sm-white-only {
		background-color: #fff;
	}

	[class][class] .color-sm-link-only {
		color: #53baec;
	}

	[class][class] .bg-sm-link-only {
		background-color: #53baec;
	}

	[class][class] .color-sm-linkHover-only {
		color: #004a99;
	}

	[class][class] .bg-sm-linkHover-only {
		background-color: #004a99;
	}

	[class][class] .color-sm-yellow-only {
		color: #f9aa00;
	}

	[class][class] .bg-sm-yellow-only {
		background-color: #f9aa00;
	}

	[class][class] .color-sm-orange-only {
		color: #f19101;
	}

	[class][class] .bg-sm-orange-only {
		background-color: #f19101;
	}

	[class][class] .color-sm-violet-only {
		color: #9f79d4;
	}

	[class][class] .bg-sm-violet-only {
		background-color: #9f79d4;
	}

	[class][class] .color-sm-purple-only {
		color: #7a1772;
	}

	[class][class] .bg-sm-purple-only {
		background-color: #7a1772;
	}

	[class][class] .color-sm-blue-only {
		color: #004a99;
	}

	[class][class] .bg-sm-blue-only {
		background-color: #004a99;
	}

	[class][class] .color-sm-blueLight-only {
		color: #87d1f5;
	}

	[class][class] .bg-sm-blueLight-only {
		background-color: #87d1f5;
	}

	[class][class] .color-sm-green-only {
		color: #72981f;
	}

	[class][class] .bg-sm-green-only {
		background-color: #72981f;
	}

	[class][class] .color-sm-red-only {
		color: #c00;
	}

	[class][class] .bg-sm-red-only {
		background-color: #c00;
	}

	[class][class] .color-sm-redLight-only {
		color: #e05a45;
	}

	[class][class] .bg-sm-redLight-only {
		background-color: #e05a45;
	}

	[class][class] .color-sm-error-only {
		color: #c00;
	}

	[class][class] .bg-sm-error-only {
		background-color: #c00;
	}

	[class][class] .text-sm-xs-only {
		font-size: 12px;
	}

	[class][class] .text-sm-small-only {
		font-size: 14px;
	}

	[class][class] .text-sm-normal-only {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-sm-large-only {
		font-size: 20px;
	}

	[class][class] .text-sm-xl-only {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-sm-xxl-only {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-sm-xxxl-only {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-sm-xxxxl-only {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-sm-thin-only {
		font-weight: 300;
	}

	[class][class] .weight-sm-regular-only {
		font-weight: 400;
	}

	[class][class] .weight-sm-medium-only {
		font-weight: 500;
	}

	[class][class] .weight-sm-bold-only {
		font-weight: 600;
	}

	[class][class] .weight-sm-extrabold-only {
		font-weight: 700;
	}
}

@media (min-width: 820px) {
	[class][class] .color-md-black {
		color: #333;
	}

	[class][class] .bg-md-black {
		background-color: #333;
	}

	[class][class] .color-md-white {
		color: #fff;
	}

	[class][class] .bg-md-white {
		background-color: #fff;
	}

	[class][class] .color-md-link {
		color: #53baec;
	}

	[class][class] .bg-md-link {
		background-color: #53baec;
	}

	[class][class] .color-md-linkHover {
		color: #004a99;
	}

	[class][class] .bg-md-linkHover {
		background-color: #004a99;
	}

	[class][class] .color-md-yellow {
		color: #f9aa00;
	}

	[class][class] .bg-md-yellow {
		background-color: #f9aa00;
	}

	[class][class] .color-md-orange {
		color: #f19101;
	}

	[class][class] .bg-md-orange {
		background-color: #f19101;
	}

	[class][class] .color-md-violet {
		color: #9f79d4;
	}

	[class][class] .bg-md-violet {
		background-color: #9f79d4;
	}

	[class][class] .color-md-purple {
		color: #7a1772;
	}

	[class][class] .bg-md-purple {
		background-color: #7a1772;
	}

	[class][class] .color-md-blue {
		color: #004a99;
	}

	[class][class] .bg-md-blue {
		background-color: #004a99;
	}

	[class][class] .color-md-blueLight {
		color: #87d1f5;
	}

	[class][class] .bg-md-blueLight {
		background-color: #87d1f5;
	}

	[class][class] .color-md-green {
		color: #72981f;
	}

	[class][class] .bg-md-green {
		background-color: #72981f;
	}

	[class][class] .color-md-red {
		color: #c00;
	}

	[class][class] .bg-md-red {
		background-color: #c00;
	}

	[class][class] .color-md-redLight {
		color: #e05a45;
	}

	[class][class] .bg-md-redLight {
		background-color: #e05a45;
	}

	[class][class] .color-md-error {
		color: #c00;
	}

	[class][class] .bg-md-error {
		background-color: #c00;
	}

	[class][class] .text-md-xs[class] {
		font-size: 12px;
	}

	[class][class] .text-md-small[class] {
		font-size: 14px;
	}

	[class][class] .text-md-normal[class] {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-md-large[class] {
		font-size: 20px;
	}

	[class][class] .text-md-xl[class] {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-md-xxl[class] {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-md-xxxl[class] {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-md-xxxxl[class] {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-md-thin[class] {
		font-weight: 300;
	}

	[class][class] .weight-md-regular[class] {
		font-weight: 400;
	}

	[class][class] .weight-md-medium[class] {
		font-weight: 500;
	}

	[class][class] .weight-md-bold[class] {
		font-weight: 600;
	}

	[class][class] .weight-md-extrabold[class] {
		font-weight: 700;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class] .color-md-black-only {
		color: #333;
	}

	[class][class] .bg-md-black-only {
		background-color: #333;
	}

	[class][class] .color-md-white-only {
		color: #fff;
	}

	[class][class] .bg-md-white-only {
		background-color: #fff;
	}

	[class][class] .color-md-link-only {
		color: #53baec;
	}

	[class][class] .bg-md-link-only {
		background-color: #53baec;
	}

	[class][class] .color-md-linkHover-only {
		color: #004a99;
	}

	[class][class] .bg-md-linkHover-only {
		background-color: #004a99;
	}

	[class][class] .color-md-yellow-only {
		color: #f9aa00;
	}

	[class][class] .bg-md-yellow-only {
		background-color: #f9aa00;
	}

	[class][class] .color-md-orange-only {
		color: #f19101;
	}

	[class][class] .bg-md-orange-only {
		background-color: #f19101;
	}

	[class][class] .color-md-violet-only {
		color: #9f79d4;
	}

	[class][class] .bg-md-violet-only {
		background-color: #9f79d4;
	}

	[class][class] .color-md-purple-only {
		color: #7a1772;
	}

	[class][class] .bg-md-purple-only {
		background-color: #7a1772;
	}

	[class][class] .color-md-blue-only {
		color: #004a99;
	}

	[class][class] .bg-md-blue-only {
		background-color: #004a99;
	}

	[class][class] .color-md-blueLight-only {
		color: #87d1f5;
	}

	[class][class] .bg-md-blueLight-only {
		background-color: #87d1f5;
	}

	[class][class] .color-md-green-only {
		color: #72981f;
	}

	[class][class] .bg-md-green-only {
		background-color: #72981f;
	}

	[class][class] .color-md-red-only {
		color: #c00;
	}

	[class][class] .bg-md-red-only {
		background-color: #c00;
	}

	[class][class] .color-md-redLight-only {
		color: #e05a45;
	}

	[class][class] .bg-md-redLight-only {
		background-color: #e05a45;
	}

	[class][class] .color-md-error-only {
		color: #c00;
	}

	[class][class] .bg-md-error-only {
		background-color: #c00;
	}

	[class][class] .text-md-xs-only {
		font-size: 12px;
	}

	[class][class] .text-md-small-only {
		font-size: 14px;
	}

	[class][class] .text-md-normal-only {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-md-large-only {
		font-size: 20px;
	}

	[class][class] .text-md-xl-only {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-md-xxl-only {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-md-xxxl-only {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-md-xxxxl-only {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-md-thin-only {
		font-weight: 300;
	}

	[class][class] .weight-md-regular-only {
		font-weight: 400;
	}

	[class][class] .weight-md-medium-only {
		font-weight: 500;
	}

	[class][class] .weight-md-bold-only {
		font-weight: 600;
	}

	[class][class] .weight-md-extrabold-only {
		font-weight: 700;
	}
}

@media (min-width: 992px) {
	[class][class] .color-lg-black {
		color: #333;
	}

	[class][class] .bg-lg-black {
		background-color: #333;
	}

	[class][class] .color-lg-white {
		color: #fff;
	}

	[class][class] .bg-lg-white {
		background-color: #fff;
	}

	[class][class] .color-lg-link {
		color: #53baec;
	}

	[class][class] .bg-lg-link {
		background-color: #53baec;
	}

	[class][class] .color-lg-linkHover {
		color: #004a99;
	}

	[class][class] .bg-lg-linkHover {
		background-color: #004a99;
	}

	[class][class] .color-lg-yellow {
		color: #f9aa00;
	}

	[class][class] .bg-lg-yellow {
		background-color: #f9aa00;
	}

	[class][class] .color-lg-orange {
		color: #f19101;
	}

	[class][class] .bg-lg-orange {
		background-color: #f19101;
	}

	[class][class] .color-lg-violet {
		color: #9f79d4;
	}

	[class][class] .bg-lg-violet {
		background-color: #9f79d4;
	}

	[class][class] .color-lg-purple {
		color: #7a1772;
	}

	[class][class] .bg-lg-purple {
		background-color: #7a1772;
	}

	[class][class] .color-lg-blue {
		color: #004a99;
	}

	[class][class] .bg-lg-blue {
		background-color: #004a99;
	}

	[class][class] .color-lg-blueLight {
		color: #87d1f5;
	}

	[class][class] .bg-lg-blueLight {
		background-color: #87d1f5;
	}

	[class][class] .color-lg-green {
		color: #72981f;
	}

	[class][class] .bg-lg-green {
		background-color: #72981f;
	}

	[class][class] .color-lg-red {
		color: #c00;
	}

	[class][class] .bg-lg-red {
		background-color: #c00;
	}

	[class][class] .color-lg-redLight {
		color: #e05a45;
	}

	[class][class] .bg-lg-redLight {
		background-color: #e05a45;
	}

	[class][class] .color-lg-error {
		color: #c00;
	}

	[class][class] .bg-lg-error {
		background-color: #c00;
	}

	[class][class] .text-lg-xs[class] {
		font-size: 12px;
	}

	[class][class] .text-lg-small[class] {
		font-size: 14px;
	}

	[class][class] .text-lg-normal[class] {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-lg-large[class] {
		font-size: 20px;
	}

	[class][class] .text-lg-xl[class] {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-lg-xxl[class] {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-lg-xxxl[class] {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-lg-xxxxl[class] {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-lg-thin[class] {
		font-weight: 300;
	}

	[class][class] .weight-lg-regular[class] {
		font-weight: 400;
	}

	[class][class] .weight-lg-medium[class] {
		font-weight: 500;
	}

	[class][class] .weight-lg-bold[class] {
		font-weight: 600;
	}

	[class][class] .weight-lg-extrabold[class] {
		font-weight: 700;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class] .color-lg-black-only {
		color: #333;
	}

	[class][class] .bg-lg-black-only {
		background-color: #333;
	}

	[class][class] .color-lg-white-only {
		color: #fff;
	}

	[class][class] .bg-lg-white-only {
		background-color: #fff;
	}

	[class][class] .color-lg-link-only {
		color: #53baec;
	}

	[class][class] .bg-lg-link-only {
		background-color: #53baec;
	}

	[class][class] .color-lg-linkHover-only {
		color: #004a99;
	}

	[class][class] .bg-lg-linkHover-only {
		background-color: #004a99;
	}

	[class][class] .color-lg-yellow-only {
		color: #f9aa00;
	}

	[class][class] .bg-lg-yellow-only {
		background-color: #f9aa00;
	}

	[class][class] .color-lg-orange-only {
		color: #f19101;
	}

	[class][class] .bg-lg-orange-only {
		background-color: #f19101;
	}

	[class][class] .color-lg-violet-only {
		color: #9f79d4;
	}

	[class][class] .bg-lg-violet-only {
		background-color: #9f79d4;
	}

	[class][class] .color-lg-purple-only {
		color: #7a1772;
	}

	[class][class] .bg-lg-purple-only {
		background-color: #7a1772;
	}

	[class][class] .color-lg-blue-only {
		color: #004a99;
	}

	[class][class] .bg-lg-blue-only {
		background-color: #004a99;
	}

	[class][class] .color-lg-blueLight-only {
		color: #87d1f5;
	}

	[class][class] .bg-lg-blueLight-only {
		background-color: #87d1f5;
	}

	[class][class] .color-lg-green-only {
		color: #72981f;
	}

	[class][class] .bg-lg-green-only {
		background-color: #72981f;
	}

	[class][class] .color-lg-red-only {
		color: #c00;
	}

	[class][class] .bg-lg-red-only {
		background-color: #c00;
	}

	[class][class] .color-lg-redLight-only {
		color: #e05a45;
	}

	[class][class] .bg-lg-redLight-only {
		background-color: #e05a45;
	}

	[class][class] .color-lg-error-only {
		color: #c00;
	}

	[class][class] .bg-lg-error-only {
		background-color: #c00;
	}

	[class][class] .text-lg-xs-only {
		font-size: 12px;
	}

	[class][class] .text-lg-small-only {
		font-size: 14px;
	}

	[class][class] .text-lg-normal-only {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-lg-large-only {
		font-size: 20px;
	}

	[class][class] .text-lg-xl-only {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-lg-xxl-only {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-lg-xxxl-only {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-lg-xxxxl-only {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-lg-thin-only {
		font-weight: 300;
	}

	[class][class] .weight-lg-regular-only {
		font-weight: 400;
	}

	[class][class] .weight-lg-medium-only {
		font-weight: 500;
	}

	[class][class] .weight-lg-bold-only {
		font-weight: 600;
	}

	[class][class] .weight-lg-extrabold-only {
		font-weight: 700;
	}
}

@media (min-width: 1200px) {
	[class][class] .color-xl-black {
		color: #333;
	}

	[class][class] .bg-xl-black {
		background-color: #333;
	}

	[class][class] .color-xl-white {
		color: #fff;
	}

	[class][class] .bg-xl-white {
		background-color: #fff;
	}

	[class][class] .color-xl-link {
		color: #53baec;
	}

	[class][class] .bg-xl-link {
		background-color: #53baec;
	}

	[class][class] .color-xl-linkHover {
		color: #004a99;
	}

	[class][class] .bg-xl-linkHover {
		background-color: #004a99;
	}

	[class][class] .color-xl-yellow {
		color: #f9aa00;
	}

	[class][class] .bg-xl-yellow {
		background-color: #f9aa00;
	}

	[class][class] .color-xl-orange {
		color: #f19101;
	}

	[class][class] .bg-xl-orange {
		background-color: #f19101;
	}

	[class][class] .color-xl-violet {
		color: #9f79d4;
	}

	[class][class] .bg-xl-violet {
		background-color: #9f79d4;
	}

	[class][class] .color-xl-purple {
		color: #7a1772;
	}

	[class][class] .bg-xl-purple {
		background-color: #7a1772;
	}

	[class][class] .color-xl-blue {
		color: #004a99;
	}

	[class][class] .bg-xl-blue {
		background-color: #004a99;
	}

	[class][class] .color-xl-blueLight {
		color: #87d1f5;
	}

	[class][class] .bg-xl-blueLight {
		background-color: #87d1f5;
	}

	[class][class] .color-xl-green {
		color: #72981f;
	}

	[class][class] .bg-xl-green {
		background-color: #72981f;
	}

	[class][class] .color-xl-red {
		color: #c00;
	}

	[class][class] .bg-xl-red {
		background-color: #c00;
	}

	[class][class] .color-xl-redLight {
		color: #e05a45;
	}

	[class][class] .bg-xl-redLight {
		background-color: #e05a45;
	}

	[class][class] .color-xl-error {
		color: #c00;
	}

	[class][class] .bg-xl-error {
		background-color: #c00;
	}

	[class][class] .text-xl-xs[class] {
		font-size: 12px;
	}

	[class][class] .text-xl-small[class] {
		font-size: 14px;
	}

	[class][class] .text-xl-normal[class] {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-xl-large[class] {
		font-size: 20px;
	}

	[class][class] .text-xl-xl[class] {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-xl-xxl[class] {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-xl-xxxl[class] {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-xl-xxxxl[class] {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-xl-thin[class] {
		font-weight: 300;
	}

	[class][class] .weight-xl-regular[class] {
		font-weight: 400;
	}

	[class][class] .weight-xl-medium[class] {
		font-weight: 500;
	}

	[class][class] .weight-xl-bold[class] {
		font-weight: 600;
	}

	[class][class] .weight-xl-extrabold[class] {
		font-weight: 700;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class] .color-xl-black-only {
		color: #333;
	}

	[class][class] .bg-xl-black-only {
		background-color: #333;
	}

	[class][class] .color-xl-white-only {
		color: #fff;
	}

	[class][class] .bg-xl-white-only {
		background-color: #fff;
	}

	[class][class] .color-xl-link-only {
		color: #53baec;
	}

	[class][class] .bg-xl-link-only {
		background-color: #53baec;
	}

	[class][class] .color-xl-linkHover-only {
		color: #004a99;
	}

	[class][class] .bg-xl-linkHover-only {
		background-color: #004a99;
	}

	[class][class] .color-xl-yellow-only {
		color: #f9aa00;
	}

	[class][class] .bg-xl-yellow-only {
		background-color: #f9aa00;
	}

	[class][class] .color-xl-orange-only {
		color: #f19101;
	}

	[class][class] .bg-xl-orange-only {
		background-color: #f19101;
	}

	[class][class] .color-xl-violet-only {
		color: #9f79d4;
	}

	[class][class] .bg-xl-violet-only {
		background-color: #9f79d4;
	}

	[class][class] .color-xl-purple-only {
		color: #7a1772;
	}

	[class][class] .bg-xl-purple-only {
		background-color: #7a1772;
	}

	[class][class] .color-xl-blue-only {
		color: #004a99;
	}

	[class][class] .bg-xl-blue-only {
		background-color: #004a99;
	}

	[class][class] .color-xl-blueLight-only {
		color: #87d1f5;
	}

	[class][class] .bg-xl-blueLight-only {
		background-color: #87d1f5;
	}

	[class][class] .color-xl-green-only {
		color: #72981f;
	}

	[class][class] .bg-xl-green-only {
		background-color: #72981f;
	}

	[class][class] .color-xl-red-only {
		color: #c00;
	}

	[class][class] .bg-xl-red-only {
		background-color: #c00;
	}

	[class][class] .color-xl-redLight-only {
		color: #e05a45;
	}

	[class][class] .bg-xl-redLight-only {
		background-color: #e05a45;
	}

	[class][class] .color-xl-error-only {
		color: #c00;
	}

	[class][class] .bg-xl-error-only {
		background-color: #c00;
	}

	[class][class] .text-xl-xs-only {
		font-size: 12px;
	}

	[class][class] .text-xl-small-only {
		font-size: 14px;
	}

	[class][class] .text-xl-normal-only {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-xl-large-only {
		font-size: 20px;
	}

	[class][class] .text-xl-xl-only {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-xl-xxl-only {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-xl-xxxl-only {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-xl-xxxxl-only {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-xl-thin-only {
		font-weight: 300;
	}

	[class][class] .weight-xl-regular-only {
		font-weight: 400;
	}

	[class][class] .weight-xl-medium-only {
		font-weight: 500;
	}

	[class][class] .weight-xl-bold-only {
		font-weight: 600;
	}

	[class][class] .weight-xl-extrabold-only {
		font-weight: 700;
	}
}

@media (min-width: 1460px) {
	[class][class] .color-xxl-black {
		color: #333;
	}

	[class][class] .bg-xxl-black {
		background-color: #333;
	}

	[class][class] .color-xxl-white {
		color: #fff;
	}

	[class][class] .bg-xxl-white {
		background-color: #fff;
	}

	[class][class] .color-xxl-link {
		color: #53baec;
	}

	[class][class] .bg-xxl-link {
		background-color: #53baec;
	}

	[class][class] .color-xxl-linkHover {
		color: #004a99;
	}

	[class][class] .bg-xxl-linkHover {
		background-color: #004a99;
	}

	[class][class] .color-xxl-yellow {
		color: #f9aa00;
	}

	[class][class] .bg-xxl-yellow {
		background-color: #f9aa00;
	}

	[class][class] .color-xxl-orange {
		color: #f19101;
	}

	[class][class] .bg-xxl-orange {
		background-color: #f19101;
	}

	[class][class] .color-xxl-violet {
		color: #9f79d4;
	}

	[class][class] .bg-xxl-violet {
		background-color: #9f79d4;
	}

	[class][class] .color-xxl-purple {
		color: #7a1772;
	}

	[class][class] .bg-xxl-purple {
		background-color: #7a1772;
	}

	[class][class] .color-xxl-blue {
		color: #004a99;
	}

	[class][class] .bg-xxl-blue {
		background-color: #004a99;
	}

	[class][class] .color-xxl-blueLight {
		color: #87d1f5;
	}

	[class][class] .bg-xxl-blueLight {
		background-color: #87d1f5;
	}

	[class][class] .color-xxl-green {
		color: #72981f;
	}

	[class][class] .bg-xxl-green {
		background-color: #72981f;
	}

	[class][class] .color-xxl-red {
		color: #c00;
	}

	[class][class] .bg-xxl-red {
		background-color: #c00;
	}

	[class][class] .color-xxl-redLight {
		color: #e05a45;
	}

	[class][class] .bg-xxl-redLight {
		background-color: #e05a45;
	}

	[class][class] .color-xxl-error {
		color: #c00;
	}

	[class][class] .bg-xxl-error {
		background-color: #c00;
	}

	[class][class] .text-xxl-xs[class] {
		font-size: 12px;
	}

	[class][class] .text-xxl-small[class] {
		font-size: 14px;
	}

	[class][class] .text-xxl-normal[class] {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-xxl-large[class] {
		font-size: 20px;
	}

	[class][class] .text-xxl-xl[class] {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-xxl-xxl[class] {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-xxl-xxxl[class] {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-xxl-xxxxl[class] {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-xxl-thin[class] {
		font-weight: 300;
	}

	[class][class] .weight-xxl-regular[class] {
		font-weight: 400;
	}

	[class][class] .weight-xxl-medium[class] {
		font-weight: 500;
	}

	[class][class] .weight-xxl-bold[class] {
		font-weight: 600;
	}

	[class][class] .weight-xxl-extrabold[class] {
		font-weight: 700;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class] .color-xxl-black-only {
		color: #333;
	}

	[class][class] .bg-xxl-black-only {
		background-color: #333;
	}

	[class][class] .color-xxl-white-only {
		color: #fff;
	}

	[class][class] .bg-xxl-white-only {
		background-color: #fff;
	}

	[class][class] .color-xxl-link-only {
		color: #53baec;
	}

	[class][class] .bg-xxl-link-only {
		background-color: #53baec;
	}

	[class][class] .color-xxl-linkHover-only {
		color: #004a99;
	}

	[class][class] .bg-xxl-linkHover-only {
		background-color: #004a99;
	}

	[class][class] .color-xxl-yellow-only {
		color: #f9aa00;
	}

	[class][class] .bg-xxl-yellow-only {
		background-color: #f9aa00;
	}

	[class][class] .color-xxl-orange-only {
		color: #f19101;
	}

	[class][class] .bg-xxl-orange-only {
		background-color: #f19101;
	}

	[class][class] .color-xxl-violet-only {
		color: #9f79d4;
	}

	[class][class] .bg-xxl-violet-only {
		background-color: #9f79d4;
	}

	[class][class] .color-xxl-purple-only {
		color: #7a1772;
	}

	[class][class] .bg-xxl-purple-only {
		background-color: #7a1772;
	}

	[class][class] .color-xxl-blue-only {
		color: #004a99;
	}

	[class][class] .bg-xxl-blue-only {
		background-color: #004a99;
	}

	[class][class] .color-xxl-blueLight-only {
		color: #87d1f5;
	}

	[class][class] .bg-xxl-blueLight-only {
		background-color: #87d1f5;
	}

	[class][class] .color-xxl-green-only {
		color: #72981f;
	}

	[class][class] .bg-xxl-green-only {
		background-color: #72981f;
	}

	[class][class] .color-xxl-red-only {
		color: #c00;
	}

	[class][class] .bg-xxl-red-only {
		background-color: #c00;
	}

	[class][class] .color-xxl-redLight-only {
		color: #e05a45;
	}

	[class][class] .bg-xxl-redLight-only {
		background-color: #e05a45;
	}

	[class][class] .color-xxl-error-only {
		color: #c00;
	}

	[class][class] .bg-xxl-error-only {
		background-color: #c00;
	}

	[class][class] .text-xxl-xs-only {
		font-size: 12px;
	}

	[class][class] .text-xxl-small-only {
		font-size: 14px;
	}

	[class][class] .text-xxl-normal-only {
		font-size: 18px;
		line-height: 28px;
	}

	[class][class] .text-xxl-large-only {
		font-size: 20px;
	}

	[class][class] .text-xxl-xl-only {
		font-size: 30px;
		line-height: 40px;
	}

	[class][class] .text-xxl-xxl-only {
		font-size: 40px;
		line-height: 50px;
	}

	[class][class] .text-xxl-xxxl-only {
		font-size: 60px;
		line-height: 70px;
	}

	[class][class] .text-xxl-xxxxl-only {
		font-size: 90px;
		line-height: 100px;
	}

	[class][class] .weight-xxl-thin-only {
		font-weight: 300;
	}

	[class][class] .weight-xxl-regular-only {
		font-weight: 400;
	}

	[class][class] .weight-xxl-medium-only {
		font-weight: 500;
	}

	[class][class] .weight-xxl-bold-only {
		font-weight: 600;
	}

	[class][class] .weight-xxl-extrabold-only {
		font-weight: 700;
	}
}

/* SMALL TEXT */

small {
	font-size: 14px;
}

@media screen and (max-width: 819.98px) {
	small {
		font-size: 14px;
	}
}

@media screen and (min-width: 819.98px) {
	small {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	small {
		font-size: 14px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	small {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

/* MARGIN and PADDING */

@media (min-width: 0) {
	[class][class][class].m-null {
		margin: 0px;
	}

	[class][class][class].mt-null,
	[class][class][class].my-null {
		margin-top: 0px;
	}

	[class][class][class].mr-null,
	[class][class][class].mx-null {
		margin-right: 0px;
	}

	[class][class][class].mb-null,
	[class][class][class].my-null {
		margin-bottom: 0px;
	}

	[class][class][class].ml-null,
	[class][class][class].mx-null {
		margin-left: 0px;
	}

	[class][class][class].m-null-neg {
		margin: 0px;
	}

	[class][class][class].mt-null-neg,
	[class][class][class].my-null-neg {
		margin-top: 0px;
	}

	[class][class][class].mr-null-neg,
	[class][class][class].mx-null-neg {
		margin-right: 0px;
	}

	[class][class][class].mb-null-neg,
	[class][class][class].my-null-neg {
		margin-bottom: 0px;
	}

	[class][class][class].ml-null-neg,
	[class][class][class].mx-null-neg {
		margin-left: 0px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].m-null-only {
		margin: 0px;
	}

	[class][class][class].mt-null-only,
	[class][class][class].my-null-only {
		margin-top: 0px;
	}

	[class][class][class].mr-null-only,
	[class][class][class].mx-null-only {
		margin-right: 0px;
	}

	[class][class][class].mb-null-only,
	[class][class][class].my-null-only {
		margin-bottom: 0px;
	}

	[class][class][class].ml-null-only,
	[class][class][class].mx-null-only {
		margin-left: 0px;
	}
}

@media (min-width: 0) {
	[class][class][class].m-xs {
		margin: 30px;
	}

	[class][class][class].mt-xs,
	[class][class][class].my-xs {
		margin-top: 30px;
	}

	[class][class][class].mr-xs,
	[class][class][class].mx-xs {
		margin-right: 30px;
	}

	[class][class][class].mb-xs,
	[class][class][class].my-xs {
		margin-bottom: 30px;
	}

	[class][class][class].ml-xs,
	[class][class][class].mx-xs {
		margin-left: 30px;
	}

	[class][class][class].m-xs-neg {
		margin: -30px;
	}

	[class][class][class].mt-xs-neg,
	[class][class][class].my-xs-neg {
		margin-top: -30px;
	}

	[class][class][class].mr-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-right: -30px;
	}

	[class][class][class].mb-xs-neg,
	[class][class][class].my-xs-neg {
		margin-bottom: -30px;
	}

	[class][class][class].ml-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-left: -30px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].m-xs-only {
		margin: 30px;
	}

	[class][class][class].mt-xs-only,
	[class][class][class].my-xs-only {
		margin-top: 30px;
	}

	[class][class][class].mr-xs-only,
	[class][class][class].mx-xs-only {
		margin-right: 30px;
	}

	[class][class][class].mb-xs-only,
	[class][class][class].my-xs-only {
		margin-bottom: 30px;
	}

	[class][class][class].ml-xs-only,
	[class][class][class].mx-xs-only {
		margin-left: 30px;
	}
}

@media (min-width: 0) {
	[class][class][class].m-small {
		margin: 40px;
	}

	[class][class][class].mt-small,
	[class][class][class].my-small {
		margin-top: 40px;
	}

	[class][class][class].mr-small,
	[class][class][class].mx-small {
		margin-right: 40px;
	}

	[class][class][class].mb-small,
	[class][class][class].my-small {
		margin-bottom: 40px;
	}

	[class][class][class].ml-small,
	[class][class][class].mx-small {
		margin-left: 40px;
	}

	[class][class][class].m-small-neg {
		margin: -40px;
	}

	[class][class][class].mt-small-neg,
	[class][class][class].my-small-neg {
		margin-top: -40px;
	}

	[class][class][class].mr-small-neg,
	[class][class][class].mx-small-neg {
		margin-right: -40px;
	}

	[class][class][class].mb-small-neg,
	[class][class][class].my-small-neg {
		margin-bottom: -40px;
	}

	[class][class][class].ml-small-neg,
	[class][class][class].mx-small-neg {
		margin-left: -40px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].m-small-only {
		margin: 40px;
	}

	[class][class][class].mt-small-only,
	[class][class][class].my-small-only {
		margin-top: 40px;
	}

	[class][class][class].mr-small-only,
	[class][class][class].mx-small-only {
		margin-right: 40px;
	}

	[class][class][class].mb-small-only,
	[class][class][class].my-small-only {
		margin-bottom: 40px;
	}

	[class][class][class].ml-small-only,
	[class][class][class].mx-small-only {
		margin-left: 40px;
	}
}

@media (min-width: 0) {
	[class][class][class].m-normal {
		margin: 60px;
	}

	[class][class][class].mt-normal,
	[class][class][class].my-normal {
		margin-top: 60px;
	}

	[class][class][class].mr-normal,
	[class][class][class].mx-normal {
		margin-right: 60px;
	}

	[class][class][class].mb-normal,
	[class][class][class].my-normal {
		margin-bottom: 60px;
	}

	[class][class][class].ml-normal,
	[class][class][class].mx-normal {
		margin-left: 60px;
	}

	[class][class][class].m-normal-neg {
		margin: -60px;
	}

	[class][class][class].mt-normal-neg,
	[class][class][class].my-normal-neg {
		margin-top: -60px;
	}

	[class][class][class].mr-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-right: -60px;
	}

	[class][class][class].mb-normal-neg,
	[class][class][class].my-normal-neg {
		margin-bottom: -60px;
	}

	[class][class][class].ml-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-left: -60px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].m-normal-only {
		margin: 60px;
	}

	[class][class][class].mt-normal-only,
	[class][class][class].my-normal-only {
		margin-top: 60px;
	}

	[class][class][class].mr-normal-only,
	[class][class][class].mx-normal-only {
		margin-right: 60px;
	}

	[class][class][class].mb-normal-only,
	[class][class][class].my-normal-only {
		margin-bottom: 60px;
	}

	[class][class][class].ml-normal-only,
	[class][class][class].mx-normal-only {
		margin-left: 60px;
	}
}

@media (min-width: 0) {
	[class][class][class].m-xl {
		margin: 88px;
	}

	[class][class][class].mt-xl,
	[class][class][class].my-xl {
		margin-top: 88px;
	}

	[class][class][class].mr-xl,
	[class][class][class].mx-xl {
		margin-right: 88px;
	}

	[class][class][class].mb-xl,
	[class][class][class].my-xl {
		margin-bottom: 88px;
	}

	[class][class][class].ml-xl,
	[class][class][class].mx-xl {
		margin-left: 88px;
	}

	[class][class][class].m-xl-neg {
		margin: -88px;
	}

	[class][class][class].mt-xl-neg,
	[class][class][class].my-xl-neg {
		margin-top: -88px;
	}

	[class][class][class].mr-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-right: -88px;
	}

	[class][class][class].mb-xl-neg,
	[class][class][class].my-xl-neg {
		margin-bottom: -88px;
	}

	[class][class][class].ml-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-left: -88px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].m-xl-only {
		margin: 88px;
	}

	[class][class][class].mt-xl-only,
	[class][class][class].my-xl-only {
		margin-top: 88px;
	}

	[class][class][class].mr-xl-only,
	[class][class][class].mx-xl-only {
		margin-right: 88px;
	}

	[class][class][class].mb-xl-only,
	[class][class][class].my-xl-only {
		margin-bottom: 88px;
	}

	[class][class][class].ml-xl-only,
	[class][class][class].mx-xl-only {
		margin-left: 88px;
	}
}

@media (min-width: 0) {
	[class][class][class].m-xxl {
		margin: 180px;
	}

	[class][class][class].mt-xxl,
	[class][class][class].my-xxl {
		margin-top: 180px;
	}

	[class][class][class].mr-xxl,
	[class][class][class].mx-xxl {
		margin-right: 180px;
	}

	[class][class][class].mb-xxl,
	[class][class][class].my-xxl {
		margin-bottom: 180px;
	}

	[class][class][class].ml-xxl,
	[class][class][class].mx-xxl {
		margin-left: 180px;
	}

	[class][class][class].m-xxl-neg {
		margin: -180px;
	}

	[class][class][class].mt-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-top: -180px;
	}

	[class][class][class].mr-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-right: -180px;
	}

	[class][class][class].mb-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-bottom: -180px;
	}

	[class][class][class].ml-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-left: -180px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].m-xxl-only {
		margin: 180px;
	}

	[class][class][class].mt-xxl-only,
	[class][class][class].my-xxl-only {
		margin-top: 180px;
	}

	[class][class][class].mr-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-right: 180px;
	}

	[class][class][class].mb-xxl-only,
	[class][class][class].my-xxl-only {
		margin-bottom: 180px;
	}

	[class][class][class].ml-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-left: 180px;
	}
}

@media (min-width: 0) {
	[class][class][class].p-null {
		padding: 0px;
	}

	[class][class][class].pt-null,
	[class][class][class].py-null {
		padding-top: 0px;
	}

	[class][class][class].pr-null,
	[class][class][class].px-null {
		padding-right: 0px;
	}

	[class][class][class].pb-null,
	[class][class][class].py-null {
		padding-bottom: 0px;
	}

	[class][class][class].pl-null,
	[class][class][class].px-null {
		padding-left: 0px;
	}

	[class][class][class].p-null-neg {
		padding: 0px;
	}

	[class][class][class].pt-null-neg,
	[class][class][class].py-null-neg {
		padding-top: 0px;
	}

	[class][class][class].pr-null-neg,
	[class][class][class].px-null-neg {
		padding-right: 0px;
	}

	[class][class][class].pb-null-neg,
	[class][class][class].py-null-neg {
		padding-bottom: 0px;
	}

	[class][class][class].pl-null-neg,
	[class][class][class].px-null-neg {
		padding-left: 0px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].p-null-only {
		padding: 0px;
	}

	[class][class][class].pt-null-only,
	[class][class][class].py-null-only {
		padding-top: 0px;
	}

	[class][class][class].pr-null-only,
	[class][class][class].px-null-only {
		padding-right: 0px;
	}

	[class][class][class].pb-null-only,
	[class][class][class].py-null-only {
		padding-bottom: 0px;
	}

	[class][class][class].pl-null-only,
	[class][class][class].px-null-only {
		padding-left: 0px;
	}
}

@media (min-width: 0) {
	[class][class][class].p-xs {
		padding: 30px;
	}

	[class][class][class].pt-xs,
	[class][class][class].py-xs {
		padding-top: 30px;
	}

	[class][class][class].pr-xs,
	[class][class][class].px-xs {
		padding-right: 30px;
	}

	[class][class][class].pb-xs,
	[class][class][class].py-xs {
		padding-bottom: 30px;
	}

	[class][class][class].pl-xs,
	[class][class][class].px-xs {
		padding-left: 30px;
	}

	[class][class][class].p-xs-neg {
		padding: -30px;
	}

	[class][class][class].pt-xs-neg,
	[class][class][class].py-xs-neg {
		padding-top: -30px;
	}

	[class][class][class].pr-xs-neg,
	[class][class][class].px-xs-neg {
		padding-right: -30px;
	}

	[class][class][class].pb-xs-neg,
	[class][class][class].py-xs-neg {
		padding-bottom: -30px;
	}

	[class][class][class].pl-xs-neg,
	[class][class][class].px-xs-neg {
		padding-left: -30px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].p-xs-only {
		padding: 30px;
	}

	[class][class][class].pt-xs-only,
	[class][class][class].py-xs-only {
		padding-top: 30px;
	}

	[class][class][class].pr-xs-only,
	[class][class][class].px-xs-only {
		padding-right: 30px;
	}

	[class][class][class].pb-xs-only,
	[class][class][class].py-xs-only {
		padding-bottom: 30px;
	}

	[class][class][class].pl-xs-only,
	[class][class][class].px-xs-only {
		padding-left: 30px;
	}
}

@media (min-width: 0) {
	[class][class][class].p-small {
		padding: 40px;
	}

	[class][class][class].pt-small,
	[class][class][class].py-small {
		padding-top: 40px;
	}

	[class][class][class].pr-small,
	[class][class][class].px-small {
		padding-right: 40px;
	}

	[class][class][class].pb-small,
	[class][class][class].py-small {
		padding-bottom: 40px;
	}

	[class][class][class].pl-small,
	[class][class][class].px-small {
		padding-left: 40px;
	}

	[class][class][class].p-small-neg {
		padding: -40px;
	}

	[class][class][class].pt-small-neg,
	[class][class][class].py-small-neg {
		padding-top: -40px;
	}

	[class][class][class].pr-small-neg,
	[class][class][class].px-small-neg {
		padding-right: -40px;
	}

	[class][class][class].pb-small-neg,
	[class][class][class].py-small-neg {
		padding-bottom: -40px;
	}

	[class][class][class].pl-small-neg,
	[class][class][class].px-small-neg {
		padding-left: -40px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].p-small-only {
		padding: 40px;
	}

	[class][class][class].pt-small-only,
	[class][class][class].py-small-only {
		padding-top: 40px;
	}

	[class][class][class].pr-small-only,
	[class][class][class].px-small-only {
		padding-right: 40px;
	}

	[class][class][class].pb-small-only,
	[class][class][class].py-small-only {
		padding-bottom: 40px;
	}

	[class][class][class].pl-small-only,
	[class][class][class].px-small-only {
		padding-left: 40px;
	}
}

@media (min-width: 0) {
	[class][class][class].p-normal {
		padding: 60px;
	}

	[class][class][class].pt-normal,
	[class][class][class].py-normal {
		padding-top: 60px;
	}

	[class][class][class].pr-normal,
	[class][class][class].px-normal {
		padding-right: 60px;
	}

	[class][class][class].pb-normal,
	[class][class][class].py-normal {
		padding-bottom: 60px;
	}

	[class][class][class].pl-normal,
	[class][class][class].px-normal {
		padding-left: 60px;
	}

	[class][class][class].p-normal-neg {
		padding: -60px;
	}

	[class][class][class].pt-normal-neg,
	[class][class][class].py-normal-neg {
		padding-top: -60px;
	}

	[class][class][class].pr-normal-neg,
	[class][class][class].px-normal-neg {
		padding-right: -60px;
	}

	[class][class][class].pb-normal-neg,
	[class][class][class].py-normal-neg {
		padding-bottom: -60px;
	}

	[class][class][class].pl-normal-neg,
	[class][class][class].px-normal-neg {
		padding-left: -60px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].p-normal-only {
		padding: 60px;
	}

	[class][class][class].pt-normal-only,
	[class][class][class].py-normal-only {
		padding-top: 60px;
	}

	[class][class][class].pr-normal-only,
	[class][class][class].px-normal-only {
		padding-right: 60px;
	}

	[class][class][class].pb-normal-only,
	[class][class][class].py-normal-only {
		padding-bottom: 60px;
	}

	[class][class][class].pl-normal-only,
	[class][class][class].px-normal-only {
		padding-left: 60px;
	}
}

@media (min-width: 0) {
	[class][class][class].p-xl {
		padding: 88px;
	}

	[class][class][class].pt-xl,
	[class][class][class].py-xl {
		padding-top: 88px;
	}

	[class][class][class].pr-xl,
	[class][class][class].px-xl {
		padding-right: 88px;
	}

	[class][class][class].pb-xl,
	[class][class][class].py-xl {
		padding-bottom: 88px;
	}

	[class][class][class].pl-xl,
	[class][class][class].px-xl {
		padding-left: 88px;
	}

	[class][class][class].p-xl-neg {
		padding: -88px;
	}

	[class][class][class].pt-xl-neg,
	[class][class][class].py-xl-neg {
		padding-top: -88px;
	}

	[class][class][class].pr-xl-neg,
	[class][class][class].px-xl-neg {
		padding-right: -88px;
	}

	[class][class][class].pb-xl-neg,
	[class][class][class].py-xl-neg {
		padding-bottom: -88px;
	}

	[class][class][class].pl-xl-neg,
	[class][class][class].px-xl-neg {
		padding-left: -88px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].p-xl-only {
		padding: 88px;
	}

	[class][class][class].pt-xl-only,
	[class][class][class].py-xl-only {
		padding-top: 88px;
	}

	[class][class][class].pr-xl-only,
	[class][class][class].px-xl-only {
		padding-right: 88px;
	}

	[class][class][class].pb-xl-only,
	[class][class][class].py-xl-only {
		padding-bottom: 88px;
	}

	[class][class][class].pl-xl-only,
	[class][class][class].px-xl-only {
		padding-left: 88px;
	}
}

@media (min-width: 0) {
	[class][class][class].p-xxl {
		padding: 180px;
	}

	[class][class][class].pt-xxl,
	[class][class][class].py-xxl {
		padding-top: 180px;
	}

	[class][class][class].pr-xxl,
	[class][class][class].px-xxl {
		padding-right: 180px;
	}

	[class][class][class].pb-xxl,
	[class][class][class].py-xxl {
		padding-bottom: 180px;
	}

	[class][class][class].pl-xxl,
	[class][class][class].px-xxl {
		padding-left: 180px;
	}

	[class][class][class].p-xxl-neg {
		padding: -180px;
	}

	[class][class][class].pt-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-top: -180px;
	}

	[class][class][class].pr-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-right: -180px;
	}

	[class][class][class].pb-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-bottom: -180px;
	}

	[class][class][class].pl-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-left: -180px;
	}
}

@media (min-width: 0) and (max-width: 575.98px) {
	[class][class][class].p-xxl-only {
		padding: 180px;
	}

	[class][class][class].pt-xxl-only,
	[class][class][class].py-xxl-only {
		padding-top: 180px;
	}

	[class][class][class].pr-xxl-only,
	[class][class][class].px-xxl-only {
		padding-right: 180px;
	}

	[class][class][class].pb-xxl-only,
	[class][class][class].py-xxl-only {
		padding-bottom: 180px;
	}

	[class][class][class].pl-xxl-only,
	[class][class][class].px-xxl-only {
		padding-left: 180px;
	}
}

@media (min-width: 576px) {
	[class][class][class].m-sm-null {
		margin: 0px;
	}

	[class][class][class].mt-sm-null,
	[class][class][class].my-sm-null {
		margin-top: 0px;
	}

	[class][class][class].mr-sm-null,
	[class][class][class].mx-sm-null {
		margin-right: 0px;
	}

	[class][class][class].mb-sm-null,
	[class][class][class].my-sm-null {
		margin-bottom: 0px;
	}

	[class][class][class].ml-sm-null,
	[class][class][class].mx-sm-null {
		margin-left: 0px;
	}

	[class][class][class].m-sm-null-neg {
		margin: 0px;
	}

	[class][class][class].mt-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-top: 0px;
	}

	[class][class][class].mr-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-right: 0px;
	}

	[class][class][class].mb-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-bottom: 0px;
	}

	[class][class][class].ml-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-left: 0px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-null-only {
		margin: 0px;
	}

	[class][class][class].mt-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-top: 0px;
	}

	[class][class][class].mr-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-right: 0px;
	}

	[class][class][class].mb-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-bottom: 0px;
	}

	[class][class][class].ml-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-left: 0px;
	}
}

@media (min-width: 576px) {
	[class][class][class].m-sm-xs {
		margin: 30px;
	}

	[class][class][class].mt-sm-xs,
	[class][class][class].my-sm-xs {
		margin-top: 30px;
	}

	[class][class][class].mr-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-right: 30px;
	}

	[class][class][class].mb-sm-xs,
	[class][class][class].my-sm-xs {
		margin-bottom: 30px;
	}

	[class][class][class].ml-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-left: 30px;
	}

	[class][class][class].m-sm-xs-neg {
		margin: -30px;
	}

	[class][class][class].mt-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-top: -30px;
	}

	[class][class][class].mr-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-right: -30px;
	}

	[class][class][class].mb-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-bottom: -30px;
	}

	[class][class][class].ml-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-left: -30px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xs-only {
		margin: 30px;
	}

	[class][class][class].mt-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-top: 30px;
	}

	[class][class][class].mr-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-right: 30px;
	}

	[class][class][class].mb-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-bottom: 30px;
	}

	[class][class][class].ml-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-left: 30px;
	}
}

@media (min-width: 576px) {
	[class][class][class].m-sm-small {
		margin: 40px;
	}

	[class][class][class].mt-sm-small,
	[class][class][class].my-sm-small {
		margin-top: 40px;
	}

	[class][class][class].mr-sm-small,
	[class][class][class].mx-sm-small {
		margin-right: 40px;
	}

	[class][class][class].mb-sm-small,
	[class][class][class].my-sm-small {
		margin-bottom: 40px;
	}

	[class][class][class].ml-sm-small,
	[class][class][class].mx-sm-small {
		margin-left: 40px;
	}

	[class][class][class].m-sm-small-neg {
		margin: -40px;
	}

	[class][class][class].mt-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-top: -40px;
	}

	[class][class][class].mr-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-right: -40px;
	}

	[class][class][class].mb-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-bottom: -40px;
	}

	[class][class][class].ml-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-left: -40px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-small-only {
		margin: 40px;
	}

	[class][class][class].mt-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-top: 40px;
	}

	[class][class][class].mr-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-right: 40px;
	}

	[class][class][class].mb-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-bottom: 40px;
	}

	[class][class][class].ml-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-left: 40px;
	}
}

@media (min-width: 576px) {
	[class][class][class].m-sm-normal {
		margin: 60px;
	}

	[class][class][class].mt-sm-normal,
	[class][class][class].my-sm-normal {
		margin-top: 60px;
	}

	[class][class][class].mr-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-right: 60px;
	}

	[class][class][class].mb-sm-normal,
	[class][class][class].my-sm-normal {
		margin-bottom: 60px;
	}

	[class][class][class].ml-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-left: 60px;
	}

	[class][class][class].m-sm-normal-neg {
		margin: -60px;
	}

	[class][class][class].mt-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-top: -60px;
	}

	[class][class][class].mr-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-right: -60px;
	}

	[class][class][class].mb-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-bottom: -60px;
	}

	[class][class][class].ml-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-left: -60px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-normal-only {
		margin: 60px;
	}

	[class][class][class].mt-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-top: 60px;
	}

	[class][class][class].mr-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-right: 60px;
	}

	[class][class][class].mb-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-bottom: 60px;
	}

	[class][class][class].ml-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-left: 60px;
	}
}

@media (min-width: 576px) {
	[class][class][class].m-sm-xl {
		margin: 88px;
	}

	[class][class][class].mt-sm-xl,
	[class][class][class].my-sm-xl {
		margin-top: 88px;
	}

	[class][class][class].mr-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-right: 88px;
	}

	[class][class][class].mb-sm-xl,
	[class][class][class].my-sm-xl {
		margin-bottom: 88px;
	}

	[class][class][class].ml-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-left: 88px;
	}

	[class][class][class].m-sm-xl-neg {
		margin: -88px;
	}

	[class][class][class].mt-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-top: -88px;
	}

	[class][class][class].mr-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-right: -88px;
	}

	[class][class][class].mb-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-bottom: -88px;
	}

	[class][class][class].ml-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-left: -88px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xl-only {
		margin: 88px;
	}

	[class][class][class].mt-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-top: 88px;
	}

	[class][class][class].mr-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-right: 88px;
	}

	[class][class][class].mb-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-bottom: 88px;
	}

	[class][class][class].ml-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-left: 88px;
	}
}

@media (min-width: 576px) {
	[class][class][class].m-sm-xxl {
		margin: 180px;
	}

	[class][class][class].mt-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-top: 180px;
	}

	[class][class][class].mr-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-right: 180px;
	}

	[class][class][class].mb-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-bottom: 180px;
	}

	[class][class][class].ml-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-left: 180px;
	}

	[class][class][class].m-sm-xxl-neg {
		margin: -180px;
	}

	[class][class][class].mt-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-top: -180px;
	}

	[class][class][class].mr-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-right: -180px;
	}

	[class][class][class].mb-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-bottom: -180px;
	}

	[class][class][class].ml-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-left: -180px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xxl-only {
		margin: 180px;
	}

	[class][class][class].mt-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-top: 180px;
	}

	[class][class][class].mr-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-right: 180px;
	}

	[class][class][class].mb-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-bottom: 180px;
	}

	[class][class][class].ml-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-left: 180px;
	}
}

@media (min-width: 576px) {
	[class][class][class].p-sm-null {
		padding: 0px;
	}

	[class][class][class].pt-sm-null,
	[class][class][class].py-sm-null {
		padding-top: 0px;
	}

	[class][class][class].pr-sm-null,
	[class][class][class].px-sm-null {
		padding-right: 0px;
	}

	[class][class][class].pb-sm-null,
	[class][class][class].py-sm-null {
		padding-bottom: 0px;
	}

	[class][class][class].pl-sm-null,
	[class][class][class].px-sm-null {
		padding-left: 0px;
	}

	[class][class][class].p-sm-null-neg {
		padding: 0px;
	}

	[class][class][class].pt-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-top: 0px;
	}

	[class][class][class].pr-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-right: 0px;
	}

	[class][class][class].pb-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-bottom: 0px;
	}

	[class][class][class].pl-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-left: 0px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-null-only {
		padding: 0px;
	}

	[class][class][class].pt-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-top: 0px;
	}

	[class][class][class].pr-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-right: 0px;
	}

	[class][class][class].pb-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-bottom: 0px;
	}

	[class][class][class].pl-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-left: 0px;
	}
}

@media (min-width: 576px) {
	[class][class][class].p-sm-xs {
		padding: 30px;
	}

	[class][class][class].pt-sm-xs,
	[class][class][class].py-sm-xs {
		padding-top: 30px;
	}

	[class][class][class].pr-sm-xs,
	[class][class][class].px-sm-xs {
		padding-right: 30px;
	}

	[class][class][class].pb-sm-xs,
	[class][class][class].py-sm-xs {
		padding-bottom: 30px;
	}

	[class][class][class].pl-sm-xs,
	[class][class][class].px-sm-xs {
		padding-left: 30px;
	}

	[class][class][class].p-sm-xs-neg {
		padding: -30px;
	}

	[class][class][class].pt-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-top: -30px;
	}

	[class][class][class].pr-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-right: -30px;
	}

	[class][class][class].pb-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-bottom: -30px;
	}

	[class][class][class].pl-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-left: -30px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xs-only {
		padding: 30px;
	}

	[class][class][class].pt-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-top: 30px;
	}

	[class][class][class].pr-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-right: 30px;
	}

	[class][class][class].pb-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-bottom: 30px;
	}

	[class][class][class].pl-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-left: 30px;
	}
}

@media (min-width: 576px) {
	[class][class][class].p-sm-small {
		padding: 40px;
	}

	[class][class][class].pt-sm-small,
	[class][class][class].py-sm-small {
		padding-top: 40px;
	}

	[class][class][class].pr-sm-small,
	[class][class][class].px-sm-small {
		padding-right: 40px;
	}

	[class][class][class].pb-sm-small,
	[class][class][class].py-sm-small {
		padding-bottom: 40px;
	}

	[class][class][class].pl-sm-small,
	[class][class][class].px-sm-small {
		padding-left: 40px;
	}

	[class][class][class].p-sm-small-neg {
		padding: -40px;
	}

	[class][class][class].pt-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-top: -40px;
	}

	[class][class][class].pr-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-right: -40px;
	}

	[class][class][class].pb-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-bottom: -40px;
	}

	[class][class][class].pl-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-left: -40px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-small-only {
		padding: 40px;
	}

	[class][class][class].pt-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-top: 40px;
	}

	[class][class][class].pr-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-right: 40px;
	}

	[class][class][class].pb-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-bottom: 40px;
	}

	[class][class][class].pl-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-left: 40px;
	}
}

@media (min-width: 576px) {
	[class][class][class].p-sm-normal {
		padding: 60px;
	}

	[class][class][class].pt-sm-normal,
	[class][class][class].py-sm-normal {
		padding-top: 60px;
	}

	[class][class][class].pr-sm-normal,
	[class][class][class].px-sm-normal {
		padding-right: 60px;
	}

	[class][class][class].pb-sm-normal,
	[class][class][class].py-sm-normal {
		padding-bottom: 60px;
	}

	[class][class][class].pl-sm-normal,
	[class][class][class].px-sm-normal {
		padding-left: 60px;
	}

	[class][class][class].p-sm-normal-neg {
		padding: -60px;
	}

	[class][class][class].pt-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-top: -60px;
	}

	[class][class][class].pr-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-right: -60px;
	}

	[class][class][class].pb-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-bottom: -60px;
	}

	[class][class][class].pl-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-left: -60px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-normal-only {
		padding: 60px;
	}

	[class][class][class].pt-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-top: 60px;
	}

	[class][class][class].pr-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-right: 60px;
	}

	[class][class][class].pb-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-bottom: 60px;
	}

	[class][class][class].pl-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-left: 60px;
	}
}

@media (min-width: 576px) {
	[class][class][class].p-sm-xl {
		padding: 88px;
	}

	[class][class][class].pt-sm-xl,
	[class][class][class].py-sm-xl {
		padding-top: 88px;
	}

	[class][class][class].pr-sm-xl,
	[class][class][class].px-sm-xl {
		padding-right: 88px;
	}

	[class][class][class].pb-sm-xl,
	[class][class][class].py-sm-xl {
		padding-bottom: 88px;
	}

	[class][class][class].pl-sm-xl,
	[class][class][class].px-sm-xl {
		padding-left: 88px;
	}

	[class][class][class].p-sm-xl-neg {
		padding: -88px;
	}

	[class][class][class].pt-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-top: -88px;
	}

	[class][class][class].pr-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-right: -88px;
	}

	[class][class][class].pb-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-bottom: -88px;
	}

	[class][class][class].pl-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-left: -88px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xl-only {
		padding: 88px;
	}

	[class][class][class].pt-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-top: 88px;
	}

	[class][class][class].pr-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-right: 88px;
	}

	[class][class][class].pb-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-bottom: 88px;
	}

	[class][class][class].pl-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-left: 88px;
	}
}

@media (min-width: 576px) {
	[class][class][class].p-sm-xxl {
		padding: 180px;
	}

	[class][class][class].pt-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-top: 180px;
	}

	[class][class][class].pr-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-right: 180px;
	}

	[class][class][class].pb-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-bottom: 180px;
	}

	[class][class][class].pl-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-left: 180px;
	}

	[class][class][class].p-sm-xxl-neg {
		padding: -180px;
	}

	[class][class][class].pt-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-top: -180px;
	}

	[class][class][class].pr-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-right: -180px;
	}

	[class][class][class].pb-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-bottom: -180px;
	}

	[class][class][class].pl-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-left: -180px;
	}
}

@media (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xxl-only {
		padding: 180px;
	}

	[class][class][class].pt-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-top: 180px;
	}

	[class][class][class].pr-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-right: 180px;
	}

	[class][class][class].pb-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-bottom: 180px;
	}

	[class][class][class].pl-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-left: 180px;
	}
}

@media (min-width: 820px) {
	[class][class][class].m-md-null {
		margin: 0px;
	}

	[class][class][class].mt-md-null,
	[class][class][class].my-md-null {
		margin-top: 0px;
	}

	[class][class][class].mr-md-null,
	[class][class][class].mx-md-null {
		margin-right: 0px;
	}

	[class][class][class].mb-md-null,
	[class][class][class].my-md-null {
		margin-bottom: 0px;
	}

	[class][class][class].ml-md-null,
	[class][class][class].mx-md-null {
		margin-left: 0px;
	}

	[class][class][class].m-md-null-neg {
		margin: 0px;
	}

	[class][class][class].mt-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-top: 0px;
	}

	[class][class][class].mr-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-right: 0px;
	}

	[class][class][class].mb-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-bottom: 0px;
	}

	[class][class][class].ml-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-left: 0px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].m-md-null-only {
		margin: 0px;
	}

	[class][class][class].mt-md-null-only,
	[class][class][class].my-md-null-only {
		margin-top: 0px;
	}

	[class][class][class].mr-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-right: 0px;
	}

	[class][class][class].mb-md-null-only,
	[class][class][class].my-md-null-only {
		margin-bottom: 0px;
	}

	[class][class][class].ml-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-left: 0px;
	}
}

@media (min-width: 820px) {
	[class][class][class].m-md-xs {
		margin: 30px;
	}

	[class][class][class].mt-md-xs,
	[class][class][class].my-md-xs {
		margin-top: 30px;
	}

	[class][class][class].mr-md-xs,
	[class][class][class].mx-md-xs {
		margin-right: 30px;
	}

	[class][class][class].mb-md-xs,
	[class][class][class].my-md-xs {
		margin-bottom: 30px;
	}

	[class][class][class].ml-md-xs,
	[class][class][class].mx-md-xs {
		margin-left: 30px;
	}

	[class][class][class].m-md-xs-neg {
		margin: -30px;
	}

	[class][class][class].mt-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-top: -30px;
	}

	[class][class][class].mr-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-right: -30px;
	}

	[class][class][class].mb-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-bottom: -30px;
	}

	[class][class][class].ml-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-left: -30px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].m-md-xs-only {
		margin: 30px;
	}

	[class][class][class].mt-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-top: 30px;
	}

	[class][class][class].mr-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-right: 30px;
	}

	[class][class][class].mb-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-bottom: 30px;
	}

	[class][class][class].ml-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-left: 30px;
	}
}

@media (min-width: 820px) {
	[class][class][class].m-md-small {
		margin: 40px;
	}

	[class][class][class].mt-md-small,
	[class][class][class].my-md-small {
		margin-top: 40px;
	}

	[class][class][class].mr-md-small,
	[class][class][class].mx-md-small {
		margin-right: 40px;
	}

	[class][class][class].mb-md-small,
	[class][class][class].my-md-small {
		margin-bottom: 40px;
	}

	[class][class][class].ml-md-small,
	[class][class][class].mx-md-small {
		margin-left: 40px;
	}

	[class][class][class].m-md-small-neg {
		margin: -40px;
	}

	[class][class][class].mt-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-top: -40px;
	}

	[class][class][class].mr-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-right: -40px;
	}

	[class][class][class].mb-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-bottom: -40px;
	}

	[class][class][class].ml-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-left: -40px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].m-md-small-only {
		margin: 40px;
	}

	[class][class][class].mt-md-small-only,
	[class][class][class].my-md-small-only {
		margin-top: 40px;
	}

	[class][class][class].mr-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-right: 40px;
	}

	[class][class][class].mb-md-small-only,
	[class][class][class].my-md-small-only {
		margin-bottom: 40px;
	}

	[class][class][class].ml-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-left: 40px;
	}
}

@media (min-width: 820px) {
	[class][class][class].m-md-normal {
		margin: 60px;
	}

	[class][class][class].mt-md-normal,
	[class][class][class].my-md-normal {
		margin-top: 60px;
	}

	[class][class][class].mr-md-normal,
	[class][class][class].mx-md-normal {
		margin-right: 60px;
	}

	[class][class][class].mb-md-normal,
	[class][class][class].my-md-normal {
		margin-bottom: 60px;
	}

	[class][class][class].ml-md-normal,
	[class][class][class].mx-md-normal {
		margin-left: 60px;
	}

	[class][class][class].m-md-normal-neg {
		margin: -60px;
	}

	[class][class][class].mt-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-top: -60px;
	}

	[class][class][class].mr-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-right: -60px;
	}

	[class][class][class].mb-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-bottom: -60px;
	}

	[class][class][class].ml-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-left: -60px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].m-md-normal-only {
		margin: 60px;
	}

	[class][class][class].mt-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-top: 60px;
	}

	[class][class][class].mr-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-right: 60px;
	}

	[class][class][class].mb-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-bottom: 60px;
	}

	[class][class][class].ml-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-left: 60px;
	}
}

@media (min-width: 820px) {
	[class][class][class].m-md-xl {
		margin: 88px;
	}

	[class][class][class].mt-md-xl,
	[class][class][class].my-md-xl {
		margin-top: 88px;
	}

	[class][class][class].mr-md-xl,
	[class][class][class].mx-md-xl {
		margin-right: 88px;
	}

	[class][class][class].mb-md-xl,
	[class][class][class].my-md-xl {
		margin-bottom: 88px;
	}

	[class][class][class].ml-md-xl,
	[class][class][class].mx-md-xl {
		margin-left: 88px;
	}

	[class][class][class].m-md-xl-neg {
		margin: -88px;
	}

	[class][class][class].mt-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-top: -88px;
	}

	[class][class][class].mr-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-right: -88px;
	}

	[class][class][class].mb-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-bottom: -88px;
	}

	[class][class][class].ml-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-left: -88px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].m-md-xl-only {
		margin: 88px;
	}

	[class][class][class].mt-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-top: 88px;
	}

	[class][class][class].mr-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-right: 88px;
	}

	[class][class][class].mb-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-bottom: 88px;
	}

	[class][class][class].ml-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-left: 88px;
	}
}

@media (min-width: 820px) {
	[class][class][class].m-md-xxl {
		margin: 180px;
	}

	[class][class][class].mt-md-xxl,
	[class][class][class].my-md-xxl {
		margin-top: 180px;
	}

	[class][class][class].mr-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-right: 180px;
	}

	[class][class][class].mb-md-xxl,
	[class][class][class].my-md-xxl {
		margin-bottom: 180px;
	}

	[class][class][class].ml-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-left: 180px;
	}

	[class][class][class].m-md-xxl-neg {
		margin: -180px;
	}

	[class][class][class].mt-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-top: -180px;
	}

	[class][class][class].mr-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-right: -180px;
	}

	[class][class][class].mb-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-bottom: -180px;
	}

	[class][class][class].ml-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-left: -180px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].m-md-xxl-only {
		margin: 180px;
	}

	[class][class][class].mt-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-top: 180px;
	}

	[class][class][class].mr-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-right: 180px;
	}

	[class][class][class].mb-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-bottom: 180px;
	}

	[class][class][class].ml-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-left: 180px;
	}
}

@media (min-width: 820px) {
	[class][class][class].p-md-null {
		padding: 0px;
	}

	[class][class][class].pt-md-null,
	[class][class][class].py-md-null {
		padding-top: 0px;
	}

	[class][class][class].pr-md-null,
	[class][class][class].px-md-null {
		padding-right: 0px;
	}

	[class][class][class].pb-md-null,
	[class][class][class].py-md-null {
		padding-bottom: 0px;
	}

	[class][class][class].pl-md-null,
	[class][class][class].px-md-null {
		padding-left: 0px;
	}

	[class][class][class].p-md-null-neg {
		padding: 0px;
	}

	[class][class][class].pt-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-top: 0px;
	}

	[class][class][class].pr-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-right: 0px;
	}

	[class][class][class].pb-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-bottom: 0px;
	}

	[class][class][class].pl-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-left: 0px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].p-md-null-only {
		padding: 0px;
	}

	[class][class][class].pt-md-null-only,
	[class][class][class].py-md-null-only {
		padding-top: 0px;
	}

	[class][class][class].pr-md-null-only,
	[class][class][class].px-md-null-only {
		padding-right: 0px;
	}

	[class][class][class].pb-md-null-only,
	[class][class][class].py-md-null-only {
		padding-bottom: 0px;
	}

	[class][class][class].pl-md-null-only,
	[class][class][class].px-md-null-only {
		padding-left: 0px;
	}
}

@media (min-width: 820px) {
	[class][class][class].p-md-xs {
		padding: 30px;
	}

	[class][class][class].pt-md-xs,
	[class][class][class].py-md-xs {
		padding-top: 30px;
	}

	[class][class][class].pr-md-xs,
	[class][class][class].px-md-xs {
		padding-right: 30px;
	}

	[class][class][class].pb-md-xs,
	[class][class][class].py-md-xs {
		padding-bottom: 30px;
	}

	[class][class][class].pl-md-xs,
	[class][class][class].px-md-xs {
		padding-left: 30px;
	}

	[class][class][class].p-md-xs-neg {
		padding: -30px;
	}

	[class][class][class].pt-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-top: -30px;
	}

	[class][class][class].pr-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-right: -30px;
	}

	[class][class][class].pb-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-bottom: -30px;
	}

	[class][class][class].pl-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-left: -30px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].p-md-xs-only {
		padding: 30px;
	}

	[class][class][class].pt-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-top: 30px;
	}

	[class][class][class].pr-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-right: 30px;
	}

	[class][class][class].pb-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-bottom: 30px;
	}

	[class][class][class].pl-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-left: 30px;
	}
}

@media (min-width: 820px) {
	[class][class][class].p-md-small {
		padding: 40px;
	}

	[class][class][class].pt-md-small,
	[class][class][class].py-md-small {
		padding-top: 40px;
	}

	[class][class][class].pr-md-small,
	[class][class][class].px-md-small {
		padding-right: 40px;
	}

	[class][class][class].pb-md-small,
	[class][class][class].py-md-small {
		padding-bottom: 40px;
	}

	[class][class][class].pl-md-small,
	[class][class][class].px-md-small {
		padding-left: 40px;
	}

	[class][class][class].p-md-small-neg {
		padding: -40px;
	}

	[class][class][class].pt-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-top: -40px;
	}

	[class][class][class].pr-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-right: -40px;
	}

	[class][class][class].pb-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-bottom: -40px;
	}

	[class][class][class].pl-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-left: -40px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].p-md-small-only {
		padding: 40px;
	}

	[class][class][class].pt-md-small-only,
	[class][class][class].py-md-small-only {
		padding-top: 40px;
	}

	[class][class][class].pr-md-small-only,
	[class][class][class].px-md-small-only {
		padding-right: 40px;
	}

	[class][class][class].pb-md-small-only,
	[class][class][class].py-md-small-only {
		padding-bottom: 40px;
	}

	[class][class][class].pl-md-small-only,
	[class][class][class].px-md-small-only {
		padding-left: 40px;
	}
}

@media (min-width: 820px) {
	[class][class][class].p-md-normal {
		padding: 60px;
	}

	[class][class][class].pt-md-normal,
	[class][class][class].py-md-normal {
		padding-top: 60px;
	}

	[class][class][class].pr-md-normal,
	[class][class][class].px-md-normal {
		padding-right: 60px;
	}

	[class][class][class].pb-md-normal,
	[class][class][class].py-md-normal {
		padding-bottom: 60px;
	}

	[class][class][class].pl-md-normal,
	[class][class][class].px-md-normal {
		padding-left: 60px;
	}

	[class][class][class].p-md-normal-neg {
		padding: -60px;
	}

	[class][class][class].pt-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-top: -60px;
	}

	[class][class][class].pr-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-right: -60px;
	}

	[class][class][class].pb-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-bottom: -60px;
	}

	[class][class][class].pl-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-left: -60px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].p-md-normal-only {
		padding: 60px;
	}

	[class][class][class].pt-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-top: 60px;
	}

	[class][class][class].pr-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-right: 60px;
	}

	[class][class][class].pb-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-bottom: 60px;
	}

	[class][class][class].pl-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-left: 60px;
	}
}

@media (min-width: 820px) {
	[class][class][class].p-md-xl {
		padding: 88px;
	}

	[class][class][class].pt-md-xl,
	[class][class][class].py-md-xl {
		padding-top: 88px;
	}

	[class][class][class].pr-md-xl,
	[class][class][class].px-md-xl {
		padding-right: 88px;
	}

	[class][class][class].pb-md-xl,
	[class][class][class].py-md-xl {
		padding-bottom: 88px;
	}

	[class][class][class].pl-md-xl,
	[class][class][class].px-md-xl {
		padding-left: 88px;
	}

	[class][class][class].p-md-xl-neg {
		padding: -88px;
	}

	[class][class][class].pt-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-top: -88px;
	}

	[class][class][class].pr-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-right: -88px;
	}

	[class][class][class].pb-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-bottom: -88px;
	}

	[class][class][class].pl-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-left: -88px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].p-md-xl-only {
		padding: 88px;
	}

	[class][class][class].pt-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-top: 88px;
	}

	[class][class][class].pr-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-right: 88px;
	}

	[class][class][class].pb-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-bottom: 88px;
	}

	[class][class][class].pl-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-left: 88px;
	}
}

@media (min-width: 820px) {
	[class][class][class].p-md-xxl {
		padding: 180px;
	}

	[class][class][class].pt-md-xxl,
	[class][class][class].py-md-xxl {
		padding-top: 180px;
	}

	[class][class][class].pr-md-xxl,
	[class][class][class].px-md-xxl {
		padding-right: 180px;
	}

	[class][class][class].pb-md-xxl,
	[class][class][class].py-md-xxl {
		padding-bottom: 180px;
	}

	[class][class][class].pl-md-xxl,
	[class][class][class].px-md-xxl {
		padding-left: 180px;
	}

	[class][class][class].p-md-xxl-neg {
		padding: -180px;
	}

	[class][class][class].pt-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-top: -180px;
	}

	[class][class][class].pr-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-right: -180px;
	}

	[class][class][class].pb-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-bottom: -180px;
	}

	[class][class][class].pl-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-left: -180px;
	}
}

@media (min-width: 820px) and (max-width: 991.98px) {
	[class][class][class].p-md-xxl-only {
		padding: 180px;
	}

	[class][class][class].pt-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-top: 180px;
	}

	[class][class][class].pr-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-right: 180px;
	}

	[class][class][class].pb-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-bottom: 180px;
	}

	[class][class][class].pl-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-left: 180px;
	}
}

@media (min-width: 992px) {
	[class][class][class].m-lg-null {
		margin: 0px;
	}

	[class][class][class].mt-lg-null,
	[class][class][class].my-lg-null {
		margin-top: 0px;
	}

	[class][class][class].mr-lg-null,
	[class][class][class].mx-lg-null {
		margin-right: 0px;
	}

	[class][class][class].mb-lg-null,
	[class][class][class].my-lg-null {
		margin-bottom: 0px;
	}

	[class][class][class].ml-lg-null,
	[class][class][class].mx-lg-null {
		margin-left: 0px;
	}

	[class][class][class].m-lg-null-neg {
		margin: 0px;
	}

	[class][class][class].mt-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-top: 0px;
	}

	[class][class][class].mr-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-right: 0px;
	}

	[class][class][class].mb-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-bottom: 0px;
	}

	[class][class][class].ml-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-left: 0px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].m-lg-null-only {
		margin: 0px;
	}

	[class][class][class].mt-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-top: 0px;
	}

	[class][class][class].mr-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-right: 0px;
	}

	[class][class][class].mb-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-bottom: 0px;
	}

	[class][class][class].ml-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-left: 0px;
	}
}

@media (min-width: 992px) {
	[class][class][class].m-lg-xs {
		margin: 30px;
	}

	[class][class][class].mt-lg-xs,
	[class][class][class].my-lg-xs {
		margin-top: 30px;
	}

	[class][class][class].mr-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-right: 30px;
	}

	[class][class][class].mb-lg-xs,
	[class][class][class].my-lg-xs {
		margin-bottom: 30px;
	}

	[class][class][class].ml-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-left: 30px;
	}

	[class][class][class].m-lg-xs-neg {
		margin: -30px;
	}

	[class][class][class].mt-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-top: -30px;
	}

	[class][class][class].mr-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-right: -30px;
	}

	[class][class][class].mb-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-bottom: -30px;
	}

	[class][class][class].ml-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-left: -30px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].m-lg-xs-only {
		margin: 30px;
	}

	[class][class][class].mt-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-top: 30px;
	}

	[class][class][class].mr-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-right: 30px;
	}

	[class][class][class].mb-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-bottom: 30px;
	}

	[class][class][class].ml-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-left: 30px;
	}
}

@media (min-width: 992px) {
	[class][class][class].m-lg-small {
		margin: 40px;
	}

	[class][class][class].mt-lg-small,
	[class][class][class].my-lg-small {
		margin-top: 40px;
	}

	[class][class][class].mr-lg-small,
	[class][class][class].mx-lg-small {
		margin-right: 40px;
	}

	[class][class][class].mb-lg-small,
	[class][class][class].my-lg-small {
		margin-bottom: 40px;
	}

	[class][class][class].ml-lg-small,
	[class][class][class].mx-lg-small {
		margin-left: 40px;
	}

	[class][class][class].m-lg-small-neg {
		margin: -40px;
	}

	[class][class][class].mt-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-top: -40px;
	}

	[class][class][class].mr-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-right: -40px;
	}

	[class][class][class].mb-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-bottom: -40px;
	}

	[class][class][class].ml-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-left: -40px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].m-lg-small-only {
		margin: 40px;
	}

	[class][class][class].mt-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-top: 40px;
	}

	[class][class][class].mr-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-right: 40px;
	}

	[class][class][class].mb-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-bottom: 40px;
	}

	[class][class][class].ml-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-left: 40px;
	}
}

@media (min-width: 992px) {
	[class][class][class].m-lg-normal {
		margin: 60px;
	}

	[class][class][class].mt-lg-normal,
	[class][class][class].my-lg-normal {
		margin-top: 60px;
	}

	[class][class][class].mr-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-right: 60px;
	}

	[class][class][class].mb-lg-normal,
	[class][class][class].my-lg-normal {
		margin-bottom: 60px;
	}

	[class][class][class].ml-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-left: 60px;
	}

	[class][class][class].m-lg-normal-neg {
		margin: -60px;
	}

	[class][class][class].mt-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-top: -60px;
	}

	[class][class][class].mr-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-right: -60px;
	}

	[class][class][class].mb-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-bottom: -60px;
	}

	[class][class][class].ml-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-left: -60px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].m-lg-normal-only {
		margin: 60px;
	}

	[class][class][class].mt-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-top: 60px;
	}

	[class][class][class].mr-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-right: 60px;
	}

	[class][class][class].mb-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-bottom: 60px;
	}

	[class][class][class].ml-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-left: 60px;
	}
}

@media (min-width: 992px) {
	[class][class][class].m-lg-xl {
		margin: 88px;
	}

	[class][class][class].mt-lg-xl,
	[class][class][class].my-lg-xl {
		margin-top: 88px;
	}

	[class][class][class].mr-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-right: 88px;
	}

	[class][class][class].mb-lg-xl,
	[class][class][class].my-lg-xl {
		margin-bottom: 88px;
	}

	[class][class][class].ml-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-left: 88px;
	}

	[class][class][class].m-lg-xl-neg {
		margin: -88px;
	}

	[class][class][class].mt-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-top: -88px;
	}

	[class][class][class].mr-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-right: -88px;
	}

	[class][class][class].mb-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-bottom: -88px;
	}

	[class][class][class].ml-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-left: -88px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].m-lg-xl-only {
		margin: 88px;
	}

	[class][class][class].mt-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-top: 88px;
	}

	[class][class][class].mr-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-right: 88px;
	}

	[class][class][class].mb-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-bottom: 88px;
	}

	[class][class][class].ml-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-left: 88px;
	}
}

@media (min-width: 992px) {
	[class][class][class].m-lg-xxl {
		margin: 180px;
	}

	[class][class][class].mt-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-top: 180px;
	}

	[class][class][class].mr-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-right: 180px;
	}

	[class][class][class].mb-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-bottom: 180px;
	}

	[class][class][class].ml-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-left: 180px;
	}

	[class][class][class].m-lg-xxl-neg {
		margin: -180px;
	}

	[class][class][class].mt-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-top: -180px;
	}

	[class][class][class].mr-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-right: -180px;
	}

	[class][class][class].mb-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-bottom: -180px;
	}

	[class][class][class].ml-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-left: -180px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].m-lg-xxl-only {
		margin: 180px;
	}

	[class][class][class].mt-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-top: 180px;
	}

	[class][class][class].mr-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-right: 180px;
	}

	[class][class][class].mb-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-bottom: 180px;
	}

	[class][class][class].ml-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-left: 180px;
	}
}

@media (min-width: 992px) {
	[class][class][class].p-lg-null {
		padding: 0px;
	}

	[class][class][class].pt-lg-null,
	[class][class][class].py-lg-null {
		padding-top: 0px;
	}

	[class][class][class].pr-lg-null,
	[class][class][class].px-lg-null {
		padding-right: 0px;
	}

	[class][class][class].pb-lg-null,
	[class][class][class].py-lg-null {
		padding-bottom: 0px;
	}

	[class][class][class].pl-lg-null,
	[class][class][class].px-lg-null {
		padding-left: 0px;
	}

	[class][class][class].p-lg-null-neg {
		padding: 0px;
	}

	[class][class][class].pt-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-top: 0px;
	}

	[class][class][class].pr-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-right: 0px;
	}

	[class][class][class].pb-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-bottom: 0px;
	}

	[class][class][class].pl-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-left: 0px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].p-lg-null-only {
		padding: 0px;
	}

	[class][class][class].pt-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-top: 0px;
	}

	[class][class][class].pr-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-right: 0px;
	}

	[class][class][class].pb-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-bottom: 0px;
	}

	[class][class][class].pl-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-left: 0px;
	}
}

@media (min-width: 992px) {
	[class][class][class].p-lg-xs {
		padding: 30px;
	}

	[class][class][class].pt-lg-xs,
	[class][class][class].py-lg-xs {
		padding-top: 30px;
	}

	[class][class][class].pr-lg-xs,
	[class][class][class].px-lg-xs {
		padding-right: 30px;
	}

	[class][class][class].pb-lg-xs,
	[class][class][class].py-lg-xs {
		padding-bottom: 30px;
	}

	[class][class][class].pl-lg-xs,
	[class][class][class].px-lg-xs {
		padding-left: 30px;
	}

	[class][class][class].p-lg-xs-neg {
		padding: -30px;
	}

	[class][class][class].pt-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-top: -30px;
	}

	[class][class][class].pr-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-right: -30px;
	}

	[class][class][class].pb-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-bottom: -30px;
	}

	[class][class][class].pl-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-left: -30px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].p-lg-xs-only {
		padding: 30px;
	}

	[class][class][class].pt-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-top: 30px;
	}

	[class][class][class].pr-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-right: 30px;
	}

	[class][class][class].pb-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-bottom: 30px;
	}

	[class][class][class].pl-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-left: 30px;
	}
}

@media (min-width: 992px) {
	[class][class][class].p-lg-small {
		padding: 40px;
	}

	[class][class][class].pt-lg-small,
	[class][class][class].py-lg-small {
		padding-top: 40px;
	}

	[class][class][class].pr-lg-small,
	[class][class][class].px-lg-small {
		padding-right: 40px;
	}

	[class][class][class].pb-lg-small,
	[class][class][class].py-lg-small {
		padding-bottom: 40px;
	}

	[class][class][class].pl-lg-small,
	[class][class][class].px-lg-small {
		padding-left: 40px;
	}

	[class][class][class].p-lg-small-neg {
		padding: -40px;
	}

	[class][class][class].pt-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-top: -40px;
	}

	[class][class][class].pr-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-right: -40px;
	}

	[class][class][class].pb-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-bottom: -40px;
	}

	[class][class][class].pl-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-left: -40px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].p-lg-small-only {
		padding: 40px;
	}

	[class][class][class].pt-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-top: 40px;
	}

	[class][class][class].pr-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-right: 40px;
	}

	[class][class][class].pb-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-bottom: 40px;
	}

	[class][class][class].pl-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-left: 40px;
	}
}

@media (min-width: 992px) {
	[class][class][class].p-lg-normal {
		padding: 60px;
	}

	[class][class][class].pt-lg-normal,
	[class][class][class].py-lg-normal {
		padding-top: 60px;
	}

	[class][class][class].pr-lg-normal,
	[class][class][class].px-lg-normal {
		padding-right: 60px;
	}

	[class][class][class].pb-lg-normal,
	[class][class][class].py-lg-normal {
		padding-bottom: 60px;
	}

	[class][class][class].pl-lg-normal,
	[class][class][class].px-lg-normal {
		padding-left: 60px;
	}

	[class][class][class].p-lg-normal-neg {
		padding: -60px;
	}

	[class][class][class].pt-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-top: -60px;
	}

	[class][class][class].pr-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-right: -60px;
	}

	[class][class][class].pb-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-bottom: -60px;
	}

	[class][class][class].pl-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-left: -60px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].p-lg-normal-only {
		padding: 60px;
	}

	[class][class][class].pt-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-top: 60px;
	}

	[class][class][class].pr-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-right: 60px;
	}

	[class][class][class].pb-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-bottom: 60px;
	}

	[class][class][class].pl-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-left: 60px;
	}
}

@media (min-width: 992px) {
	[class][class][class].p-lg-xl {
		padding: 88px;
	}

	[class][class][class].pt-lg-xl,
	[class][class][class].py-lg-xl {
		padding-top: 88px;
	}

	[class][class][class].pr-lg-xl,
	[class][class][class].px-lg-xl {
		padding-right: 88px;
	}

	[class][class][class].pb-lg-xl,
	[class][class][class].py-lg-xl {
		padding-bottom: 88px;
	}

	[class][class][class].pl-lg-xl,
	[class][class][class].px-lg-xl {
		padding-left: 88px;
	}

	[class][class][class].p-lg-xl-neg {
		padding: -88px;
	}

	[class][class][class].pt-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-top: -88px;
	}

	[class][class][class].pr-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-right: -88px;
	}

	[class][class][class].pb-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-bottom: -88px;
	}

	[class][class][class].pl-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-left: -88px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].p-lg-xl-only {
		padding: 88px;
	}

	[class][class][class].pt-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-top: 88px;
	}

	[class][class][class].pr-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-right: 88px;
	}

	[class][class][class].pb-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-bottom: 88px;
	}

	[class][class][class].pl-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-left: 88px;
	}
}

@media (min-width: 992px) {
	[class][class][class].p-lg-xxl {
		padding: 180px;
	}

	[class][class][class].pt-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-top: 180px;
	}

	[class][class][class].pr-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-right: 180px;
	}

	[class][class][class].pb-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-bottom: 180px;
	}

	[class][class][class].pl-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-left: 180px;
	}

	[class][class][class].p-lg-xxl-neg {
		padding: -180px;
	}

	[class][class][class].pt-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-top: -180px;
	}

	[class][class][class].pr-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-right: -180px;
	}

	[class][class][class].pb-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-bottom: -180px;
	}

	[class][class][class].pl-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-left: -180px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	[class][class][class].p-lg-xxl-only {
		padding: 180px;
	}

	[class][class][class].pt-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-top: 180px;
	}

	[class][class][class].pr-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-right: 180px;
	}

	[class][class][class].pb-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-bottom: 180px;
	}

	[class][class][class].pl-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-left: 180px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].m-xl-null {
		margin: 0px;
	}

	[class][class][class].mt-xl-null,
	[class][class][class].my-xl-null {
		margin-top: 0px;
	}

	[class][class][class].mr-xl-null,
	[class][class][class].mx-xl-null {
		margin-right: 0px;
	}

	[class][class][class].mb-xl-null,
	[class][class][class].my-xl-null {
		margin-bottom: 0px;
	}

	[class][class][class].ml-xl-null,
	[class][class][class].mx-xl-null {
		margin-left: 0px;
	}

	[class][class][class].m-xl-null-neg {
		margin: 0px;
	}

	[class][class][class].mt-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-top: 0px;
	}

	[class][class][class].mr-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-right: 0px;
	}

	[class][class][class].mb-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-bottom: 0px;
	}

	[class][class][class].ml-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-left: 0px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].m-xl-null-only {
		margin: 0px;
	}

	[class][class][class].mt-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-top: 0px;
	}

	[class][class][class].mr-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-right: 0px;
	}

	[class][class][class].mb-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-bottom: 0px;
	}

	[class][class][class].ml-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-left: 0px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].m-xl-xs {
		margin: 30px;
	}

	[class][class][class].mt-xl-xs,
	[class][class][class].my-xl-xs {
		margin-top: 30px;
	}

	[class][class][class].mr-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-right: 30px;
	}

	[class][class][class].mb-xl-xs,
	[class][class][class].my-xl-xs {
		margin-bottom: 30px;
	}

	[class][class][class].ml-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-left: 30px;
	}

	[class][class][class].m-xl-xs-neg {
		margin: -30px;
	}

	[class][class][class].mt-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-top: -30px;
	}

	[class][class][class].mr-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-right: -30px;
	}

	[class][class][class].mb-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-bottom: -30px;
	}

	[class][class][class].ml-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-left: -30px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].m-xl-xs-only {
		margin: 30px;
	}

	[class][class][class].mt-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-top: 30px;
	}

	[class][class][class].mr-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-right: 30px;
	}

	[class][class][class].mb-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-bottom: 30px;
	}

	[class][class][class].ml-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-left: 30px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].m-xl-small {
		margin: 40px;
	}

	[class][class][class].mt-xl-small,
	[class][class][class].my-xl-small {
		margin-top: 40px;
	}

	[class][class][class].mr-xl-small,
	[class][class][class].mx-xl-small {
		margin-right: 40px;
	}

	[class][class][class].mb-xl-small,
	[class][class][class].my-xl-small {
		margin-bottom: 40px;
	}

	[class][class][class].ml-xl-small,
	[class][class][class].mx-xl-small {
		margin-left: 40px;
	}

	[class][class][class].m-xl-small-neg {
		margin: -40px;
	}

	[class][class][class].mt-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-top: -40px;
	}

	[class][class][class].mr-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-right: -40px;
	}

	[class][class][class].mb-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-bottom: -40px;
	}

	[class][class][class].ml-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-left: -40px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].m-xl-small-only {
		margin: 40px;
	}

	[class][class][class].mt-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-top: 40px;
	}

	[class][class][class].mr-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-right: 40px;
	}

	[class][class][class].mb-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-bottom: 40px;
	}

	[class][class][class].ml-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-left: 40px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].m-xl-normal {
		margin: 60px;
	}

	[class][class][class].mt-xl-normal,
	[class][class][class].my-xl-normal {
		margin-top: 60px;
	}

	[class][class][class].mr-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-right: 60px;
	}

	[class][class][class].mb-xl-normal,
	[class][class][class].my-xl-normal {
		margin-bottom: 60px;
	}

	[class][class][class].ml-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-left: 60px;
	}

	[class][class][class].m-xl-normal-neg {
		margin: -60px;
	}

	[class][class][class].mt-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-top: -60px;
	}

	[class][class][class].mr-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-right: -60px;
	}

	[class][class][class].mb-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-bottom: -60px;
	}

	[class][class][class].ml-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-left: -60px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].m-xl-normal-only {
		margin: 60px;
	}

	[class][class][class].mt-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-top: 60px;
	}

	[class][class][class].mr-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-right: 60px;
	}

	[class][class][class].mb-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-bottom: 60px;
	}

	[class][class][class].ml-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-left: 60px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].m-xl-xl {
		margin: 88px;
	}

	[class][class][class].mt-xl-xl,
	[class][class][class].my-xl-xl {
		margin-top: 88px;
	}

	[class][class][class].mr-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-right: 88px;
	}

	[class][class][class].mb-xl-xl,
	[class][class][class].my-xl-xl {
		margin-bottom: 88px;
	}

	[class][class][class].ml-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-left: 88px;
	}

	[class][class][class].m-xl-xl-neg {
		margin: -88px;
	}

	[class][class][class].mt-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-top: -88px;
	}

	[class][class][class].mr-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-right: -88px;
	}

	[class][class][class].mb-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-bottom: -88px;
	}

	[class][class][class].ml-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-left: -88px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].m-xl-xl-only {
		margin: 88px;
	}

	[class][class][class].mt-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-top: 88px;
	}

	[class][class][class].mr-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-right: 88px;
	}

	[class][class][class].mb-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-bottom: 88px;
	}

	[class][class][class].ml-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-left: 88px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].m-xl-xxl {
		margin: 180px;
	}

	[class][class][class].mt-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-top: 180px;
	}

	[class][class][class].mr-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-right: 180px;
	}

	[class][class][class].mb-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-bottom: 180px;
	}

	[class][class][class].ml-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-left: 180px;
	}

	[class][class][class].m-xl-xxl-neg {
		margin: -180px;
	}

	[class][class][class].mt-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-top: -180px;
	}

	[class][class][class].mr-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-right: -180px;
	}

	[class][class][class].mb-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-bottom: -180px;
	}

	[class][class][class].ml-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-left: -180px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].m-xl-xxl-only {
		margin: 180px;
	}

	[class][class][class].mt-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-top: 180px;
	}

	[class][class][class].mr-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-right: 180px;
	}

	[class][class][class].mb-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-bottom: 180px;
	}

	[class][class][class].ml-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-left: 180px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].p-xl-null {
		padding: 0px;
	}

	[class][class][class].pt-xl-null,
	[class][class][class].py-xl-null {
		padding-top: 0px;
	}

	[class][class][class].pr-xl-null,
	[class][class][class].px-xl-null {
		padding-right: 0px;
	}

	[class][class][class].pb-xl-null,
	[class][class][class].py-xl-null {
		padding-bottom: 0px;
	}

	[class][class][class].pl-xl-null,
	[class][class][class].px-xl-null {
		padding-left: 0px;
	}

	[class][class][class].p-xl-null-neg {
		padding: 0px;
	}

	[class][class][class].pt-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-top: 0px;
	}

	[class][class][class].pr-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-right: 0px;
	}

	[class][class][class].pb-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-bottom: 0px;
	}

	[class][class][class].pl-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-left: 0px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].p-xl-null-only {
		padding: 0px;
	}

	[class][class][class].pt-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-top: 0px;
	}

	[class][class][class].pr-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-right: 0px;
	}

	[class][class][class].pb-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-bottom: 0px;
	}

	[class][class][class].pl-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-left: 0px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].p-xl-xs {
		padding: 30px;
	}

	[class][class][class].pt-xl-xs,
	[class][class][class].py-xl-xs {
		padding-top: 30px;
	}

	[class][class][class].pr-xl-xs,
	[class][class][class].px-xl-xs {
		padding-right: 30px;
	}

	[class][class][class].pb-xl-xs,
	[class][class][class].py-xl-xs {
		padding-bottom: 30px;
	}

	[class][class][class].pl-xl-xs,
	[class][class][class].px-xl-xs {
		padding-left: 30px;
	}

	[class][class][class].p-xl-xs-neg {
		padding: -30px;
	}

	[class][class][class].pt-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-top: -30px;
	}

	[class][class][class].pr-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-right: -30px;
	}

	[class][class][class].pb-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-bottom: -30px;
	}

	[class][class][class].pl-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-left: -30px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].p-xl-xs-only {
		padding: 30px;
	}

	[class][class][class].pt-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-top: 30px;
	}

	[class][class][class].pr-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-right: 30px;
	}

	[class][class][class].pb-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-bottom: 30px;
	}

	[class][class][class].pl-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-left: 30px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].p-xl-small {
		padding: 40px;
	}

	[class][class][class].pt-xl-small,
	[class][class][class].py-xl-small {
		padding-top: 40px;
	}

	[class][class][class].pr-xl-small,
	[class][class][class].px-xl-small {
		padding-right: 40px;
	}

	[class][class][class].pb-xl-small,
	[class][class][class].py-xl-small {
		padding-bottom: 40px;
	}

	[class][class][class].pl-xl-small,
	[class][class][class].px-xl-small {
		padding-left: 40px;
	}

	[class][class][class].p-xl-small-neg {
		padding: -40px;
	}

	[class][class][class].pt-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-top: -40px;
	}

	[class][class][class].pr-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-right: -40px;
	}

	[class][class][class].pb-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-bottom: -40px;
	}

	[class][class][class].pl-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-left: -40px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].p-xl-small-only {
		padding: 40px;
	}

	[class][class][class].pt-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-top: 40px;
	}

	[class][class][class].pr-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-right: 40px;
	}

	[class][class][class].pb-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-bottom: 40px;
	}

	[class][class][class].pl-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-left: 40px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].p-xl-normal {
		padding: 60px;
	}

	[class][class][class].pt-xl-normal,
	[class][class][class].py-xl-normal {
		padding-top: 60px;
	}

	[class][class][class].pr-xl-normal,
	[class][class][class].px-xl-normal {
		padding-right: 60px;
	}

	[class][class][class].pb-xl-normal,
	[class][class][class].py-xl-normal {
		padding-bottom: 60px;
	}

	[class][class][class].pl-xl-normal,
	[class][class][class].px-xl-normal {
		padding-left: 60px;
	}

	[class][class][class].p-xl-normal-neg {
		padding: -60px;
	}

	[class][class][class].pt-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-top: -60px;
	}

	[class][class][class].pr-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-right: -60px;
	}

	[class][class][class].pb-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-bottom: -60px;
	}

	[class][class][class].pl-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-left: -60px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].p-xl-normal-only {
		padding: 60px;
	}

	[class][class][class].pt-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-top: 60px;
	}

	[class][class][class].pr-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-right: 60px;
	}

	[class][class][class].pb-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-bottom: 60px;
	}

	[class][class][class].pl-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-left: 60px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].p-xl-xl {
		padding: 88px;
	}

	[class][class][class].pt-xl-xl,
	[class][class][class].py-xl-xl {
		padding-top: 88px;
	}

	[class][class][class].pr-xl-xl,
	[class][class][class].px-xl-xl {
		padding-right: 88px;
	}

	[class][class][class].pb-xl-xl,
	[class][class][class].py-xl-xl {
		padding-bottom: 88px;
	}

	[class][class][class].pl-xl-xl,
	[class][class][class].px-xl-xl {
		padding-left: 88px;
	}

	[class][class][class].p-xl-xl-neg {
		padding: -88px;
	}

	[class][class][class].pt-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-top: -88px;
	}

	[class][class][class].pr-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-right: -88px;
	}

	[class][class][class].pb-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-bottom: -88px;
	}

	[class][class][class].pl-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-left: -88px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].p-xl-xl-only {
		padding: 88px;
	}

	[class][class][class].pt-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-top: 88px;
	}

	[class][class][class].pr-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-right: 88px;
	}

	[class][class][class].pb-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-bottom: 88px;
	}

	[class][class][class].pl-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-left: 88px;
	}
}

@media (min-width: 1200px) {
	[class][class][class].p-xl-xxl {
		padding: 180px;
	}

	[class][class][class].pt-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-top: 180px;
	}

	[class][class][class].pr-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-right: 180px;
	}

	[class][class][class].pb-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-bottom: 180px;
	}

	[class][class][class].pl-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-left: 180px;
	}

	[class][class][class].p-xl-xxl-neg {
		padding: -180px;
	}

	[class][class][class].pt-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-top: -180px;
	}

	[class][class][class].pr-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-right: -180px;
	}

	[class][class][class].pb-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-bottom: -180px;
	}

	[class][class][class].pl-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-left: -180px;
	}
}

@media (min-width: 1200px) and (max-width: 1459.98px) {
	[class][class][class].p-xl-xxl-only {
		padding: 180px;
	}

	[class][class][class].pt-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-top: 180px;
	}

	[class][class][class].pr-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-right: 180px;
	}

	[class][class][class].pb-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-bottom: 180px;
	}

	[class][class][class].pl-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-left: 180px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].m-xxl-null {
		margin: 0px;
	}

	[class][class][class].mt-xxl-null,
	[class][class][class].my-xxl-null {
		margin-top: 0px;
	}

	[class][class][class].mr-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-right: 0px;
	}

	[class][class][class].mb-xxl-null,
	[class][class][class].my-xxl-null {
		margin-bottom: 0px;
	}

	[class][class][class].ml-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-left: 0px;
	}

	[class][class][class].m-xxl-null-neg {
		margin: 0px;
	}

	[class][class][class].mt-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-top: 0px;
	}

	[class][class][class].mr-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-right: 0px;
	}

	[class][class][class].mb-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-bottom: 0px;
	}

	[class][class][class].ml-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-left: 0px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].m-xxl-null-only {
		margin: 0px;
	}

	[class][class][class].mt-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-top: 0px;
	}

	[class][class][class].mr-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-right: 0px;
	}

	[class][class][class].mb-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-bottom: 0px;
	}

	[class][class][class].ml-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-left: 0px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].m-xxl-xs {
		margin: 30px;
	}

	[class][class][class].mt-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-top: 30px;
	}

	[class][class][class].mr-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-right: 30px;
	}

	[class][class][class].mb-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-bottom: 30px;
	}

	[class][class][class].ml-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-left: 30px;
	}

	[class][class][class].m-xxl-xs-neg {
		margin: -30px;
	}

	[class][class][class].mt-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-top: -30px;
	}

	[class][class][class].mr-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-right: -30px;
	}

	[class][class][class].mb-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-bottom: -30px;
	}

	[class][class][class].ml-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-left: -30px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].m-xxl-xs-only {
		margin: 30px;
	}

	[class][class][class].mt-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-top: 30px;
	}

	[class][class][class].mr-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-right: 30px;
	}

	[class][class][class].mb-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-bottom: 30px;
	}

	[class][class][class].ml-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-left: 30px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].m-xxl-small {
		margin: 40px;
	}

	[class][class][class].mt-xxl-small,
	[class][class][class].my-xxl-small {
		margin-top: 40px;
	}

	[class][class][class].mr-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-right: 40px;
	}

	[class][class][class].mb-xxl-small,
	[class][class][class].my-xxl-small {
		margin-bottom: 40px;
	}

	[class][class][class].ml-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-left: 40px;
	}

	[class][class][class].m-xxl-small-neg {
		margin: -40px;
	}

	[class][class][class].mt-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-top: -40px;
	}

	[class][class][class].mr-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-right: -40px;
	}

	[class][class][class].mb-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-bottom: -40px;
	}

	[class][class][class].ml-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-left: -40px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].m-xxl-small-only {
		margin: 40px;
	}

	[class][class][class].mt-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-top: 40px;
	}

	[class][class][class].mr-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-right: 40px;
	}

	[class][class][class].mb-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-bottom: 40px;
	}

	[class][class][class].ml-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-left: 40px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].m-xxl-normal {
		margin: 60px;
	}

	[class][class][class].mt-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-top: 60px;
	}

	[class][class][class].mr-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-right: 60px;
	}

	[class][class][class].mb-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-bottom: 60px;
	}

	[class][class][class].ml-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-left: 60px;
	}

	[class][class][class].m-xxl-normal-neg {
		margin: -60px;
	}

	[class][class][class].mt-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-top: -60px;
	}

	[class][class][class].mr-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-right: -60px;
	}

	[class][class][class].mb-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-bottom: -60px;
	}

	[class][class][class].ml-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-left: -60px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].m-xxl-normal-only {
		margin: 60px;
	}

	[class][class][class].mt-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-top: 60px;
	}

	[class][class][class].mr-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-right: 60px;
	}

	[class][class][class].mb-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-bottom: 60px;
	}

	[class][class][class].ml-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-left: 60px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].m-xxl-xl {
		margin: 88px;
	}

	[class][class][class].mt-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-top: 88px;
	}

	[class][class][class].mr-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-right: 88px;
	}

	[class][class][class].mb-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-bottom: 88px;
	}

	[class][class][class].ml-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-left: 88px;
	}

	[class][class][class].m-xxl-xl-neg {
		margin: -88px;
	}

	[class][class][class].mt-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-top: -88px;
	}

	[class][class][class].mr-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-right: -88px;
	}

	[class][class][class].mb-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-bottom: -88px;
	}

	[class][class][class].ml-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-left: -88px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].m-xxl-xl-only {
		margin: 88px;
	}

	[class][class][class].mt-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-top: 88px;
	}

	[class][class][class].mr-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-right: 88px;
	}

	[class][class][class].mb-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-bottom: 88px;
	}

	[class][class][class].ml-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-left: 88px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].m-xxl-xxl {
		margin: 180px;
	}

	[class][class][class].mt-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-top: 180px;
	}

	[class][class][class].mr-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-right: 180px;
	}

	[class][class][class].mb-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-bottom: 180px;
	}

	[class][class][class].ml-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-left: 180px;
	}

	[class][class][class].m-xxl-xxl-neg {
		margin: -180px;
	}

	[class][class][class].mt-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-top: -180px;
	}

	[class][class][class].mr-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-right: -180px;
	}

	[class][class][class].mb-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-bottom: -180px;
	}

	[class][class][class].ml-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-left: -180px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].m-xxl-xxl-only {
		margin: 180px;
	}

	[class][class][class].mt-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-top: 180px;
	}

	[class][class][class].mr-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-right: 180px;
	}

	[class][class][class].mb-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-bottom: 180px;
	}

	[class][class][class].ml-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-left: 180px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].p-xxl-null {
		padding: 0px;
	}

	[class][class][class].pt-xxl-null,
	[class][class][class].py-xxl-null {
		padding-top: 0px;
	}

	[class][class][class].pr-xxl-null,
	[class][class][class].px-xxl-null {
		padding-right: 0px;
	}

	[class][class][class].pb-xxl-null,
	[class][class][class].py-xxl-null {
		padding-bottom: 0px;
	}

	[class][class][class].pl-xxl-null,
	[class][class][class].px-xxl-null {
		padding-left: 0px;
	}

	[class][class][class].p-xxl-null-neg {
		padding: 0px;
	}

	[class][class][class].pt-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-top: 0px;
	}

	[class][class][class].pr-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-right: 0px;
	}

	[class][class][class].pb-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-bottom: 0px;
	}

	[class][class][class].pl-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-left: 0px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].p-xxl-null-only {
		padding: 0px;
	}

	[class][class][class].pt-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-top: 0px;
	}

	[class][class][class].pr-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-right: 0px;
	}

	[class][class][class].pb-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-bottom: 0px;
	}

	[class][class][class].pl-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-left: 0px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].p-xxl-xs {
		padding: 30px;
	}

	[class][class][class].pt-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-top: 30px;
	}

	[class][class][class].pr-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-right: 30px;
	}

	[class][class][class].pb-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-bottom: 30px;
	}

	[class][class][class].pl-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-left: 30px;
	}

	[class][class][class].p-xxl-xs-neg {
		padding: -30px;
	}

	[class][class][class].pt-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-top: -30px;
	}

	[class][class][class].pr-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-right: -30px;
	}

	[class][class][class].pb-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-bottom: -30px;
	}

	[class][class][class].pl-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-left: -30px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].p-xxl-xs-only {
		padding: 30px;
	}

	[class][class][class].pt-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-top: 30px;
	}

	[class][class][class].pr-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-right: 30px;
	}

	[class][class][class].pb-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-bottom: 30px;
	}

	[class][class][class].pl-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-left: 30px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].p-xxl-small {
		padding: 40px;
	}

	[class][class][class].pt-xxl-small,
	[class][class][class].py-xxl-small {
		padding-top: 40px;
	}

	[class][class][class].pr-xxl-small,
	[class][class][class].px-xxl-small {
		padding-right: 40px;
	}

	[class][class][class].pb-xxl-small,
	[class][class][class].py-xxl-small {
		padding-bottom: 40px;
	}

	[class][class][class].pl-xxl-small,
	[class][class][class].px-xxl-small {
		padding-left: 40px;
	}

	[class][class][class].p-xxl-small-neg {
		padding: -40px;
	}

	[class][class][class].pt-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-top: -40px;
	}

	[class][class][class].pr-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-right: -40px;
	}

	[class][class][class].pb-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-bottom: -40px;
	}

	[class][class][class].pl-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-left: -40px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].p-xxl-small-only {
		padding: 40px;
	}

	[class][class][class].pt-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-top: 40px;
	}

	[class][class][class].pr-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-right: 40px;
	}

	[class][class][class].pb-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-bottom: 40px;
	}

	[class][class][class].pl-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-left: 40px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].p-xxl-normal {
		padding: 60px;
	}

	[class][class][class].pt-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-top: 60px;
	}

	[class][class][class].pr-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-right: 60px;
	}

	[class][class][class].pb-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-bottom: 60px;
	}

	[class][class][class].pl-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-left: 60px;
	}

	[class][class][class].p-xxl-normal-neg {
		padding: -60px;
	}

	[class][class][class].pt-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-top: -60px;
	}

	[class][class][class].pr-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-right: -60px;
	}

	[class][class][class].pb-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-bottom: -60px;
	}

	[class][class][class].pl-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-left: -60px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].p-xxl-normal-only {
		padding: 60px;
	}

	[class][class][class].pt-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-top: 60px;
	}

	[class][class][class].pr-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-right: 60px;
	}

	[class][class][class].pb-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-bottom: 60px;
	}

	[class][class][class].pl-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-left: 60px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].p-xxl-xl {
		padding: 88px;
	}

	[class][class][class].pt-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-top: 88px;
	}

	[class][class][class].pr-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-right: 88px;
	}

	[class][class][class].pb-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-bottom: 88px;
	}

	[class][class][class].pl-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-left: 88px;
	}

	[class][class][class].p-xxl-xl-neg {
		padding: -88px;
	}

	[class][class][class].pt-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-top: -88px;
	}

	[class][class][class].pr-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-right: -88px;
	}

	[class][class][class].pb-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-bottom: -88px;
	}

	[class][class][class].pl-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-left: -88px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].p-xxl-xl-only {
		padding: 88px;
	}

	[class][class][class].pt-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-top: 88px;
	}

	[class][class][class].pr-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-right: 88px;
	}

	[class][class][class].pb-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-bottom: 88px;
	}

	[class][class][class].pl-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-left: 88px;
	}
}

@media (min-width: 1460px) {
	[class][class][class].p-xxl-xxl {
		padding: 180px;
	}

	[class][class][class].pt-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-top: 180px;
	}

	[class][class][class].pr-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-right: 180px;
	}

	[class][class][class].pb-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-bottom: 180px;
	}

	[class][class][class].pl-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-left: 180px;
	}

	[class][class][class].p-xxl-xxl-neg {
		padding: -180px;
	}

	[class][class][class].pt-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-top: -180px;
	}

	[class][class][class].pr-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-right: -180px;
	}

	[class][class][class].pb-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-bottom: -180px;
	}

	[class][class][class].pl-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-left: -180px;
	}
}

@media (min-width: 1460px) and (max-width: 9999px) {
	[class][class][class].p-xxl-xxl-only {
		padding: 180px;
	}

	[class][class][class].pt-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-top: 180px;
	}

	[class][class][class].pr-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-right: 180px;
	}

	[class][class][class].pb-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-bottom: 180px;
	}

	[class][class][class].pl-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-left: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-null {
		margin: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-null {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-null {
		margin: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-null {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-null,
	[class][class][class].my-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-null,
	[class][class][class].my-null {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-null,
	[class][class][class].my-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-null,
	[class][class][class].my-null {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-null,
	[class][class][class].mx-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-null,
	[class][class][class].mx-null {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-null,
	[class][class][class].mx-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-null,
	[class][class][class].mx-null {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-null,
	[class][class][class].my-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-null,
	[class][class][class].my-null {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-null,
	[class][class][class].my-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-null,
	[class][class][class].my-null {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-null,
	[class][class][class].mx-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-null,
	[class][class][class].mx-null {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-null,
	[class][class][class].mx-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-null,
	[class][class][class].mx-null {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-null-neg {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-null-neg {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-null-neg,
	[class][class][class].my-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-null-neg,
	[class][class][class].my-null-neg {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-null-neg,
	[class][class][class].my-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-null-neg,
	[class][class][class].my-null-neg {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-null-neg,
	[class][class][class].mx-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-null-neg,
	[class][class][class].mx-null-neg {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-null-neg,
	[class][class][class].mx-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-null-neg,
	[class][class][class].mx-null-neg {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-null-neg,
	[class][class][class].my-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-null-neg,
	[class][class][class].my-null-neg {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-null-neg,
	[class][class][class].my-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-null-neg,
	[class][class][class].my-null-neg {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-null-neg,
	[class][class][class].mx-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-null-neg,
	[class][class][class].mx-null-neg {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-null-neg,
	[class][class][class].mx-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-null-neg,
	[class][class][class].mx-null-neg {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].m-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].m-null-only {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].m-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-null-only {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mt-null-only,
	[class][class][class].my-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mt-null-only,
	[class][class][class].my-null-only {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mt-null-only,
	[class][class][class].my-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-null-only,
	[class][class][class].my-null-only {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mr-null-only,
	[class][class][class].mx-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mr-null-only,
	[class][class][class].mx-null-only {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mr-null-only,
	[class][class][class].mx-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-null-only,
	[class][class][class].mx-null-only {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mb-null-only,
	[class][class][class].my-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mb-null-only,
	[class][class][class].my-null-only {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mb-null-only,
	[class][class][class].my-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-null-only,
	[class][class][class].my-null-only {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].ml-null-only,
	[class][class][class].mx-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].ml-null-only,
	[class][class][class].mx-null-only {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].ml-null-only,
	[class][class][class].mx-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-null-only,
	[class][class][class].mx-null-only {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-xs {
		margin: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-xs {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-xs {
		margin: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xs {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-xs,
	[class][class][class].my-xs {
		margin-top: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-xs,
	[class][class][class].my-xs {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-xs,
	[class][class][class].my-xs {
		margin-top: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xs,
	[class][class][class].my-xs {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-xs,
	[class][class][class].mx-xs {
		margin-right: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-xs,
	[class][class][class].mx-xs {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-xs,
	[class][class][class].mx-xs {
		margin-right: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xs,
	[class][class][class].mx-xs {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-xs,
	[class][class][class].my-xs {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-xs,
	[class][class][class].my-xs {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-xs,
	[class][class][class].my-xs {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xs,
	[class][class][class].my-xs {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-xs,
	[class][class][class].mx-xs {
		margin-left: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-xs,
	[class][class][class].mx-xs {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-xs,
	[class][class][class].mx-xs {
		margin-left: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xs,
	[class][class][class].mx-xs {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-xs-neg {
		margin: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-xs-neg {
		margin: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-xs-neg {
		margin: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xs-neg {
		margin: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-xs-neg,
	[class][class][class].my-xs-neg {
		margin-top: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-xs-neg,
	[class][class][class].my-xs-neg {
		margin-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-xs-neg,
	[class][class][class].my-xs-neg {
		margin-top: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xs-neg,
	[class][class][class].my-xs-neg {
		margin-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-right: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-right: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-xs-neg,
	[class][class][class].my-xs-neg {
		margin-bottom: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-xs-neg,
	[class][class][class].my-xs-neg {
		margin-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-xs-neg,
	[class][class][class].my-xs-neg {
		margin-bottom: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xs-neg,
	[class][class][class].my-xs-neg {
		margin-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-left: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-left: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xs-neg,
	[class][class][class].mx-xs-neg {
		margin-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].m-xs-only {
		margin: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].m-xs-only {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].m-xs-only {
		margin: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xs-only {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xs-only,
	[class][class][class].my-xs-only {
		margin-top: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xs-only,
	[class][class][class].my-xs-only {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mt-xs-only,
	[class][class][class].my-xs-only {
		margin-top: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xs-only,
	[class][class][class].my-xs-only {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xs-only,
	[class][class][class].mx-xs-only {
		margin-right: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xs-only,
	[class][class][class].mx-xs-only {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mr-xs-only,
	[class][class][class].mx-xs-only {
		margin-right: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xs-only,
	[class][class][class].mx-xs-only {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xs-only,
	[class][class][class].my-xs-only {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xs-only,
	[class][class][class].my-xs-only {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mb-xs-only,
	[class][class][class].my-xs-only {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xs-only,
	[class][class][class].my-xs-only {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xs-only,
	[class][class][class].mx-xs-only {
		margin-left: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xs-only,
	[class][class][class].mx-xs-only {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].ml-xs-only,
	[class][class][class].mx-xs-only {
		margin-left: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xs-only,
	[class][class][class].mx-xs-only {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-small {
		margin: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-small {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-small {
		margin: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-small {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-small,
	[class][class][class].my-small {
		margin-top: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-small,
	[class][class][class].my-small {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-small,
	[class][class][class].my-small {
		margin-top: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-small,
	[class][class][class].my-small {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-small,
	[class][class][class].mx-small {
		margin-right: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-small,
	[class][class][class].mx-small {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-small,
	[class][class][class].mx-small {
		margin-right: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-small,
	[class][class][class].mx-small {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-small,
	[class][class][class].my-small {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-small,
	[class][class][class].my-small {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-small,
	[class][class][class].my-small {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-small,
	[class][class][class].my-small {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-small,
	[class][class][class].mx-small {
		margin-left: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-small,
	[class][class][class].mx-small {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-small,
	[class][class][class].mx-small {
		margin-left: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-small,
	[class][class][class].mx-small {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-small-neg {
		margin: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-small-neg {
		margin: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-small-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-small-neg {
		margin: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-small-neg,
	[class][class][class].my-small-neg {
		margin-top: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-small-neg,
	[class][class][class].my-small-neg {
		margin-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-small-neg,
	[class][class][class].my-small-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-small-neg,
	[class][class][class].my-small-neg {
		margin-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-small-neg,
	[class][class][class].mx-small-neg {
		margin-right: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-small-neg,
	[class][class][class].mx-small-neg {
		margin-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-small-neg,
	[class][class][class].mx-small-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-small-neg,
	[class][class][class].mx-small-neg {
		margin-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-small-neg,
	[class][class][class].my-small-neg {
		margin-bottom: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-small-neg,
	[class][class][class].my-small-neg {
		margin-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-small-neg,
	[class][class][class].my-small-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-small-neg,
	[class][class][class].my-small-neg {
		margin-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-small-neg,
	[class][class][class].mx-small-neg {
		margin-left: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-small-neg,
	[class][class][class].mx-small-neg {
		margin-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-small-neg,
	[class][class][class].mx-small-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-small-neg,
	[class][class][class].mx-small-neg {
		margin-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].m-small-only {
		margin: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].m-small-only {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].m-small-only {
		margin: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-small-only {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mt-small-only,
	[class][class][class].my-small-only {
		margin-top: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mt-small-only,
	[class][class][class].my-small-only {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mt-small-only,
	[class][class][class].my-small-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-small-only,
	[class][class][class].my-small-only {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mr-small-only,
	[class][class][class].mx-small-only {
		margin-right: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mr-small-only,
	[class][class][class].mx-small-only {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mr-small-only,
	[class][class][class].mx-small-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-small-only,
	[class][class][class].mx-small-only {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mb-small-only,
	[class][class][class].my-small-only {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mb-small-only,
	[class][class][class].my-small-only {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mb-small-only,
	[class][class][class].my-small-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-small-only,
	[class][class][class].my-small-only {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].ml-small-only,
	[class][class][class].mx-small-only {
		margin-left: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].ml-small-only,
	[class][class][class].mx-small-only {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].ml-small-only,
	[class][class][class].mx-small-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-small-only,
	[class][class][class].mx-small-only {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-normal {
		margin: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-normal {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-normal {
		margin: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-normal {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-normal,
	[class][class][class].my-normal {
		margin-top: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-normal,
	[class][class][class].my-normal {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-normal,
	[class][class][class].my-normal {
		margin-top: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-normal,
	[class][class][class].my-normal {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-normal,
	[class][class][class].mx-normal {
		margin-right: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-normal,
	[class][class][class].mx-normal {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-normal,
	[class][class][class].mx-normal {
		margin-right: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-normal,
	[class][class][class].mx-normal {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-normal,
	[class][class][class].my-normal {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-normal,
	[class][class][class].my-normal {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-normal,
	[class][class][class].my-normal {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-normal,
	[class][class][class].my-normal {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-normal,
	[class][class][class].mx-normal {
		margin-left: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-normal,
	[class][class][class].mx-normal {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-normal,
	[class][class][class].mx-normal {
		margin-left: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-normal,
	[class][class][class].mx-normal {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-normal-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-normal-neg {
		margin: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-normal-neg {
		margin: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-normal-neg {
		margin: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-normal-neg,
	[class][class][class].my-normal-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-normal-neg,
	[class][class][class].my-normal-neg {
		margin-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-normal-neg,
	[class][class][class].my-normal-neg {
		margin-top: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-normal-neg,
	[class][class][class].my-normal-neg {
		margin-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-right: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-normal-neg,
	[class][class][class].my-normal-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-normal-neg,
	[class][class][class].my-normal-neg {
		margin-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-normal-neg,
	[class][class][class].my-normal-neg {
		margin-bottom: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-normal-neg,
	[class][class][class].my-normal-neg {
		margin-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-left: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-normal-neg,
	[class][class][class].mx-normal-neg {
		margin-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].m-normal-only {
		margin: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].m-normal-only {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].m-normal-only {
		margin: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-normal-only {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mt-normal-only,
	[class][class][class].my-normal-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mt-normal-only,
	[class][class][class].my-normal-only {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mt-normal-only,
	[class][class][class].my-normal-only {
		margin-top: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-normal-only,
	[class][class][class].my-normal-only {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mr-normal-only,
	[class][class][class].mx-normal-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mr-normal-only,
	[class][class][class].mx-normal-only {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mr-normal-only,
	[class][class][class].mx-normal-only {
		margin-right: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-normal-only,
	[class][class][class].mx-normal-only {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mb-normal-only,
	[class][class][class].my-normal-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mb-normal-only,
	[class][class][class].my-normal-only {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mb-normal-only,
	[class][class][class].my-normal-only {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-normal-only,
	[class][class][class].my-normal-only {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].ml-normal-only,
	[class][class][class].mx-normal-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].ml-normal-only,
	[class][class][class].mx-normal-only {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].ml-normal-only,
	[class][class][class].mx-normal-only {
		margin-left: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-normal-only,
	[class][class][class].mx-normal-only {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-xl {
		margin: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-xl {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-xl {
		margin: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-xl,
	[class][class][class].my-xl {
		margin-top: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-xl,
	[class][class][class].my-xl {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-xl,
	[class][class][class].my-xl {
		margin-top: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl,
	[class][class][class].my-xl {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-xl,
	[class][class][class].mx-xl {
		margin-right: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-xl,
	[class][class][class].mx-xl {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-xl,
	[class][class][class].mx-xl {
		margin-right: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl,
	[class][class][class].mx-xl {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-xl,
	[class][class][class].my-xl {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-xl,
	[class][class][class].my-xl {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-xl,
	[class][class][class].my-xl {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl,
	[class][class][class].my-xl {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-xl,
	[class][class][class].mx-xl {
		margin-left: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-xl,
	[class][class][class].mx-xl {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-xl,
	[class][class][class].mx-xl {
		margin-left: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl,
	[class][class][class].mx-xl {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-xl-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-xl-neg {
		margin: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-xl-neg {
		margin: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-neg {
		margin: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-xl-neg,
	[class][class][class].my-xl-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-xl-neg,
	[class][class][class].my-xl-neg {
		margin-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-xl-neg,
	[class][class][class].my-xl-neg {
		margin-top: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-neg,
	[class][class][class].my-xl-neg {
		margin-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-right: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-xl-neg,
	[class][class][class].my-xl-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-xl-neg,
	[class][class][class].my-xl-neg {
		margin-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-xl-neg,
	[class][class][class].my-xl-neg {
		margin-bottom: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-neg,
	[class][class][class].my-xl-neg {
		margin-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-left: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-neg,
	[class][class][class].mx-xl-neg {
		margin-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].m-xl-only {
		margin: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].m-xl-only {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].m-xl-only {
		margin: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-only {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-only,
	[class][class][class].my-xl-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-only,
	[class][class][class].my-xl-only {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mt-xl-only,
	[class][class][class].my-xl-only {
		margin-top: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-only,
	[class][class][class].my-xl-only {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-only,
	[class][class][class].mx-xl-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-only,
	[class][class][class].mx-xl-only {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mr-xl-only,
	[class][class][class].mx-xl-only {
		margin-right: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-only,
	[class][class][class].mx-xl-only {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-only,
	[class][class][class].my-xl-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-only,
	[class][class][class].my-xl-only {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mb-xl-only,
	[class][class][class].my-xl-only {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-only,
	[class][class][class].my-xl-only {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-only,
	[class][class][class].mx-xl-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-only,
	[class][class][class].mx-xl-only {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].ml-xl-only,
	[class][class][class].mx-xl-only {
		margin-left: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-only,
	[class][class][class].mx-xl-only {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-xxl {
		margin: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-xxl {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-xxl {
		margin: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-xxl,
	[class][class][class].my-xxl {
		margin-top: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-xxl,
	[class][class][class].my-xxl {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-xxl,
	[class][class][class].my-xxl {
		margin-top: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl,
	[class][class][class].my-xxl {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-xxl,
	[class][class][class].mx-xxl {
		margin-right: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-xxl,
	[class][class][class].mx-xxl {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-xxl,
	[class][class][class].mx-xxl {
		margin-right: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl,
	[class][class][class].mx-xxl {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-xxl,
	[class][class][class].my-xxl {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-xxl,
	[class][class][class].my-xxl {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-xxl,
	[class][class][class].my-xxl {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl,
	[class][class][class].my-xxl {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-xxl,
	[class][class][class].mx-xxl {
		margin-left: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-xxl,
	[class][class][class].mx-xxl {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-xxl,
	[class][class][class].mx-xxl {
		margin-left: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl,
	[class][class][class].mx-xxl {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].m-xxl-neg {
		margin: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].m-xxl-neg {
		margin: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].m-xxl-neg {
		margin: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-neg {
		margin: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-top: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mt-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-top: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-right: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mr-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-right: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-bottom: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].mb-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-bottom: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-neg,
	[class][class][class].my-xxl-neg {
		margin-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-left: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].ml-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-left: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-neg,
	[class][class][class].mx-xxl-neg {
		margin-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-only {
		margin: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-only {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].m-xxl-only {
		margin: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-only {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-only,
	[class][class][class].my-xxl-only {
		margin-top: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-only,
	[class][class][class].my-xxl-only {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-only,
	[class][class][class].my-xxl-only {
		margin-top: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-only,
	[class][class][class].my-xxl-only {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-right: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-right: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-only,
	[class][class][class].my-xxl-only {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-only,
	[class][class][class].my-xxl-only {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-only,
	[class][class][class].my-xxl-only {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-only,
	[class][class][class].my-xxl-only {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-left: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-left: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-only,
	[class][class][class].mx-xxl-only {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-null {
		padding: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-null {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-null {
		padding: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-null {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-null,
	[class][class][class].py-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-null,
	[class][class][class].py-null {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-null,
	[class][class][class].py-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-null,
	[class][class][class].py-null {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-null,
	[class][class][class].px-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-null,
	[class][class][class].px-null {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-null,
	[class][class][class].px-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-null,
	[class][class][class].px-null {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-null,
	[class][class][class].py-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-null,
	[class][class][class].py-null {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-null,
	[class][class][class].py-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-null,
	[class][class][class].py-null {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-null,
	[class][class][class].px-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-null,
	[class][class][class].px-null {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-null,
	[class][class][class].px-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-null,
	[class][class][class].px-null {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-null-neg {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-null-neg {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-null-neg,
	[class][class][class].py-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-null-neg,
	[class][class][class].py-null-neg {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-null-neg,
	[class][class][class].py-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-null-neg,
	[class][class][class].py-null-neg {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-null-neg,
	[class][class][class].px-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-null-neg,
	[class][class][class].px-null-neg {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-null-neg,
	[class][class][class].px-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-null-neg,
	[class][class][class].px-null-neg {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-null-neg,
	[class][class][class].py-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-null-neg,
	[class][class][class].py-null-neg {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-null-neg,
	[class][class][class].py-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-null-neg,
	[class][class][class].py-null-neg {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-null-neg,
	[class][class][class].px-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-null-neg,
	[class][class][class].px-null-neg {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-null-neg,
	[class][class][class].px-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-null-neg,
	[class][class][class].px-null-neg {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].p-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].p-null-only {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].p-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-null-only {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pt-null-only,
	[class][class][class].py-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pt-null-only,
	[class][class][class].py-null-only {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pt-null-only,
	[class][class][class].py-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-null-only,
	[class][class][class].py-null-only {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pr-null-only,
	[class][class][class].px-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pr-null-only,
	[class][class][class].px-null-only {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pr-null-only,
	[class][class][class].px-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-null-only,
	[class][class][class].px-null-only {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pb-null-only,
	[class][class][class].py-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pb-null-only,
	[class][class][class].py-null-only {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pb-null-only,
	[class][class][class].py-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-null-only,
	[class][class][class].py-null-only {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pl-null-only,
	[class][class][class].px-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pl-null-only,
	[class][class][class].px-null-only {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pl-null-only,
	[class][class][class].px-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-null-only,
	[class][class][class].px-null-only {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-xs {
		padding: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-xs {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-xs {
		padding: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xs {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-xs,
	[class][class][class].py-xs {
		padding-top: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-xs,
	[class][class][class].py-xs {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-xs,
	[class][class][class].py-xs {
		padding-top: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xs,
	[class][class][class].py-xs {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-xs,
	[class][class][class].px-xs {
		padding-right: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-xs,
	[class][class][class].px-xs {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-xs,
	[class][class][class].px-xs {
		padding-right: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xs,
	[class][class][class].px-xs {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-xs,
	[class][class][class].py-xs {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-xs,
	[class][class][class].py-xs {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-xs,
	[class][class][class].py-xs {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xs,
	[class][class][class].py-xs {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-xs,
	[class][class][class].px-xs {
		padding-left: 15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-xs,
	[class][class][class].px-xs {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-xs,
	[class][class][class].px-xs {
		padding-left: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xs,
	[class][class][class].px-xs {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-xs-neg {
		padding: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-xs-neg {
		padding: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-xs-neg {
		padding: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xs-neg {
		padding: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-xs-neg,
	[class][class][class].py-xs-neg {
		padding-top: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-xs-neg,
	[class][class][class].py-xs-neg {
		padding-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-xs-neg,
	[class][class][class].py-xs-neg {
		padding-top: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xs-neg,
	[class][class][class].py-xs-neg {
		padding-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-xs-neg,
	[class][class][class].px-xs-neg {
		padding-right: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-xs-neg,
	[class][class][class].px-xs-neg {
		padding-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-xs-neg,
	[class][class][class].px-xs-neg {
		padding-right: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xs-neg,
	[class][class][class].px-xs-neg {
		padding-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-xs-neg,
	[class][class][class].py-xs-neg {
		padding-bottom: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-xs-neg,
	[class][class][class].py-xs-neg {
		padding-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-xs-neg,
	[class][class][class].py-xs-neg {
		padding-bottom: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xs-neg,
	[class][class][class].py-xs-neg {
		padding-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-xs-neg,
	[class][class][class].px-xs-neg {
		padding-left: -15px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-xs-neg,
	[class][class][class].px-xs-neg {
		padding-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-xs-neg,
	[class][class][class].px-xs-neg {
		padding-left: -30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xs-neg,
	[class][class][class].px-xs-neg {
		padding-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].p-xs-only {
		padding: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].p-xs-only {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].p-xs-only {
		padding: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xs-only {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xs-only,
	[class][class][class].py-xs-only {
		padding-top: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xs-only,
	[class][class][class].py-xs-only {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pt-xs-only,
	[class][class][class].py-xs-only {
		padding-top: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xs-only,
	[class][class][class].py-xs-only {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xs-only,
	[class][class][class].px-xs-only {
		padding-right: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xs-only,
	[class][class][class].px-xs-only {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pr-xs-only,
	[class][class][class].px-xs-only {
		padding-right: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xs-only,
	[class][class][class].px-xs-only {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xs-only,
	[class][class][class].py-xs-only {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xs-only,
	[class][class][class].py-xs-only {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pb-xs-only,
	[class][class][class].py-xs-only {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xs-only,
	[class][class][class].py-xs-only {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xs-only,
	[class][class][class].px-xs-only {
		padding-left: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xs-only,
	[class][class][class].px-xs-only {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pl-xs-only,
	[class][class][class].px-xs-only {
		padding-left: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xs-only,
	[class][class][class].px-xs-only {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-small {
		padding: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-small {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-small {
		padding: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-small {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-small,
	[class][class][class].py-small {
		padding-top: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-small,
	[class][class][class].py-small {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-small,
	[class][class][class].py-small {
		padding-top: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-small,
	[class][class][class].py-small {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-small,
	[class][class][class].px-small {
		padding-right: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-small,
	[class][class][class].px-small {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-small,
	[class][class][class].px-small {
		padding-right: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-small,
	[class][class][class].px-small {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-small,
	[class][class][class].py-small {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-small,
	[class][class][class].py-small {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-small,
	[class][class][class].py-small {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-small,
	[class][class][class].py-small {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-small,
	[class][class][class].px-small {
		padding-left: 25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-small,
	[class][class][class].px-small {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-small,
	[class][class][class].px-small {
		padding-left: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-small,
	[class][class][class].px-small {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-small-neg {
		padding: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-small-neg {
		padding: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-small-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-small-neg {
		padding: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-small-neg,
	[class][class][class].py-small-neg {
		padding-top: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-small-neg,
	[class][class][class].py-small-neg {
		padding-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-small-neg,
	[class][class][class].py-small-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-small-neg,
	[class][class][class].py-small-neg {
		padding-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-small-neg,
	[class][class][class].px-small-neg {
		padding-right: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-small-neg,
	[class][class][class].px-small-neg {
		padding-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-small-neg,
	[class][class][class].px-small-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-small-neg,
	[class][class][class].px-small-neg {
		padding-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-small-neg,
	[class][class][class].py-small-neg {
		padding-bottom: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-small-neg,
	[class][class][class].py-small-neg {
		padding-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-small-neg,
	[class][class][class].py-small-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-small-neg,
	[class][class][class].py-small-neg {
		padding-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-small-neg,
	[class][class][class].px-small-neg {
		padding-left: -25px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-small-neg,
	[class][class][class].px-small-neg {
		padding-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-small-neg,
	[class][class][class].px-small-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-small-neg,
	[class][class][class].px-small-neg {
		padding-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].p-small-only {
		padding: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].p-small-only {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].p-small-only {
		padding: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-small-only {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pt-small-only,
	[class][class][class].py-small-only {
		padding-top: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pt-small-only,
	[class][class][class].py-small-only {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pt-small-only,
	[class][class][class].py-small-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-small-only,
	[class][class][class].py-small-only {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pr-small-only,
	[class][class][class].px-small-only {
		padding-right: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pr-small-only,
	[class][class][class].px-small-only {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pr-small-only,
	[class][class][class].px-small-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-small-only,
	[class][class][class].px-small-only {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pb-small-only,
	[class][class][class].py-small-only {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pb-small-only,
	[class][class][class].py-small-only {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pb-small-only,
	[class][class][class].py-small-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-small-only,
	[class][class][class].py-small-only {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pl-small-only,
	[class][class][class].px-small-only {
		padding-left: 25px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pl-small-only,
	[class][class][class].px-small-only {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pl-small-only,
	[class][class][class].px-small-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-small-only,
	[class][class][class].px-small-only {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-normal {
		padding: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-normal {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-normal {
		padding: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-normal {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-normal,
	[class][class][class].py-normal {
		padding-top: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-normal,
	[class][class][class].py-normal {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-normal,
	[class][class][class].py-normal {
		padding-top: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-normal,
	[class][class][class].py-normal {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-normal,
	[class][class][class].px-normal {
		padding-right: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-normal,
	[class][class][class].px-normal {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-normal,
	[class][class][class].px-normal {
		padding-right: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-normal,
	[class][class][class].px-normal {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-normal,
	[class][class][class].py-normal {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-normal,
	[class][class][class].py-normal {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-normal,
	[class][class][class].py-normal {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-normal,
	[class][class][class].py-normal {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-normal,
	[class][class][class].px-normal {
		padding-left: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-normal,
	[class][class][class].px-normal {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-normal,
	[class][class][class].px-normal {
		padding-left: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-normal,
	[class][class][class].px-normal {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-normal-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-normal-neg {
		padding: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-normal-neg {
		padding: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-normal-neg {
		padding: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-normal-neg,
	[class][class][class].py-normal-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-normal-neg,
	[class][class][class].py-normal-neg {
		padding-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-normal-neg,
	[class][class][class].py-normal-neg {
		padding-top: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-normal-neg,
	[class][class][class].py-normal-neg {
		padding-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-normal-neg,
	[class][class][class].px-normal-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-normal-neg,
	[class][class][class].px-normal-neg {
		padding-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-normal-neg,
	[class][class][class].px-normal-neg {
		padding-right: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-normal-neg,
	[class][class][class].px-normal-neg {
		padding-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-normal-neg,
	[class][class][class].py-normal-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-normal-neg,
	[class][class][class].py-normal-neg {
		padding-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-normal-neg,
	[class][class][class].py-normal-neg {
		padding-bottom: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-normal-neg,
	[class][class][class].py-normal-neg {
		padding-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-normal-neg,
	[class][class][class].px-normal-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-normal-neg,
	[class][class][class].px-normal-neg {
		padding-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-normal-neg,
	[class][class][class].px-normal-neg {
		padding-left: -60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-normal-neg,
	[class][class][class].px-normal-neg {
		padding-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].p-normal-only {
		padding: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].p-normal-only {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].p-normal-only {
		padding: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-normal-only {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pt-normal-only,
	[class][class][class].py-normal-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pt-normal-only,
	[class][class][class].py-normal-only {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pt-normal-only,
	[class][class][class].py-normal-only {
		padding-top: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-normal-only,
	[class][class][class].py-normal-only {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pr-normal-only,
	[class][class][class].px-normal-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pr-normal-only,
	[class][class][class].px-normal-only {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pr-normal-only,
	[class][class][class].px-normal-only {
		padding-right: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-normal-only,
	[class][class][class].px-normal-only {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pb-normal-only,
	[class][class][class].py-normal-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pb-normal-only,
	[class][class][class].py-normal-only {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pb-normal-only,
	[class][class][class].py-normal-only {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-normal-only,
	[class][class][class].py-normal-only {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pl-normal-only,
	[class][class][class].px-normal-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pl-normal-only,
	[class][class][class].px-normal-only {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pl-normal-only,
	[class][class][class].px-normal-only {
		padding-left: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-normal-only,
	[class][class][class].px-normal-only {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-xl {
		padding: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-xl {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-xl {
		padding: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-xl,
	[class][class][class].py-xl {
		padding-top: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-xl,
	[class][class][class].py-xl {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-xl,
	[class][class][class].py-xl {
		padding-top: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl,
	[class][class][class].py-xl {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-xl,
	[class][class][class].px-xl {
		padding-right: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-xl,
	[class][class][class].px-xl {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-xl,
	[class][class][class].px-xl {
		padding-right: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl,
	[class][class][class].px-xl {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-xl,
	[class][class][class].py-xl {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-xl,
	[class][class][class].py-xl {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-xl,
	[class][class][class].py-xl {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl,
	[class][class][class].py-xl {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-xl,
	[class][class][class].px-xl {
		padding-left: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-xl,
	[class][class][class].px-xl {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-xl,
	[class][class][class].px-xl {
		padding-left: 88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl,
	[class][class][class].px-xl {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-xl-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-xl-neg {
		padding: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-xl-neg {
		padding: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-neg {
		padding: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-xl-neg,
	[class][class][class].py-xl-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-xl-neg,
	[class][class][class].py-xl-neg {
		padding-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-xl-neg,
	[class][class][class].py-xl-neg {
		padding-top: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-neg,
	[class][class][class].py-xl-neg {
		padding-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-xl-neg,
	[class][class][class].px-xl-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-xl-neg,
	[class][class][class].px-xl-neg {
		padding-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-xl-neg,
	[class][class][class].px-xl-neg {
		padding-right: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-neg,
	[class][class][class].px-xl-neg {
		padding-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-xl-neg,
	[class][class][class].py-xl-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-xl-neg,
	[class][class][class].py-xl-neg {
		padding-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-xl-neg,
	[class][class][class].py-xl-neg {
		padding-bottom: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-neg,
	[class][class][class].py-xl-neg {
		padding-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-xl-neg,
	[class][class][class].px-xl-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-xl-neg,
	[class][class][class].px-xl-neg {
		padding-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-xl-neg,
	[class][class][class].px-xl-neg {
		padding-left: -88px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-neg,
	[class][class][class].px-xl-neg {
		padding-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].p-xl-only {
		padding: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].p-xl-only {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].p-xl-only {
		padding: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-only {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-only,
	[class][class][class].py-xl-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-only,
	[class][class][class].py-xl-only {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pt-xl-only,
	[class][class][class].py-xl-only {
		padding-top: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-only,
	[class][class][class].py-xl-only {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-only,
	[class][class][class].px-xl-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-only,
	[class][class][class].px-xl-only {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pr-xl-only,
	[class][class][class].px-xl-only {
		padding-right: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-only,
	[class][class][class].px-xl-only {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-only,
	[class][class][class].py-xl-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-only,
	[class][class][class].py-xl-only {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pb-xl-only,
	[class][class][class].py-xl-only {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-only,
	[class][class][class].py-xl-only {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-only,
	[class][class][class].px-xl-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-only,
	[class][class][class].px-xl-only {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pl-xl-only,
	[class][class][class].px-xl-only {
		padding-left: 88px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-only,
	[class][class][class].px-xl-only {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-xxl {
		padding: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-xxl {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-xxl {
		padding: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-xxl,
	[class][class][class].py-xxl {
		padding-top: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-xxl,
	[class][class][class].py-xxl {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-xxl,
	[class][class][class].py-xxl {
		padding-top: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl,
	[class][class][class].py-xxl {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-xxl,
	[class][class][class].px-xxl {
		padding-right: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-xxl,
	[class][class][class].px-xxl {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-xxl,
	[class][class][class].px-xxl {
		padding-right: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl,
	[class][class][class].px-xxl {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-xxl,
	[class][class][class].py-xxl {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-xxl,
	[class][class][class].py-xxl {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-xxl,
	[class][class][class].py-xxl {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl,
	[class][class][class].py-xxl {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-xxl,
	[class][class][class].px-xxl {
		padding-left: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-xxl,
	[class][class][class].px-xxl {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-xxl,
	[class][class][class].px-xxl {
		padding-left: 180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl,
	[class][class][class].px-xxl {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].p-xxl-neg {
		padding: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].p-xxl-neg {
		padding: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].p-xxl-neg {
		padding: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-neg {
		padding: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-top: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pt-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-top: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-right: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pr-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-right: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-bottom: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pb-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-bottom: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-neg,
	[class][class][class].py-xxl-neg {
		padding-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-left: -70px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	[class][class][class].pl-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-left: -180px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-neg,
	[class][class][class].px-xxl-neg {
		padding-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-only {
		padding: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-only {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].p-xxl-only {
		padding: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-only {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-only,
	[class][class][class].py-xxl-only {
		padding-top: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-only,
	[class][class][class].py-xxl-only {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-only,
	[class][class][class].py-xxl-only {
		padding-top: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-only,
	[class][class][class].py-xxl-only {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-only,
	[class][class][class].px-xxl-only {
		padding-right: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-only,
	[class][class][class].px-xxl-only {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-only,
	[class][class][class].px-xxl-only {
		padding-right: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-only,
	[class][class][class].px-xxl-only {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-only,
	[class][class][class].py-xxl-only {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-only,
	[class][class][class].py-xxl-only {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-only,
	[class][class][class].py-xxl-only {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-only,
	[class][class][class].py-xxl-only {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-only,
	[class][class][class].px-xxl-only {
		padding-left: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-only,
	[class][class][class].px-xxl-only {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-only,
	[class][class][class].px-xxl-only {
		padding-left: 180px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-only,
	[class][class][class].px-xxl-only {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-null {
		margin: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-null {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-null {
		margin: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-null {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-null,
	[class][class][class].my-sm-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-null,
	[class][class][class].my-sm-null {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-null,
	[class][class][class].my-sm-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-null,
	[class][class][class].my-sm-null {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-null,
	[class][class][class].mx-sm-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-null,
	[class][class][class].mx-sm-null {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-null,
	[class][class][class].mx-sm-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-null,
	[class][class][class].mx-sm-null {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-null,
	[class][class][class].my-sm-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-null,
	[class][class][class].my-sm-null {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-null,
	[class][class][class].my-sm-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-null,
	[class][class][class].my-sm-null {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-null,
	[class][class][class].mx-sm-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-null,
	[class][class][class].mx-sm-null {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-null,
	[class][class][class].mx-sm-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-null,
	[class][class][class].mx-sm-null {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-null-neg {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-null-neg {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-null-neg,
	[class][class][class].my-sm-null-neg {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-null-neg,
	[class][class][class].mx-sm-null-neg {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].m-sm-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].m-sm-null-only {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].m-sm-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-null-only {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mt-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mr-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mb-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-null-only,
	[class][class][class].my-sm-null-only {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].ml-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-null-only,
	[class][class][class].mx-sm-null-only {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xs {
		margin: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xs {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-xs {
		margin: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xs {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xs,
	[class][class][class].my-sm-xs {
		margin-top: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xs,
	[class][class][class].my-sm-xs {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xs,
	[class][class][class].my-sm-xs {
		margin-top: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xs,
	[class][class][class].my-sm-xs {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-right: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-right: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xs,
	[class][class][class].my-sm-xs {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xs,
	[class][class][class].my-sm-xs {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xs,
	[class][class][class].my-sm-xs {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xs,
	[class][class][class].my-sm-xs {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-left: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-left: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xs,
	[class][class][class].mx-sm-xs {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xs-neg {
		margin: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xs-neg {
		margin: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-xs-neg {
		margin: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xs-neg {
		margin: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-top: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-top: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-right: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-right: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-bottom: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-bottom: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xs-neg,
	[class][class][class].my-sm-xs-neg {
		margin-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-left: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-left: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xs-neg,
	[class][class][class].mx-sm-xs-neg {
		margin-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xs-only {
		margin: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xs-only {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].m-sm-xs-only {
		margin: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xs-only {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-top: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-top: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-right: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-right: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xs-only,
	[class][class][class].my-sm-xs-only {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-left: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-left: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xs-only,
	[class][class][class].mx-sm-xs-only {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-small {
		margin: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-small {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-small {
		margin: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-small {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-small,
	[class][class][class].my-sm-small {
		margin-top: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-small,
	[class][class][class].my-sm-small {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-small,
	[class][class][class].my-sm-small {
		margin-top: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-small,
	[class][class][class].my-sm-small {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-small,
	[class][class][class].mx-sm-small {
		margin-right: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-small,
	[class][class][class].mx-sm-small {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-small,
	[class][class][class].mx-sm-small {
		margin-right: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-small,
	[class][class][class].mx-sm-small {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-small,
	[class][class][class].my-sm-small {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-small,
	[class][class][class].my-sm-small {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-small,
	[class][class][class].my-sm-small {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-small,
	[class][class][class].my-sm-small {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-small,
	[class][class][class].mx-sm-small {
		margin-left: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-small,
	[class][class][class].mx-sm-small {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-small,
	[class][class][class].mx-sm-small {
		margin-left: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-small,
	[class][class][class].mx-sm-small {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-small-neg {
		margin: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-small-neg {
		margin: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-small-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-small-neg {
		margin: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-top: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-right: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-bottom: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-small-neg,
	[class][class][class].my-sm-small-neg {
		margin-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-left: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-small-neg,
	[class][class][class].mx-sm-small-neg {
		margin-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].m-sm-small-only {
		margin: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].m-sm-small-only {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].m-sm-small-only {
		margin: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-small-only {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-top: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mt-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-right: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mr-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mb-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-small-only,
	[class][class][class].my-sm-small-only {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-left: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].ml-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-small-only,
	[class][class][class].mx-sm-small-only {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-normal {
		margin: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-normal {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-normal {
		margin: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-normal {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-normal,
	[class][class][class].my-sm-normal {
		margin-top: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-normal,
	[class][class][class].my-sm-normal {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-normal,
	[class][class][class].my-sm-normal {
		margin-top: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-normal,
	[class][class][class].my-sm-normal {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-right: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-right: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-normal,
	[class][class][class].my-sm-normal {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-normal,
	[class][class][class].my-sm-normal {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-normal,
	[class][class][class].my-sm-normal {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-normal,
	[class][class][class].my-sm-normal {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-left: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-left: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-normal,
	[class][class][class].mx-sm-normal {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-normal-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-normal-neg {
		margin: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-normal-neg {
		margin: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-normal-neg {
		margin: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-top: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-right: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-bottom: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-normal-neg,
	[class][class][class].my-sm-normal-neg {
		margin-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-left: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-normal-neg,
	[class][class][class].mx-sm-normal-neg {
		margin-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].m-sm-normal-only {
		margin: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].m-sm-normal-only {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].m-sm-normal-only {
		margin: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-normal-only {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mt-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-top: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mr-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-right: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mb-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-normal-only,
	[class][class][class].my-sm-normal-only {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].ml-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-left: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-normal-only,
	[class][class][class].mx-sm-normal-only {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xl {
		margin: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xl {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-xl {
		margin: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xl {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xl,
	[class][class][class].my-sm-xl {
		margin-top: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xl,
	[class][class][class].my-sm-xl {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xl,
	[class][class][class].my-sm-xl {
		margin-top: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xl,
	[class][class][class].my-sm-xl {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-right: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-right: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xl,
	[class][class][class].my-sm-xl {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xl,
	[class][class][class].my-sm-xl {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xl,
	[class][class][class].my-sm-xl {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xl,
	[class][class][class].my-sm-xl {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-left: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-left: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xl,
	[class][class][class].mx-sm-xl {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xl-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xl-neg {
		margin: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-xl-neg {
		margin: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xl-neg {
		margin: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-top: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-right: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-bottom: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xl-neg,
	[class][class][class].my-sm-xl-neg {
		margin-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-left: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xl-neg,
	[class][class][class].mx-sm-xl-neg {
		margin-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xl-only {
		margin: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xl-only {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].m-sm-xl-only {
		margin: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xl-only {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-top: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-right: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xl-only,
	[class][class][class].my-sm-xl-only {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-left: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xl-only,
	[class][class][class].mx-sm-xl-only {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xxl {
		margin: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xxl {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-xxl {
		margin: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xxl {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-top: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-top: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-right: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-right: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xxl,
	[class][class][class].my-sm-xxl {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-left: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-left: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xxl,
	[class][class][class].mx-sm-xxl {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xxl-neg {
		margin: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xxl-neg {
		margin: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].m-sm-xxl-neg {
		margin: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xxl-neg {
		margin: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-top: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-top: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-right: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-right: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-bottom: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-bottom: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xxl-neg,
	[class][class][class].my-sm-xxl-neg {
		margin-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-left: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-left: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xxl-neg,
	[class][class][class].mx-sm-xxl-neg {
		margin-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].m-sm-xxl-only {
		margin: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].m-sm-xxl-only {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].m-sm-xxl-only {
		margin: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-sm-xxl-only {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mt-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-top: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mt-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mt-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-top: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mr-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-right: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mr-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mr-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-right: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].mb-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].mb-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].mb-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-sm-xxl-only,
	[class][class][class].my-sm-xxl-only {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].ml-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-left: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].ml-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].ml-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-left: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-sm-xxl-only,
	[class][class][class].mx-sm-xxl-only {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-null {
		padding: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-null {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-null {
		padding: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-null {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-null,
	[class][class][class].py-sm-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-null,
	[class][class][class].py-sm-null {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-null,
	[class][class][class].py-sm-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-null,
	[class][class][class].py-sm-null {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-null,
	[class][class][class].px-sm-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-null,
	[class][class][class].px-sm-null {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-null,
	[class][class][class].px-sm-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-null,
	[class][class][class].px-sm-null {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-null,
	[class][class][class].py-sm-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-null,
	[class][class][class].py-sm-null {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-null,
	[class][class][class].py-sm-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-null,
	[class][class][class].py-sm-null {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-null,
	[class][class][class].px-sm-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-null,
	[class][class][class].px-sm-null {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-null,
	[class][class][class].px-sm-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-null,
	[class][class][class].px-sm-null {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-null-neg {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-null-neg {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-null-neg,
	[class][class][class].py-sm-null-neg {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-null-neg,
	[class][class][class].px-sm-null-neg {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].p-sm-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].p-sm-null-only {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].p-sm-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-null-only {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pt-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pr-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pb-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-null-only,
	[class][class][class].py-sm-null-only {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pl-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-null-only,
	[class][class][class].px-sm-null-only {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xs {
		padding: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xs {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-xs {
		padding: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xs {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xs,
	[class][class][class].py-sm-xs {
		padding-top: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xs,
	[class][class][class].py-sm-xs {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xs,
	[class][class][class].py-sm-xs {
		padding-top: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xs,
	[class][class][class].py-sm-xs {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xs,
	[class][class][class].px-sm-xs {
		padding-right: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xs,
	[class][class][class].px-sm-xs {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xs,
	[class][class][class].px-sm-xs {
		padding-right: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xs,
	[class][class][class].px-sm-xs {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xs,
	[class][class][class].py-sm-xs {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xs,
	[class][class][class].py-sm-xs {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xs,
	[class][class][class].py-sm-xs {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xs,
	[class][class][class].py-sm-xs {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xs,
	[class][class][class].px-sm-xs {
		padding-left: 15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xs,
	[class][class][class].px-sm-xs {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xs,
	[class][class][class].px-sm-xs {
		padding-left: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xs,
	[class][class][class].px-sm-xs {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xs-neg {
		padding: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xs-neg {
		padding: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-xs-neg {
		padding: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xs-neg {
		padding: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-top: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-top: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-right: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-right: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-bottom: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-bottom: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xs-neg,
	[class][class][class].py-sm-xs-neg {
		padding-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-left: -15px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-left: -30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xs-neg,
	[class][class][class].px-sm-xs-neg {
		padding-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xs-only {
		padding: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xs-only {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].p-sm-xs-only {
		padding: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xs-only {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-top: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-top: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-right: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-right: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xs-only,
	[class][class][class].py-sm-xs-only {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-left: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-left: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xs-only,
	[class][class][class].px-sm-xs-only {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-small {
		padding: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-small {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-small {
		padding: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-small {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-small,
	[class][class][class].py-sm-small {
		padding-top: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-small,
	[class][class][class].py-sm-small {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-small,
	[class][class][class].py-sm-small {
		padding-top: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-small,
	[class][class][class].py-sm-small {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-small,
	[class][class][class].px-sm-small {
		padding-right: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-small,
	[class][class][class].px-sm-small {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-small,
	[class][class][class].px-sm-small {
		padding-right: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-small,
	[class][class][class].px-sm-small {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-small,
	[class][class][class].py-sm-small {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-small,
	[class][class][class].py-sm-small {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-small,
	[class][class][class].py-sm-small {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-small,
	[class][class][class].py-sm-small {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-small,
	[class][class][class].px-sm-small {
		padding-left: 25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-small,
	[class][class][class].px-sm-small {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-small,
	[class][class][class].px-sm-small {
		padding-left: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-small,
	[class][class][class].px-sm-small {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-small-neg {
		padding: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-small-neg {
		padding: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-small-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-small-neg {
		padding: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-top: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-right: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-bottom: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-small-neg,
	[class][class][class].py-sm-small-neg {
		padding-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-left: -25px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-small-neg,
	[class][class][class].px-sm-small-neg {
		padding-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].p-sm-small-only {
		padding: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].p-sm-small-only {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].p-sm-small-only {
		padding: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-small-only {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-top: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pt-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-right: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pr-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pb-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-small-only,
	[class][class][class].py-sm-small-only {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-left: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pl-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-small-only,
	[class][class][class].px-sm-small-only {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-normal {
		padding: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-normal {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-normal {
		padding: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-normal {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-normal,
	[class][class][class].py-sm-normal {
		padding-top: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-normal,
	[class][class][class].py-sm-normal {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-normal,
	[class][class][class].py-sm-normal {
		padding-top: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-normal,
	[class][class][class].py-sm-normal {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-normal,
	[class][class][class].px-sm-normal {
		padding-right: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-normal,
	[class][class][class].px-sm-normal {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-normal,
	[class][class][class].px-sm-normal {
		padding-right: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-normal,
	[class][class][class].px-sm-normal {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-normal,
	[class][class][class].py-sm-normal {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-normal,
	[class][class][class].py-sm-normal {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-normal,
	[class][class][class].py-sm-normal {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-normal,
	[class][class][class].py-sm-normal {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-normal,
	[class][class][class].px-sm-normal {
		padding-left: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-normal,
	[class][class][class].px-sm-normal {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-normal,
	[class][class][class].px-sm-normal {
		padding-left: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-normal,
	[class][class][class].px-sm-normal {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-normal-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-normal-neg {
		padding: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-normal-neg {
		padding: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-normal-neg {
		padding: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-top: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-right: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-bottom: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-normal-neg,
	[class][class][class].py-sm-normal-neg {
		padding-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-left: -60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-normal-neg,
	[class][class][class].px-sm-normal-neg {
		padding-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].p-sm-normal-only {
		padding: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].p-sm-normal-only {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].p-sm-normal-only {
		padding: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-normal-only {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pt-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-top: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pr-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-right: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pb-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-normal-only,
	[class][class][class].py-sm-normal-only {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pl-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-left: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-normal-only,
	[class][class][class].px-sm-normal-only {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xl {
		padding: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xl {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-xl {
		padding: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xl {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xl,
	[class][class][class].py-sm-xl {
		padding-top: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xl,
	[class][class][class].py-sm-xl {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xl,
	[class][class][class].py-sm-xl {
		padding-top: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xl,
	[class][class][class].py-sm-xl {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xl,
	[class][class][class].px-sm-xl {
		padding-right: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xl,
	[class][class][class].px-sm-xl {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xl,
	[class][class][class].px-sm-xl {
		padding-right: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xl,
	[class][class][class].px-sm-xl {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xl,
	[class][class][class].py-sm-xl {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xl,
	[class][class][class].py-sm-xl {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xl,
	[class][class][class].py-sm-xl {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xl,
	[class][class][class].py-sm-xl {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xl,
	[class][class][class].px-sm-xl {
		padding-left: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xl,
	[class][class][class].px-sm-xl {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xl,
	[class][class][class].px-sm-xl {
		padding-left: 88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xl,
	[class][class][class].px-sm-xl {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xl-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xl-neg {
		padding: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-xl-neg {
		padding: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xl-neg {
		padding: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-top: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-right: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-bottom: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xl-neg,
	[class][class][class].py-sm-xl-neg {
		padding-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-left: -88px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xl-neg,
	[class][class][class].px-sm-xl-neg {
		padding-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xl-only {
		padding: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xl-only {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].p-sm-xl-only {
		padding: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xl-only {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-top: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-right: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xl-only,
	[class][class][class].py-sm-xl-only {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-left: 88px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xl-only,
	[class][class][class].px-sm-xl-only {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xxl {
		padding: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xxl {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-xxl {
		padding: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xxl {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-top: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-top: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-right: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-right: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xxl,
	[class][class][class].py-sm-xxl {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-left: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-left: 180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xxl,
	[class][class][class].px-sm-xxl {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xxl-neg {
		padding: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xxl-neg {
		padding: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].p-sm-xxl-neg {
		padding: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xxl-neg {
		padding: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-top: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-top: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-right: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-right: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-bottom: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-bottom: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xxl-neg,
	[class][class][class].py-sm-xxl-neg {
		padding-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-left: -70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-left: -180px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xxl-neg,
	[class][class][class].px-sm-xxl-neg {
		padding-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].p-sm-xxl-only {
		padding: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].p-sm-xxl-only {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].p-sm-xxl-only {
		padding: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-sm-xxl-only {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pt-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-top: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pt-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pt-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-top: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pr-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-right: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pr-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pr-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-right: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pb-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pb-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pb-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-sm-xxl-only,
	[class][class][class].py-sm-xxl-only {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	[class][class][class].pl-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-left: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	[class][class][class].pl-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	[class][class][class].pl-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-left: 180px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-sm-xxl-only,
	[class][class][class].px-sm-xxl-only {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-null {
		margin: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-null {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-null {
		margin: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-null {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-null,
	[class][class][class].my-md-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-null,
	[class][class][class].my-md-null {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-null,
	[class][class][class].my-md-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-null,
	[class][class][class].my-md-null {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-null,
	[class][class][class].mx-md-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-null,
	[class][class][class].mx-md-null {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-null,
	[class][class][class].mx-md-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-null,
	[class][class][class].mx-md-null {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-null,
	[class][class][class].my-md-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-null,
	[class][class][class].my-md-null {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-null,
	[class][class][class].my-md-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-null,
	[class][class][class].my-md-null {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-null,
	[class][class][class].mx-md-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-null,
	[class][class][class].mx-md-null {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-null,
	[class][class][class].mx-md-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-null,
	[class][class][class].mx-md-null {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-null-neg {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-null-neg {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-null-neg,
	[class][class][class].my-md-null-neg {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-null-neg,
	[class][class][class].mx-md-null-neg {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].m-md-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].m-md-null-only {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].m-md-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-null-only {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mt-md-null-only,
	[class][class][class].my-md-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mt-md-null-only,
	[class][class][class].my-md-null-only {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mt-md-null-only,
	[class][class][class].my-md-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-null-only,
	[class][class][class].my-md-null-only {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mr-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mr-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mr-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mb-md-null-only,
	[class][class][class].my-md-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mb-md-null-only,
	[class][class][class].my-md-null-only {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mb-md-null-only,
	[class][class][class].my-md-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-null-only,
	[class][class][class].my-md-null-only {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].ml-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].ml-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].ml-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-null-only,
	[class][class][class].mx-md-null-only {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-xs {
		margin: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-xs {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-xs {
		margin: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xs {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xs,
	[class][class][class].my-md-xs {
		margin-top: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xs,
	[class][class][class].my-md-xs {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-xs,
	[class][class][class].my-md-xs {
		margin-top: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xs,
	[class][class][class].my-md-xs {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xs,
	[class][class][class].mx-md-xs {
		margin-right: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xs,
	[class][class][class].mx-md-xs {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-xs,
	[class][class][class].mx-md-xs {
		margin-right: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xs,
	[class][class][class].mx-md-xs {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xs,
	[class][class][class].my-md-xs {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xs,
	[class][class][class].my-md-xs {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-xs,
	[class][class][class].my-md-xs {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xs,
	[class][class][class].my-md-xs {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xs,
	[class][class][class].mx-md-xs {
		margin-left: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xs,
	[class][class][class].mx-md-xs {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-xs,
	[class][class][class].mx-md-xs {
		margin-left: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xs,
	[class][class][class].mx-md-xs {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-xs-neg {
		margin: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-xs-neg {
		margin: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-xs-neg {
		margin: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xs-neg {
		margin: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-top: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-top: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-right: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-right: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-bottom: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-bottom: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xs-neg,
	[class][class][class].my-md-xs-neg {
		margin-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-left: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-left: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xs-neg,
	[class][class][class].mx-md-xs-neg {
		margin-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].m-md-xs-only {
		margin: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].m-md-xs-only {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].m-md-xs-only {
		margin: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xs-only {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-top: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mt-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-top: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-right: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mr-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-right: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mb-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xs-only,
	[class][class][class].my-md-xs-only {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-left: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].ml-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-left: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xs-only,
	[class][class][class].mx-md-xs-only {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-small {
		margin: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-small {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-small {
		margin: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-small {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-small,
	[class][class][class].my-md-small {
		margin-top: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-small,
	[class][class][class].my-md-small {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-small,
	[class][class][class].my-md-small {
		margin-top: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-small,
	[class][class][class].my-md-small {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-small,
	[class][class][class].mx-md-small {
		margin-right: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-small,
	[class][class][class].mx-md-small {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-small,
	[class][class][class].mx-md-small {
		margin-right: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-small,
	[class][class][class].mx-md-small {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-small,
	[class][class][class].my-md-small {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-small,
	[class][class][class].my-md-small {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-small,
	[class][class][class].my-md-small {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-small,
	[class][class][class].my-md-small {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-small,
	[class][class][class].mx-md-small {
		margin-left: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-small,
	[class][class][class].mx-md-small {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-small,
	[class][class][class].mx-md-small {
		margin-left: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-small,
	[class][class][class].mx-md-small {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-small-neg {
		margin: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-small-neg {
		margin: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-small-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-small-neg {
		margin: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-top: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-right: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-bottom: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-small-neg,
	[class][class][class].my-md-small-neg {
		margin-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-left: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-small-neg,
	[class][class][class].mx-md-small-neg {
		margin-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].m-md-small-only {
		margin: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].m-md-small-only {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].m-md-small-only {
		margin: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-small-only {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mt-md-small-only,
	[class][class][class].my-md-small-only {
		margin-top: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mt-md-small-only,
	[class][class][class].my-md-small-only {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mt-md-small-only,
	[class][class][class].my-md-small-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-small-only,
	[class][class][class].my-md-small-only {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mr-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-right: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mr-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mr-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mb-md-small-only,
	[class][class][class].my-md-small-only {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mb-md-small-only,
	[class][class][class].my-md-small-only {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mb-md-small-only,
	[class][class][class].my-md-small-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-small-only,
	[class][class][class].my-md-small-only {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].ml-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-left: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].ml-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].ml-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-small-only,
	[class][class][class].mx-md-small-only {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-normal {
		margin: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-normal {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-normal {
		margin: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-normal {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-normal,
	[class][class][class].my-md-normal {
		margin-top: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-normal,
	[class][class][class].my-md-normal {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-normal,
	[class][class][class].my-md-normal {
		margin-top: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-normal,
	[class][class][class].my-md-normal {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-normal,
	[class][class][class].mx-md-normal {
		margin-right: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-normal,
	[class][class][class].mx-md-normal {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-normal,
	[class][class][class].mx-md-normal {
		margin-right: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-normal,
	[class][class][class].mx-md-normal {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-normal,
	[class][class][class].my-md-normal {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-normal,
	[class][class][class].my-md-normal {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-normal,
	[class][class][class].my-md-normal {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-normal,
	[class][class][class].my-md-normal {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-normal,
	[class][class][class].mx-md-normal {
		margin-left: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-normal,
	[class][class][class].mx-md-normal {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-normal,
	[class][class][class].mx-md-normal {
		margin-left: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-normal,
	[class][class][class].mx-md-normal {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-normal-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-normal-neg {
		margin: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-normal-neg {
		margin: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-normal-neg {
		margin: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-top: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-right: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-bottom: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-normal-neg,
	[class][class][class].my-md-normal-neg {
		margin-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-left: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-normal-neg,
	[class][class][class].mx-md-normal-neg {
		margin-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].m-md-normal-only {
		margin: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].m-md-normal-only {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].m-md-normal-only {
		margin: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-normal-only {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mt-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mt-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mt-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-top: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mr-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mr-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mr-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-right: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mb-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mb-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mb-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-normal-only,
	[class][class][class].my-md-normal-only {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].ml-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].ml-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].ml-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-left: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-normal-only,
	[class][class][class].mx-md-normal-only {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-xl {
		margin: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-xl {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-xl {
		margin: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xl {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xl,
	[class][class][class].my-md-xl {
		margin-top: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xl,
	[class][class][class].my-md-xl {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-xl,
	[class][class][class].my-md-xl {
		margin-top: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xl,
	[class][class][class].my-md-xl {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xl,
	[class][class][class].mx-md-xl {
		margin-right: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xl,
	[class][class][class].mx-md-xl {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-xl,
	[class][class][class].mx-md-xl {
		margin-right: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xl,
	[class][class][class].mx-md-xl {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xl,
	[class][class][class].my-md-xl {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xl,
	[class][class][class].my-md-xl {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-xl,
	[class][class][class].my-md-xl {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xl,
	[class][class][class].my-md-xl {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xl,
	[class][class][class].mx-md-xl {
		margin-left: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xl,
	[class][class][class].mx-md-xl {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-xl,
	[class][class][class].mx-md-xl {
		margin-left: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xl,
	[class][class][class].mx-md-xl {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-xl-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-xl-neg {
		margin: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-xl-neg {
		margin: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xl-neg {
		margin: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-top: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-right: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-bottom: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xl-neg,
	[class][class][class].my-md-xl-neg {
		margin-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-left: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xl-neg,
	[class][class][class].mx-md-xl-neg {
		margin-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].m-md-xl-only {
		margin: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].m-md-xl-only {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].m-md-xl-only {
		margin: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xl-only {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mt-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-top: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mr-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-right: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mb-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xl-only,
	[class][class][class].my-md-xl-only {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].ml-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-left: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xl-only,
	[class][class][class].mx-md-xl-only {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-xxl {
		margin: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-xxl {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-xxl {
		margin: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xxl {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xxl,
	[class][class][class].my-md-xxl {
		margin-top: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xxl,
	[class][class][class].my-md-xxl {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-xxl,
	[class][class][class].my-md-xxl {
		margin-top: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xxl,
	[class][class][class].my-md-xxl {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-right: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-right: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xxl,
	[class][class][class].my-md-xxl {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xxl,
	[class][class][class].my-md-xxl {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-xxl,
	[class][class][class].my-md-xxl {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xxl,
	[class][class][class].my-md-xxl {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-left: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-left: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xxl,
	[class][class][class].mx-md-xxl {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].m-md-xxl-neg {
		margin: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].m-md-xxl-neg {
		margin: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].m-md-xxl-neg {
		margin: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xxl-neg {
		margin: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-top: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mt-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-top: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-right: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mr-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-right: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-bottom: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].mb-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-bottom: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xxl-neg,
	[class][class][class].my-md-xxl-neg {
		margin-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-left: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].ml-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-left: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xxl-neg,
	[class][class][class].mx-md-xxl-neg {
		margin-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].m-md-xxl-only {
		margin: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].m-md-xxl-only {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].m-md-xxl-only {
		margin: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-md-xxl-only {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mt-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-top: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mt-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mt-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-top: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mr-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-right: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mr-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mr-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-right: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].mb-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].mb-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].mb-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-md-xxl-only,
	[class][class][class].my-md-xxl-only {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].ml-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-left: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].ml-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].ml-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-left: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-md-xxl-only,
	[class][class][class].mx-md-xxl-only {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-null {
		padding: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-null {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-null {
		padding: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-null {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-null,
	[class][class][class].py-md-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-null,
	[class][class][class].py-md-null {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-null,
	[class][class][class].py-md-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-null,
	[class][class][class].py-md-null {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-null,
	[class][class][class].px-md-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-null,
	[class][class][class].px-md-null {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-null,
	[class][class][class].px-md-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-null,
	[class][class][class].px-md-null {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-null,
	[class][class][class].py-md-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-null,
	[class][class][class].py-md-null {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-null,
	[class][class][class].py-md-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-null,
	[class][class][class].py-md-null {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-null,
	[class][class][class].px-md-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-null,
	[class][class][class].px-md-null {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-null,
	[class][class][class].px-md-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-null,
	[class][class][class].px-md-null {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-null-neg {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-null-neg {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-null-neg,
	[class][class][class].py-md-null-neg {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-null-neg,
	[class][class][class].px-md-null-neg {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].p-md-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].p-md-null-only {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].p-md-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-null-only {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pt-md-null-only,
	[class][class][class].py-md-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pt-md-null-only,
	[class][class][class].py-md-null-only {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pt-md-null-only,
	[class][class][class].py-md-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-null-only,
	[class][class][class].py-md-null-only {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pr-md-null-only,
	[class][class][class].px-md-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pr-md-null-only,
	[class][class][class].px-md-null-only {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pr-md-null-only,
	[class][class][class].px-md-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-null-only,
	[class][class][class].px-md-null-only {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pb-md-null-only,
	[class][class][class].py-md-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pb-md-null-only,
	[class][class][class].py-md-null-only {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pb-md-null-only,
	[class][class][class].py-md-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-null-only,
	[class][class][class].py-md-null-only {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pl-md-null-only,
	[class][class][class].px-md-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pl-md-null-only,
	[class][class][class].px-md-null-only {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pl-md-null-only,
	[class][class][class].px-md-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-null-only,
	[class][class][class].px-md-null-only {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-xs {
		padding: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-xs {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-xs {
		padding: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xs {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xs,
	[class][class][class].py-md-xs {
		padding-top: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xs,
	[class][class][class].py-md-xs {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-xs,
	[class][class][class].py-md-xs {
		padding-top: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xs,
	[class][class][class].py-md-xs {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xs,
	[class][class][class].px-md-xs {
		padding-right: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xs,
	[class][class][class].px-md-xs {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-xs,
	[class][class][class].px-md-xs {
		padding-right: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xs,
	[class][class][class].px-md-xs {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xs,
	[class][class][class].py-md-xs {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xs,
	[class][class][class].py-md-xs {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-xs,
	[class][class][class].py-md-xs {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xs,
	[class][class][class].py-md-xs {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xs,
	[class][class][class].px-md-xs {
		padding-left: 15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xs,
	[class][class][class].px-md-xs {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-xs,
	[class][class][class].px-md-xs {
		padding-left: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xs,
	[class][class][class].px-md-xs {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-xs-neg {
		padding: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-xs-neg {
		padding: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-xs-neg {
		padding: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xs-neg {
		padding: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-top: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-top: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-right: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-right: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-bottom: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-bottom: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xs-neg,
	[class][class][class].py-md-xs-neg {
		padding-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-left: -15px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-left: -30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xs-neg,
	[class][class][class].px-md-xs-neg {
		padding-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].p-md-xs-only {
		padding: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].p-md-xs-only {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].p-md-xs-only {
		padding: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xs-only {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-top: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pt-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-top: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-right: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pr-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-right: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pb-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xs-only,
	[class][class][class].py-md-xs-only {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-left: 15px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pl-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-left: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xs-only,
	[class][class][class].px-md-xs-only {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-small {
		padding: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-small {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-small {
		padding: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-small {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-small,
	[class][class][class].py-md-small {
		padding-top: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-small,
	[class][class][class].py-md-small {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-small,
	[class][class][class].py-md-small {
		padding-top: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-small,
	[class][class][class].py-md-small {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-small,
	[class][class][class].px-md-small {
		padding-right: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-small,
	[class][class][class].px-md-small {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-small,
	[class][class][class].px-md-small {
		padding-right: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-small,
	[class][class][class].px-md-small {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-small,
	[class][class][class].py-md-small {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-small,
	[class][class][class].py-md-small {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-small,
	[class][class][class].py-md-small {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-small,
	[class][class][class].py-md-small {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-small,
	[class][class][class].px-md-small {
		padding-left: 25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-small,
	[class][class][class].px-md-small {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-small,
	[class][class][class].px-md-small {
		padding-left: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-small,
	[class][class][class].px-md-small {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-small-neg {
		padding: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-small-neg {
		padding: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-small-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-small-neg {
		padding: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-top: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-right: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-bottom: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-small-neg,
	[class][class][class].py-md-small-neg {
		padding-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-left: -25px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-small-neg,
	[class][class][class].px-md-small-neg {
		padding-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].p-md-small-only {
		padding: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].p-md-small-only {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].p-md-small-only {
		padding: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-small-only {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pt-md-small-only,
	[class][class][class].py-md-small-only {
		padding-top: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pt-md-small-only,
	[class][class][class].py-md-small-only {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pt-md-small-only,
	[class][class][class].py-md-small-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-small-only,
	[class][class][class].py-md-small-only {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pr-md-small-only,
	[class][class][class].px-md-small-only {
		padding-right: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pr-md-small-only,
	[class][class][class].px-md-small-only {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pr-md-small-only,
	[class][class][class].px-md-small-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-small-only,
	[class][class][class].px-md-small-only {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pb-md-small-only,
	[class][class][class].py-md-small-only {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pb-md-small-only,
	[class][class][class].py-md-small-only {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pb-md-small-only,
	[class][class][class].py-md-small-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-small-only,
	[class][class][class].py-md-small-only {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pl-md-small-only,
	[class][class][class].px-md-small-only {
		padding-left: 25px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pl-md-small-only,
	[class][class][class].px-md-small-only {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pl-md-small-only,
	[class][class][class].px-md-small-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-small-only,
	[class][class][class].px-md-small-only {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-normal {
		padding: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-normal {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-normal {
		padding: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-normal {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-normal,
	[class][class][class].py-md-normal {
		padding-top: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-normal,
	[class][class][class].py-md-normal {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-normal,
	[class][class][class].py-md-normal {
		padding-top: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-normal,
	[class][class][class].py-md-normal {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-normal,
	[class][class][class].px-md-normal {
		padding-right: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-normal,
	[class][class][class].px-md-normal {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-normal,
	[class][class][class].px-md-normal {
		padding-right: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-normal,
	[class][class][class].px-md-normal {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-normal,
	[class][class][class].py-md-normal {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-normal,
	[class][class][class].py-md-normal {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-normal,
	[class][class][class].py-md-normal {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-normal,
	[class][class][class].py-md-normal {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-normal,
	[class][class][class].px-md-normal {
		padding-left: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-normal,
	[class][class][class].px-md-normal {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-normal,
	[class][class][class].px-md-normal {
		padding-left: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-normal,
	[class][class][class].px-md-normal {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-normal-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-normal-neg {
		padding: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-normal-neg {
		padding: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-normal-neg {
		padding: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-top: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-right: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-bottom: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-normal-neg,
	[class][class][class].py-md-normal-neg {
		padding-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-left: -60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-normal-neg,
	[class][class][class].px-md-normal-neg {
		padding-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].p-md-normal-only {
		padding: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].p-md-normal-only {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].p-md-normal-only {
		padding: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-normal-only {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pt-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pt-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pt-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-top: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pr-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pr-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pr-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-right: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pb-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pb-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pb-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-normal-only,
	[class][class][class].py-md-normal-only {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pl-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pl-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pl-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-left: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-normal-only,
	[class][class][class].px-md-normal-only {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-xl {
		padding: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-xl {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-xl {
		padding: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xl {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xl,
	[class][class][class].py-md-xl {
		padding-top: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xl,
	[class][class][class].py-md-xl {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-xl,
	[class][class][class].py-md-xl {
		padding-top: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xl,
	[class][class][class].py-md-xl {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xl,
	[class][class][class].px-md-xl {
		padding-right: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xl,
	[class][class][class].px-md-xl {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-xl,
	[class][class][class].px-md-xl {
		padding-right: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xl,
	[class][class][class].px-md-xl {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xl,
	[class][class][class].py-md-xl {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xl,
	[class][class][class].py-md-xl {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-xl,
	[class][class][class].py-md-xl {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xl,
	[class][class][class].py-md-xl {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xl,
	[class][class][class].px-md-xl {
		padding-left: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xl,
	[class][class][class].px-md-xl {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-xl,
	[class][class][class].px-md-xl {
		padding-left: 88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xl,
	[class][class][class].px-md-xl {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-xl-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-xl-neg {
		padding: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-xl-neg {
		padding: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xl-neg {
		padding: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-top: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-right: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-bottom: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xl-neg,
	[class][class][class].py-md-xl-neg {
		padding-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-left: -88px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xl-neg,
	[class][class][class].px-md-xl-neg {
		padding-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].p-md-xl-only {
		padding: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].p-md-xl-only {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].p-md-xl-only {
		padding: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xl-only {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pt-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-top: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pr-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-right: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pb-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xl-only,
	[class][class][class].py-md-xl-only {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pl-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-left: 88px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xl-only,
	[class][class][class].px-md-xl-only {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-xxl {
		padding: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-xxl {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-xxl {
		padding: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xxl {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xxl,
	[class][class][class].py-md-xxl {
		padding-top: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xxl,
	[class][class][class].py-md-xxl {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-xxl,
	[class][class][class].py-md-xxl {
		padding-top: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xxl,
	[class][class][class].py-md-xxl {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xxl,
	[class][class][class].px-md-xxl {
		padding-right: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xxl,
	[class][class][class].px-md-xxl {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-xxl,
	[class][class][class].px-md-xxl {
		padding-right: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xxl,
	[class][class][class].px-md-xxl {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xxl,
	[class][class][class].py-md-xxl {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xxl,
	[class][class][class].py-md-xxl {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-xxl,
	[class][class][class].py-md-xxl {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xxl,
	[class][class][class].py-md-xxl {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xxl,
	[class][class][class].px-md-xxl {
		padding-left: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xxl,
	[class][class][class].px-md-xxl {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-xxl,
	[class][class][class].px-md-xxl {
		padding-left: 180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xxl,
	[class][class][class].px-md-xxl {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].p-md-xxl-neg {
		padding: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].p-md-xxl-neg {
		padding: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].p-md-xxl-neg {
		padding: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xxl-neg {
		padding: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-top: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pt-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-top: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-right: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pr-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-right: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-bottom: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pb-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-bottom: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xxl-neg,
	[class][class][class].py-md-xxl-neg {
		padding-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-left: -70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	[class][class][class].pl-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-left: -180px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xxl-neg,
	[class][class][class].px-md-xxl-neg {
		padding-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].p-md-xxl-only {
		padding: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].p-md-xxl-only {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].p-md-xxl-only {
		padding: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-md-xxl-only {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pt-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-top: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pt-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pt-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-top: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pr-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-right: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pr-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pr-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-right: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pb-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pb-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pb-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-md-xxl-only,
	[class][class][class].py-md-xxl-only {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	[class][class][class].pl-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-left: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	[class][class][class].pl-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	[class][class][class].pl-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-left: 180px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-md-xxl-only,
	[class][class][class].px-md-xxl-only {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-null {
		margin: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-null {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-null {
		margin: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-null {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-null,
	[class][class][class].my-lg-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-null,
	[class][class][class].my-lg-null {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-null,
	[class][class][class].my-lg-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-null,
	[class][class][class].my-lg-null {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-null,
	[class][class][class].mx-lg-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-null,
	[class][class][class].mx-lg-null {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-null,
	[class][class][class].mx-lg-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-null,
	[class][class][class].mx-lg-null {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-null,
	[class][class][class].my-lg-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-null,
	[class][class][class].my-lg-null {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-null,
	[class][class][class].my-lg-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-null,
	[class][class][class].my-lg-null {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-null,
	[class][class][class].mx-lg-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-null,
	[class][class][class].mx-lg-null {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-null,
	[class][class][class].mx-lg-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-null,
	[class][class][class].mx-lg-null {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-null-neg {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-null-neg {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-null-neg,
	[class][class][class].my-lg-null-neg {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-null-neg,
	[class][class][class].mx-lg-null-neg {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].m-lg-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].m-lg-null-only {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].m-lg-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-null-only {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mt-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mr-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mb-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-null-only,
	[class][class][class].my-lg-null-only {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].ml-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-null-only,
	[class][class][class].mx-lg-null-only {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xs {
		margin: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xs {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-xs {
		margin: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xs {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xs,
	[class][class][class].my-lg-xs {
		margin-top: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xs,
	[class][class][class].my-lg-xs {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xs,
	[class][class][class].my-lg-xs {
		margin-top: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xs,
	[class][class][class].my-lg-xs {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-right: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-right: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xs,
	[class][class][class].my-lg-xs {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xs,
	[class][class][class].my-lg-xs {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xs,
	[class][class][class].my-lg-xs {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xs,
	[class][class][class].my-lg-xs {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-left: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-left: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xs,
	[class][class][class].mx-lg-xs {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xs-neg {
		margin: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xs-neg {
		margin: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-xs-neg {
		margin: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xs-neg {
		margin: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-top: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-top: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-right: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-right: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-bottom: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-bottom: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xs-neg,
	[class][class][class].my-lg-xs-neg {
		margin-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-left: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-left: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xs-neg,
	[class][class][class].mx-lg-xs-neg {
		margin-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xs-only {
		margin: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xs-only {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].m-lg-xs-only {
		margin: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xs-only {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-top: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-top: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-right: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-right: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xs-only,
	[class][class][class].my-lg-xs-only {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-left: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-left: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xs-only,
	[class][class][class].mx-lg-xs-only {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-small {
		margin: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-small {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-small {
		margin: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-small {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-small,
	[class][class][class].my-lg-small {
		margin-top: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-small,
	[class][class][class].my-lg-small {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-small,
	[class][class][class].my-lg-small {
		margin-top: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-small,
	[class][class][class].my-lg-small {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-small,
	[class][class][class].mx-lg-small {
		margin-right: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-small,
	[class][class][class].mx-lg-small {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-small,
	[class][class][class].mx-lg-small {
		margin-right: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-small,
	[class][class][class].mx-lg-small {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-small,
	[class][class][class].my-lg-small {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-small,
	[class][class][class].my-lg-small {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-small,
	[class][class][class].my-lg-small {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-small,
	[class][class][class].my-lg-small {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-small,
	[class][class][class].mx-lg-small {
		margin-left: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-small,
	[class][class][class].mx-lg-small {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-small,
	[class][class][class].mx-lg-small {
		margin-left: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-small,
	[class][class][class].mx-lg-small {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-small-neg {
		margin: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-small-neg {
		margin: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-small-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-small-neg {
		margin: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-top: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-right: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-bottom: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-small-neg,
	[class][class][class].my-lg-small-neg {
		margin-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-left: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-small-neg,
	[class][class][class].mx-lg-small-neg {
		margin-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].m-lg-small-only {
		margin: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].m-lg-small-only {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].m-lg-small-only {
		margin: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-small-only {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-top: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mt-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-right: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mr-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mb-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-small-only,
	[class][class][class].my-lg-small-only {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-left: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].ml-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-small-only,
	[class][class][class].mx-lg-small-only {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-normal {
		margin: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-normal {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-normal {
		margin: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-normal {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-normal,
	[class][class][class].my-lg-normal {
		margin-top: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-normal,
	[class][class][class].my-lg-normal {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-normal,
	[class][class][class].my-lg-normal {
		margin-top: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-normal,
	[class][class][class].my-lg-normal {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-right: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-right: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-normal,
	[class][class][class].my-lg-normal {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-normal,
	[class][class][class].my-lg-normal {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-normal,
	[class][class][class].my-lg-normal {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-normal,
	[class][class][class].my-lg-normal {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-left: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-left: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-normal,
	[class][class][class].mx-lg-normal {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-normal-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-normal-neg {
		margin: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-normal-neg {
		margin: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-normal-neg {
		margin: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-top: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-right: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-bottom: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-normal-neg,
	[class][class][class].my-lg-normal-neg {
		margin-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-left: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-normal-neg,
	[class][class][class].mx-lg-normal-neg {
		margin-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].m-lg-normal-only {
		margin: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].m-lg-normal-only {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].m-lg-normal-only {
		margin: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-normal-only {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mt-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-top: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mr-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-right: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mb-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-normal-only,
	[class][class][class].my-lg-normal-only {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].ml-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-left: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-normal-only,
	[class][class][class].mx-lg-normal-only {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xl {
		margin: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xl {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-xl {
		margin: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xl {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xl,
	[class][class][class].my-lg-xl {
		margin-top: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xl,
	[class][class][class].my-lg-xl {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xl,
	[class][class][class].my-lg-xl {
		margin-top: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xl,
	[class][class][class].my-lg-xl {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-right: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-right: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xl,
	[class][class][class].my-lg-xl {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xl,
	[class][class][class].my-lg-xl {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xl,
	[class][class][class].my-lg-xl {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xl,
	[class][class][class].my-lg-xl {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-left: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-left: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xl,
	[class][class][class].mx-lg-xl {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xl-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xl-neg {
		margin: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-xl-neg {
		margin: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xl-neg {
		margin: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-top: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-right: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-bottom: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xl-neg,
	[class][class][class].my-lg-xl-neg {
		margin-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-left: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xl-neg,
	[class][class][class].mx-lg-xl-neg {
		margin-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xl-only {
		margin: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xl-only {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].m-lg-xl-only {
		margin: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xl-only {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-top: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-right: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xl-only,
	[class][class][class].my-lg-xl-only {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-left: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xl-only,
	[class][class][class].mx-lg-xl-only {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xxl {
		margin: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xxl {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-xxl {
		margin: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xxl {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-top: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-top: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-right: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-right: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xxl,
	[class][class][class].my-lg-xxl {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-left: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-left: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xxl,
	[class][class][class].mx-lg-xxl {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xxl-neg {
		margin: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xxl-neg {
		margin: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].m-lg-xxl-neg {
		margin: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xxl-neg {
		margin: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-top: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-top: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-right: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-right: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-bottom: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-bottom: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xxl-neg,
	[class][class][class].my-lg-xxl-neg {
		margin-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-left: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-left: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xxl-neg,
	[class][class][class].mx-lg-xxl-neg {
		margin-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].m-lg-xxl-only {
		margin: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].m-lg-xxl-only {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].m-lg-xxl-only {
		margin: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-lg-xxl-only {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mt-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-top: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mt-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mt-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-top: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mr-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-right: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mr-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mr-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-right: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].mb-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].mb-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].mb-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-lg-xxl-only,
	[class][class][class].my-lg-xxl-only {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].ml-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-left: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].ml-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].ml-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-left: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-lg-xxl-only,
	[class][class][class].mx-lg-xxl-only {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-null {
		padding: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-null {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-null {
		padding: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-null {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-null,
	[class][class][class].py-lg-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-null,
	[class][class][class].py-lg-null {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-null,
	[class][class][class].py-lg-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-null,
	[class][class][class].py-lg-null {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-null,
	[class][class][class].px-lg-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-null,
	[class][class][class].px-lg-null {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-null,
	[class][class][class].px-lg-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-null,
	[class][class][class].px-lg-null {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-null,
	[class][class][class].py-lg-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-null,
	[class][class][class].py-lg-null {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-null,
	[class][class][class].py-lg-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-null,
	[class][class][class].py-lg-null {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-null,
	[class][class][class].px-lg-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-null,
	[class][class][class].px-lg-null {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-null,
	[class][class][class].px-lg-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-null,
	[class][class][class].px-lg-null {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-null-neg {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-null-neg {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-null-neg,
	[class][class][class].py-lg-null-neg {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-null-neg,
	[class][class][class].px-lg-null-neg {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].p-lg-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].p-lg-null-only {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].p-lg-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-null-only {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pt-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pr-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pb-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-null-only,
	[class][class][class].py-lg-null-only {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pl-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-null-only,
	[class][class][class].px-lg-null-only {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xs {
		padding: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xs {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-xs {
		padding: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xs {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xs,
	[class][class][class].py-lg-xs {
		padding-top: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xs,
	[class][class][class].py-lg-xs {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xs,
	[class][class][class].py-lg-xs {
		padding-top: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xs,
	[class][class][class].py-lg-xs {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xs,
	[class][class][class].px-lg-xs {
		padding-right: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xs,
	[class][class][class].px-lg-xs {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xs,
	[class][class][class].px-lg-xs {
		padding-right: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xs,
	[class][class][class].px-lg-xs {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xs,
	[class][class][class].py-lg-xs {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xs,
	[class][class][class].py-lg-xs {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xs,
	[class][class][class].py-lg-xs {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xs,
	[class][class][class].py-lg-xs {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xs,
	[class][class][class].px-lg-xs {
		padding-left: 15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xs,
	[class][class][class].px-lg-xs {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xs,
	[class][class][class].px-lg-xs {
		padding-left: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xs,
	[class][class][class].px-lg-xs {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xs-neg {
		padding: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xs-neg {
		padding: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-xs-neg {
		padding: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xs-neg {
		padding: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-top: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-top: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-right: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-right: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-bottom: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-bottom: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xs-neg,
	[class][class][class].py-lg-xs-neg {
		padding-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-left: -15px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-left: -30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xs-neg,
	[class][class][class].px-lg-xs-neg {
		padding-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xs-only {
		padding: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xs-only {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].p-lg-xs-only {
		padding: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xs-only {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-top: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-top: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-right: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-right: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xs-only,
	[class][class][class].py-lg-xs-only {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-left: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-left: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xs-only,
	[class][class][class].px-lg-xs-only {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-small {
		padding: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-small {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-small {
		padding: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-small {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-small,
	[class][class][class].py-lg-small {
		padding-top: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-small,
	[class][class][class].py-lg-small {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-small,
	[class][class][class].py-lg-small {
		padding-top: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-small,
	[class][class][class].py-lg-small {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-small,
	[class][class][class].px-lg-small {
		padding-right: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-small,
	[class][class][class].px-lg-small {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-small,
	[class][class][class].px-lg-small {
		padding-right: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-small,
	[class][class][class].px-lg-small {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-small,
	[class][class][class].py-lg-small {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-small,
	[class][class][class].py-lg-small {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-small,
	[class][class][class].py-lg-small {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-small,
	[class][class][class].py-lg-small {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-small,
	[class][class][class].px-lg-small {
		padding-left: 25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-small,
	[class][class][class].px-lg-small {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-small,
	[class][class][class].px-lg-small {
		padding-left: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-small,
	[class][class][class].px-lg-small {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-small-neg {
		padding: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-small-neg {
		padding: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-small-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-small-neg {
		padding: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-top: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-right: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-bottom: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-small-neg,
	[class][class][class].py-lg-small-neg {
		padding-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-left: -25px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-small-neg,
	[class][class][class].px-lg-small-neg {
		padding-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].p-lg-small-only {
		padding: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].p-lg-small-only {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].p-lg-small-only {
		padding: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-small-only {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-top: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pt-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-right: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pr-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pb-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-small-only,
	[class][class][class].py-lg-small-only {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-left: 25px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pl-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-small-only,
	[class][class][class].px-lg-small-only {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-normal {
		padding: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-normal {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-normal {
		padding: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-normal {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-normal,
	[class][class][class].py-lg-normal {
		padding-top: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-normal,
	[class][class][class].py-lg-normal {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-normal,
	[class][class][class].py-lg-normal {
		padding-top: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-normal,
	[class][class][class].py-lg-normal {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-normal,
	[class][class][class].px-lg-normal {
		padding-right: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-normal,
	[class][class][class].px-lg-normal {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-normal,
	[class][class][class].px-lg-normal {
		padding-right: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-normal,
	[class][class][class].px-lg-normal {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-normal,
	[class][class][class].py-lg-normal {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-normal,
	[class][class][class].py-lg-normal {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-normal,
	[class][class][class].py-lg-normal {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-normal,
	[class][class][class].py-lg-normal {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-normal,
	[class][class][class].px-lg-normal {
		padding-left: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-normal,
	[class][class][class].px-lg-normal {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-normal,
	[class][class][class].px-lg-normal {
		padding-left: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-normal,
	[class][class][class].px-lg-normal {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-normal-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-normal-neg {
		padding: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-normal-neg {
		padding: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-normal-neg {
		padding: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-top: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-right: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-bottom: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-normal-neg,
	[class][class][class].py-lg-normal-neg {
		padding-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-left: -60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-normal-neg,
	[class][class][class].px-lg-normal-neg {
		padding-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].p-lg-normal-only {
		padding: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].p-lg-normal-only {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].p-lg-normal-only {
		padding: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-normal-only {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pt-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-top: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pr-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-right: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pb-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-normal-only,
	[class][class][class].py-lg-normal-only {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pl-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-left: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-normal-only,
	[class][class][class].px-lg-normal-only {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xl {
		padding: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xl {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-xl {
		padding: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xl {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xl,
	[class][class][class].py-lg-xl {
		padding-top: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xl,
	[class][class][class].py-lg-xl {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xl,
	[class][class][class].py-lg-xl {
		padding-top: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xl,
	[class][class][class].py-lg-xl {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xl,
	[class][class][class].px-lg-xl {
		padding-right: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xl,
	[class][class][class].px-lg-xl {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xl,
	[class][class][class].px-lg-xl {
		padding-right: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xl,
	[class][class][class].px-lg-xl {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xl,
	[class][class][class].py-lg-xl {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xl,
	[class][class][class].py-lg-xl {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xl,
	[class][class][class].py-lg-xl {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xl,
	[class][class][class].py-lg-xl {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xl,
	[class][class][class].px-lg-xl {
		padding-left: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xl,
	[class][class][class].px-lg-xl {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xl,
	[class][class][class].px-lg-xl {
		padding-left: 88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xl,
	[class][class][class].px-lg-xl {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xl-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xl-neg {
		padding: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-xl-neg {
		padding: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xl-neg {
		padding: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-top: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-right: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-bottom: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xl-neg,
	[class][class][class].py-lg-xl-neg {
		padding-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-left: -88px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xl-neg,
	[class][class][class].px-lg-xl-neg {
		padding-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xl-only {
		padding: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xl-only {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].p-lg-xl-only {
		padding: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xl-only {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-top: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-right: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xl-only,
	[class][class][class].py-lg-xl-only {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-left: 88px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xl-only,
	[class][class][class].px-lg-xl-only {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xxl {
		padding: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xxl {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-xxl {
		padding: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xxl {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-top: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-top: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-right: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-right: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xxl,
	[class][class][class].py-lg-xxl {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-left: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-left: 180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xxl,
	[class][class][class].px-lg-xxl {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xxl-neg {
		padding: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xxl-neg {
		padding: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].p-lg-xxl-neg {
		padding: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xxl-neg {
		padding: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-top: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-top: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-right: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-right: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-bottom: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-bottom: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xxl-neg,
	[class][class][class].py-lg-xxl-neg {
		padding-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-left: -70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-left: -180px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xxl-neg,
	[class][class][class].px-lg-xxl-neg {
		padding-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].p-lg-xxl-only {
		padding: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].p-lg-xxl-only {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].p-lg-xxl-only {
		padding: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-lg-xxl-only {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pt-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-top: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pt-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pt-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-top: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pr-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-right: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pr-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pr-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-right: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pb-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pb-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pb-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-lg-xxl-only,
	[class][class][class].py-lg-xxl-only {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	[class][class][class].pl-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-left: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	[class][class][class].pl-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	[class][class][class].pl-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-left: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-lg-xxl-only,
	[class][class][class].px-lg-xxl-only {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-null {
		margin: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-null {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-null {
		margin: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-null {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-null,
	[class][class][class].my-xl-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-null,
	[class][class][class].my-xl-null {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-null,
	[class][class][class].my-xl-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-null,
	[class][class][class].my-xl-null {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-null,
	[class][class][class].mx-xl-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-null,
	[class][class][class].mx-xl-null {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-null,
	[class][class][class].mx-xl-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-null,
	[class][class][class].mx-xl-null {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-null,
	[class][class][class].my-xl-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-null,
	[class][class][class].my-xl-null {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-null,
	[class][class][class].my-xl-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-null,
	[class][class][class].my-xl-null {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-null,
	[class][class][class].mx-xl-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-null,
	[class][class][class].mx-xl-null {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-null,
	[class][class][class].mx-xl-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-null,
	[class][class][class].mx-xl-null {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-null-neg {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-null-neg {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-null-neg,
	[class][class][class].my-xl-null-neg {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-null-neg,
	[class][class][class].mx-xl-null-neg {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].m-xl-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].m-xl-null-only {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].m-xl-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-null-only {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mt-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mr-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mb-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-null-only,
	[class][class][class].my-xl-null-only {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].ml-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-null-only,
	[class][class][class].mx-xl-null-only {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xs {
		margin: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xs {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-xs {
		margin: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xs {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xs,
	[class][class][class].my-xl-xs {
		margin-top: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xs,
	[class][class][class].my-xl-xs {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xs,
	[class][class][class].my-xl-xs {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xs,
	[class][class][class].my-xl-xs {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-right: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-right: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xs,
	[class][class][class].my-xl-xs {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xs,
	[class][class][class].my-xl-xs {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xs,
	[class][class][class].my-xl-xs {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xs,
	[class][class][class].my-xl-xs {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-left: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-left: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xs,
	[class][class][class].mx-xl-xs {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xs-neg {
		margin: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xs-neg {
		margin: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-xs-neg {
		margin: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xs-neg {
		margin: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-top: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-top: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-right: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-right: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-bottom: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-bottom: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xs-neg,
	[class][class][class].my-xl-xs-neg {
		margin-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-left: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-left: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xs-neg,
	[class][class][class].mx-xl-xs-neg {
		margin-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xs-only {
		margin: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xs-only {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].m-xl-xs-only {
		margin: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xs-only {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-top: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-right: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-right: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xs-only,
	[class][class][class].my-xl-xs-only {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-left: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-left: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xs-only,
	[class][class][class].mx-xl-xs-only {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-small {
		margin: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-small {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-small {
		margin: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-small {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-small,
	[class][class][class].my-xl-small {
		margin-top: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-small,
	[class][class][class].my-xl-small {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-small,
	[class][class][class].my-xl-small {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-small,
	[class][class][class].my-xl-small {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-small,
	[class][class][class].mx-xl-small {
		margin-right: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-small,
	[class][class][class].mx-xl-small {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-small,
	[class][class][class].mx-xl-small {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-small,
	[class][class][class].mx-xl-small {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-small,
	[class][class][class].my-xl-small {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-small,
	[class][class][class].my-xl-small {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-small,
	[class][class][class].my-xl-small {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-small,
	[class][class][class].my-xl-small {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-small,
	[class][class][class].mx-xl-small {
		margin-left: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-small,
	[class][class][class].mx-xl-small {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-small,
	[class][class][class].mx-xl-small {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-small,
	[class][class][class].mx-xl-small {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-small-neg {
		margin: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-small-neg {
		margin: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-small-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-small-neg {
		margin: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-top: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-right: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-bottom: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-small-neg,
	[class][class][class].my-xl-small-neg {
		margin-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-left: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-small-neg,
	[class][class][class].mx-xl-small-neg {
		margin-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].m-xl-small-only {
		margin: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].m-xl-small-only {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].m-xl-small-only {
		margin: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-small-only {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-top: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mt-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-right: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mr-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mb-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-small-only,
	[class][class][class].my-xl-small-only {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-left: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].ml-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-small-only,
	[class][class][class].mx-xl-small-only {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-normal {
		margin: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-normal {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-normal {
		margin: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-normal {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-normal,
	[class][class][class].my-xl-normal {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-normal,
	[class][class][class].my-xl-normal {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-normal,
	[class][class][class].my-xl-normal {
		margin-top: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-normal,
	[class][class][class].my-xl-normal {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-right: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-normal,
	[class][class][class].my-xl-normal {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-normal,
	[class][class][class].my-xl-normal {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-normal,
	[class][class][class].my-xl-normal {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-normal,
	[class][class][class].my-xl-normal {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-left: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-normal,
	[class][class][class].mx-xl-normal {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-normal-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-normal-neg {
		margin: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-normal-neg {
		margin: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-normal-neg {
		margin: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-top: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-right: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-bottom: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-normal-neg,
	[class][class][class].my-xl-normal-neg {
		margin-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-left: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-normal-neg,
	[class][class][class].mx-xl-normal-neg {
		margin-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].m-xl-normal-only {
		margin: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].m-xl-normal-only {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].m-xl-normal-only {
		margin: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-normal-only {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mt-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-top: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mr-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-right: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mb-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-normal-only,
	[class][class][class].my-xl-normal-only {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].ml-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-left: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-normal-only,
	[class][class][class].mx-xl-normal-only {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xl {
		margin: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xl {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-xl {
		margin: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xl {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xl,
	[class][class][class].my-xl-xl {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xl,
	[class][class][class].my-xl-xl {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xl,
	[class][class][class].my-xl-xl {
		margin-top: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xl,
	[class][class][class].my-xl-xl {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-right: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xl,
	[class][class][class].my-xl-xl {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xl,
	[class][class][class].my-xl-xl {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xl,
	[class][class][class].my-xl-xl {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xl,
	[class][class][class].my-xl-xl {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-left: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xl,
	[class][class][class].mx-xl-xl {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xl-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xl-neg {
		margin: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-xl-neg {
		margin: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xl-neg {
		margin: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-top: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-right: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-bottom: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xl-neg,
	[class][class][class].my-xl-xl-neg {
		margin-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-left: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xl-neg,
	[class][class][class].mx-xl-xl-neg {
		margin-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xl-only {
		margin: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xl-only {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].m-xl-xl-only {
		margin: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xl-only {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-top: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-right: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xl-only,
	[class][class][class].my-xl-xl-only {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-left: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xl-only,
	[class][class][class].mx-xl-xl-only {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xxl {
		margin: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xxl {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-xxl {
		margin: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xxl {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-top: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-top: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-right: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-right: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xxl,
	[class][class][class].my-xl-xxl {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-left: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-left: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xxl,
	[class][class][class].mx-xl-xxl {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xxl-neg {
		margin: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xxl-neg {
		margin: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].m-xl-xxl-neg {
		margin: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xxl-neg {
		margin: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-top: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-top: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-right: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-right: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-bottom: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-bottom: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xxl-neg,
	[class][class][class].my-xl-xxl-neg {
		margin-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-left: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-left: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xxl-neg,
	[class][class][class].mx-xl-xxl-neg {
		margin-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].m-xl-xxl-only {
		margin: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].m-xl-xxl-only {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].m-xl-xxl-only {
		margin: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xl-xxl-only {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mt-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-top: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mt-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mt-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-top: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mr-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-right: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mr-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mr-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-right: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].mb-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].mb-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].mb-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xl-xxl-only,
	[class][class][class].my-xl-xxl-only {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].ml-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-left: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].ml-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].ml-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-left: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xl-xxl-only,
	[class][class][class].mx-xl-xxl-only {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-null {
		padding: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-null {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-null {
		padding: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-null {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-null,
	[class][class][class].py-xl-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-null,
	[class][class][class].py-xl-null {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-null,
	[class][class][class].py-xl-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-null,
	[class][class][class].py-xl-null {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-null,
	[class][class][class].px-xl-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-null,
	[class][class][class].px-xl-null {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-null,
	[class][class][class].px-xl-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-null,
	[class][class][class].px-xl-null {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-null,
	[class][class][class].py-xl-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-null,
	[class][class][class].py-xl-null {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-null,
	[class][class][class].py-xl-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-null,
	[class][class][class].py-xl-null {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-null,
	[class][class][class].px-xl-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-null,
	[class][class][class].px-xl-null {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-null,
	[class][class][class].px-xl-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-null,
	[class][class][class].px-xl-null {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-null-neg {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-null-neg {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-null-neg,
	[class][class][class].py-xl-null-neg {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-null-neg,
	[class][class][class].px-xl-null-neg {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].p-xl-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].p-xl-null-only {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].p-xl-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-null-only {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pt-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pr-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pb-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-null-only,
	[class][class][class].py-xl-null-only {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pl-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-null-only,
	[class][class][class].px-xl-null-only {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xs {
		padding: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xs {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-xs {
		padding: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xs {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xs,
	[class][class][class].py-xl-xs {
		padding-top: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xs,
	[class][class][class].py-xl-xs {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xs,
	[class][class][class].py-xl-xs {
		padding-top: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xs,
	[class][class][class].py-xl-xs {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xs,
	[class][class][class].px-xl-xs {
		padding-right: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xs,
	[class][class][class].px-xl-xs {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xs,
	[class][class][class].px-xl-xs {
		padding-right: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xs,
	[class][class][class].px-xl-xs {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xs,
	[class][class][class].py-xl-xs {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xs,
	[class][class][class].py-xl-xs {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xs,
	[class][class][class].py-xl-xs {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xs,
	[class][class][class].py-xl-xs {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xs,
	[class][class][class].px-xl-xs {
		padding-left: 15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xs,
	[class][class][class].px-xl-xs {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xs,
	[class][class][class].px-xl-xs {
		padding-left: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xs,
	[class][class][class].px-xl-xs {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xs-neg {
		padding: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xs-neg {
		padding: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-xs-neg {
		padding: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xs-neg {
		padding: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-top: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-top: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-right: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-right: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-bottom: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-bottom: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xs-neg,
	[class][class][class].py-xl-xs-neg {
		padding-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-left: -15px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-left: -30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xs-neg,
	[class][class][class].px-xl-xs-neg {
		padding-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xs-only {
		padding: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xs-only {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].p-xl-xs-only {
		padding: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xs-only {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-top: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-top: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-right: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-right: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xs-only,
	[class][class][class].py-xl-xs-only {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-left: 15px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-left: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xs-only,
	[class][class][class].px-xl-xs-only {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-small {
		padding: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-small {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-small {
		padding: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-small {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-small,
	[class][class][class].py-xl-small {
		padding-top: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-small,
	[class][class][class].py-xl-small {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-small,
	[class][class][class].py-xl-small {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-small,
	[class][class][class].py-xl-small {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-small,
	[class][class][class].px-xl-small {
		padding-right: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-small,
	[class][class][class].px-xl-small {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-small,
	[class][class][class].px-xl-small {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-small,
	[class][class][class].px-xl-small {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-small,
	[class][class][class].py-xl-small {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-small,
	[class][class][class].py-xl-small {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-small,
	[class][class][class].py-xl-small {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-small,
	[class][class][class].py-xl-small {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-small,
	[class][class][class].px-xl-small {
		padding-left: 25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-small,
	[class][class][class].px-xl-small {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-small,
	[class][class][class].px-xl-small {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-small,
	[class][class][class].px-xl-small {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-small-neg {
		padding: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-small-neg {
		padding: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-small-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-small-neg {
		padding: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-top: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-right: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-bottom: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-small-neg,
	[class][class][class].py-xl-small-neg {
		padding-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-left: -25px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-small-neg,
	[class][class][class].px-xl-small-neg {
		padding-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].p-xl-small-only {
		padding: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].p-xl-small-only {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].p-xl-small-only {
		padding: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-small-only {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-top: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pt-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-right: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pr-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pb-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-small-only,
	[class][class][class].py-xl-small-only {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-left: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pl-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-small-only,
	[class][class][class].px-xl-small-only {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-normal {
		padding: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-normal {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-normal {
		padding: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-normal {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-normal,
	[class][class][class].py-xl-normal {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-normal,
	[class][class][class].py-xl-normal {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-normal,
	[class][class][class].py-xl-normal {
		padding-top: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-normal,
	[class][class][class].py-xl-normal {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-normal,
	[class][class][class].px-xl-normal {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-normal,
	[class][class][class].px-xl-normal {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-normal,
	[class][class][class].px-xl-normal {
		padding-right: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-normal,
	[class][class][class].px-xl-normal {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-normal,
	[class][class][class].py-xl-normal {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-normal,
	[class][class][class].py-xl-normal {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-normal,
	[class][class][class].py-xl-normal {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-normal,
	[class][class][class].py-xl-normal {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-normal,
	[class][class][class].px-xl-normal {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-normal,
	[class][class][class].px-xl-normal {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-normal,
	[class][class][class].px-xl-normal {
		padding-left: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-normal,
	[class][class][class].px-xl-normal {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-normal-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-normal-neg {
		padding: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-normal-neg {
		padding: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-normal-neg {
		padding: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-top: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-right: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-bottom: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-normal-neg,
	[class][class][class].py-xl-normal-neg {
		padding-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-left: -60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-normal-neg,
	[class][class][class].px-xl-normal-neg {
		padding-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].p-xl-normal-only {
		padding: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].p-xl-normal-only {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].p-xl-normal-only {
		padding: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-normal-only {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pt-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-top: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pr-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-right: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pb-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-normal-only,
	[class][class][class].py-xl-normal-only {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pl-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-left: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-normal-only,
	[class][class][class].px-xl-normal-only {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xl {
		padding: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xl {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-xl {
		padding: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xl {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xl,
	[class][class][class].py-xl-xl {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xl,
	[class][class][class].py-xl-xl {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xl,
	[class][class][class].py-xl-xl {
		padding-top: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xl,
	[class][class][class].py-xl-xl {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xl,
	[class][class][class].px-xl-xl {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xl,
	[class][class][class].px-xl-xl {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xl,
	[class][class][class].px-xl-xl {
		padding-right: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xl,
	[class][class][class].px-xl-xl {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xl,
	[class][class][class].py-xl-xl {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xl,
	[class][class][class].py-xl-xl {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xl,
	[class][class][class].py-xl-xl {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xl,
	[class][class][class].py-xl-xl {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xl,
	[class][class][class].px-xl-xl {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xl,
	[class][class][class].px-xl-xl {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xl,
	[class][class][class].px-xl-xl {
		padding-left: 88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xl,
	[class][class][class].px-xl-xl {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xl-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xl-neg {
		padding: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-xl-neg {
		padding: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xl-neg {
		padding: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-top: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-right: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-bottom: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xl-neg,
	[class][class][class].py-xl-xl-neg {
		padding-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-left: -88px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xl-neg,
	[class][class][class].px-xl-xl-neg {
		padding-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xl-only {
		padding: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xl-only {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].p-xl-xl-only {
		padding: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xl-only {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-top: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-right: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xl-only,
	[class][class][class].py-xl-xl-only {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-left: 88px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xl-only,
	[class][class][class].px-xl-xl-only {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xxl {
		padding: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xxl {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-xxl {
		padding: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xxl {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-top: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-top: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-right: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-right: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xxl,
	[class][class][class].py-xl-xxl {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-left: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-left: 180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xxl,
	[class][class][class].px-xl-xxl {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xxl-neg {
		padding: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xxl-neg {
		padding: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].p-xl-xxl-neg {
		padding: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xxl-neg {
		padding: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-top: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-top: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-right: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-right: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-bottom: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-bottom: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xxl-neg,
	[class][class][class].py-xl-xxl-neg {
		padding-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-left: -70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-left: -180px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xxl-neg,
	[class][class][class].px-xl-xxl-neg {
		padding-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].p-xl-xxl-only {
		padding: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].p-xl-xxl-only {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].p-xl-xxl-only {
		padding: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xl-xxl-only {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pt-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-top: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pt-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pt-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-top: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pr-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-right: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pr-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pr-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-right: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pb-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pb-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pb-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xl-xxl-only,
	[class][class][class].py-xl-xxl-only {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	[class][class][class].pl-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-left: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	[class][class][class].pl-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	[class][class][class].pl-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-left: 180px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xl-xxl-only,
	[class][class][class].px-xl-xxl-only {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-null {
		margin: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-null {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-null {
		margin: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-null {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-null,
	[class][class][class].my-xxl-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-null,
	[class][class][class].my-xxl-null {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-null,
	[class][class][class].my-xxl-null {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-null,
	[class][class][class].my-xxl-null {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-null,
	[class][class][class].my-xxl-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-null,
	[class][class][class].my-xxl-null {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-null,
	[class][class][class].my-xxl-null {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-null,
	[class][class][class].my-xxl-null {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-null,
	[class][class][class].mx-xxl-null {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-null-neg {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-null-neg {
		margin: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-null-neg {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-null-neg,
	[class][class][class].my-xxl-null-neg {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-null-neg,
	[class][class][class].mx-xxl-null-neg {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-null-only {
		margin: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].m-xxl-null-only {
		margin: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-null-only {
		margin: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-null-only,
	[class][class][class].my-xxl-null-only {
		margin-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-null-only,
	[class][class][class].mx-xxl-null-only {
		margin-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xs {
		margin: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xs {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xs {
		margin: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xs {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-top: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-right: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-right: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xs,
	[class][class][class].my-xxl-xs {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-left: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-left: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xs,
	[class][class][class].mx-xxl-xs {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xs-neg {
		margin: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xs-neg {
		margin: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xs-neg {
		margin: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xs-neg {
		margin: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-top: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-top: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-right: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-right: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-bottom: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-bottom: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xs-neg,
	[class][class][class].my-xxl-xs-neg {
		margin-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-left: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-left: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xs-neg,
	[class][class][class].mx-xxl-xs-neg {
		margin-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xs-only {
		margin: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xs-only {
		margin: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xs-only {
		margin: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xs-only {
		margin: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-top: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-right: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-right: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xs-only,
	[class][class][class].my-xxl-xs-only {
		margin-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-left: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-left: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xs-only,
	[class][class][class].mx-xxl-xs-only {
		margin-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-small {
		margin: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-small {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-small {
		margin: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-small {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-small,
	[class][class][class].my-xxl-small {
		margin-top: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-small,
	[class][class][class].my-xxl-small {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-small,
	[class][class][class].my-xxl-small {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-small,
	[class][class][class].my-xxl-small {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-right: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-small,
	[class][class][class].my-xxl-small {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-small,
	[class][class][class].my-xxl-small {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-small,
	[class][class][class].my-xxl-small {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-small,
	[class][class][class].my-xxl-small {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-left: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-small,
	[class][class][class].mx-xxl-small {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-small-neg {
		margin: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-small-neg {
		margin: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-small-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-small-neg {
		margin: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-top: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-right: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-bottom: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-small-neg,
	[class][class][class].my-xxl-small-neg {
		margin-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-left: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-small-neg,
	[class][class][class].mx-xxl-small-neg {
		margin-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-small-only {
		margin: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-small-only {
		margin: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].m-xxl-small-only {
		margin: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-small-only {
		margin: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-top: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-right: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-small-only,
	[class][class][class].my-xxl-small-only {
		margin-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-left: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-small-only,
	[class][class][class].mx-xxl-small-only {
		margin-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-normal {
		margin: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-normal {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-normal {
		margin: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-normal {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-top: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-right: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-normal,
	[class][class][class].my-xxl-normal {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-left: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-normal,
	[class][class][class].mx-xxl-normal {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-normal-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-normal-neg {
		margin: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-normal-neg {
		margin: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-normal-neg {
		margin: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-top: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-right: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-bottom: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-normal-neg,
	[class][class][class].my-xxl-normal-neg {
		margin-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-left: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-normal-neg,
	[class][class][class].mx-xxl-normal-neg {
		margin-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-normal-only {
		margin: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-normal-only {
		margin: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].m-xxl-normal-only {
		margin: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-normal-only {
		margin: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-top: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-right: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-normal-only,
	[class][class][class].my-xxl-normal-only {
		margin-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-left: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-normal-only,
	[class][class][class].mx-xxl-normal-only {
		margin-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xl {
		margin: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xl {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xl {
		margin: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xl {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-top: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-right: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xl,
	[class][class][class].my-xxl-xl {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-left: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xl,
	[class][class][class].mx-xxl-xl {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xl-neg {
		margin: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xl-neg {
		margin: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xl-neg {
		margin: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xl-neg {
		margin: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-top: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-top: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-right: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-right: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-bottom: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-bottom: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xl-neg,
	[class][class][class].my-xxl-xl-neg {
		margin-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-left: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-left: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xl-neg,
	[class][class][class].mx-xxl-xl-neg {
		margin-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xl-only {
		margin: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xl-only {
		margin: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xl-only {
		margin: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xl-only {
		margin: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-top: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-right: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-bottom: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xl-only,
	[class][class][class].my-xxl-xl-only {
		margin-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-left: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xl-only,
	[class][class][class].mx-xxl-xl-only {
		margin-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xxl {
		margin: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xxl {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xxl {
		margin: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xxl {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-top: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-top: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-right: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-right: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xxl,
	[class][class][class].my-xxl-xxl {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-left: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-left: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xxl,
	[class][class][class].mx-xxl-xxl {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xxl-neg {
		margin: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xxl-neg {
		margin: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xxl-neg {
		margin: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xxl-neg {
		margin: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-top: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-top: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-right: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-right: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-bottom: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-bottom: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xxl-neg,
	[class][class][class].my-xxl-xxl-neg {
		margin-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-left: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-left: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xxl-neg,
	[class][class][class].mx-xxl-xxl-neg {
		margin-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].m-xxl-xxl-only {
		margin: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].m-xxl-xxl-only {
		margin: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].m-xxl-xxl-only {
		margin: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].m-xxl-xxl-only {
		margin: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mt-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-top: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mt-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mt-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-top: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mt-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mr-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-right: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mr-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mr-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-right: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mr-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].mb-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-bottom: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].mb-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].mb-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-bottom: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].mb-xxl-xxl-only,
	[class][class][class].my-xxl-xxl-only {
		margin-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].ml-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-left: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].ml-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].ml-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-left: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].ml-xxl-xxl-only,
	[class][class][class].mx-xxl-xxl-only {
		margin-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-null {
		padding: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-null {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-null {
		padding: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-null {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-null,
	[class][class][class].py-xxl-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-null,
	[class][class][class].py-xxl-null {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-null,
	[class][class][class].py-xxl-null {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-null,
	[class][class][class].py-xxl-null {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-null,
	[class][class][class].px-xxl-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-null,
	[class][class][class].px-xxl-null {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-null,
	[class][class][class].px-xxl-null {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-null,
	[class][class][class].px-xxl-null {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-null,
	[class][class][class].py-xxl-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-null,
	[class][class][class].py-xxl-null {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-null,
	[class][class][class].py-xxl-null {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-null,
	[class][class][class].py-xxl-null {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-null,
	[class][class][class].px-xxl-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-null,
	[class][class][class].px-xxl-null {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-null,
	[class][class][class].px-xxl-null {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-null,
	[class][class][class].px-xxl-null {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-null-neg {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-null-neg {
		padding: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-null-neg {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-null-neg,
	[class][class][class].py-xxl-null-neg {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-null-neg,
	[class][class][class].px-xxl-null-neg {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-null-only {
		padding: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].p-xxl-null-only {
		padding: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-null-only {
		padding: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-top: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-top: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-right: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-right: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-bottom: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-bottom: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-null-only,
	[class][class][class].py-xxl-null-only {
		padding-bottom: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-left: calc(0px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-null-only,
	[class][class][class].px-xxl-null-only {
		padding-left: calc(0px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xs {
		padding: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xs {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xs {
		padding: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xs {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-top: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-top: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-right: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-right: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xs,
	[class][class][class].py-xxl-xs {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-left: 15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-left: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xs,
	[class][class][class].px-xxl-xs {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xs-neg {
		padding: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xs-neg {
		padding: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xs-neg {
		padding: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xs-neg {
		padding: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-top: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-top: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-top: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-top: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-right: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-right: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-right: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-right: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-bottom: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-bottom: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-bottom: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xs-neg,
	[class][class][class].py-xxl-xs-neg {
		padding-bottom: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-left: -15px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-left: calc(-15px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-left: -30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xs-neg,
	[class][class][class].px-xxl-xs-neg {
		padding-left: calc(-15px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xs-only {
		padding: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xs-only {
		padding: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xs-only {
		padding: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xs-only {
		padding: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-top: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-top: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-top: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-top: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-right: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-right: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-right: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-right: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-bottom: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xs-only,
	[class][class][class].py-xxl-xs-only {
		padding-bottom: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-left: 15px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-left: calc(15px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-left: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xs-only,
	[class][class][class].px-xxl-xs-only {
		padding-left: calc(15px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-small {
		padding: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-small {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-small {
		padding: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-small {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-small,
	[class][class][class].py-xxl-small {
		padding-top: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-small,
	[class][class][class].py-xxl-small {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-small,
	[class][class][class].py-xxl-small {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-small,
	[class][class][class].py-xxl-small {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-small,
	[class][class][class].px-xxl-small {
		padding-right: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-small,
	[class][class][class].px-xxl-small {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-small,
	[class][class][class].px-xxl-small {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-small,
	[class][class][class].px-xxl-small {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-small,
	[class][class][class].py-xxl-small {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-small,
	[class][class][class].py-xxl-small {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-small,
	[class][class][class].py-xxl-small {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-small,
	[class][class][class].py-xxl-small {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-small,
	[class][class][class].px-xxl-small {
		padding-left: 25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-small,
	[class][class][class].px-xxl-small {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-small,
	[class][class][class].px-xxl-small {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-small,
	[class][class][class].px-xxl-small {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-small-neg {
		padding: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-small-neg {
		padding: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-small-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-small-neg {
		padding: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-top: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-top: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-top: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-right: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-right: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-right: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-bottom: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-bottom: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-small-neg,
	[class][class][class].py-xxl-small-neg {
		padding-bottom: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-left: -25px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-left: calc(-25px + -15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-small-neg,
	[class][class][class].px-xxl-small-neg {
		padding-left: calc(-25px + -15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-small-only {
		padding: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-small-only {
		padding: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].p-xxl-small-only {
		padding: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-small-only {
		padding: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-top: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-top: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-top: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-right: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-right: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-right: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-bottom: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-small-only,
	[class][class][class].py-xxl-small-only {
		padding-bottom: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-left: 25px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-left: calc(25px + 15 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-small-only,
	[class][class][class].px-xxl-small-only {
		padding-left: calc(25px + 15 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-normal {
		padding: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-normal {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-normal {
		padding: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-normal {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-top: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-right: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-normal,
	[class][class][class].py-xxl-normal {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-left: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-normal,
	[class][class][class].px-xxl-normal {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-normal-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-normal-neg {
		padding: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-normal-neg {
		padding: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-normal-neg {
		padding: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-top: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-top: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-top: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-right: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-right: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-right: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-bottom: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-bottom: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-normal-neg,
	[class][class][class].py-xxl-normal-neg {
		padding-bottom: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-left: calc(-40px + -20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-left: -60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-normal-neg,
	[class][class][class].px-xxl-normal-neg {
		padding-left: calc(-40px + -20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-normal-only {
		padding: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-normal-only {
		padding: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].p-xxl-normal-only {
		padding: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-normal-only {
		padding: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-top: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-top: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-top: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-right: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-right: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-right: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-bottom: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-normal-only,
	[class][class][class].py-xxl-normal-only {
		padding-bottom: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-left: calc(40px + 20 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-left: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-normal-only,
	[class][class][class].px-xxl-normal-only {
		padding-left: calc(40px + 20 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xl {
		padding: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xl {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xl {
		padding: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xl {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-top: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-right: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xl,
	[class][class][class].py-xxl-xl {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-left: 88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xl,
	[class][class][class].px-xxl-xl {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xl-neg {
		padding: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xl-neg {
		padding: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xl-neg {
		padding: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xl-neg {
		padding: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-top: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-top: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-top: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-top: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-right: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-right: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-right: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-right: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-bottom: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-bottom: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-bottom: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xl-neg,
	[class][class][class].py-xxl-xl-neg {
		padding-bottom: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-left: -40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-left: calc(-40px + -48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-left: -88px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xl-neg,
	[class][class][class].px-xxl-xl-neg {
		padding-left: calc(-40px + -48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xl-only {
		padding: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xl-only {
		padding: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xl-only {
		padding: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xl-only {
		padding: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-top: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-top: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-top: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-right: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-right: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-right: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-right: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-bottom: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-bottom: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xl-only,
	[class][class][class].py-xxl-xl-only {
		padding-bottom: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-left: calc(40px + 48 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-left: 88px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xl-only,
	[class][class][class].px-xxl-xl-only {
		padding-left: calc(40px + 48 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xxl {
		padding: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xxl {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xxl {
		padding: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xxl {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-top: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-top: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-right: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-right: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xxl,
	[class][class][class].py-xxl-xxl {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-left: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-left: 180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xxl,
	[class][class][class].px-xxl-xxl {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xxl-neg {
		padding: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xxl-neg {
		padding: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xxl-neg {
		padding: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xxl-neg {
		padding: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-top: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-top: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-top: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-top: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-right: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-right: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-right: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-right: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-bottom: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-bottom: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-bottom: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xxl-neg,
	[class][class][class].py-xxl-xxl-neg {
		padding-bottom: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-left: -70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-left: calc(-70px + -110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-left: -180px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xxl-neg,
	[class][class][class].px-xxl-xxl-neg {
		padding-left: calc(-70px + -110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].p-xxl-xxl-only {
		padding: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].p-xxl-xxl-only {
		padding: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].p-xxl-xxl-only {
		padding: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].p-xxl-xxl-only {
		padding: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pt-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-top: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pt-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-top: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pt-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-top: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pt-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-top: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pr-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-right: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pr-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-right: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pr-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-right: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pr-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-right: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pb-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-bottom: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pb-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-bottom: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pb-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-bottom: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pb-xxl-xxl-only,
	[class][class][class].py-xxl-xxl-only {
		padding-bottom: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	[class][class][class].pl-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-left: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	[class][class][class].pl-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-left: calc(70px + 110 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	[class][class][class].pl-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-left: 180px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	[class][class][class].pl-xxl-xxl-only,
	[class][class][class].px-xxl-xxl-only {
		padding-left: calc(70px + 110 * (78vw - 819.98px) / 480.02);
	}
}

/* FONT WEIGHT */

[class][class] .text-thin {
	font-weight: 300;
}

[class][class] .text-regular {
	font-weight: 400;
}

[class][class] .text-medium {
	font-weight: 500;
}

[class][class] .text-bold {
	font-weight: 600;
}

[class][class] .text-extrabold {
	font-weight: 700;
}

/* ROW GAP */

@media (min-width: 0) {
	.row.gap-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gap-0 > .col,
	.row.gap-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-0 [class^='col'] + [class^='col'] {
		padding-top: 0px;
	}

	.row.gapy-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gapy-0 > .col,
	.row.gapy-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gap-10 > .col,
	.row.gap-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-10 [class^='col'] + [class^='col'] {
		padding-top: 10px;
	}

	.row.gapy-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gapy-10 > .col,
	.row.gapy-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gap-20 > .col,
	.row.gap-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-20 [class^='col'] + [class^='col'] {
		padding-top: 20px;
	}

	.row.gapy-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gapy-20 > .col,
	.row.gapy-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gap-30 > .col,
	.row.gap-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-30 [class^='col'] + [class^='col'] {
		padding-top: 30px;
	}

	.row.gapy-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gapy-30 > .col,
	.row.gapy-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gap-40 > .col,
	.row.gap-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-40 [class^='col'] + [class^='col'] {
		padding-top: 40px;
	}

	.row.gapy-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gapy-40 > .col,
	.row.gapy-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gap-50 > .col,
	.row.gap-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-50 [class^='col'] + [class^='col'] {
		padding-top: 50px;
	}

	.row.gapy-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gapy-50 > .col,
	.row.gapy-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gap-60 > .col,
	.row.gap-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-60 [class^='col'] + [class^='col'] {
		padding-top: 60px;
	}

	.row.gapy-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gapy-60 > .col,
	.row.gapy-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gap-70 > .col,
	.row.gap-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-70 [class^='col'] + [class^='col'] {
		padding-top: 70px;
	}

	.row.gapy-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gapy-70 > .col,
	.row.gapy-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gap-80 > .col,
	.row.gap-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.gap-80 [class^='col'] + [class^='col'] {
		padding-top: 80px;
	}

	.row.gapy-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gapy-80 > .col,
	.row.gapy-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.nogap-0 [class^='col']:nth-child(-n+0) {
		padding-top: 0;
	}

	.row.nogap-1 [class^='col']:nth-child(-n+1) {
		padding-top: 0;
	}

	.row.nogap-2 [class^='col']:nth-child(-n+2) {
		padding-top: 0;
	}

	.row.nogap-3 [class^='col']:nth-child(-n+3) {
		padding-top: 0;
	}

	.row.nogap-4 [class^='col']:nth-child(-n+4) {
		padding-top: 0;
	}

	.row.nogap-5 [class^='col']:nth-child(-n+5) {
		padding-top: 0;
	}

	.row.nogap-6 [class^='col']:nth-child(-n+6) {
		padding-top: 0;
	}
}

@media (min-width: 576px) {
	.row.gap-sm-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gap-sm-0 > .col,
	.row.gap-sm-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-sm-0 [class^='col'] + [class^='col'] {
		padding-top: 0px;
	}

	.row.gapy-sm-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gapy-sm-0 > .col,
	.row.gapy-sm-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-sm-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gap-sm-10 > .col,
	.row.gap-sm-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-sm-10 [class^='col'] + [class^='col'] {
		padding-top: 10px;
	}

	.row.gapy-sm-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gapy-sm-10 > .col,
	.row.gapy-sm-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-sm-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gap-sm-20 > .col,
	.row.gap-sm-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-sm-20 [class^='col'] + [class^='col'] {
		padding-top: 20px;
	}

	.row.gapy-sm-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gapy-sm-20 > .col,
	.row.gapy-sm-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-sm-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gap-sm-30 > .col,
	.row.gap-sm-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-sm-30 [class^='col'] + [class^='col'] {
		padding-top: 30px;
	}

	.row.gapy-sm-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gapy-sm-30 > .col,
	.row.gapy-sm-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-sm-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gap-sm-40 > .col,
	.row.gap-sm-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-sm-40 [class^='col'] + [class^='col'] {
		padding-top: 40px;
	}

	.row.gapy-sm-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gapy-sm-40 > .col,
	.row.gapy-sm-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-sm-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gap-sm-50 > .col,
	.row.gap-sm-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-sm-50 [class^='col'] + [class^='col'] {
		padding-top: 50px;
	}

	.row.gapy-sm-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gapy-sm-50 > .col,
	.row.gapy-sm-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-sm-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gap-sm-60 > .col,
	.row.gap-sm-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-sm-60 [class^='col'] + [class^='col'] {
		padding-top: 60px;
	}

	.row.gapy-sm-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gapy-sm-60 > .col,
	.row.gapy-sm-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-sm-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gap-sm-70 > .col,
	.row.gap-sm-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-sm-70 [class^='col'] + [class^='col'] {
		padding-top: 70px;
	}

	.row.gapy-sm-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gapy-sm-70 > .col,
	.row.gapy-sm-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-sm-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gap-sm-80 > .col,
	.row.gap-sm-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.gap-sm-80 [class^='col'] + [class^='col'] {
		padding-top: 80px;
	}

	.row.gapy-sm-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gapy-sm-80 > .col,
	.row.gapy-sm-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.nogap-sm-0 [class^='col']:nth-child(-n+0) {
		padding-top: 0;
	}

	.row.nogap-sm-1 [class^='col']:nth-child(-n+1) {
		padding-top: 0;
	}

	.row.nogap-sm-2 [class^='col']:nth-child(-n+2) {
		padding-top: 0;
	}

	.row.nogap-sm-3 [class^='col']:nth-child(-n+3) {
		padding-top: 0;
	}

	.row.nogap-sm-4 [class^='col']:nth-child(-n+4) {
		padding-top: 0;
	}

	.row.nogap-sm-5 [class^='col']:nth-child(-n+5) {
		padding-top: 0;
	}

	.row.nogap-sm-6 [class^='col']:nth-child(-n+6) {
		padding-top: 0;
	}
}

@media (min-width: 820px) {
	.row.gap-md-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gap-md-0 > .col,
	.row.gap-md-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-md-0 [class^='col'] + [class^='col'] {
		padding-top: 0px;
	}

	.row.gapy-md-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gapy-md-0 > .col,
	.row.gapy-md-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-md-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gap-md-10 > .col,
	.row.gap-md-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-md-10 [class^='col'] + [class^='col'] {
		padding-top: 10px;
	}

	.row.gapy-md-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gapy-md-10 > .col,
	.row.gapy-md-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-md-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gap-md-20 > .col,
	.row.gap-md-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-md-20 [class^='col'] + [class^='col'] {
		padding-top: 20px;
	}

	.row.gapy-md-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gapy-md-20 > .col,
	.row.gapy-md-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-md-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gap-md-30 > .col,
	.row.gap-md-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-md-30 [class^='col'] + [class^='col'] {
		padding-top: 30px;
	}

	.row.gapy-md-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gapy-md-30 > .col,
	.row.gapy-md-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-md-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gap-md-40 > .col,
	.row.gap-md-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-md-40 [class^='col'] + [class^='col'] {
		padding-top: 40px;
	}

	.row.gapy-md-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gapy-md-40 > .col,
	.row.gapy-md-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-md-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gap-md-50 > .col,
	.row.gap-md-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-md-50 [class^='col'] + [class^='col'] {
		padding-top: 50px;
	}

	.row.gapy-md-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gapy-md-50 > .col,
	.row.gapy-md-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-md-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gap-md-60 > .col,
	.row.gap-md-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-md-60 [class^='col'] + [class^='col'] {
		padding-top: 60px;
	}

	.row.gapy-md-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gapy-md-60 > .col,
	.row.gapy-md-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-md-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gap-md-70 > .col,
	.row.gap-md-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-md-70 [class^='col'] + [class^='col'] {
		padding-top: 70px;
	}

	.row.gapy-md-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gapy-md-70 > .col,
	.row.gapy-md-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-md-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gap-md-80 > .col,
	.row.gap-md-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.gap-md-80 [class^='col'] + [class^='col'] {
		padding-top: 80px;
	}

	.row.gapy-md-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gapy-md-80 > .col,
	.row.gapy-md-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.nogap-md-0 [class^='col']:nth-child(-n+0) {
		padding-top: 0;
	}

	.row.nogap-md-1 [class^='col']:nth-child(-n+1) {
		padding-top: 0;
	}

	.row.nogap-md-2 [class^='col']:nth-child(-n+2) {
		padding-top: 0;
	}

	.row.nogap-md-3 [class^='col']:nth-child(-n+3) {
		padding-top: 0;
	}

	.row.nogap-md-4 [class^='col']:nth-child(-n+4) {
		padding-top: 0;
	}

	.row.nogap-md-5 [class^='col']:nth-child(-n+5) {
		padding-top: 0;
	}

	.row.nogap-md-6 [class^='col']:nth-child(-n+6) {
		padding-top: 0;
	}
}

@media (min-width: 992px) {
	.row.gap-lg-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gap-lg-0 > .col,
	.row.gap-lg-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-lg-0 [class^='col'] + [class^='col'] {
		padding-top: 0px;
	}

	.row.gapy-lg-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gapy-lg-0 > .col,
	.row.gapy-lg-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-lg-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gap-lg-10 > .col,
	.row.gap-lg-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-lg-10 [class^='col'] + [class^='col'] {
		padding-top: 10px;
	}

	.row.gapy-lg-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gapy-lg-10 > .col,
	.row.gapy-lg-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-lg-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gap-lg-20 > .col,
	.row.gap-lg-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-lg-20 [class^='col'] + [class^='col'] {
		padding-top: 20px;
	}

	.row.gapy-lg-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gapy-lg-20 > .col,
	.row.gapy-lg-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-lg-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gap-lg-30 > .col,
	.row.gap-lg-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-lg-30 [class^='col'] + [class^='col'] {
		padding-top: 30px;
	}

	.row.gapy-lg-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gapy-lg-30 > .col,
	.row.gapy-lg-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-lg-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gap-lg-40 > .col,
	.row.gap-lg-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-lg-40 [class^='col'] + [class^='col'] {
		padding-top: 40px;
	}

	.row.gapy-lg-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gapy-lg-40 > .col,
	.row.gapy-lg-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-lg-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gap-lg-50 > .col,
	.row.gap-lg-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-lg-50 [class^='col'] + [class^='col'] {
		padding-top: 50px;
	}

	.row.gapy-lg-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gapy-lg-50 > .col,
	.row.gapy-lg-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-lg-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gap-lg-60 > .col,
	.row.gap-lg-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-lg-60 [class^='col'] + [class^='col'] {
		padding-top: 60px;
	}

	.row.gapy-lg-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gapy-lg-60 > .col,
	.row.gapy-lg-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-lg-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gap-lg-70 > .col,
	.row.gap-lg-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-lg-70 [class^='col'] + [class^='col'] {
		padding-top: 70px;
	}

	.row.gapy-lg-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gapy-lg-70 > .col,
	.row.gapy-lg-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-lg-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gap-lg-80 > .col,
	.row.gap-lg-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.gap-lg-80 [class^='col'] + [class^='col'] {
		padding-top: 80px;
	}

	.row.gapy-lg-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gapy-lg-80 > .col,
	.row.gapy-lg-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.nogap-lg-0 [class^='col']:nth-child(-n+0) {
		padding-top: 0;
	}

	.row.nogap-lg-1 [class^='col']:nth-child(-n+1) {
		padding-top: 0;
	}

	.row.nogap-lg-2 [class^='col']:nth-child(-n+2) {
		padding-top: 0;
	}

	.row.nogap-lg-3 [class^='col']:nth-child(-n+3) {
		padding-top: 0;
	}

	.row.nogap-lg-4 [class^='col']:nth-child(-n+4) {
		padding-top: 0;
	}

	.row.nogap-lg-5 [class^='col']:nth-child(-n+5) {
		padding-top: 0;
	}

	.row.nogap-lg-6 [class^='col']:nth-child(-n+6) {
		padding-top: 0;
	}
}

@media (min-width: 1200px) {
	.row.gap-xl-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gap-xl-0 > .col,
	.row.gap-xl-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-xl-0 [class^='col'] + [class^='col'] {
		padding-top: 0px;
	}

	.row.gapy-xl-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gapy-xl-0 > .col,
	.row.gapy-xl-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-xl-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gap-xl-10 > .col,
	.row.gap-xl-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-xl-10 [class^='col'] + [class^='col'] {
		padding-top: 10px;
	}

	.row.gapy-xl-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gapy-xl-10 > .col,
	.row.gapy-xl-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-xl-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gap-xl-20 > .col,
	.row.gap-xl-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-xl-20 [class^='col'] + [class^='col'] {
		padding-top: 20px;
	}

	.row.gapy-xl-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gapy-xl-20 > .col,
	.row.gapy-xl-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-xl-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gap-xl-30 > .col,
	.row.gap-xl-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-xl-30 [class^='col'] + [class^='col'] {
		padding-top: 30px;
	}

	.row.gapy-xl-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gapy-xl-30 > .col,
	.row.gapy-xl-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-xl-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gap-xl-40 > .col,
	.row.gap-xl-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-xl-40 [class^='col'] + [class^='col'] {
		padding-top: 40px;
	}

	.row.gapy-xl-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gapy-xl-40 > .col,
	.row.gapy-xl-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-xl-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gap-xl-50 > .col,
	.row.gap-xl-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-xl-50 [class^='col'] + [class^='col'] {
		padding-top: 50px;
	}

	.row.gapy-xl-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gapy-xl-50 > .col,
	.row.gapy-xl-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-xl-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gap-xl-60 > .col,
	.row.gap-xl-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-xl-60 [class^='col'] + [class^='col'] {
		padding-top: 60px;
	}

	.row.gapy-xl-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gapy-xl-60 > .col,
	.row.gapy-xl-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-xl-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gap-xl-70 > .col,
	.row.gap-xl-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-xl-70 [class^='col'] + [class^='col'] {
		padding-top: 70px;
	}

	.row.gapy-xl-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gapy-xl-70 > .col,
	.row.gapy-xl-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-xl-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gap-xl-80 > .col,
	.row.gap-xl-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.gap-xl-80 [class^='col'] + [class^='col'] {
		padding-top: 80px;
	}

	.row.gapy-xl-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gapy-xl-80 > .col,
	.row.gapy-xl-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.nogap-xl-0 [class^='col']:nth-child(-n+0) {
		padding-top: 0;
	}

	.row.nogap-xl-1 [class^='col']:nth-child(-n+1) {
		padding-top: 0;
	}

	.row.nogap-xl-2 [class^='col']:nth-child(-n+2) {
		padding-top: 0;
	}

	.row.nogap-xl-3 [class^='col']:nth-child(-n+3) {
		padding-top: 0;
	}

	.row.nogap-xl-4 [class^='col']:nth-child(-n+4) {
		padding-top: 0;
	}

	.row.nogap-xl-5 [class^='col']:nth-child(-n+5) {
		padding-top: 0;
	}

	.row.nogap-xl-6 [class^='col']:nth-child(-n+6) {
		padding-top: 0;
	}
}

@media (min-width: 1460px) {
	.row.gap-xxl-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gap-xxl-0 > .col,
	.row.gap-xxl-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-xxl-0 [class^='col'] + [class^='col'] {
		padding-top: 0px;
	}

	.row.gapy-xxl-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.row.gapy-xxl-0 > .col,
	.row.gapy-xxl-0 > [class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row.gap-xxl-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gap-xxl-10 > .col,
	.row.gap-xxl-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-xxl-10 [class^='col'] + [class^='col'] {
		padding-top: 10px;
	}

	.row.gapy-xxl-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gapy-xxl-10 > .col,
	.row.gapy-xxl-10 > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.row.gap-xxl-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gap-xxl-20 > .col,
	.row.gap-xxl-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-xxl-20 [class^='col'] + [class^='col'] {
		padding-top: 20px;
	}

	.row.gapy-xxl-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.row.gapy-xxl-20 > .col,
	.row.gapy-xxl-20 > [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.gap-xxl-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gap-xxl-30 > .col,
	.row.gap-xxl-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-xxl-30 [class^='col'] + [class^='col'] {
		padding-top: 30px;
	}

	.row.gapy-xxl-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.row.gapy-xxl-30 > .col,
	.row.gapy-xxl-30 > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.gap-xxl-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gap-xxl-40 > .col,
	.row.gap-xxl-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-xxl-40 [class^='col'] + [class^='col'] {
		padding-top: 40px;
	}

	.row.gapy-xxl-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gapy-xxl-40 > .col,
	.row.gapy-xxl-40 > [class*="col-"] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gap-xxl-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gap-xxl-50 > .col,
	.row.gap-xxl-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-xxl-50 [class^='col'] + [class^='col'] {
		padding-top: 50px;
	}

	.row.gapy-xxl-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gapy-xxl-50 > .col,
	.row.gapy-xxl-50 > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gap-xxl-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gap-xxl-60 > .col,
	.row.gap-xxl-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-xxl-60 [class^='col'] + [class^='col'] {
		padding-top: 60px;
	}

	.row.gapy-xxl-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gapy-xxl-60 > .col,
	.row.gapy-xxl-60 > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gap-xxl-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gap-xxl-70 > .col,
	.row.gap-xxl-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-xxl-70 [class^='col'] + [class^='col'] {
		padding-top: 70px;
	}

	.row.gapy-xxl-70 {
		margin-left: -35px;
		margin-right: -35px;
	}

	.row.gapy-xxl-70 > .col,
	.row.gapy-xxl-70 > [class*="col-"] {
		padding-left: 35px;
		padding-right: 35px;
	}

	.row.gap-xxl-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gap-xxl-80 > .col,
	.row.gap-xxl-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.gap-xxl-80 [class^='col'] + [class^='col'] {
		padding-top: 80px;
	}

	.row.gapy-xxl-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gapy-xxl-80 > .col,
	.row.gapy-xxl-80 > [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.nogap-xxl-0 [class^='col']:nth-child(-n+0) {
		padding-top: 0;
	}

	.row.nogap-xxl-1 [class^='col']:nth-child(-n+1) {
		padding-top: 0;
	}

	.row.nogap-xxl-2 [class^='col']:nth-child(-n+2) {
		padding-top: 0;
	}

	.row.nogap-xxl-3 [class^='col']:nth-child(-n+3) {
		padding-top: 0;
	}

	.row.nogap-xxl-4 [class^='col']:nth-child(-n+4) {
		padding-top: 0;
	}

	.row.nogap-xxl-5 [class^='col']:nth-child(-n+5) {
		padding-top: 0;
	}

	.row.nogap-xxl-6 [class^='col']:nth-child(-n+6) {
		padding-top: 0;
	}
}

/* TABLE */

table {
	margin: 0;
	border: 0;
	clear: both;
	width: 100%;
	box-sizing: border-box;
}

table img {
	vertical-align: middle;
}

table img.symbol {
	width: 22px;
	height: 22px;
}

table th,
table td {
	text-align: center;
	padding: 26px 30px;
}

table th {
	background: #87d1f5;
	color: #004a99;
	font-weight: 600;
}

table td {
	border-bottom: 1px solid #87d1f5;
}

table.--bigger-cells td {
	padding-top: 20px;
	padding-bottom: 20px;
}

table.--smaller-cells td {
	padding-top: 10px;
	padding-bottom: 10px;
}

table.--smaller-th th {
	padding-top: 15px;
	padding-bottom: 15px;
}

@media (max-width: 819.98px) {
	table th,
	table td {
		padding: 5px 2px;
		font-size: 14px;
	}
}

.scrollbar {
	overflow-x: auto;
	overflow-y: hidden;
}

.form-control {
	height: calc(3em + 2px);
	font-size: 16px;
	line-height: 1.3;
	display: inline-block;
	font-weight: 400;
	font-family: 'Raleway';
	color: #333;
	border: 1px solid #999;
	border-radius: 5px;
}

.form-control:focus {
	border-color: #8a8a8a;
	box-shadow: none;
}

.form-control::placeholder {
	color: #a1a7ae;
}

.form-control.error {
	border-color: #f1122c;
	border-width: 3px;
}

.form-control.form-control-sm {
	height: calc(2.375em + 2px);
	font-size: 16px;
	line-height: 1.3;
}

.form-control.form-control-lg {
	font-size: 20px;
	line-height: 1.3;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("../img/svg/select-arrow.svg") no-repeat right 21px center;
	background-size: 28px 19px;
}

select::-ms-expand {
	display: none;
}

select:disabled {
	background: transparent !important;
	border: none;
}

select,
option {
	cursor: pointer;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
.placeholder {
	color: #727582 !important;
	font-style: italic;
	text-align: left;
}

input::-moz-focus-inner,
select::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.form-control[type="file"] {
	padding-top: 6px;
	padding-bottom: 6px;
}

label {
	color: #727582;
	font-family: 'Raleway';
	font-size: 16px;
	padding-top: 16px;
}

label.error {
	color: #c00;
}

.check label {
	color: inherit;
	text-transform: inherit;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	cursor: pointer;
}

@media screen and (max-width: 819.98px) {
	.check label {
		font-size: 13px;
	}
}

@media screen and (min-width: 819.98px) {
	.check label {
		font-size: calc(13px + 3 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1300px) {
	.check label {
		font-size: 16px;
	}
}

@media screen and (min-width: 1100px) and (max-height: 780px) {
	.check label {
		font-size: calc(13px + 3 * (78vw - 819.98px) / 480.02);
	}
}

.check label span {
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 5px;
	background: #fff;
	margin-right: 20px;
	border: 2px solid #87d1f5;
	box-shadow: inset 0 5px 5px #cef0fa;
	flex-shrink: 0;
}

.check input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.check input:checked + label span {
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../img/svg/checkbox.svg");
	background-size: 20px auto;
}

.check input:disabled + label span {
	border: none;
	cursor: default;
}

.check input:disabled + label span {
	background-image: url("../img/svg/checkbox-disabled.svg");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 50%;
}

.check input:disabled:checked + label span {
	background-size: 25px;
	background-image: url("../img/checkbox-disabled-checked.svg");
}

.check.radio label span {
	border-radius: 50%;
	position: relative;
}

.check.radio input:checked + label span:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -7px;
	width: 14px;
	height: 14px;
	background-color: #39adda;
	border-radius: 50%;
}

.check.radio input:checked + label span,
.check.radio input:disabled + label span,
.check.radio input:disabled:checked + label span {
	background-image: none;
}

.check.radio.colored input:checked + label span {
	background-image: url("../img/checkbox.svg");
}

.check.dark label span {
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
}

.radios {
	margin: 0 auto;
}

.radios > label,
.radios > span {
	display: inline-block;
	vertical-align: top;
	margin: 0 15px;
	position: relative;
}

@media (max-width: 819.98px) {
	.radios {
		text-align: left;
		display: block;
	}

	.radios > label,
	.radios > span {
		display: block;
		margin: 0;
	}
}

/* ALERT */

.alert {
	display: block;
	width: 100%;
	border: none;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0;
	margin-bottom: 30px;
	padding: 17px 25px;
	text-align: center;
}

.alert.alert-success {
	color: #fff;
	background: #75ba0f;
}

.alert.alert-danger {
	color: #fff;
	background: #e05a45;
}

.message {
	text-align: center;
	margin-top: 10px;
}

.message .alert-box {
	display: inline-block;
	width: auto;
	font-size: 18px;
	font-weight: bold;
}

.message .alert-box.error {
	color: #f22139;
	padding-left: 35px;
}

/* BUTTON */

.btn,
a.btn {
	font-size: 22px;
	line-height: 1.4;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 50px;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	color: #333;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	position: relative;
	outline: none;
	transition: all 0.3s;
	border: none;
	white-space: normal;
	cursor: pointer;
	border: 2px solid transparent;
}

.btn span,
a.btn span {
	display: inline-block;
	width: 100%;
}

.btn.small,
a.btn.small {
	font-size: 16px;
	line-height: 1.3;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 29px;
	padding-right: 29px;
	font-weight: 600;
	letter-spacing: -0.02em;
}

@media (min-width: 820px) {
	.btn,
	a.btn {
		font-size: 22px;
		line-height: 1.4;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 50px;
	}

	.btn.small,
	a.btn.small {
		font-size: 16px;
		line-height: 1.3;
		padding-top: 13px;
		padding-bottom: 13px;
		padding-left: 29px;
		padding-right: 29px;
		font-weight: 600;
		letter-spacing: -0.02em;
	}

	.btn.large,
	a.btn.large {
		font-size: 25px;
		line-height: 1.3;
		padding-top: 17px;
		padding-bottom: 17px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 50px;
	}

	.btn.big,
	a.btn.big {
		font-size: 30px;
		line-height: 1.3;
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 3px;
	}
}

a.btn,
aa.btn {
	cursor: pointer;
	text-decoration: none;
}

.btn + .btn,
a.btn + .btn {
	margin-left: 0.4em;
}

.btn.yellow,
a.btn.yellow {
	color: #fff;
	background: #f9aa00;
	border-color: #f9aa00;
}

.btn.yellow:hover,
a.btn.yellow:hover,
a:hover .btn.yellow,
a:hover a.btn.yellow {
	background: #004a99;
	border-color: #004a99;
}

.btn.blueLight,
a.btn.blueLight {
	color: #004a99;
	background: #87d1f5;
	border-color: #87d1f5;
}

.btn.blueLight:hover,
a.btn.blueLight:hover,
a:hover .btn.blueLight,
a:hover a.btn.blueLight {
	background: #fff;
	border-color: #fff;
}

button {
	outline: 0 !important;
}

button.plain {
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
}

/* STRONG, HR */

strong {
	font-weight: 600;
}

hr {
	border: 0;
	border-bottom: 1px solid #dadada;
}

hr.thick {
	border-bottom: 4px solid #004a99;
}

/* FONT SIZE and LINE HEIGHT */

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xs[class] {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xs[class] {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-small[class] {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-small[class] {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-normal[class] {
		font-size: 16px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-normal[class] {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-normal[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-normal[class] {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-normal[class] {
		line-height: 26px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-normal[class] {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-normal[class] {
		line-height: 28px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-normal[class] {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-large[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-large[class] {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-large[class] {
		font-size: 20px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-large[class] {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xl[class] {
		font-size: 21px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xl[class] {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl[class] {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xl[class] {
		line-height: 31px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xl[class] {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl[class] {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xxl[class] {
		font-size: 24px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xxl[class] {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xxl[class] {
		font-size: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl[class] {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xxl[class] {
		line-height: 34px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xxl[class] {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xxl[class] {
		line-height: 50px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl[class] {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xxxl[class] {
		font-size: 27px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xxxl[class] {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xxxl[class] {
		font-size: 60px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxl[class] {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xxxl[class] {
		line-height: 37px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xxxl[class] {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xxxl[class] {
		line-height: 70px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxl[class] {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xxxxl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xxxxl[class] {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xxxxl[class] {
		font-size: 90px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxxl[class] {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 819.98px) {
	.text-xxxxl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 0) and (min-width: 819.98px) {
	.text-xxxxl[class] {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (min-width: 1300px) {
	.text-xxxxl[class] {
		line-height: 100px;
	}
}

@media screen and (min-width: 0) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxxl[class] {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xs-only {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xs-only {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-small-only {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-small-only {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-normal-only {
		font-size: 16px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-normal-only {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-normal-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-normal-only {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-normal-only {
		line-height: 26px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-normal-only {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-normal-only {
		line-height: 28px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-normal-only {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-large-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-large-only {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-large-only {
		font-size: 20px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-large-only {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xl-only {
		font-size: 21px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xl-only {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-only {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xl-only {
		line-height: 31px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xl-only {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-only {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xxl-only {
		font-size: 24px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xxl-only {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xxl-only {
		font-size: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-only {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xxl-only {
		line-height: 34px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xxl-only {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xxl-only {
		line-height: 50px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-only {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xxxl-only {
		font-size: 27px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xxxl-only {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xxxl-only {
		font-size: 60px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxl-only {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xxxl-only {
		line-height: 37px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xxxl-only {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xxxl-only {
		line-height: 70px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxl-only {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xxxxl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xxxxl-only {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xxxxl-only {
		font-size: 90px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxxl-only {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (max-width: 819.98px) {
	.text-xxxxl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 819.98px) {
	.text-xxxxl-only {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1300px) {
	.text-xxxxl-only {
		line-height: 100px;
	}
}

@media screen and (min-width: 0) and (max-width: 575.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxxxl-only {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xs[class] {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xs[class] {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-small[class] {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-small[class] {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-normal[class] {
		font-size: 16px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-normal[class] {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-normal[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-normal[class] {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-normal[class] {
		line-height: 26px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-normal[class] {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-normal[class] {
		line-height: 28px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-normal[class] {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-large[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-large[class] {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-large[class] {
		font-size: 20px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-large[class] {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xl[class] {
		font-size: 21px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xl[class] {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xl[class] {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xl[class] {
		line-height: 31px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xl[class] {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xl[class] {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xxl[class] {
		font-size: 24px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xxl[class] {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xxl[class] {
		font-size: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxl[class] {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xxl[class] {
		line-height: 34px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xxl[class] {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xxl[class] {
		line-height: 50px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxl[class] {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xxxl[class] {
		font-size: 27px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xxxl[class] {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xxxl[class] {
		font-size: 60px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxl[class] {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xxxl[class] {
		line-height: 37px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xxxl[class] {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xxxl[class] {
		line-height: 70px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxl[class] {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xxxxl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xxxxl[class] {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xxxxl[class] {
		font-size: 90px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxxl[class] {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) {
	.text-sm-xxxxl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 576px) and (min-width: 819.98px) {
	.text-sm-xxxxl[class] {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (min-width: 1300px) {
	.text-sm-xxxxl[class] {
		line-height: 100px;
	}
}

@media screen and (min-width: 576px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxxl[class] {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xs-only {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xs-only {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-small-only {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-small-only {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-normal-only {
		font-size: 16px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-normal-only {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-normal-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-normal-only {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-normal-only {
		line-height: 26px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-normal-only {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-normal-only {
		line-height: 28px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-normal-only {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-large-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-large-only {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-large-only {
		font-size: 20px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-large-only {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xl-only {
		font-size: 21px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xl-only {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xl-only {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xl-only {
		line-height: 31px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xl-only {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xl-only {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xxl-only {
		font-size: 24px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xxl-only {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xxl-only {
		font-size: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxl-only {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xxl-only {
		line-height: 34px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xxl-only {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xxl-only {
		line-height: 50px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxl-only {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xxxl-only {
		font-size: 27px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xxxl-only {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xxxl-only {
		font-size: 60px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxl-only {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xxxl-only {
		line-height: 37px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xxxl-only {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xxxl-only {
		line-height: 70px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxl-only {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xxxxl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xxxxl-only {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xxxxl-only {
		font-size: 90px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxxl-only {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (max-width: 819.98px) {
	.text-sm-xxxxl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 819.98px) {
	.text-sm-xxxxl-only {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1300px) {
	.text-sm-xxxxl-only {
		line-height: 100px;
	}
}

@media screen and (min-width: 576px) and (max-width: 819.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-sm-xxxxl-only {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xs[class] {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xs[class] {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-small[class] {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-small[class] {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-normal[class] {
		font-size: 16px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-normal[class] {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-normal[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-normal[class] {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-normal[class] {
		line-height: 26px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-normal[class] {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-normal[class] {
		line-height: 28px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-normal[class] {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-large[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-large[class] {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-large[class] {
		font-size: 20px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-large[class] {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xl[class] {
		font-size: 21px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xl[class] {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xl[class] {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xl[class] {
		line-height: 31px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xl[class] {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xl[class] {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xxl[class] {
		font-size: 24px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xxl[class] {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xxl[class] {
		font-size: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxl[class] {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xxl[class] {
		line-height: 34px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xxl[class] {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xxl[class] {
		line-height: 50px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxl[class] {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xxxl[class] {
		font-size: 27px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xxxl[class] {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xxxl[class] {
		font-size: 60px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxl[class] {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xxxl[class] {
		line-height: 37px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xxxl[class] {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xxxl[class] {
		line-height: 70px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxl[class] {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xxxxl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xxxxl[class] {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xxxxl[class] {
		font-size: 90px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxxl[class] {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 819.98px) {
	.text-md-xxxxl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 820px) and (min-width: 819.98px) {
	.text-md-xxxxl[class] {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (min-width: 1300px) {
	.text-md-xxxxl[class] {
		line-height: 100px;
	}
}

@media screen and (min-width: 820px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxxl[class] {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xs-only {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xs-only {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-small-only {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-small-only {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-normal-only {
		font-size: 16px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-normal-only {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-normal-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-normal-only {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-normal-only {
		line-height: 26px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-normal-only {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-normal-only {
		line-height: 28px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-normal-only {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-large-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-large-only {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-large-only {
		font-size: 20px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-large-only {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xl-only {
		font-size: 21px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xl-only {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xl-only {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xl-only {
		line-height: 31px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xl-only {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xl-only {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xxl-only {
		font-size: 24px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xxl-only {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xxl-only {
		font-size: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxl-only {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xxl-only {
		line-height: 34px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xxl-only {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xxl-only {
		line-height: 50px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxl-only {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xxxl-only {
		font-size: 27px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xxxl-only {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xxxl-only {
		font-size: 60px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxl-only {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xxxl-only {
		line-height: 37px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xxxl-only {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xxxl-only {
		line-height: 70px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxl-only {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xxxxl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xxxxl-only {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xxxxl-only {
		font-size: 90px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxxl-only {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (max-width: 819.98px) {
	.text-md-xxxxl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 819.98px) {
	.text-md-xxxxl-only {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1300px) {
	.text-md-xxxxl-only {
		line-height: 100px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-md-xxxxl-only {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xs[class] {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xs[class] {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-small[class] {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-small[class] {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-normal[class] {
		font-size: 16px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-normal[class] {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-normal[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-normal[class] {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-normal[class] {
		line-height: 26px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-normal[class] {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-normal[class] {
		line-height: 28px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-normal[class] {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-large[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-large[class] {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-large[class] {
		font-size: 20px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-large[class] {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xl[class] {
		font-size: 21px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xl[class] {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xl[class] {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xl[class] {
		line-height: 31px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xl[class] {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xl[class] {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xxl[class] {
		font-size: 24px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xxl[class] {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xxl[class] {
		font-size: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxl[class] {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xxl[class] {
		line-height: 34px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xxl[class] {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xxl[class] {
		line-height: 50px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxl[class] {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xxxl[class] {
		font-size: 27px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xxxl[class] {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xxxl[class] {
		font-size: 60px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxl[class] {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xxxl[class] {
		line-height: 37px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xxxl[class] {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xxxl[class] {
		line-height: 70px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxl[class] {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xxxxl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xxxxl[class] {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xxxxl[class] {
		font-size: 90px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxxl[class] {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 819.98px) {
	.text-lg-xxxxl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 992px) and (min-width: 819.98px) {
	.text-lg-xxxxl[class] {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (min-width: 1300px) {
	.text-lg-xxxxl[class] {
		line-height: 100px;
	}
}

@media screen and (min-width: 992px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxxl[class] {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xs-only {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xs-only {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-small-only {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-small-only {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-normal-only {
		font-size: 16px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-normal-only {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-normal-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-normal-only {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-normal-only {
		line-height: 26px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-normal-only {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-normal-only {
		line-height: 28px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-normal-only {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-large-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-large-only {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-large-only {
		font-size: 20px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-large-only {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xl-only {
		font-size: 21px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xl-only {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xl-only {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xl-only {
		line-height: 31px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xl-only {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xl-only {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xxl-only {
		font-size: 24px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xxl-only {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xxl-only {
		font-size: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxl-only {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xxl-only {
		line-height: 34px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xxl-only {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xxl-only {
		line-height: 50px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxl-only {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xxxl-only {
		font-size: 27px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xxxl-only {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xxxl-only {
		font-size: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxl-only {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xxxl-only {
		line-height: 37px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xxxl-only {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xxxl-only {
		line-height: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxl-only {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xxxxl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xxxxl-only {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xxxxl-only {
		font-size: 90px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxxl-only {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (max-width: 819.98px) {
	.text-lg-xxxxl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 819.98px) {
	.text-lg-xxxxl-only {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1300px) {
	.text-lg-xxxxl-only {
		line-height: 100px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-lg-xxxxl-only {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xs[class] {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xs[class] {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-small[class] {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-small[class] {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-normal[class] {
		font-size: 16px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-normal[class] {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-normal[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-normal[class] {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-normal[class] {
		line-height: 26px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-normal[class] {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-normal[class] {
		line-height: 28px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-normal[class] {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-large[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-large[class] {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-large[class] {
		font-size: 20px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-large[class] {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xl[class] {
		font-size: 21px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xl[class] {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xl[class] {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xl[class] {
		line-height: 31px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xl[class] {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xl[class] {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xxl[class] {
		font-size: 24px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xxl[class] {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xxl[class] {
		font-size: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxl[class] {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xxl[class] {
		line-height: 34px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xxl[class] {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xxl[class] {
		line-height: 50px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxl[class] {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xxxl[class] {
		font-size: 27px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xxxl[class] {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xxxl[class] {
		font-size: 60px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxl[class] {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xxxl[class] {
		line-height: 37px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xxxl[class] {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xxxl[class] {
		line-height: 70px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxl[class] {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xxxxl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xxxxl[class] {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xxxxl[class] {
		font-size: 90px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxxl[class] {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 819.98px) {
	.text-xl-xxxxl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 819.98px) {
	.text-xl-xxxxl[class] {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (min-width: 1300px) {
	.text-xl-xxxxl[class] {
		line-height: 100px;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxxl[class] {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xs-only {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xs-only {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-small-only {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-small-only {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-normal-only {
		font-size: 16px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-normal-only {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-normal-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-normal-only {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-normal-only {
		line-height: 26px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-normal-only {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-normal-only {
		line-height: 28px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-normal-only {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-large-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-large-only {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-large-only {
		font-size: 20px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-large-only {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xl-only {
		font-size: 21px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xl-only {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xl-only {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xl-only {
		line-height: 31px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xl-only {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xl-only {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xxl-only {
		font-size: 24px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xxl-only {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xxl-only {
		font-size: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxl-only {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xxl-only {
		line-height: 34px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xxl-only {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xxl-only {
		line-height: 50px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxl-only {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xxxl-only {
		font-size: 27px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xxxl-only {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xxxl-only {
		font-size: 60px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxl-only {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xxxl-only {
		line-height: 37px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xxxl-only {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xxxl-only {
		line-height: 70px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxl-only {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xxxxl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xxxxl-only {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xxxxl-only {
		font-size: 90px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxxl-only {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (max-width: 819.98px) {
	.text-xl-xxxxl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 819.98px) {
	.text-xl-xxxxl-only {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1300px) {
	.text-xl-xxxxl-only {
		line-height: 100px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1459.98px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xl-xxxxl-only {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xs[class] {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xs[class] {
		font-size: 12px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xs[class] {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-small[class] {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-small[class] {
		font-size: 14px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-small[class] {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-normal[class] {
		font-size: 16px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-normal[class] {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-normal[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-normal[class] {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-normal[class] {
		line-height: 26px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-normal[class] {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-normal[class] {
		line-height: 28px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-normal[class] {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-large[class] {
		font-size: 18px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-large[class] {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-large[class] {
		font-size: 20px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-large[class] {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xl[class] {
		font-size: 21px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xl[class] {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xl[class] {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xl[class] {
		line-height: 31px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xl[class] {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xl[class] {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xxl[class] {
		font-size: 24px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xxl[class] {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xxl[class] {
		font-size: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxl[class] {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xxl[class] {
		line-height: 34px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xxl[class] {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xxl[class] {
		line-height: 50px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxl[class] {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xxxl[class] {
		font-size: 27px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xxxl[class] {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xxxl[class] {
		font-size: 60px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxl[class] {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xxxl[class] {
		line-height: 37px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xxxl[class] {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xxxl[class] {
		line-height: 70px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxl[class] {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xxxxl[class] {
		font-size: 30px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xxxxl[class] {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xxxxl[class] {
		font-size: 90px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxxl[class] {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 819.98px) {
	.text-xxl-xxxxl[class] {
		line-height: 40px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 819.98px) {
	.text-xxl-xxxxl[class] {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (min-width: 1300px) {
	.text-xxl-xxxxl[class] {
		line-height: 100px;
	}
}

@media screen and (min-width: 1460px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxxl[class] {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xs-only {
		font-size: calc(12px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xs-only {
		font-size: 12px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xs-only {
		font-size: calc(12px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-small-only {
		font-size: calc(14px + 0 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-small-only {
		font-size: 14px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-small-only {
		font-size: calc(14px + 0 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-normal-only {
		font-size: 16px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-normal-only {
		font-size: calc(16px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-normal-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-normal-only {
		font-size: calc(16px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-normal-only {
		line-height: 26px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-normal-only {
		line-height: calc(26px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-normal-only {
		line-height: 28px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-normal-only {
		line-height: calc(26px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-large-only {
		font-size: 18px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-large-only {
		font-size: calc(18px + 2 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-large-only {
		font-size: 20px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-large-only {
		font-size: calc(18px + 2 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xl-only {
		font-size: 21px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xl-only {
		font-size: calc(21px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xl-only {
		font-size: calc(21px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xl-only {
		line-height: 31px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xl-only {
		line-height: calc(31px + 9 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xl-only {
		line-height: calc(31px + 9 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xxl-only {
		font-size: 24px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xxl-only {
		font-size: calc(24px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xxl-only {
		font-size: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxl-only {
		font-size: calc(24px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xxl-only {
		line-height: 34px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xxl-only {
		line-height: calc(34px + 16 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xxl-only {
		line-height: 50px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxl-only {
		line-height: calc(34px + 16 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xxxl-only {
		font-size: 27px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xxxl-only {
		font-size: calc(27px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xxxl-only {
		font-size: 60px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxl-only {
		font-size: calc(27px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xxxl-only {
		line-height: 37px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xxxl-only {
		line-height: calc(37px + 33 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xxxl-only {
		line-height: 70px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxl-only {
		line-height: calc(37px + 33 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xxxxl-only {
		font-size: 30px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xxxxl-only {
		font-size: calc(30px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xxxxl-only {
		font-size: 90px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxxl-only {
		font-size: calc(30px + 60 * (78vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (max-width: 819.98px) {
	.text-xxl-xxxxl-only {
		line-height: 40px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 819.98px) {
	.text-xxl-xxxxl-only {
		line-height: calc(40px + 60 * (100vw - 819.98px) / 480.02);
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1300px) {
	.text-xxl-xxxxl-only {
		line-height: 100px;
	}
}

@media screen and (min-width: 1460px) and (max-width: 9999px) and (min-width: 1100px) and (max-height: 780px) {
	.text-xxl-xxxxl-only {
		line-height: calc(40px + 60 * (78vw - 819.98px) / 480.02);
	}
}

/* HELP BTN */

.btn-help.com {
	display: inline-block;
	height: 22px;
	width: 22px;
	line-height: 22px;
	margin-left: 10px;
	border-radius: 50%;
	background: #87d1f5;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	vertical-align: text-bottom;
	transition: all 0.5s;
}

.btn-help.com:hover {
	background: #004a99;
}

/* CONTACT FORM */

.basic-form.com {
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	box-shadow: 0 0 45px #d7f0fc;
}

.basic-form.com > h4 {
	margin-bottom: 50px;
}

.basic-form.com .in {
	padding: 60px 80px;
	position: relative;
}

.basic-form.com .in.bottom {
	padding-top: 50px;
	padding-bottom: 50px;
}

.basic-form.com .in-bottom {
	padding: 100px 80px;
	background: #004a99;
	color: #fff;
}

.basic-form.com .in-bottom table td {
	border-top: 1px solid #87d1f5;
	padding: 20px 20px;
}

.basic-form.com .in-bottom table td:first-child {
	text-align: left;
}

.basic-form.com .in-bottom table td:last-child {
	text-align: right;
	font-weight: bold;
}

.basic-form.com .in-bottom label {
	color: #fff;
}

.basic-form.com .in-bottom label.check-btn {
	padding-top: 0;
}

.basic-form.com .in-bottom .price-sum {
	text-align: center;
	margin-bottom: 0.3em;
	font-size: 40px;
}

.basic-form.com .in-bottom .check-btn-wrapper {
	text-align: center;
}

.basic-form.com .in-bottom .check-btn-wrapper label {
	padding-top: 0;
}

.basic-form.com .buttons .btn {
	width: 100%;
}

.basic-form.com .buttons .btn.yellow:hover {
	background: #fff;
	color: #004a99;
}

.basic-form.com .col,
.basic-form.com .col-1,
.basic-form.com .col-10,
.basic-form.com .col-11,
.basic-form.com .col-12,
.basic-form.com .col-2,
.basic-form.com .col-3,
.basic-form.com .col-4,
.basic-form.com .col-5,
.basic-form.com .col-6,
.basic-form.com .col-7,
.basic-form.com .col-8,
.basic-form.com .col-9,
.basic-form.com .col-auto,
.basic-form.com .col-lg,
.basic-form.com .col-lg-1,
.basic-form.com .col-lg-10,
.basic-form.com .col-lg-11,
.basic-form.com .col-lg-12,
.basic-form.com .col-lg-2,
.basic-form.com .col-lg-3,
.basic-form.com .col-lg-4,
.basic-form.com .col-lg-5,
.basic-form.com .col-lg-6,
.basic-form.com .col-lg-7,
.basic-form.com .col-lg-8,
.basic-form.com .col-lg-9,
.basic-form.com .col-lg-auto,
.basic-form.com .col-md,
.basic-form.com .col-md-1,
.basic-form.com .col-md-10,
.basic-form.com .col-md-11,
.basic-form.com .col-md-12,
.basic-form.com .col-md-2,
.basic-form.com .col-md-3,
.basic-form.com .col-md-4,
.basic-form.com .col-md-5,
.basic-form.com .col-md-6,
.basic-form.com .col-md-7,
.basic-form.com .col-md-8,
.basic-form.com .col-md-9,
.basic-form.com .col-md-auto,
.basic-form.com .col-sm,
.basic-form.com .col-sm-1,
.basic-form.com .col-sm-10,
.basic-form.com .col-sm-11,
.basic-form.com .col-sm-12,
.basic-form.com .col-sm-2,
.basic-form.com .col-sm-3,
.basic-form.com .col-sm-4,
.basic-form.com .col-sm-5,
.basic-form.com .col-sm-6,
.basic-form.com .col-sm-7,
.basic-form.com .col-sm-8,
.basic-form.com .col-sm-9,
.basic-form.com .col-sm-auto,
.basic-form.com .col-xl,
.basic-form.com .col-xl-1,
.basic-form.com .col-xl-10,
.basic-form.com .col-xl-11,
.basic-form.com .col-xl-12,
.basic-form.com .col-xl-2,
.basic-form.com .col-xl-3,
.basic-form.com .col-xl-4,
.basic-form.com .col-xl-5,
.basic-form.com .col-xl-6,
.basic-form.com .col-xl-7,
.basic-form.com .col-xl-8,
.basic-form.com .col-xl-9,
.basic-form.com .col-xl-auto {
	padding-left: 10px;
	padding-right: 10px;
}

@media (max-width: 819.98px) {
	.basic-form.com .in {
		padding: 40px 20px 20px;
	}

	.basic-form.com .in-bottom {
		padding: 40px 20px;
	}

	.basic-form.com .in-bottom table td {
		padding: 10px 0;
	}

	.basic-form.com .in-bottom .price-sum {
		font-size: 25px;
	}

	.basic-form.com .in-bottom .check-btn-wrapper {
		text-align: left;
	}

	.basic-form.com .buttons .btn {
		margin-bottom: 20px;
	}
}

/* SWITCH */

.custom-switch-wrap.com:not(.checked) .type:first-child {
	font-weight: 700;
}

.custom-switch-wrap.com.checked .type:last-child {
	font-weight: 700;
}

.custom-switch.com {
	width: 0;
	height: 40px;
	padding: 0 40px;
	cursor: pointer;
}

.custom-switch.com .custom-control-input ~ .custom-control-label::before {
	width: 80px;
	height: 40px;
	background-color: #fff;
	border-color: #90ddf4;
	border-radius: 40px;
	box-shadow: inset 0 0 7px #cef0fa;
	top: 0;
}

.custom-switch.com .custom-control-input ~ .custom-control-label::after {
	width: 32px;
	height: 32px;
	background: grey;
	border-radius: 50%;
	top: 4px;
	left: -36px;
}

.custom-switch.com .custom-control-input:checked ~ .custom-control-label::after {
	transform: translateX(39px);
	background: #f9aa00;
}

/* FOOTER */

.footer-soc-box-wrapper.com {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 100px;
	justify-content: center;
}

@media (max-width: 819.98px) {
	.footer-soc-box-wrapper.com {
		padding-bottom: 50px;
	}
}

.footer-soc-box.com {
	text-align: center;
	border-left: 1px solid #2b76b8;
	flex: 0 0 25%;
	max-width: 25%;
	position: relative;
	z-index: 2;
}

.footer-soc-box.com:nth-child(1) {
	border-left: 0;
}

.footer-soc-box.com figure {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	margin-bottom: 30px;
}

.footer-soc-box.com figure img {
	flex-shrink: 0;
}

.footer-soc-box.com p {
	margin-bottom: 16px;
}

.footer-soc-box.com p:last-child a:not(.btn) {
	text-decoration: underline;
}

@media (max-width: 819.98px) {
	.footer-soc-box.com {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 33px 10px;
		border-bottom: 1px solid #2b76b8;
	}

	.footer-soc-box.com:nth-child(3),
	.footer-soc-box.com:nth-child(4) {
		border-bottom: 0;
	}

	.footer-soc-box.com:nth-child(3) {
		border-left: 0;
	}

	.footer-soc-box.com .btn.small {
		padding: 8px 5px;
		margin: 0 5px;
	}
}

.footer.com {
	padding-top: 180px;
	padding-bottom: 60px;
	background: #004a99;
	color: #87d1f5;
	position: relative;
	font-size: 16px;
}

.footer.com a:not(.btn) {
	color: #87d1f5;
}

.footer.com a:not(.btn):hover {
	color: #fff;
}

@media (max-width: 819.98px) {
	.footer.com {
		padding-top: 140px;
		padding-bottom: 50px;
	}
}

.footer.com .copy {
	text-align: center;
	position: relative;
	z-index: 2;
}

.footer.com .copy strong,
.footer.com .copy span {
	display: inline-block;
}

.footer.com .copy strong:before,
.footer.com .copy span:before {
	content: " / ";
	margin: 0 1em;
	text-decoration: none;
}

.footer.com .copy strong:first-child:before,
.footer.com .copy span:first-child:before {
	content: " ";
	margin: 0;
}

.footer.com .copy a {
	text-decoration: underline;
}

.footer.com .copy p {
	margin-bottom: 0.4em;
}

.footer.com .copy strong {
	font-weight: 400;
}

@media (max-width: 819.98px) {
	.footer.com .copy strong,
	.footer.com .copy span {
		display: block;
	}

	.footer.com .copy strong:before,
	.footer.com .copy span:before {
		content: " ";
		margin: 0;
	}
}

.majales-logo-footer.com {
	position: relative;
	height: 0;
	z-index: 1;
	width: 100%;
	top: -90px;
}

.majales-logo-footer.com .in {
	position: absolute;
	width: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 417px;
	background: url("../img/majales-logo-footer-big.png") no-repeat 50% 0;
}

@media (max-width: 819.98px) {
	.majales-logo-footer.com {
		top: -72px;
	}

	.majales-logo-footer.com .in {
		background-size: 900px;
	}
}

/* HEADER */

.header.com {
	display: flex;
	justify-content: space-between;
	padding: 30px 60px 30px 60px;
}

.header.com .logo {
	color: #fff;
	display: flex;
	align-items: center;
}

.header.com .logo img {
	margin-right: 20px;
}

.header.com .logo .city {
	display: inline-block;
	font-size: 20px;
	line-height: 25px;
}

.header.com .logo .city strong {
	display: block;
}

.header.com .controls {
	display: flex;
	align-items: center;
}

.header.com .controls .basket .num {
	display: inline-block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background: #fff;
	color: #004a99;
	text-align: center;
	font-size: 20px;
	border-radius: 50%;
	margin: 0px 30px 0px 10px;
	position: relative;
	transition: all 0.5s;
}

.header.com .controls .basket .num:after {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -30px;
}

.header.com .controls .hamburger {
	padding-left: 30px;
	display: none;
}

.header.com .logo,
.header.com .controls i {
	transition: all 0.5s;
	color: #fff;
}

.header.com .logo:hover {
	opacity: 0.5;
}

.header.com .controls a:hover i {
	color: #f9aa00;
}

.header.com .basket:hover .num {
	background-color: #f9aa00;
}

@media (max-width: 819.98px) {
	.header.com {
		padding: 20px;
	}

	.header.com .logo .city {
		font-size: 16px;
		line-height: 20px;
	}

	.header.com .controls .basket {
		display: none;
	}

	.header.com .controls .hamburger {
		display: flex;
	}
}

/* INTRO */

.intro.com {
	background-color: #004a99;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	background-image: url(../img/intro.png);
}

.majales-logo-intro-perex.com {
	padding-bottom: 350px;
}

@media (max-width: 819.98px) {
	.majales-logo-intro-perex.com {
		padding-bottom: 140px;
	}
}

.majales-logo-intro.com {
	position: relative;
	height: 0;
	z-index: 1;
	width: 100%;
	top: -290px;
	margin-bottom: 330px;
}

.majales-logo-intro.com .in {
	position: absolute;
	width: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 550px;
	background: url("../img/majales-logo-intro-big.png") no-repeat 50% 0;
}

@media (max-width: 819.98px) {
	.majales-logo-intro.com {
		top: -114px;
		margin-bottom: 130px;
	}

	.majales-logo-intro.com .in {
		background-size: 360px;
	}
}

/* MAIN */

.main.com {
	background: #fff;
	padding: 0.1px 0.1px 140px 0.1px;
}

/* OWL */

.owl-carousel .owl-nav {
	display: none;
}

.owl-carousel .owl-dots {
	position: absolute;
	top: 60px;
	width: 100%;
	text-align: center;
}

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	width: 50px;
	height: 16px;
	margin: 10px;
	background: #fff;
	border: 4px solid #fff;
	border-radius: 8px;
	transition: all 0.5s;
}

.owl-carousel .owl-dots .owl-dot span {
	display: none;
}

.owl-carousel .owl-dots .owl-dot.active {
	background: #004a99;
}

.owl-carousel .owl-dots .owl-dot:hover {
	background: #87d1f5;
}

@media (max-width: 819.98px) {
	.owl-carousel .owl-dots {
		display: none;
	}
}

/* PARTNERS */

.partners-logos.com {
	text-align: center;
	display: flex;
}

.partners-logos.com h5 {
	margin-bottom: 66px;
}

.partners-logos.com .general {
	width: 330px;
	border-right: 1px solid #c3e8fa;
}

.partners-logos.com .main {
	flex-grow: 1;
}

.partners-logos.com .logo {
	display: inline-block;
	margin: 20px 35px;
}

@media (max-width: 819.98px) {
	.partners-logos.com {
		display: block;
	}

	.partners-logos.com h5 {
		margin-bottom: 35px;
	}

	.partners-logos.com .general {
		width: 100%;
		padding-bottom: 80px;
		margin-bottom: 46px;
		border-right: 0;
		border-bottom: 1px solid #c3e8fa;
	}

	.partners-logos.com .main {
		padding-bottom: 40px;
	}

	.partners-logos.com .logo {
		width: 50%;
		margin: 0;
		padding: 20px;
	}
}

/* PEREX */

.perex.com {
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
}

.perex.com h1 {
	color: #fff;
}

.perex.com p {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}

.perex.com .btn.yellow:hover {
	background: #fff;
	color: #004a99;
	border-color: #fff;
}

@media (max-width: 819.98px) {
	.perex.com {
		font-size: 20px;
		line-height: 30px;
	}
}

/* SUB-PEREX */

.sub-perex.com {
	text-align: center;
}

.sub-perex.com p {
	font-weight: 500;
	font-size: 25px;
	max-width: 790px;
	margin: 0 auto 90px;
}

@media (max-width: 819.98px) {
	.sub-perex.com p {
		font-size: 16px;
		margin-bottom: 40px;
	}
}

/* POPLANG */

.pop-lang.com {
	text-align: center;
	margin: 96px 0 23px;
}

.pop-lang.com span,
.pop-lang.com a {
	display: inline-block;
	margin: 0 13px;
	line-height: 1.3em;
	font-size: 20px;
}

.pop-lang.com span {
	font-weight: 700;
	color: #87d1f5;
	position: relative;
}

.pop-lang.com span:first-child:after {
	border-left: 1px solid #87d1f5;
	content: " ";
	position: absolute;
	right: -13px;
	top: 0;
	bottom: 0;
}

.pop-lang.com a {
	font-weight: 500;
	text-decoration: underline;
}

.pop-lang.com a:hover {
	color: #f9aa00;
}

@media (max-width: 819.98px) {
	.pop-lang.com {
		margin-top: 40px;
	}
}

.pop-nav.com nav {
	display: flex;
	justify-content: center;
	margin-bottom: 60px;
}

.pop-nav.com nav ul li {
	margin: 33px 0;
	text-align: center;
}

.pop-nav.com nav a {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	display: inline-block;
	position: relative;
}

.pop-nav.com nav a:hover {
	color: #f9aa00;
}

.pop-nav.com nav a + a {
	margin-left: 50px;
}

.pop-nav.com nav a + a:after {
	content: " ";
	position: absolute;
	left: -25px;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #fff;
}

@media (max-width: 819.98px) {
	.pop-nav.com nav {
		margin-bottom: 40px;
	}

	.pop-nav.com nav ul li {
		margin: 10px 0;
	}

	.pop-nav.com nav a {
		font-size: 20px;
	}

	.pop-nav.com nav a + a {
		margin-left: 10px;
	}

	.pop-nav.com nav a + a:after {
		display: none;
	}
}

.pop.com {
	transition: all 0.8s;
	background: #004a99 url("../img/majales-logo-pop.png") no-repeat 50% 155px;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}

.pop.com.hidden {
	opacity: 0;
	visibility: hidden;
}

/* TABS */

.tabs.com .nav {
	justify-content: center;
}

.tabs.com .nav-item {
	border: 0;
	color: #004a99;
}

.tabs.com.--classic > .nav-tabs {
	font-size: 20px;
	margin: 0 auto;
	border: 0;
}

.tabs.com.--classic > .nav-tabs > .nav-item {
	width: 31.333%;
	padding: 26px 30px;
	margin-right: 2%;
	margin-bottom: 0;
	margin-top: 20px;
	background: #caebfb;
	border: 0;
	text-align: center;
	text-decoration: none;
	color: #004a99;
	font-weight: 500;
	border-radius: 0;
}

.tabs.com.--classic > .nav-tabs > .nav-item:hover {
	color: #004a99;
}

.tabs.com.--classic > .nav-tabs > .nav-item.active {
	margin-top: 0;
	border-top: 20px solid #fff;
	background: #fff;
	color: #004a99;
	font-weight: 700;
}

.tabs.com.--classic > .nav-tabs > .nav-item:last-child {
	width: 33.333%;
	margin-right: 0;
}

.tabs.com.--simple > .nav-tabs {
	font-size: 20px;
	border-bottom: 1px solid #c3e8fa;
}

.tabs.com.--simple > .nav-tabs > .nav-item {
	padding: 0 0 15px;
	margin-right: 20px;
	margin-left: 20px;
	background: transparent;
	transition: border-color 0.5s;
}

.tabs.com.--simple > .nav-tabs > .nav-item.active,
.tabs.com.--simple > .nav-tabs > .nav-item:hover {
	font-weight: 500;
	border-bottom: 9px solid #87d1f5;
	margin-bottom: -4px;
}

.tabs.com.--simple > .nav-tabs > .nav-item:hover {
	border-bottom-color: #004a99;
}

@media (max-width: 1140px) {
	.tabs.com .nav-item {
		padding: 20px 10px;
		font-weight: 400;
		font-size: 14px;
	}
}

@media (min-width: 819.98px) {
	.tabs.com .tab-content .btn-col {
		display: none;
	}

	.tabs.com .tab-content .collapse {
		display: block;
	}
}

@media (max-width: 819.98px) {
	.tabs.com .tab-content .tab-pane {
		display: block;
		opacity: 1;
	}

	.tabs.com .tab-content .btn-col {
		display: block;
		padding: 0.8em;
		border-top: 1px solid #87d1f5;
		text-decoration: none;
		color: #004a99;
		font-size: 20px;
		font-weight: 500;
		position: relative;
	}

	.tabs.com .tab-content .btn-col:after {
		content: '\e901';
		font-size: 19px;
		width: 29px;
		height: 19px;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -10px;
	}

	.tabs.com .tab-content .btn-col:after {
		transform: rotate(-180deg);
	}

	.tabs.com .tab-content .btn-col.collapsed:after {
		transform: rotate(0deg);
	}
}

/* WYSIWYG */

.wysiwyg.com {
	color: #004a99;
}

.wysiwyg.com a:not(.btn) {
	text-decoration: underline;
}

/* BODY */

body {
	background: #004a99;
}

body.hamburger-active {
	overflow: hidden;
}

body.debug:after {
	position: fixed;
	width: auto;
	height: auto;
	z-index: 9999;
	content: '';
	display: block;
	pointer-events: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: transparent;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 1px, rgba(255, 0, 0, 0) 1px);
	background-size: 20px 100%;
	background-position: 50% 0;
}

img {
	max-width: 100%;
}

section.light-blue-grad {
	background: linear-gradient(rgba(231, 246, 253, 0), #e7f6fd 540px);
}

.form-control {
	border: 2px solid #87d1f5;
	box-shadow: inset 0 5px 5px #cef0fa;
}

.form-control:focus:not(.error) {
	border-color: #004a99;
	box-shadow: inset 0 5px 5px #cef0fa;
}

label {
	color: #004a99;
	font-size: 18px;
}

.form-group {
	margin-bottom: 0.5em;
}

.form-control {
	height: calc(4em + 2px);
	color: #004a99;
}

.form-control.small {
	height: calc(2em + 2px);
}

label {
	margin-bottom: 0.2rem;
}

section {
	background: #fff;
}

.container {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1220px;
}

.container.--tiny {
	max-width: 860px;
}

.container.--wide {
	max-width: 1980px;
}

.max-w-900px {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

/* NAVIGATION MENU */

.topnav {
	overflow: hidden;
}

.topnav a {
	float: left;
	display: block;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 17px;
	color: white;
}

.topnav a:hover {
	opacity: 0.5;
}

.topnav a.active {
	background-color: #f9aa00;
	color: white;
}

.topnav a.navcontrol {
	display: none;
}

@media screen and (max-width: 819.98px) {
	.topnav a {
		display: none;
	}

	.topnav.responsive {
		position: relative;
	}

	.topnav.responsive a {
		float: none;
		display: block;
		text-align: left;
	}

	.topnav a.navcontrol {
		display: none;
	}

	.topnav.responsive a.navcontrol {
		display: block;
	}
}

.ui-sortable-handle {
	cursor: move;
}

.ui-sortable-helper {
	display: table;
}

.sort-highlight {
	border: 1px solid #87d1f5;
	background: rgba(135, 209, 245, 0.5);
}

.task-list {
	padding: 20px;
	box-shadow: 0 0 30px #d7f0fc;
}

.task-content-right {
	text-align: right;
}

@media (max-width: 768px) {
	.task-content-right {
		text-align: left;
	}
}

.cart-num {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #53baec;
	color: white;
	text-align: center;
	border-radius: 50%;
}

.thumb-img {
	width: 100%;
	height: 150px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.reward-img {
	width: 100%;
	height: 100px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 10px 0;
}

.g-signin2 {
	width: 100%;
}

.g-signin2 > div {
	margin: 0 auto;
}

.g-disconnect {
	border-radius: 1px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	box-sizing: border-box;
	-webkit-transition: background-color .218s, border-color .218s, box-shadow .218s;
	transition: background-color .218s, border-color .218s, box-shadow .218s;
	background-color: #fff;
	color: #262626;
	cursor: pointer;
	outline: none;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin: auto;
}

.g-disconnect > span {
	font-size: 13px;
	line-height: 34px;
}