/* CSS Reset */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input,
textarea {
	outline: none;
	width: 100%;
}

input,
optgroup,
select,
textarea,
button {
	display: block;
	font-family: inherit;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}

/* CSS Reset - end */

:root {
	--cont-w: 1290px;
	--cont-p: 20px;
	--page-gap: 80px;
	--page-gap2: 40px;
	--el-radius: 32px;
	--header-height: 165px;
	--head-ttl-fs: 52px;
	--head-ttl-lh: 1.2;
	--head-ttl-fw: 500;
	--icon-size: 24px;
	--icon-ar: 1;
	--icon-p-ar: 1;
	--icon-color: currentColor;
	--icon-bg: transparent;
	--icon-border: transparent;
	--icon-radius: 100%;
	--adv-radius: 20px;
	--adv-pad: 20px;
	--adv-h: 356px;
	--adv-gap: 20px;
	--adv-icon-mb: 35px;
	--adv-head-gap: 20px;
	--adv-head-mb: 20px;
	--adv-bg: #fff;
	--adv-bg-h: #208C6F;
	--adv-icon-size: 24px;
	--adv-icon-p-size: 60px;
	--adv-icon-color: #208C6F;
	--adv-icon-bg: transparent;
	--adv-icon-border: #D5D5D5;
	--adv-icon-color-h: #fff;
	--adv-icon-bg-h: transparent;
	--adv-icon-border-h: #fff;
	--adv-ttl-color: #208C6F;
	--adv-ttl-color-h: #fff;
	--adv-text-color: #5C5B5B;
	--adv-text-color-h: #fff;
	--adv-lines-color: #D5D5D5;
	--gr-pad: 4px;
	--gr-radius: 50px;
	--gr-gap: 0;
	--gr-bg: #fff;
	--gr-border: transparent;
	--gr-btn-bg: transparent;
	--gr-btn-border: transparent;
	--gr-btn-color: #000;
	--gr-btn-bg-h: #208C6F;
	--gr-btn-border-h: transparent;
	--gr-btn-color-h: #fff;
	--check-gap: 16px;
	--check-icon-size: 20px;
	--check-color: currentColor;
	--check-a-color: currentColor;
	--check-a-color-h: #208C6F;
	--check-i-size: 20px;
	--check-i-rad: 3px;
	--check-i-pos: 4px;
	--check-i-rad-r: 100%;
	--check-i-pos-r: 4px;
	--check-i-border-w: 1px;
	--check-i-op: 0;
	--check-i-border: #6A6A6A;
	--check-i-bg: transparent;
	--check-i-color: #208C6F;
	--check-i-op-h: .1;
	--check-i-border-h: #208C6F;
	--check-i-bg-h: transparent;
	--check-i-color-h: #208C6F;
	--check-i-op-a: 1;
	--check-i-border-a: #208C6F;
	--check-i-bg-a: transparent;
	--check-i-color-a: #208C6F;
}

/*@mixin colWidth($cols, $of, $gap) {
	width:calc((100% - ($of - 1) * $gap) / $of * $cols + ($gap * ($cols - 1)));
}*/

/**
 * Swiper 9.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 31, 2023
 */

@font-face {
	font-family: "swiper-icons";
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal;
}

:root {
	--swiper-theme-color: #007aff;
	/*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
	display: block;
}

.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	display: block;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.swiper-fade.swiper-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

body.compensate-for-scrollbar {
	overflow: hidden;
}

.fancybox-active {
	height: auto;
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden;
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 999999;
	background: rgba(58, 63, 68, 0.7);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

.fancybox-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.fancybox-bg {
	opacity: 0;
	-webkit-transition-duration: inherit;
	-o-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
	-o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
	transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.9;
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	-o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
	direction: ltr;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
	-o-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
	transition: opacity 0.25s ease, visibility 0s ease 0.25s;
	visibility: hidden;
	z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
	opacity: 1;
	-webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
	-o-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
	transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
	visibility: visible;
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-toolbar {
	right: 0;
	top: 0;
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	/* Using without prefix would break IE11 */
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 99994;
}

.fancybox-slide::before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	display: block;
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-slide--html {
	padding: 6px;
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
	cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%;
}

.fancybox-slide--video .fancybox-content {
	background: #000;
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
}

.fancybox-video,
.fancybox-iframe {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

/* Fix iOS */

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0;
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

/* Buttons */

.fancybox-button {
	background: rgba(30, 30, 30, 0.6);
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
	color: #ccc;
}

.fancybox-button:hover {
	color: #fff;
}

.fancybox-button:focus {
	outline: none;
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none;
}

/* Fix IE11 */

.fancybox-button div {
	height: 100%;
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
	display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
	display: none;
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-ms-transform-origin: 0;
	-webkit-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: 0.8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401;
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px;
}

.fancybox-navigation .fancybox-button div {
	padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px 44px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996;
}

@supports (padding: 0px) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
	}
}

.fancybox-caption--separate {
	margin-top: -50px;
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
	-webkit-animation: fancybox-rotate 1s linear infinite;
	animation: fancybox-rotate 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Transition effects */

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
	-o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-ms-transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */

/* Share */

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
	color: #fff;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button--fb {
	background: #3b5998;
}

.fancybox-share__button--fb:hover {
	background: #344e86;
}

.fancybox-share__button--pt {
	background: #bd081d;
}

.fancybox-share__button--pt:hover {
	background: #aa0719;
}

.fancybox-share__button--tw {
	background: #1da1f2;
}

.fancybox-share__button--tw:hover {
	background: #0d95e8;
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, 0.1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
	opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1;
}

/* Styling for Small-Screen Devices */

/*** GENERAL ***/

* {
	margin: 0;
	padding: 0;
	outline: none;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	padding: 0;
	min-width: 320px;
	min-height: 100%;
}

body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #F9F9F9;
	color: #000;
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	cursor: default;
}

.app--fixed {
	overflow: hidden !important;
}

.app--fixed,
.app--fixed .header {
	padding-right: var(--sbW);
}

.clear {
	width: 0;
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	position: relative;
	font-size: 0;
	line-height: 0;
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

b {
	font-weight: 700;
}

i {
	font-style: italic;
}

a,
.ui-btn {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.disabled {
	pointer-events: none;
	cursor: default !important;
}

img {
	width: 100%;
	display: block;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity: 1;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

img[data-src] {
	opacity: 0;
}

picture.lazyLoad img {
	opacity: 0;
}

picture.loaded img {
	opacity: 1 !important;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-nowrap {
	white-space: nowrap;
}

.text-upper {
	text-transform: uppercase;
}

.text-lower {
	text-transform: lowercase;
}

.display-ib {
	display: inline-block;
}

.display-b {
	display: block;
}

.display-f {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.ui-expand {
	--expand-lines: 4;
}

.ui-expand__hidden {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
}

.ui-expand__hidden-in {
	overflow: hidden;
}

.ui-expand:not(.ui-expand--lines) .ui-expand__hidden {
	-webkit-transition: grid-template-rows 0.5s;
	-o-transition: grid-template-rows 0.5s;
	transition: grid-template-rows 0.5s;
	transition: grid-template-rows 0.5s, -ms-grid-rows 0.5s;
}

.ui-expand:not(.ui-expand--lines) .ui-expand__hidden-in {
	min-height: 0;
}

.ui-expand:not(.active) .ui-expand__hidden {
	-ms-grid-rows: 0fr;
	grid-template-rows: 0fr;
}

.ui-accordion__panel {
	display: none;
}

.ui-tabs__item.active .ui-tabs__btn,
.ui-tabs-trigger.active {
	pointer-events: none;
}

.ui-tabs-content:not(.ui-tabs-content--fix-height) {
	width: 100%;
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.ui-tabs-content:not(.ui-tabs-content--fix-height).active {
	width: auto;
	position: relative;
	left: auto;
	top: auto;
}

.ui-tabs-content--fh {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.ui-tabs-content--fh.active {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.ui-tabs-content.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	-o-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
}

.ui-tabs-contents {
	position: relative;
}

.ui-tabs-contents--fh {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.svg-sprite {
	position: absolute;
	left: -99999px;
	top: -99999px;
	width: 0;
	height: 0;
}

svg {
	display: block;
	width: 100%;
	height: 100%;
	shape-rendering: geometricPrecision;
	text-rendering: geometricPrecision;
	image-rendering: optimizeQuality;
}

/* Grid */

.ui-grid {
	--g-gap: 20px;
	--g-gap-b: var(--g-gap);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--g-gap-b) var(--g-gap);
}

.ui-grid__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc((100% - (var(--g-of) - 1) * var(--g-gap)) / var(--g-of) * var(--g-cols) + var(--g-gap) * (var(--g-cols) - 1));
}

.ui-grid__col--1 {
	--g-cols: 1;
	--g-of: 1;
}

.ui-grid__col--1of2,
.ui-grid__col--2of4,
.ui-grid__col--3of6,
.ui-grid__col--4of8 {
	--g-cols: 1;
	--g-of: 2;
}

.ui-grid__col--1of3 {
	--g-cols: 1;
	--g-of: 3;
}

.ui-grid__col--2of3 {
	--g-cols: 2;
	--g-of: 3;
}

.ui-grid__col--1of4 {
	--g-cols: 1;
	--g-of: 4;
}

.ui-grid__col--3of4 {
	--g-cols: 3;
	--g-of: 4;
}

.ui-grid__col--1of5 {
	--g-cols: 1;
	--g-of: 5;
}

.ui-grid__col--2of5 {
	--g-cols: 2;
	--g-of: 5;
}

.ui-grid__col--3of5 {
	--g-cols: 3;
	--g-of: 5;
}

.ui-grid__col--4of5 {
	--g-cols: 4;
	--g-of: 5;
}

/* Grid - end */

/* Forms */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 0.5;
	text-align: inherit !important;
	color: inherit !important;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 0.5;
	text-align: inherit !important;
	color: inherit !important;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

textarea::-webkit-input-placeholder {
	opacity: 0.5;
	text-align: inherit !important;
	color: inherit !important;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

textarea::-moz-placeholder {
	opacity: 0.5;
	text-align: inherit !important;
	color: inherit !important;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	opacity: 1;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	opacity: 1;
}

label {
	display: block;
	position: relative;
}

input,
textarea,
button {
	border-radius: 0;
}

textarea {
	resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type=number] {
	-moz-appearance: textfield;
}

:-webkit-autofill,
:-webkit-autofill:hover,
:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

.ui-input {
	padding: 0;
	position: relative;
	cursor: text;
	--input-bg: #D9D9D9;
}

.ui-input__i {
	display: block;
	position: relative;
}

.ui-input__i:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	left: 16px;
	top: 14px;
	width: 24px;
	aspect-ratio: 1/1;
	background: #208C6F;
	-webkit-mask-image: var(--input-icon);
	mask-image: var(--input-icon);
	-webkit-mask-size: 100%;
	mask-size: 100%;
}

.ui-input__i--n {
	--input-icon: url('data:image/svg+xml,%3Csvg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.507 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 10c4.42 0 8 1.79 8 4v2h-16v-2c0-2.21 3.58-4 8-4Z" fill="%23208C6F"/%3E%3C/svg%3E');
}

.ui-input__i--p {
	--input-icon: url('data:image/svg+xml,%3Csvg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.13 10.79c1.44 2.83 3.76 5.15 6.59 6.59l2.2-2.2c.28-.28.67-.36 1.02-.25 1.12.37 2.32.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1 17 17 0 0 1-17-17 1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2Z" fill="%23208C6F"/%3E%3C/svg%3E');
}

.ui-input__i--e {
	--input-icon: url('data:image/svg+xml,%3Csvg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 20c-.55 0-1.02-.196-1.413-.588A1.922 1.922 0 0 1 2 18V6c0-.55.196-1.021.588-1.413A1.922 1.922 0 0 1 4 4h16c.55 0 1.021.196 1.413.588.392.392.588.863.587 1.412v12c0 .55-.196 1.021-.588 1.413A1.922 1.922 0 0 1 20 20H4Zm8-7 8-5V6l-8 5-8-5v2l8 5Z" fill="%23208C6F"/%3E%3C/svg%3E');
}

.ui-input__i--m {
	--input-icon: url('data:image/svg+xml,%3Csvg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M22.172.093c.436.117.755.305 1.101.651.352.352.535.665.652 1.124.066.249.075 1.48.075 11.217v10.936l-2.4-2.398-2.405-2.402-8.601-.01c-8.208-.014-8.611-.019-8.855-.098-.839-.286-1.476-.96-1.669-1.77C.01 17.08 0 16.072 0 9.595c0-8.154-.014-7.68.272-8.266C.436.997.98.454 1.312.29 1.903 0 1.183.018 12.024.023c8.55 0 9.924.01 10.149.07ZM4.805 6.013v1.194h14.39l.014-1.147c.005-.628 0-1.17-.014-1.204-.014-.051-1.425-.06-7.204-.051l-7.186.014v1.194ZM4.79 9.605l-.01 1.185H19.22V9.63c0-.642-.014-1.18-.033-1.195-.014-.018-3.258-.028-7.205-.023l-7.176.014-.014 1.18Zm4.818 3.597v1.194h9.61v-2.388h-9.61v1.194Z" fill="%23208C6F"/%3E%3C/svg%3E');
}

.ui-input input,
.ui-input textarea {
	width: 100%;
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: transparent solid 2px;
	border-radius: 5px;
	background: var(--input-bg);
	position: relative;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	padding: 14px 18px 14px 55px;
}

.ui-input__t {
	display: block;
	font-size: 20px;
	line-height: 1.3552em;
	margin-bottom: 13px;
	font-weight: 600;
	color: #208C6F;
}

.ui-input.error input,
.ui-input.error textarea {
	border-color: #f00 !important;
}

.ui-input--2 {
	--input-bg: #eee;
}

.ui-input--n input,
.ui-input--n textarea {
	padding: 24px 0;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
	color: #000;
	background: none;
	border-radius: 0;
	border-bottom: #D9D9D9 solid 1px;
}

.ui-check {
	position: relative;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--check-gap);
	color: var(--check-color);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.ui-check input {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	left: -99999px;
	top: -99999px;
}

.ui-check__icon {
	width: var(--check-i-size);
	aspect-ratio: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	border-radius: var(--check-i-rad);
}

.ui-check__icon:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	border: var(--check-i-border) solid var(--check-i-border-w);
	-webkit-transition: border 0.4s;
	-o-transition: border 0.4s;
	transition: border 0.4s;
}

.ui-check__icon:after {
	content: "";
	position: absolute;
	inset: var(--check-i-pos);
	border-radius: inherit;
	background: var(--check-i-color);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	opacity: var(--check-i-op);
}

.ui-check:has(input[type=radio]) {
	--check-i-rad: var(--check-i-rad-r);
	--check-i-pos: var(--check-i-pos-r);
}

html.no-touch .ui-check:hover {
	--check-i-border: var(--check-i-border-h);
	--check-i-bg: var(--check-i-bg-h);
	--check-i-color: var(--check-i-color-h);
	--check-i-op: var(--check-i-op-h);
}

.ui-check:has(input:checked) {
	--check-i-bg: var(--check-i-bg-a);
	--check-i-border: var(--check-i-border-a);
	--check-i-color: var(--check-i-color-a);
	--check-i-op: var(--check-i-op-a) !important;
}

.ui-agree__text {
	font-size: 12px;
	line-height: 1.2;
	color: #6A6A6A;
}

.ui-agree__text a {
	color: #000;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration-thickness: 0.05em;
	text-underline-offset: 0.2em;
	-webkit-text-decoration-color: inherit;
	text-decoration-color: inherit;
}

html.no-touch .ui-agree__text a:hover {
	color: #208C6F;
}

/* Forms - end */

/* Icons */

[class=ui-icon],
[class^=ui-icon-],
[class*=" ui-icon-"] {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: var(--icon-p-size);
	aspect-ratio: var(--icon-p-ar);
	position: relative;
	isolation: isolate;
	border-radius: var(--icon-radius);
	color: var(--icon-color);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	--icon-p-size: var(--icon-size);
}

[class=ui-icon]:after,
[class^=ui-icon-]:after,
[class*=" ui-icon-"]:after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	z-index: -1;
	border: var(--icon-border) solid 1px;
	background: var(--icon-bg);
	border-radius: inherit;
	-webkit-transition: border 0.4s, background 0.4s;
	-o-transition: border 0.4s, background 0.4s;
	transition: border 0.4s, background 0.4s;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

[class=ui-icon]:before,
[class^=ui-icon-]:before,
[class*=" ui-icon-"]:before {
	content: "";
	display: block;
	width: var(--icon-size);
	aspect-ratio: var(--icon-ar);
	background: currentColor;
	position: relative;
	-webkit-mask: var(--icon-img, none) no-repeat center/contain;
	mask: var(--icon-img, none) no-repeat center/contain;
}

[class=ui-icon]:is(a),
[class=ui-icon]:is(button),
[class^=ui-icon-]:is(a),
[class^=ui-icon-]:is(button),
[class*=" ui-icon-"]:is(a),
[class*=" ui-icon-"]:is(button) {
	cursor: pointer;
}

html.no-touch [class=ui-icon]:is(a):not(.ico-nh):hover,
html.no-touch [class=ui-icon]:is(button):not(.ico-nh):hover,
html.no-touch .ico-h:hover [class=ui-icon],
html.no-touch a:hover [class=ui-icon]:not(.ico-nh),
html.no-touch button:hover [class=ui-icon]:not(.ico-nh),
html.no-touch [class^=ui-icon-]:is(a):not(.ico-nh):hover,
html.no-touch [class^=ui-icon-]:is(button):not(.ico-nh):hover,
html.no-touch .ico-h:hover [class^=ui-icon-],
html.no-touch a:hover [class^=ui-icon-]:not(.ico-nh),
html.no-touch button:hover [class^=ui-icon-]:not(.ico-nh),
html.no-touch [class*=" ui-icon-"]:is(a):not(.ico-nh):hover,
html.no-touch [class*=" ui-icon-"]:is(button):not(.ico-nh):hover,
html.no-touch .ico-h:hover [class*=" ui-icon-"],
html.no-touch a:hover [class*=" ui-icon-"]:not(.ico-nh),
html.no-touch button:hover [class*=" ui-icon-"]:not(.ico-nh) {
	--icon-color: var(--icon-color-h);
	--icon-bg: var(--icon-bg-h);
	--icon-border: var(--icon-border-h);
}

.ui-icon--i:before {
	content: none;
	display: none;
}

.ui-icon--i svg {
	width: var(--icon-size);
	height: calc(var(--icon-size) * var(--icon-ar));
	fill: currentColor;
}

.ui-icon-arrow-right {
	--icon-img: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3536 12.3536C18.5488 12.1583 18.5488 11.8417 18.3536 11.6464L15.1716 8.46447C14.9763 8.2692 14.6597 8.2692 14.4645 8.46447C14.2692 8.65973 14.2692 8.97631 14.4645 9.17157L17.2929 12L14.4645 14.8284C14.2692 15.0237 14.2692 15.3403 14.4645 15.5355C14.6597 15.7308 14.9763 15.7308 15.1716 15.5355L18.3536 12.3536ZM6 12V12.5H18V12V11.5H6V12Z' fill='%23929292'/%3E%3C/svg%3E%0A");
}

.ui-icon-arrow-left {
	--icon-img: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.64645 11.6464C5.45118 11.8417 5.45118 12.1583 5.64645 12.3536L8.82843 15.5355C9.02369 15.7308 9.34027 15.7308 9.53553 15.5355C9.7308 15.3403 9.7308 15.0237 9.53553 14.8284L6.70711 12L9.53553 9.17157C9.7308 8.97631 9.7308 8.65973 9.53553 8.46447C9.34027 8.2692 9.02369 8.2692 8.82843 8.46447L5.64645 11.6464ZM18 12V11.5H6V12V12.5H18V12Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ui-icon-soc-max {
	--icon-img: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4021_22030)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3183 6.93513C9.70177 6.79739 7.65991 8.61997 7.20965 11.4726C6.83678 13.835 7.49787 16.7135 8.06334 16.8584C8.30318 16.9198 8.88033 16.4767 9.30025 16.0792C9.37919 16.0045 9.49856 15.9919 9.59114 16.0487C10.2457 16.4505 10.9868 16.7525 11.8038 16.7955C14.49 16.9369 16.8705 14.8265 17.0112 12.1297C17.1519 9.43299 15.0045 7.07653 12.3183 6.93513ZM7.93672 20.6302C7.83542 20.5582 7.69584 20.5778 7.61093 20.6687C6.47613 21.8837 3.57188 22.7359 3.43885 21.0776C3.43885 19.7783 3.14814 18.6835 2.82807 17.478C2.43606 16.0016 2 14.3593 2 11.9724C2 6.28055 6.65015 2 12.1637 2C17.6772 2 22 6.48954 22 12.0277C22 17.5658 17.5396 21.9448 12.2158 21.9448C10.3271 21.9448 9.41055 21.6777 7.93672 20.6302Z' fill='%2397A2B0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4021_22030'%3E%3Crect width='24' height='24' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.ui-icon-soc-tg {
	--icon-img: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4839 19.7902V19.7882L18.5019 19.7452L21.5009 4.62518V4.57718C21.5009 4.20018 21.3609 3.87118 21.0589 3.67418C20.7939 3.50118 20.4889 3.48918 20.2749 3.50518C20.0758 3.52335 19.8792 3.5636 19.6889 3.62518C19.6077 3.65109 19.5277 3.68045 19.4489 3.71318L19.4359 3.71818L2.71595 10.2772L2.71095 10.2792C2.65972 10.2955 2.60989 10.3159 2.56195 10.3402C2.4431 10.3937 2.32902 10.4573 2.22095 10.5302C2.00595 10.6782 1.59695 11.0262 1.66595 11.5782C1.72295 12.0362 2.03795 12.3262 2.25095 12.4772C2.37639 12.5657 2.51161 12.6396 2.65395 12.6972L2.68595 12.7112L2.69595 12.7142L2.70295 12.7172L5.62895 13.7022C5.61828 13.8862 5.63728 14.0712 5.68595 14.2572L7.15095 19.8162C7.23098 20.1192 7.40392 20.3895 7.64547 20.5892C7.88702 20.7889 8.18506 20.9079 8.49772 20.9296C8.81039 20.9512 9.12197 20.8743 9.38871 20.7098C9.65546 20.5453 9.86396 20.3013 9.98495 20.0122L12.2729 17.5662L16.2019 20.5782L16.2579 20.6022C16.6149 20.7582 16.9479 20.8072 17.2529 20.7662C17.5579 20.7242 17.7999 20.5962 17.9819 20.4512C18.1925 20.2806 18.3603 20.0631 18.4719 19.8162L18.4799 19.7992L18.4829 19.7932L18.4839 19.7902ZM7.13595 13.8752C7.11972 13.8135 7.12358 13.7483 7.14696 13.6889C7.17033 13.6296 7.21201 13.5792 7.26595 13.5452L17.1869 7.24518C17.1869 7.24518 17.7709 6.89018 17.7499 7.24518C17.7499 7.24518 17.8539 7.30718 17.5409 7.59818C17.2449 7.87518 10.4699 14.4162 9.78395 15.0782C9.74672 15.1159 9.72015 15.1628 9.70695 15.2142L8.60095 19.4342L7.13595 13.8752Z' fill='%2397A2B0'/%3E%3C/svg%3E%0A");
}

.ui-icon-arrow-rt {
	--icon-img: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4335 1.43526C10.4142 1.1598 10.1751 0.952191 9.89969 0.971557L5.41076 1.28714C5.1353 1.30651 4.92769 1.54551 4.94706 1.82097C4.96643 2.09644 5.20543 2.30404 5.48089 2.28468L9.47105 2.00416L9.75156 5.99431C9.77093 6.26977 10.0099 6.47738 10.2854 6.45802C10.5609 6.43865 10.7685 6.19964 10.7491 5.92418L10.4335 1.43526ZM2.06543 10.5298L2.44291 10.8577L10.3122 1.79821L9.93475 1.47033L9.55727 1.14244L1.68795 10.2019L2.06543 10.5298Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ui-icon-arrow-left2 {
	--icon-img: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14 7L9 12L14 17" stroke="%23BFC0C0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}

.ui-icon-arrow-right2 {
	--icon-img: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10 7L15 12L10 17" stroke="%23BFC0C0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}

/* Icons - end */

/* Buttons */

.ui-btn {
	--btn-family: "Inter", "Montserrat";
	--btn-font: 18px;
	--btn-line: 1.222em;
	--btn-weight: 700;
	--btn-pad: 9px 31px;
	--btn-height: 62px;
	--btn-radius: 40px;
	--btn-gap: 14px;
	--icon-bg: transparent;
	--icon-color: currentColor;
	--icon-border: transparent;
	--icon-bg-h: transparent;
	--icon-color-h: currentColor;
	--icon-border-h: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--btn-gap);
	font-family: var(--btn-family);
	font-size: var(--btn-font);
	line-height: var(--btn-line);
	font-weight: var(--btn-weight);
	border: var(--btn-border) solid 1px;
	color: var(--btn-color);
	background: var(--btn-bg);
	min-height: var(--btn-height);
	border-radius: var(--btn-radius);
	padding: var(--btn-pad);
}

.ui-btn,
.ui-btn__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ui-btn__text {
	display: block;
	position: relative;
}

.ui-btn__icon,
.ui-btn__arr {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
}

.ui-btn__icon svg,
.ui-btn__arr svg {
	fill: var(--btn-icon);
	stroke: var(--btn-icon);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.ui-btn__icon {
	width: 28px;
	aspect-ratio: 1/1;
}

.ui-btn__ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ui-btn__ico--s2 {
	--icon-size: 12px;
	--icon-p-size: 12px;
}

.ui-btn__arr {
	width: 33px;
	height: 16px;
	-webkit-clip-path: polygon(0 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 0% 100%);
	clip-path: polygon(0 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 0% 100%);
}

.ui-btn__arr svg {
	width: 41px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
}

.ui-btn--fw {
	width: 100%;
}

html.no-touch .ui-btn-c:hover .ui-btn,
html.no-touch .ui-btn:is(a):hover,
html.no-touch .ui-btn:is(button):hover,
.ui-tabs__item.active .ui-btn:is(a),
.ui-tabs__item.active .ui-btn:is(button) {
	border-color: var(--btn-border-h);
	color: var(--btn-color-h);
	background: var(--btn-bg-h);
}

html.no-touch .ui-btn-c:hover .ui-btn svg,
html.no-touch .ui-btn:is(a):hover svg,
html.no-touch .ui-btn:is(button):hover svg,
.ui-tabs__item.active .ui-btn:is(a) svg,
.ui-tabs__item.active .ui-btn:is(button) svg {
	fill: var(--btn-icon-h);
	stroke: var(--btn-icon-h);
}

html.no-touch .ui-btn-c:hover .ui-btn__arr svg,
html.no-touch .ui-btn:is(a):hover .ui-btn__arr svg,
html.no-touch .ui-btn:is(button):hover .ui-btn__arr svg,
.ui-tabs__item.active .ui-btn:is(a) .ui-btn__arr svg,
.ui-tabs__item.active .ui-btn:is(button) .ui-btn__arr svg {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px);
}

.ui-btn--fw-4 {
	--btn-weight: 400;
}

.ui-btn--simple {
	min-height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	--btn-family: "Montserrat";
}

.ui-btn--border-green {
	--btn-border: #208C6F;
	--btn-color: #fff;
	--btn-icon: #fff;
	--btn-bg: transparent;
	--btn-border-h: #208C6F;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
	--btn-bg-h: #208C6F;
}

.ui-btn--border-green2 {
	--btn-border: #208C6F;
	--btn-color: #000;
	--btn-icon: #208C6F;
	--btn-bg: transparent;
	--btn-border-h: #208C6F;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
	--btn-bg-h: #208C6F;
}

.ui-btn--white-green {
	--btn-color: #fff;
	--btn-icon: #208C6F;
	--btn-color-h: #208C6F;
	--btn-icon-h: #208C6F;
}

.ui-btn--grey-green {
	--btn-color: #756E6E;
	--btn-icon: #208C6F;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
}

.ui-btn--green {
	--btn-border: #208C6F;
	--btn-color: #fff;
	--btn-icon: #fff;
	--btn-bg: #208C6F;
	--btn-border-h: #1B5F4D;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
	--btn-bg-h: #1B5F4D;
}

.ui-btn--border-white {
	--btn-border: #fff;
	--btn-color: #fff;
	--btn-icon: #fff;
	--btn-bg: transparent;
	--btn-border-h: #1B5F4D;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
	--btn-bg-h: #1B5F4D;
}

.ui-btn--border-black {
	--btn-border: #000;
	--btn-color: #000;
	--btn-icon: #000;
	--btn-bg: transparent;
	--btn-border-h: #1B5F4D;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
	--btn-bg-h: #1B5F4D;
}

.ui-btn--white {
	--btn-border: #fff;
	--btn-color: #000;
	--btn-icon: #fff;
	--btn-bg: #fff;
	--btn-border-h: #1B5F4D;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
	--btn-bg-h: #1B5F4D;
}

.ui-btn--white2 {
	--btn-border: #fff;
	--btn-color: #000;
	--btn-icon: #fff;
	--btn-bg: #fff;
	--btn-border-h: #208C6F;
	--btn-color-h: #fff;
	--btn-icon-h: #fff;
	--btn-bg-h: #208C6F;
}

.ui-btngroup {
	max-width: 100%;
	display: block;
	position: relative;
	isolation: isolate;
	white-space: nowrap;
	border-radius: var(--gr-radius);
	--btn-bg: var(--gr-btn-bg);
	--btn-border: var(--gr-btn-border);
	--btn-color: var(--gr-btn-color);
	--btn-bg-h: var(--gr-btn-bg-h);
	--btn-border-h: var(--gr-btn-border-h);
	--btn-color-h: var(--gr-btn-color-h);
	--btn-bg-a: var(--gr-btn-bg-h);
	--btn-border-a: var(--gr-btn-border-h);
	--btn-color-a: var(--gr-btn-color-h);
}

.ui-btngroup:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background: var(--gr-bg);
	border: var(--gr-border) solid 1px;
	-webkit-transition: background 0.4s, border 0.4s;
	-o-transition: background 0.4s, border 0.4s;
	transition: background 0.4s, border 0.4s;
}

.ui-btngroup__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: var(--gr-gap);
	padding: var(--gr-pad);
	overflow: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.ui-btngroup .ui-btn {
	--btn-pad: 13px 28px;
	--btn-font: 16px;
	--btn-line: 20px;
	--btn-weight: 400;
	--btn-height: auto;
}

button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* Buttons - end */

/*** POPUPS ***/

.ui-crossbtn {
	position: relative;
	z-index: 3;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.ui-crossbtn:before,
.ui-crossbtn:after {
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	left: 0;
	top: 10px;
	background: #fff;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
}

.ui-crossbtn:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ui-crossbtn:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

html.no-touch .ui-crossbtn:hover:before,
html.no-touch .ui-crossbtn:hover:after {
	background: rgba(255, 255, 255, 0.5);
}

.popups-overlay {
	--overlay-color: rgba(5, 12, 47, 0.7);
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: var(--overlay-color);
	-webkit-transition: opacity 0.4s, visibility 0.4s;
	-o-transition: opacity 0.4s, visibility 0.4s;
	transition: opacity 0.4s, visibility 0.4s;
}

.app:not(.app--popup-opened) .popups-overlay {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

@supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
	.popups-overlay {
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	}
}

.popup {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	overflow-y: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	scroll-behavior: contain;
	-webkit-transition: opacity 0.4s, visibility 0.4s;
	-o-transition: opacity 0.4s, visibility 0.4s;
	transition: opacity 0.4s, visibility 0.4s;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.popup.active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.popup__content {
	background: #fff;
	width: 100%;
	margin: auto;
	position: relative;
}

.popup__content--request {
	max-width: 400px;
}

.popup__content--video {
	padding: 0;
	max-width: 800px;
}

.popup__close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.popup__head {
	margin: 0 auto 20px auto;
}

.popup__head-title {
	font-size: 20px;
	line-height: 24px;
}

.popup__head-subtitle {
	font-size: 16px;
	line-height: 20px;
	padding-top: 15px;
}

.popup__video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.popup__video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0;
	top: 0;
}

/*** POPUPS - end ***/

/*** GENERAL - end ***/

/*** PAGES ***/

.app {
	width: 100%;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: auto;
	min-height: 100vh;
	min-height: calc(var(--vh) * 100);
}

.app__content {
	width: 100%;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: var(--header-height);
}

.section,
.header,
.footer {
	width: 100%;
	position: relative;
}

.section {
	--section-pad1: var(--page-gap);
	--section-pad2: 150px;
	--section-pad: var(--section-pad1);
	padding-top: var(--section-pad);
	padding-bottom: var(--section-pad);
}

.section--first {
	padding-top: var(--page-gap2);
}

.section--p2 {
	--section-pad: var(--section-pad2);
}

.section--no-p-t {
	padding-top: 0;
}

.section--no-p-b {
	padding-bottom: 0;
}

.section--fh {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.section--p-t-2 {
	padding-top: var(--section-pad2);
}

.section--p-b-2 {
	padding-bottom: var(--section-pad2);
}

.container,
.head {
	width: calc(100% - var(--cont-p) * 2);
	max-width: var(--cont-w);
	margin: 0 auto;
	position: relative;
}

.head {
	--head-mar: 80px;
	margin-bottom: var(--head-mar);
}

.head__title {
	font-size: 40px;
	line-height: 1.34em;
	font-weight: 700;
}

.head__subtitle {
	font-size: 16px;
	line-height: 24px;
	padding-top: 20px;
}

.head__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.head__btn {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.head-title {
	font-size: var(--head-ttl-fs);
	line-height: var(--head-ttl-lh);
	font-weight: var(--head-ttl-fw);
	text-wrap: balance;
}

.head--in-cont {
	width: 100%;
	max-width: none;
}

.head--no-m {
	--head-mar: 0 !important;
}

.ui-text {
	font-size: 16px;
	line-height: 1.63em;
}

.ui-text p:not(:last-child),
.ui-text ul:not(:last-child),
.ui-text ol:not(:last-child) {
	margin-bottom: 1.63em;
}

.ui-text ul>li,
.ui-text ol>li {
	position: relative;
	padding-left: 40px;
}

.ui-text ul>li:not(:last-child),
.ui-text ol>li:not(:last-child) {
	margin-bottom: 20px;
}

.ui-text ul>li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.815em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	aspect-ratio: 1/1;
	-webkit-mask-image: url('data:image/svg+xml,%3Csvg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M.683 9.8c2.787 3.016 5.49 5.731 8.087 9.165 2.824-5.617 5.715-11.254 10.484-17.358l-1.285-.589c-4.027 4.271-7.156 8.314-9.875 13.119-1.89-1.703-4.946-4.114-6.812-5.352l-.6 1.016Z" fill="%23208C6F"/%3E%3C/svg%3E');
	mask-image: url('data:image/svg+xml,%3Csvg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M.683 9.8c2.787 3.016 5.49 5.731 8.087 9.165 2.824-5.617 5.715-11.254 10.484-17.358l-1.285-.589c-4.027 4.271-7.156 8.314-9.875 13.119-1.89-1.703-4.946-4.114-6.812-5.352l-.6 1.016Z" fill="%23208C6F"/%3E%3C/svg%3E');
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background: #208C6F;
}

.ui-text h2,
.ui-text h3,
.ui-text h4 {
	font-weight: 700;
	line-height: 1.3552em;
}

.ui-text h2:not(:last-child),
.ui-text h3:not(:last-child),
.ui-text h4:not(:last-child) {
	margin-bottom: 20px;
}

.ui-text h2:not(:first-child),
.ui-text h3:not(:first-child),
.ui-text h4:not(:first-child) {
	margin-top: var(--page-gap2);
}

.ui-text h2 {
	font-size: 30px;
}

.ui-text h3 {
	font-size: 25px;
}

.ui-text>img,
.ui-text p>img {
	width: auto !important;
	max-width: 50% !important;
}

.ui-feature {
	--feature-color: inherit;
	--feature-icon: #208C6F;
	--feature-bg-h: #208C6F;
	--feature-border-h: #208C6F;
	--feature-color-h: #fff;
	--feature-icon-h: #fff;
	--feature-text-font: 14px;
	--feature-text-line: 1.3552em;
	--feature-bg: #F9F9F9;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	padding: 16px 15px 25px;
	color: var(--feature-color);
	background: var(--feature-bg);
	-webkit-transition: color 0.2s, border 0.2s, background 0.2s;
	-o-transition: color 0.2s, border 0.2s, background 0.2s;
	transition: color 0.2s, border 0.2s, background 0.2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ui-feature__icon {
	margin: 0 auto 12px;
	width: var(--feature-icon-width);
	height: var(--feature-icon-height);
}

.ui-feature__icon svg {
	fill: var(--feature-icon);
	-webkit-transition: fill 0.2s;
	-o-transition: fill 0.2s;
	transition: fill 0.2s;
}

.ui-feature__ttl {
	font-size: 18px;
	line-height: 1.3552em;
	font-weight: 700;
}

.ui-feature__text {
	margin: 13px auto 0;
	max-width: 235px;
	font-size: var(--feature-text-font);
	line-height: var(--feature-text-line);
}

.ui-feature__bot {
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 20px;
}

html.no-touch .ui-feature:hover {
	--feature-bg: var(--feature-bg-h);
	--feature-border: var(--feature-border-h);
	--feature-color: var(--feature-color-h);
	--feature-icon: var(--feature-icon-h);
}

.ui-feature--t1 {
	--feature-border: #C0C0C0;
	--feature-icon-width: 84px;
	--feature-icon-height: 84px;
	border: var(--feature-border) solid 1px;
}

.ui-feature--t2 {
	--feature-icon-width: 80px;
	--feature-icon-height: 80px;
	border-radius: var(--el-radius);
	-webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15);
}

.ui-crumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px 0;
	--crumbs-color: #565252;
}

.ui-crumbs__item {
	font-size: 12px;
	line-height: 1.3552em;
	color: var(--crumbs-color);
}

html.no-touch .ui-crumbs__item a:hover {
	color: #208C6F;
}

.ui-crumbs__item:not(:last-child) {
	padding-right: 45px;
	position: relative;
}

.ui-crumbs__item:not(:last-child):after {
	content: "";
	display: block;
	width: 45px;
	height: 1.3552em;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-mask: url('data:image/svg+xml,%3Csvg width="5" height="11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.198 9.292 3.51-3.5a.368.368 0 0 0 .089-.136.451.451 0 0 0 .026-.156.458.458 0 0 0-.026-.156.37.37 0 0 0-.089-.136l-3.51-3.51a.495.495 0 0 0-.365-.146.511.511 0 0 0-.375.156.5.5 0 0 0 0 .73L3.521 5.5.458 8.563a.489.489 0 0 0-.146.36c0 .142.053.265.157.369a.5.5 0 0 0 .729 0Z" fill="%23208C6F"/%3E%3C/svg%3E') no-repeat center/5px 11px;
	mask: url('data:image/svg+xml,%3Csvg width="5" height="11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.198 9.292 3.51-3.5a.368.368 0 0 0 .089-.136.451.451 0 0 0 .026-.156.458.458 0 0 0-.026-.156.37.37 0 0 0-.089-.136l-3.51-3.51a.495.495 0 0 0-.365-.146.511.511 0 0 0-.375.156.5.5 0 0 0 0 .73L3.521 5.5.458 8.563a.489.489 0 0 0-.146.36c0 .142.053.265.157.369a.5.5 0 0 0 .729 0Z" fill="%23208C6F"/%3E%3C/svg%3E') no-repeat center/5px 11px;
	background: #208C6F;
}

.ui-crumbs--w {
	--crumbs-color: #fff;
}

.ui-carousel__slider {
	overflow: hidden;
}

.ui-carousel__item {
	height: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ui-carousel__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ui-carousel__nav-item {
	width: 65px;
	height: 16px;
	display: block;
	cursor: pointer;
}

.ui-carousel__nav-item svg {
	fill: #208C6F;
	-webkit-transition: fill 0.2s;
	-o-transition: fill 0.2s;
	transition: fill 0.2s;
}

.ui-carousel__nav-item--n svg {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

html.no-touch .ui-carousel__nav-item:hover svg {
	fill: #1B5F4D;
}

.ui-carousel__dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ui-carousel__dots-item {
	width: 8px;
	height: 4px;
	border-radius: 2px;
	background: #D9D9D9;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	position: relative;
}

.ui-carousel__dots-item:before {
	content: "";
	position: absolute;
	inset: -4px -1px;
}

.ui-carousel__dots-item.active {
	width: 34px;
}

html.no-touch .ui-carousel__dots-item:hover {
	background: #208C6F;
}

.ui-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ui-socials__item {
	display: block;
	width: 28px;
	aspect-ratio: 1/1;
}

.ui-socials__item svg {
	fill: var(--social-color);
	stroke: var(--social-color);
	-webkit-transition: fill 0.2s, stroke 0.2s;
	-o-transition: fill 0.2s, stroke 0.2s;
	transition: fill 0.2s, stroke 0.2s;
}

html.no-touch .ui-socials__item:hover svg {
	fill: var(--social-color-h);
	stroke: var(--social-color-h);
}

.ui-socials--d {
	--social-color: #000;
}

.ui-socials--w {
	--social-color: #fff;
}

.ui-cover img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.ui-adv {
	border-radius: var(--adv-radius);
	position: relative;
	isolation: isolate;
	padding: var(--adv-pad);
	gap: var(--adv-gap);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: var(--adv-h);
}

.ui-grid__col .ui-adv,
.swiper-slide .ui-adv {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ui-adv:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background: var(--adv-bg);
	-webkit-transition: background 0.4s;
	-o-transition: background 0.4s;
	transition: background 0.4s;
}

.ui-adv:after {
	content: "";
	position: absolute;
	z-index: -1;
	right: 0;
	top: 0;
	width: 58.7%;
	max-width: 180px;
	aspect-ratio: 180/166;
	border-radius: 0 var(--adv-radius) 0 0;
	overflow: clip;
	background: var(--adv-lines-color);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='166' fill='none' viewBox='0 0 180 166'%3E%3Cpath stroke='%23d5d5d5' d='M193.223 71.57c-11.387 4.071-37.909 16.722-52.904 34.76-18.743 22.548-60.743-22.192-74.238-48.325C52.584 31.872 35.585-1.115 19.332-58.443'/%3E%3Cpath stroke='%23d5d5d5' d='M203.532 100.068c-11.386 4.071-37.909 16.722-52.903 34.76-18.743 22.548-62.646-20.402-84.749-39.806C38.195 70.715 20.938 19.315 4.685-38.013'/%3E%3Cpath stroke='%23d5d5d5' d='M198.242 48.521c-10.438 2.688-35.243 11.746-50.967 26.47-19.654 18.407-45.811 13.13-67.869-26.843C57.35 8.174 44.118-13.559 32.916-67.655'/%3E%3Cpath stroke='%23d5d5d5' d='M198.473 22.885c-11.734 1.957-36.858 7.739-43.477 15.203-8.274 9.33-26.365 35.371-47.624 12.355S67.067 15.54 43.268-71.811'/%3E%3Cpath stroke='%23d5d5d5' d='M192.221-3.903c-8.541 2.428-28.002 9.59-37.519 18.818-11.895 11.536-25.599 26.053-38.816 15.583C102.668 20.03 88.03 11.633 69.845-37.407 55.296-76.639 52.858-93.441 53.457-96.938'/%3E%3C/svg%3E") no-repeat center/cover;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='166' fill='none' viewBox='0 0 180 166'%3E%3Cpath stroke='%23d5d5d5' d='M193.223 71.57c-11.387 4.071-37.909 16.722-52.904 34.76-18.743 22.548-60.743-22.192-74.238-48.325C52.584 31.872 35.585-1.115 19.332-58.443'/%3E%3Cpath stroke='%23d5d5d5' d='M203.532 100.068c-11.386 4.071-37.909 16.722-52.903 34.76-18.743 22.548-62.646-20.402-84.749-39.806C38.195 70.715 20.938 19.315 4.685-38.013'/%3E%3Cpath stroke='%23d5d5d5' d='M198.242 48.521c-10.438 2.688-35.243 11.746-50.967 26.47-19.654 18.407-45.811 13.13-67.869-26.843C57.35 8.174 44.118-13.559 32.916-67.655'/%3E%3Cpath stroke='%23d5d5d5' d='M198.473 22.885c-11.734 1.957-36.858 7.739-43.477 15.203-8.274 9.33-26.365 35.371-47.624 12.355S67.067 15.54 43.268-71.811'/%3E%3Cpath stroke='%23d5d5d5' d='M192.221-3.903c-8.541 2.428-28.002 9.59-37.519 18.818-11.895 11.536-25.599 26.053-38.816 15.583C102.668 20.03 88.03 11.633 69.845-37.407 55.296-76.639 52.858-93.441 53.457-96.938'/%3E%3C/svg%3E") no-repeat center/cover;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.ui-adv__icon {
	--icon-p-size: var(--adv-icon-p-size);
	--icon-size: var(--adv-icon-size);
	--icon-color: var(--adv-icon-color);
	--icon-bg: var(--adv-icon-bg);
	--icon-border: var(--adv-icon-border);
	--icon-color-h: var(--adv-icon-color-h);
	--icon-bg-h: var(--adv-icon-bg-h);
	--icon-border-h: var(--adv-icon-border-h);
	margin-bottom: var(--adv-icon-mb);
}

.ui-adv__ttl {
	font-size: 20px;
	line-height: 1.4;
	font-weight: 500;
	color: var(--adv-ttl-color);
	-webkit-transition: color 0.4s;
	-o-transition: color 0.4s;
	transition: color 0.4s;
	text-wrap: balance;
}

.ui-adv__text {
	font-size: 14px;
	line-height: 1.4;
	margin-top: auto;
	color: var(--adv-text-color);
	-webkit-transition: color 0.4s;
	-o-transition: color 0.4s;
	transition: color 0.4s;
}

.ui-adv__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--adv-head-gap);
	margin-bottom: var(--adv-head-mb);
	min-height: var(--adv-icon-p-size);
}

.ui-adv__head .ui-adv__icon {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

html.no-touch .ui-adv:is(a, button):hover,
html.no-touch .ui-adv--h:hover {
	--adv-bg: var(--adv-bg-h);
	--adv-ttl-color: var(--adv-ttl-color-h);
	--adv-text-color: var(--adv-text-color-h);
}

html.no-touch .ui-adv:is(a, button):hover:after,
html.no-touch .ui-adv--h:hover:after {
	opacity: 1;
}

.ui-adv--t2 {
	--adv-h: auto;
	--adv-icon-mb: 0;
	--adv-ttl-color: #000;
	--adv-ttl-color-h: #fff;
}

.ui-entry {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	isolation: isolate;
	border-radius: 20px;
	min-height: 390px;
}

.ui-grid__col .ui-entry,
.swiper-slide .ui-entry {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ui-entry:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: #fff;
	border-radius: inherit;
}

.ui-entry__img {
	aspect-ratio: 416/222;
	border-radius: inherit;
	overflow: clip;
}

.ui-entry__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 16px 20px;
}

.ui-entry__ttl {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	-webkit-transition: color 0.4s;
	-o-transition: color 0.4s;
	transition: color 0.4s;
}

.ui-entry__bot {
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ui-entry__date {
	font-size: 14px;
	line-height: 1.2;
	color: #6E6B6B;
}

.ui-entry__arr {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	--icon-size: 24px;
	--icon-p-size: 30px;
	--icon-bg: transparent;
	--icon-color: #929292;
	--icon-border: #929292;
	--icon-bg-h: #208C6F;
	--icon-color-h: #fff;
	--icon-border-h: #208C6F;
}

html.no-touch .ui-entry:hover .ui-entry__ttl {
	color: #208C6F;
}

.ui-exp {
	position: relative;
	isolation: isolate;
	border-bottom: #CECECE solid 1px;
	-webkit-transition: margin-top 0.4s, border 0.4s;
	-o-transition: margin-top 0.4s, border 0.4s;
	transition: margin-top 0.4s, border 0.4s;
}

.ui-exp:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: 12px;
	-webkit-transition: color 0.4s, background 0.4s, border 0.4s;
	-o-transition: color 0.4s, background 0.4s, border 0.4s;
	transition: color 0.4s, background 0.4s, border 0.4s;
}

.ui-exp__head {
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	-webkit-transition: color 0.4s;
	-o-transition: color 0.4s;
	transition: color 0.4s;
}

html.no-touch .ui-exp:not(.active) .ui-exp__head.ui-expand__trigger:hover {
	color: #208C6F;
}

.ui-exp__ttl {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 600;
	-webkit-transition: color 0.4s;
	-o-transition: color 0.4s;
	transition: color 0.4s;
}

.ui-exp__body {
	padding: 20px;
}

.ui-exp__text {
	font-size: 16px;
	line-height: 1.2;
}

.ui-exp__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	aspect-ratio: 1;
	position: relative;
}

.ui-exp__icon:before,
.ui-exp__icon:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	translate: -50% -50%;
	background: currentColor;
	border-radius: 4px;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.ui-exp__icon:before {
	width: 18px;
	height: 2px;
}

.ui-exp__icon:after {
	width: 2px;
	height: 18px;
}

.ui-exp.active {
	color: #fff;
	border-color: transparent;
}

.ui-exp.active:before {
	background: #208C6F;
}

.ui-exp.active:not(:first-child) {
	margin-top: 12px;
}

.ui-exp.active .ui-exp__icon:after {
	opacity: 0;
}

.ui-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ui-nav-item {
	--icon-size: 24px;
	--icon-p-size: 40px;
	--icon-bg: rgba(255, 255, 255, 0.1);
	--icon-color: #fff;
	--icon-border: #fff;
	--icon-bg-h: #fff;
	--icon-color-h: #208C6F;
	--icon-border-h: transparent;
}

.ui-nav-item:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.ui-nav-item--s2 {
	--icon-size: 24px;
	--icon-p-size: 24px;
}

.ui-nav-item--s3 {
	--icon-size: 24px;
	--icon-p-size: 50px;
}

.ui-nav-item--grey {
	--icon-bg: transparent;
	--icon-color: #D9D9D9;
	--icon-border: transparent;
	--icon-bg-h: transparent;
	--icon-color-h: #208C6F;
	--icon-border-h: transparent;
}

.ui-nav-item--border-black {
	--icon-bg: transparent;
	--icon-color: #000;
	--icon-border: #000;
	--icon-bg-h: #208C6F;
	--icon-color-h: #fff;
	--icon-border-h: #208C6F;
}

.ui-soc {
	--icon-size: 24px;
	--icon-p-size: 44px;
	--icon-bg: transparent;
	--icon-color: #97A2B0;
	--icon-border: #97A2B0;
	--icon-bg-h: #208C6F;
	--icon-color-h: #fff;
	--icon-border-h: transparent;
}

.ui-consult {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
}

.ui-consult__text {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
}

.ui-consult__bot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ui-consult__tel {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 600;
}

html.no-touch .ui-consult__tel:hover {
	color: #208C6F;
}

.ui-consult__soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* header */

.header {
	color: #fff;
	position: absolute;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20;
}

.header:before {
	content: "";
	position: absolute;
	inset: 0;
	background: #050C2F;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.app[data-header=nobg] .header:before {
	opacity: 0;
}

.header__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: var(--header-height);
}

.header__left {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 137px;
	height: var(--header-height);
}

.header__left-back {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	aspect-ratio: 301/165;
}

.header__left-back:before {
	content: "";
	position: absolute;
	left: -9999px;
	top: 0;
	right: 100%;
	bottom: 0;
	background: #050C2F;
}

.header__left-back svg {
	position: relative;
}

.header__logo {
	display: block;
	width: 120px;
	position: relative;
	/*& svg {
  	fill:#fff;
  	transition:fill .2s;

  	&:nth-child(2) {
  		display:none;
  	}
  }

  html.no-touch &:hover {
  	& svg {
  		fill:$color-green;
  	}
  }*/
}

.header__logo img {
	position: relative;
}

.header__logo img:nth-child(2) {
	display: none;
}

html.no-touch .header__logo:hover {
	opacity: 0.7;
}

.header__center-in {
	position: relative;
}

.header__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}

.header__menu-item {
	position: relative;
}

.header__menu-link {
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.header__menu-link.current {
	color: #208C6F;
}

.header__menu-sublist {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.header__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.header__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.header__btns--r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__btns--c {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 30px;
	padding-top: 30px;
	border-top: rgba(255, 255, 255, 0.2) solid 1px;
}

.header__phone {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
}

html.no-touch .header__phone a:hover {
	color: #208C6F;
}

.header__toggle {
	position: relative;
	z-index: 1;
}

.menu-toggle {
	display: block;
	cursor: pointer;
	width: 32px;
	height: 32px;
	position: relative;
	z-index: 2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.menu-toggle__line {
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 15px;
	width: 100%;
	-webkit-transition: all 0.2s, margin-top 0.2s 0.2s;
	-o-transition: all 0.2s, margin-top 0.2s 0.2s;
	transition: all 0.2s, margin-top 0.2s 0.2s;
}

.menu-toggle__line:nth-child(1) {
	margin-top: -10px;
}

.menu-toggle__line:nth-child(3) {
	margin-top: 10px;
}

.app--menu-opened .menu-toggle__line {
	margin-top: 0 !important;
	-webkit-transition: all 0.2s, -webkit-transform 0.2s 0.2s;
	transition: all 0.2s, -webkit-transform 0.2s 0.2s;
	-o-transition: transform 0.2s 0.2s, all 0.2s;
	transition: transform 0.2s 0.2s, all 0.2s;
	transition: transform 0.2s 0.2s, all 0.2s, -webkit-transform 0.2s 0.2s;
	background: #208C6F;
}

.app--menu-opened .menu-toggle__line:nth-child(1) {
	-webkit-transform: rotate(45deg) translateY(0);
	-ms-transform: rotate(45deg) translateY(0);
	transform: rotate(45deg) translateY(0);
}

.app--menu-opened .menu-toggle__line:nth-child(2) {
	opacity: 0;
}

.app--menu-opened .menu-toggle__line:nth-child(3) {
	-webkit-transform: rotate(-45deg) translateY(0);
	-ms-transform: rotate(-45deg) translateY(0);
	transform: rotate(-45deg) translateY(0);
}

html.no-touch .menu-toggle:hover .menu-toggle__line {
	background: #208C6F;
}

/* header - end */

.intro {
	margin-top: calc(var(--header-height) * -1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--header-height) 0 0;
	background: #050C2F;
	color: #fff;
	min-height: 100vh;
	min-height: calc(var(--vh) * 100);
}

.intro__bg {
	position: absolute;
	inset: 0;
}

.intro__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.intro__inner {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px 0;
}

.intro__ttl {
	font-size: 60px;
	line-height: 1.34em;
	font-weight: 700;
}

.intro__ttl span {
	color: #208C6F;
}

.intro__block {
	margin-top: 40px;
	--g-gap: 20px;
}

.intro__block-col {
	--g-of: 3;
	border-radius: var(--el-radius);
	background: #050C2F;
}

.intro__block-col--l {
	--g-cols: 1;
}

.intro__block-col--r {
	--g-cols: 2;
}

.intro__left {
	min-height: 496px;
	padding: 40px 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--el-radius);
	background: #050C2F;
	overflow: hidden;
	position: relative;
}

.intro__left:before {
	content: "";
	position: absolute;
	inset: 0;
	background: #208C6F;
	border-radius: 1px 200px 1px 1px;
}

.intro__left-img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 88.23%;
	max-width: 367px;
}

.intro__list {
	width: 100%;
	max-width: 340px;
	position: relative;
	margin: 0 auto;
}

.intro__item:not(:last-child) {
	margin-bottom: 30px;
}

.intro__item-h {
	font-size: 50px;
	line-height: 1em;
	font-weight: 700;
	white-space: nowrap;
}

.intro__item-t {
	font-size: 16px;
	line-height: 19px;
	font-family: "Inter";
}

.intro__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px 40px;
}

.intro__right-in {
	width: 100%;
	max-width: 784px;
	margin: 0 auto 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.intro__right-text {
	font-size: 20px;
	line-height: 1.3552em;
	max-width: 495px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.intro__right-btns {
	width: 250px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.intro__right-img {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 784px;
	margin: 0 auto;
	border-radius: var(--el-radius);
	overflow: hidden;
}

.intro__right-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.features__list {
	--g-gap: 20px;
}

.features__col {
	--g-cols: 1;
	--g-of: 4;
}

.about--ind {
	background: #050C2F;
	color: #fff;
}

.about__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.about__info:not(:last-child) {
	margin-bottom: var(--page-gap);
}

.about__info-col {
	width: calc(50% - 10px);
}

.about__info-col--t {
	max-width: 630px;
}

.about__info-col--i {
	max-width: 532px;
}

.about__info-list {
	font-size: 18px;
	line-height: 1.222em;
}

.about__info-list>li:not(:last-child) {
	margin-bottom: 20px;
}

.about__info-btn {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.about__info-img {
	position: relative;
	padding: var(--about-img-pad);
	--about-img-radius: var(--el-radius);
	--about-img-off: 12px;
}

.about__info-img:before {
	content: "";
	display: block;
	position: absolute;
	border: #208C6F solid 2px;
	border-radius: var(--about-img-radius);
	inset: var(--about-img-inset);
}

.about__info-img-in {
	position: relative;
	border-radius: var(--about-img-radius);
	overflow: hidden;
}

.about__info-img--r {
	--about-img-pad: 0 0 var(--about-img-off) var(--about-img-off);
	--about-img-inset: var(--about-img-off) var(--about-img-off) 0 0;
}

.about__info-img--l {
	--about-img-pad: var(--about-img-off) var(--about-img-off) 0 0;
	--about-img-inset: 0 0 var(--about-img-off) var(--about-img-off);
}

.about__products {
	--g-gap: 20px;
	--g-gap-b: var(--page-gap);
}

.about__products-col {
	--g-of: 1;
	--g-cols: 1;
}

.about__products-ttl {
	margin-bottom: var(--page-gap2);
}

.about__products-img {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: var(--el-radius);
	overflow: hidden;
}

.about__products-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.catalog__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.catalog__side {
	width: 330px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
}

.catalog__side-in {
	position: sticky;
	top: 120px;
}

.catalog__menu-trig {
	width: 100%;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	padding: 10px 40px;
	border-radius: var(--el-radius);
	text-align: center;
	font-size: 18px;
	line-height: 1.222em;
	font-weight: 700;
	height: 62px;
	font-family: "Inter", "Montserrat";
	background: #208C6F;
	color: #fff;
}

.catalog__menu-trig:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	right: 20px;
	top: calc(50% - 10px);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-mask-image: url('data:image/svg+xml,%3Csvg width="12" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.173 9.822A.583.583 0 0 1 3 9.401c0-.162.058-.302.173-.42l3.384-3.475L3.162 2.02A.571.571 0 0 1 3 1.605a.59.59 0 0 1 .173-.427.553.553 0 0 1 .41-.178c.158 0 .295.06.41.178l3.88 3.996a.42.42 0 0 1 .098.154.542.542 0 0 1 0 .356.42.42 0 0 1-.098.154L3.982 9.834a.534.534 0 0 1-.399.166.553.553 0 0 1-.41-.178Z" fill="%23fff"/%3E%3C/svg%3E');
	mask-image: url('data:image/svg+xml,%3Csvg width="12" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.173 9.822A.583.583 0 0 1 3 9.401c0-.162.058-.302.173-.42l3.384-3.475L3.162 2.02A.571.571 0 0 1 3 1.605a.59.59 0 0 1 .173-.427.553.553 0 0 1 .41-.178c.158 0 .295.06.41.178l3.88 3.996a.42.42 0 0 1 .098.154.542.542 0 0 1 0 .356.42.42 0 0 1-.098.154L3.982 9.834a.534.534 0 0 1-.399.166.553.553 0 0 1-.41-.178Z" fill="%23fff"/%3E%3C/svg%3E');
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background: #fff;
}

.catalog__menu-item--b {
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.catalog__menu-link {
	display: block;
	position: relative;
	padding: 20px 16px;
	font-size: 20px;
	line-height: 1.3552em;
}

.catalog__menu-link svg {
	position: absolute;
	left: 0;
	top: 0;
	fill: none;
	stroke: #208C6F;
	-webkit-transition: opacity 0.2s, fill 0.2s;
	-o-transition: opacity 0.2s, fill 0.2s;
	transition: opacity 0.2s, fill 0.2s;
	opacity: 0;
}

.catalog__menu-link span {
	position: relative;
}

html.no-touch .catalog__menu-link:hover svg {
	opacity: 1;
}

.catalog__menu-link.current {
	color: #fff;
}

.catalog__menu-link.current svg {
	opacity: 1;
	fill: #208C6F;
}

.catalog__main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 852px;
}

.catalog__section:not(:last-child) {
	margin-bottom: var(--page-gap);
}

.catalog__section-text {
	margin-bottom: var(--page-gap2);
}

.catalog__section-list {
	--g-gap: 20px;
}

.catalog__section-col {
	--g-cols: 1;
	--g-of: 2;
}

.catalog__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: var(--el-radius);
	border: #208C6F solid 1px;
	overflow: hidden;
	-webkit-transition: border 0.2s;
	-o-transition: border 0.2s;
	transition: border 0.2s;
	padding-bottom: var(--page-gap2);
}

.catalog__item-top {
	border-radius: 0 0 var(--el-radius) var(--el-radius);
	background: #208C6F;
	color: #fff;
	padding: 15px 15px 20px;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	margin-bottom: 32px;
}

.catalog__item-img {
	border-radius: var(--el-radius);
	background: #fff;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 384/232;
}

.catalog__item-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.catalog__item-ttl {
	margin: 20px auto 0;
	max-width: 340px;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 20px;
	line-height: 1.3552em;
}

.catalog__item-body {
	width: 100%;
	max-width: 376px;
	margin: 0 auto;
	padding: 0 20px;
}

.catalog__item-subttl {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 27px;
}

.catalog__item-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-size: 16px;
	line-height: 1.63em;
}

.catalog__item-list li:not(:last-child) {
	margin-bottom: 20px;
}

.catalog__item-char {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	overflow: hidden;
}

.catalog__item-char:after {
	position: absolute;
	-webkit-padding-start: 0.25ch;
	padding-inline-start: 0.25ch;
	text-align: right;
	color: #208C6F;
	content: "..................................................................................................";
}

.catalog__item-chars {
	width: 100%;
	padding: 0;
}

.catalog__item-chars tr {
	padding: 0;
	font-size: 16px;
	line-height: 1.63em;
}

.catalog__item-chars tr:not(:last-child) {
	border-bottom: transparent solid 20px;
}

.catalog__item-chars td {
	vertical-align: bottom;
}

.catalog__item-chars-l {
	padding: 0 5px 0 0;
	overflow: hidden;
}

.catalog__item-chars-l span {
	position: relative;
}

.catalog__item-chars-l span:after {
	position: absolute;
	-webkit-padding-start: 0.25ch;
	padding-inline-start: 0.25ch;
	text-align: right;
	color: #208C6F;
	content: "..................................................................................................";
}

.catalog__item-chars-r {
	padding: 0;
	max-width: 150px;
}

.catalog__item-value {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.catalog__item-bot {
	width: 100%;
	max-width: 376px;
	margin: auto auto 0;
	padding: var(--page-gap2) 20px 0;
}

.catalog__item-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

html.no-touch .catalog__item:hover {
	border-color: #1B5F4D;
}

html.no-touch .catalog__item:hover .catalog__item-top {
	background: #1B5F4D;
}

.catalog__more {
	margin-top: var(--page-gap2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.catalog__rel {
	--g-gap: 20px;
}

.catalog__rel-col {
	--g-cols: 1;
	--g-of: 3;
}

.actions--ind {
	background: #050C2F;
	color: #fff;
}

.actions__bg {
	position: absolute;
	inset: 0;
}

.actions__bg img {
	width: auto;
	height: 100%;
}

.actions__list {
	--g-gap: 20px;
}

.actions__col {
	--g-cols: 1;
	--g-of: 2;
}

.actions__text,
.actions__nav {
	margin-bottom: var(--page-gap2);
}

.actions__slider {
	border-radius: var(--el-radius);
}

.actions__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: var(--el-radius);
	overflow: hidden;
	background: var(--action-bg);
	color: var(--action-color);
	padding: 45px 0 45px 28px;
	position: relative;
	--action-img: 321px;
	min-height: 420px;
}

.actions__item-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50.55%;
	max-width: var(--action-img);
}

.actions__item-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: left;
	object-position: left;
}

.actions__item-cont {
	font-size: 16px;
	line-height: 1.63em;
	margin-right: var(--action-img);
}

.actions__item-h {
	margin-bottom: 12px;
}

.actions__item-t {
	font-weight: 700;
	font-size: 30px;
	line-height: 1.3552em;
	padding-bottom: 20px;
	color: var(--action-ttl);
	border-bottom: var(--action-div) solid 2px;
	padding-right: 5px;
}

.actions__item-d {
	margin-top: 20px;
}

.actions__item-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: var(--page-gap2) -100px 0 0;
}

.actions__item--w {
	--action-bg: #fff;
	--action-color: #000;
	--action-ttl: #208C6F;
	--action-div: #208C6F;
}

.actions__item--d {
	--action-bg: #050C2F;
	--action-color: #fff;
	--action-ttl: #208C6F;
	--action-div: #fff;
}

.faq__text {
	margin-bottom: var(--page-gap2);
}

.faq__list {
	--g-gap: 20px;
}

.faq__col {
	--g-of: 2;
	--g-cols: 1;
}

.faq__item {
	background: #EFEFEF;
	border-radius: 10px 10px 30px;
	-webkit-transition: border-radius 0.4s, color 0.4s, background 0.4s;
	-o-transition: border-radius 0.4s, color 0.4s, background 0.4s;
	transition: border-radius 0.4s, color 0.4s, background 0.4s;
}

.faq__item:not(:last-child) {
	margin-bottom: 20px;
}

.faq__item-head {
	padding: 10px 60px 10px 16px;
	min-height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.faq__item-p {
	width: 28px;
	height: 28px;
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.faq__item-p:before,
.faq__item-p:after {
	content: "";
	position: absolute;
	display: block;
	width: 16px;
	height: 2px;
	border-radius: 2px;
	background: #208C6F;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.faq__item-p:after {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
	transform: translate3d(-50%, -50%, 0) rotate(90deg);
}

.faq__item-a {
	padding: 4px 16px 40px;
	max-width: 500px;
}

.faq__item.active {
	border-radius: 10px 10px 50px;
}

.faq__item.active-p:after {
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

html.no-touch .faq__item:hover,
.faq__item.active {
	color: #fff;
	background: #208C6F;
}

html.no-touch .faq__item:hover .faq__item-p:before,
html.no-touch .faq__item:hover .faq__item-p:after,
.faq__item.active .faq__item-p:before,
.faq__item.active .faq__item-p:after {
	background: #fff;
}

.faq__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: var(--page-gap2);
}

.articles__text,
.articles__nav {
	margin-bottom: var(--page-gap2);
}

.articles__slider {
	border-radius: var(--el-radius);
}

.articles__list {
	--g-gap: 20px;
}

.articles__col {
	--g-of: 3;
	--g-cols: 1;
}

.articles__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 40px 30px;
	position: relative;
	overflow: hidden;
	border-radius: var(--el-radius);
	color: #fff;
	min-height: 440px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.articles__item-bg {
	position: absolute;
	inset: 0;
}

.articles__item-bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.articles__item-bg:after {
	content: "";
	position: absolute;
	display: block;
	inset: 0;
	background: #000;
	opacity: 0.7;
}

.articles__item-ttl {
	font-weight: 700;
	font-size: 30px;
	line-height: 1.3552em;
	position: relative;
}

.articles__item-text {
	margin-top: var(--page-gap2);
	position: relative;
}

.articles__item-bot {
	margin-top: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	padding-top: var(--page-gap2);
}

.contacts {
	padding-top: 0;
}

.contacts--ind {
	--contacts-off: var(--section-pad1);
}

.contacts--inner {
	--contacts-off: calc(var(--header-height) + 20px);
	margin-top: calc(var(--header-height) * -1);
}

.contacts__top {
	position: relative;
	padding-top: var(--contacts-off);
	color: #fff;
}

.contacts__top-s {
	height: 1px;
	margin-bottom: -1px;
}

.contacts__crumbs {
	margin-bottom: var(--page-gap2);
}

.contacts__img {
	background: #050C2F;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: -155px;
}

.contacts__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.contacts__list {
	--g-gap: 20px;
}

.contacts__list-col {
	--g-cols: 1;
	--g-of: 4;
}

.contacts__block {
	margin-top: var(--page-gap);
	--g-gap: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contacts__block-col {
	--g-cols: 1;
	--g-of: 2;
}

.contacts__block-col--m {
	max-width: 520px;
}

.contacts__block-head {
	margin-bottom: 20px;
}

.contacts__block-title {
	color: #208C6F;
}

.contacts__block-sub {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.3552em;
}

.contacts__block-text {
	max-width: 530px;
}

.contacts__block-text--2 {
	margin-bottom: var(--page-gap2);
}

.contacts__block-soc {
	margin-top: var(--page-gap2);
}

.contacts__block-map {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: var(--el-radius);
	position: relative;
	overflow: hidden;
}

.contacts__block-map iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0;
	top: 0;
}

.contacts__form {
	--g-gap: 20px;
	--g-gap-b: 30px;
}

.contacts__form-col {
	--g-cols: 1;
	--g-of: 1;
}

.contacts__form-btn {
	padding-top: 10px;
}

.page__head {
	margin-bottom: var(--page-gap2);
}

.page__sec:not(:last-child) {
	margin-bottom: var(--page-gap);
}

.crumbs {
	padding: 20px 0 0;
}

.request {
	color: #fff;
}

.request--1 {
	background: #208C6F;
}

.request__img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: calc(50% + 100px);
}

.request__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.request__block {
	padding-left: 50%;
}

.request__popup {
	width: 100%;
	max-width: 760px;
	padding: 60px 20px;
	border-radius: var(--el-radius);
	background: #208C6F;
}

.request__popup-inner {
	max-width: 630px;
	margin: 0 auto;
}

.request__head {
	margin-bottom: 20px;
}

.request__head-sub {
	margin-top: 4px;
	font-size: 14px;
	line-height: 1.3552em;
}

.request__head-text {
	margin-top: var(--page-gap2);
	max-width: 485px;
}

.request__head-logo {
	position: absolute;
	right: 0;
	top: 10px;
	width: 88px;
	aspect-ratio: 88/123;
}

.request__head-logo svg {
	fill: #fff;
}

.request__head--p {
	padding-right: 108px;
}

.request__form-field:not(:last-child) {
	margin-bottom: 12px;
}

.request__form-agree {
	font-size: 12px;
	line-height: 1.3552em;
}

.request__form-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 28px;
}

.request__ty {
	text-align: center;
	padding: var(--page-gap2) 0;
}

.request__ty-ttl {
	font-size: 30px;
	line-height: 1.3552em;
	font-weight: 700;
}

.request__ty-text {
	margin-top: var(--page-gap2);
	font-size: 20px;
	line-height: 1.3552em;
}

.request__ty-text p:not(:last-child) {
	margin-bottom: 20px;
}

.article__next {
	margin-top: var(--page-gap);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.product__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: var(--page-gap);
}

.product__left {
	width: 42.2%;
	max-width: 544px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--el-radius);
	background: #208C6F;
	padding: 20px 20px 0;
}

.product__imgs {
	border-radius: var(--el-radius);
	background: #fff;
	overflow: hidden;
}

.product__imgs-slider {
	overflow: hidden;
}

.product__imgs-item {
	display: block;
	aspect-ratio: 504/358;
}

.product__imgs-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.product__thumbs {
	max-width: 404px;
	margin: var(--page-gap2) auto;
	padding: 0 40px;
	position: relative;
}

.product__thumbs-slider {
	overflow: hidden;
}

.product__thumbs-item {
	aspect-ratio: 152/122;
	border-radius: var(--el-radius);
	overflow: hidden;
}

.product__thumbs-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.product__nav {
	position: absolute;
	height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	left: 0;
	top: 50%;
	right: 0;
}

.product__nav-item {
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	cursor: pointer;
}

.product__nav-item svg {
	fill: #fff;
}

.product__nav-item--n svg {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.product__right {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.product__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 20px;
}

.product__chars {
	margin-top: 20px;
}

.product__chars-ttl {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
}

.product__chars-list {
	font-size: 16px;
	line-height: 1.5em;
}

.product__chars-list li:not(:last-child) {
	margin-bottom: 11px;
}

.product__price {
	font-size: 20px;
	line-height: 1.3552em;
	font-weight: 700;
	margin-top: 20px;
}

.product__btn {
	margin-top: var(--page-gap2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pagetop {
	padding-top: 20px;
}

.pagetop__inner {
	margin: 0 30px;
	position: relative;
	min-height: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: var(--section-pad) 0 55px;
	isolation: isolate;
	color: #fff;
	border-radius: 20px;
}

.pagetop__bg {
	position: absolute;
	inset: 0;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit;
	overflow: clip;
	background: #000;
}

.pagetop__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: 30px 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.pagetop__left {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 1000px;
}

.pagetop__ttl {
	font-size: 72px;
	line-height: 1.08;
	font-weight: 500;
}

.pagetop__right {
	width: 198px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pagetop__go {
	border-radius: 20px;
	padding: 4px;
	background: #208C6F;
	color: #fff;
	display: block;
}

.pagetop__go-img {
	width: 100%;
	height: 133px;
	margin-bottom: 16px;
	border-radius: 20px;
	overflow: clip;
}

.pagetop__go-t {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 14px;
	line-height: 1.2;
	gap: 20px;
	padding: 0 12px 12px;
}

.pagetop__go-t:after {
	content: "";
	display: block;
	width: 12px;
	aspect-ratio: 1;
	background: currentColor;
	-webkit-mask: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5.64645 11.6673C5.84171 11.8625 6.15829 11.8625 6.35355 11.6673L9.53553 8.48528C9.7308 8.29002 9.7308 7.97344 9.53553 7.77817C9.34027 7.58291 9.02369 7.58291 8.82843 7.77817L6 10.6066L3.17157 7.77817C2.97631 7.58291 2.65973 7.58291 2.46447 7.77817C2.2692 7.97344 2.2692 8.29002 2.46447 8.48528L5.64645 11.6673ZM6 0L5.5 -2.18557e-08L5.5 11.3137L6 11.3137L6.5 11.3137L6.5 2.18557e-08L6 0Z" fill="white"/%3E%3C/svg%3E%0A') no-repeat center/cover;
	mask: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5.64645 11.6673C5.84171 11.8625 6.15829 11.8625 6.35355 11.6673L9.53553 8.48528C9.7308 8.29002 9.7308 7.97344 9.53553 7.77817C9.34027 7.58291 9.02369 7.58291 8.82843 7.77817L6 10.6066L3.17157 7.77817C2.97631 7.58291 2.65973 7.58291 2.46447 7.77817C2.2692 7.97344 2.2692 8.29002 2.46447 8.48528L5.64645 11.6673ZM6 0L5.5 -2.18557e-08L5.5 11.3137L6 11.3137L6.5 11.3137L6.5 2.18557e-08L6 0Z" fill="white"/%3E%3C/svg%3E%0A') no-repeat center/cover;
}

html.no-touch .pagetop__go:hover {
	background: #1B5F4D;
}

.logistics__left {
	--g-cols: 5;
	--g-of: 12;
}

.logistics__per {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 290px;
	gap: 20px;
	padding: 32px 20px;
	border-radius: 20px;
	position: relative;
	isolation: isolate;
	background: #208C6F;
	color: #fff;
}

.ui-grid__col .logistics__per {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.logistics__per-ttl {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: auto;
	max-width: 340px;
	text-wrap: balance;
}

.logistics__per-text {
	font-size: 16px;
	line-height: 1.2;
}

.logistics__per:after {
	content: "";
	position: absolute;
	z-index: -1;
	right: 0;
	top: 0;
	width: 38.3%;
	max-width: 201px;
	aspect-ratio: 201/182;
	border-radius: 0 20px 0 0;
	overflow: clip;
	background: #6ECEB4;
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='201' height='182' viewBox='0 0 201 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.626 86.936C195.669 88.7405 167.209 96.0536 149.025 110.87C126.294 129.391 93.685 77.4079 85.4679 49.167C77.2509 20.9261 66.9149 -14.7144 61.9924 -74.0982' stroke='%23D5D5D5'/%3E%3Cpath d='M216.985 65.2829C206.226 65.9131 180.141 70.0299 161.879 81.4552C139.051 95.7369 114.397 85.5275 100.441 42.0574C86.4849 -1.41276 77.6808 -25.2834 77.0954 -80.5255' stroke='%23D5D5D5'/%3E%3Cpath d='M222.144 40.1695C210.252 39.8335 184.486 40.6743 176.555 46.7257C166.641 54.2899 143.878 76.365 127.443 49.6892C111.008 23.0134 94.6049 7.68571 88.0527 -82.6129' stroke='%23D5D5D5'/%3E%3Cpath d='M221.16 12.6803C212.312 13.4196 191.837 16.7045 180.723 23.9298C166.831 32.9614 150.591 44.5714 139.634 31.7552C128.677 18.939 115.927 7.88422 107.515 -43.7384C100.785 -85.0365 101.624 -101.994 102.885 -105.31' stroke='%23D5D5D5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
	mask: url("data:image/svg+xml,%3Csvg width='201' height='182' viewBox='0 0 201 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.626 86.936C195.669 88.7405 167.209 96.0536 149.025 110.87C126.294 129.391 93.685 77.4079 85.4679 49.167C77.2509 20.9261 66.9149 -14.7144 61.9924 -74.0982' stroke='%23D5D5D5'/%3E%3Cpath d='M216.985 65.2829C206.226 65.9131 180.141 70.0299 161.879 81.4552C139.051 95.7369 114.397 85.5275 100.441 42.0574C86.4849 -1.41276 77.6808 -25.2834 77.0954 -80.5255' stroke='%23D5D5D5'/%3E%3Cpath d='M222.144 40.1695C210.252 39.8335 184.486 40.6743 176.555 46.7257C166.641 54.2899 143.878 76.365 127.443 49.6892C111.008 23.0134 94.6049 7.68571 88.0527 -82.6129' stroke='%23D5D5D5'/%3E%3Cpath d='M221.16 12.6803C212.312 13.4196 191.837 16.7045 180.723 23.9298C166.831 32.9614 150.591 44.5714 139.634 31.7552C128.677 18.939 115.927 7.88422 107.515 -43.7384C100.785 -85.0365 101.624 -101.994 102.885 -105.31' stroke='%23D5D5D5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.logistics__right {
	--g-cols: 7;
	--g-of: 12;
	position: relative;
}

.logistics__right-in {
	position: sticky;
	top: 120px;
	height: calc(100vh - 140px);
	height: calc(var(--vh) * 100 - 140px);
}

.logistics__right-img {
	position: absolute;
	inset: 0;
	border-radius: 12px;
	overflow: clip;
}

.gallery {
	border-radius: 12px;
	overflow: clip;
	position: relative;
}

.gallery__item {
	aspect-ratio: 1;
	display: block;
	aspect-ratio: 1350/620;
}

.gallery__item:after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

html.no-touch .gallery__item:hover:after {
	opacity: 1;
}

.gallery__nav {
	position: absolute;
	z-index: 3;
	inset: 50% 30px auto;
	height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.consult__form-bot {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.consult__form-a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 310px;
}

.consult__form-btn {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.stock__left {
	--g-cols: 5;
	--g-of: 12;
	position: relative;
}

.stock__left-in {
	border-radius: 12px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.stock__left-t {
	padding: 0 30px 30px;
	height: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.stock__left-b {
	margin-top: auto;
	border-top: #208C6F solid 1px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.stock__left-ttl {
	font-size: 16px;
	line-height: 1.2;
	color: #606060;
	margin-bottom: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 30px 30px 0;
}

.stock__consult {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 1.2;
}

.stock__list-item {
	border-bottom: #F1F1F1 solid 1px;
	--icon-border: #929292;
	--icon-color: #929292;
	--icon-bg: transparent;
	--icon-border-h: #208C6F;
	--icon-color-h: #fff;
	--icon-bg-h: #208C6F;
}

.stock__list-btn {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
	color: #929292;
	padding: 16px 0;
	cursor: pointer;
	text-align: left;
	-webkit-transition: color 0.4s;
	-o-transition: color 0.4s;
	transition: color 0.4s;
}

.stock__list-btn-t {
	max-width: 370px;
}

.stock__list-btn-i {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	--icon-size: 24px;
	--icon-p-size: 32px;
}

html.no-touch .stock__list-btn:hover {
	color: #208C6F;
}

.stock__list-item.active .stock__list-btn {
	color: #208C6F;
	--icon-border: #208C6F;
	--icon-color: #fff;
	--icon-bg: #208C6F;
}

.stock__right {
	--g-cols: 7;
	--g-of: 12;
}

.stock__right-in {
	border-radius: 12px;
	margin-right: -30px;
	background: #fff;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 20px;
	padding: 30px;
}

.stock__right-l {
	width: calc(57% - 20px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 30px;
}

.stock__right-r {
	width: 43%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.stock__right-ttl {
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	font-weight: 500;
	margin-bottom: 12px;
}

.stock__right-text {
	font-size: 14px;
	line-height: 1.4;
	color: #909090;
}

.stock__right-text p:not(:last-child) {
	margin-bottom: 8px;
}

.stock__right-text a {
	color: #208C6F;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration-thickness: 0.05em;
	text-underline-offset: 0.2em;
	-webkit-text-decoration-color: inherit;
	text-decoration-color: inherit;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
}

html.no-touch .stock__right-text a:hover {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor;
}

.stock__right-b {
	margin-top: 30px;
	max-width: 356px;
}

.stock__name {
	font-size: 20px;
	line-height: 1.4;
	font-weight: 600;
	color: #000;
	margin-bottom: auto;
}

.stock__imgs {
	overflow: clip;
	width: 100%;
	max-width: 317px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.stock__imgs-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	aspect-ratio: 317/336;
}

.stock__imgs-item img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.stock__imgs-nav {
	position: absolute;
	z-index: 3;
	inset: auto 0 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 6px;
}

.stock__chars-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	color: #909090;
	padding: 16px 0 8px;
	border-bottom: #D3D3D3 solid 1px;
}

.stock__chars-item>div:last-child {
	font-weight: 600;
	color: #000;
	text-align: right;
}

.stock__bot {
	width: 100%;
}

.news__block {
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: minmax(0, auto) 20px minmax(0, -webkit-min-content);
	-ms-grid-columns: minmax(0, auto) 20px minmax(0, min-content);
	grid-template-columns: minmax(0, auto) minmax(0, -webkit-min-content);
	grid-template-columns: minmax(0, auto) minmax(0, min-content);
	-ms-grid-rows: auto 20px auto;
	grid-template-rows: auto auto;
	gap: 20px;
	grid-template-areas: "tabs nav""main main";
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.news__block-tabs {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: tabs;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.news__block-nav {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: nav;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 20px;
}

.news__block-main {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-area: main;
	width: 100%;
}

/* footer */

.footer {
	padding: var(--page-gap) 0 40px;
	background: #050C2F;
	color: #fff;
}

.footer__menu-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer__menu-item:not(:last-child) {
	margin-bottom: 20px;
}

.footer__menu-head {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 20px;
	border-bottom: #208C6F solid 1px;
}

.footer__menu-sub {
	padding-top: 20px;
}

.footer__menu-subitem:not(:last-child) {
	margin-bottom: 12px;
}

.footer__menu-sublink {
	font-size: 16px;
	line-height: 1.63em;
}

html.no-touch .footer__menu a:hover {
	color: #208C6F;
}

.footer__contacts {
	font-size: 18px;
	line-height: 22px;
}

.footer__contacts-item:not(:last-child) {
	margin-bottom: 20px;
}

.footer__logo {
	display: block;
	width: 120px;
	margin: 0 auto;
}

.footer__logo svg {
	fill: #fff;
	-webkit-transition: fill 0.2s;
	-o-transition: fill 0.2s;
	transition: fill 0.2s;
}

html.no-touch .footer__logo:hover svg {
	fill: #208C6F;
}

html.no-touch .footer__logo:hover {
	opacity: 0.7;
}

.footer__slogan {
	text-align: center;
	font-size: 14px;
	line-height: 1.3552em;
	color: #208C6F;
	margin: 20px auto 0;
}

.footer__links {
	margin-top: var(--page-gap);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.footer__links-item a {
	color: #565252;
	font-size: 12px;
	line-height: 1.3552em;
}

html.no-touch .footer__links-item a:hover {
	color: #208C6F;
}

/* footer - end */

/*** PAGES - end ***/

/*** RESPONSIVE ***/

/*** RESPONSIVE - end ***/

.display-b {
	display: block;
}

.display-i {
	display: inline;
}

.display-ib {
	display: inline-block;
}

.display-f {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.display-if {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.display-g {
	display: -ms-grid;
	display: grid;
}

.display-n {
	display: none;
}

.flex-dir-r {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.flex-dir-rr {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.flex-dir-c {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex-dir-cr {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.flex-wrap-n {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.flex-wrap-w {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-wrap-wr {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}

.justify-s {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.justify-e {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.justify-c {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justify-sa {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.justify-se {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.items-s {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.items-e {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.items-c {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.items-st {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.items-b {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.self-a {
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

.self-s {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.self-e {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.self-c {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.self-st {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}

.self-b {
	-ms-flex-item-align: baseline;
	align-self: baseline;
}

.justify-self-s {
	-ms-grid-column-align: start;
	justify-self: start;
}

.justify-self-e {
	-ms-grid-column-align: end;
	justify-self: end;
}

.justify-self-c {
	-ms-grid-column-align: center;
	justify-self: center;
}

.justify-self-st {
	-ms-grid-column-align: stretch;
	justify-self: stretch;
}

@continue;

.shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.shrink-1 {
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.-shrink-1 {
	-ms-flex-negative: -1;
	flex-shrink: -1;
}

@continue;

.grow-0 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.grow-1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.-grow-1 {
	-webkit-box-flex: -1;
	-ms-flex-positive: -1;
	flex-grow: -1;
}

.fs-12 {
	font-size: 12px;
}

.-fs-12 {
	font-size: -12px;
}

.fs-14 {
	font-size: 14px;
}

.-fs-14 {
	font-size: -14px;
}

.fs-16 {
	font-size: 16px;
}

.-fs-16 {
	font-size: -16px;
}

.fs-18 {
	font-size: 18px;
}

.-fs-18 {
	font-size: -18px;
}

.fs-20 {
	font-size: 20px;
}

.-fs-20 {
	font-size: -20px;
}

.fs-24 {
	font-size: 24px;
}

.-fs-24 {
	font-size: -24px;
}

.fs-32 {
	font-size: 32px;
}

.-fs-32 {
	font-size: -32px;
}

.fs-40 {
	font-size: 40px;
}

.-fs-40 {
	font-size: -40px;
}

@continue;

.fw-300 {
	font-weight: 300;
}

.-fw-300 {
	font-weight: -300;
}

.fw-400 {
	font-weight: 400;
}

.-fw-400 {
	font-weight: -400;
}

.fw-500 {
	font-weight: 500;
}

.-fw-500 {
	font-weight: -500;
}

.fw-600 {
	font-weight: 600;
}

.-fw-600 {
	font-weight: -600;
}

.fw-700 {
	font-weight: 700;
}

.-fw-700 {
	font-weight: -700;
}

.lh-1 {
	line-height: 1;
}

.-lh-1 {
	line-height: -1;
}

.lh--1 {
	line-height: 1.2;
}

.-lh--1 {
	line-height: -1.2;
}

.lh--3 {
	line-height: 1.4;
}

.-lh--3 {
	line-height: -1.4;
}

.lh--5 {
	line-height: 1.6;
}

.-lh--5 {
	line-height: -1.6;
}

.lh--7 {
	line-height: 1.8;
}

.-lh--7 {
	line-height: -1.8;
}

@continue;

.ws-n {
	white-space: normal;
}

.ws-nowrap {
	white-space: nowrap;
}

.ws-pre {
	white-space: pre;
}

.ws-prew {
	white-space: pre-wrap;
}

.ws-prel {
	white-space: pre-line;
}

@continue;

.ta-l {
	text-align: left;
}

.ta-r {
	text-align: right;
}

.ta-c {
	text-align: center;
}

.ta-j {
	text-align: justify;
}

@continue;

.td-n {
	text-decoration: none;
}

.td-u {
	text-decoration: underline;
}

.td-l {
	text-decoration: line-through;
}

@continue;

.tt-n {
	text-transform: none;
}

.tt-u {
	text-transform: uppercase;
}

.tt-l {
	text-transform: lowercase;
}

.tt-c {
	text-transform: capitalize;
}

@continue;

.ls-0 {
	letter-spacing: 0;
}

.ls-5 {
	letter-spacing: 0.05em;
}

.-ls-5 {
	letter-spacing: -0.05em;
}

.ls-10 {
	letter-spacing: 0.1em;
}

.-ls-10 {
	letter-spacing: -0.1em;
}

.ls-15 {
	letter-spacing: 0.15em;
}

.-ls-15 {
	letter-spacing: -0.15em;
}

.ls-20 {
	letter-spacing: 0.2em;
}

.-ls-20 {
	letter-spacing: -0.2em;
}

.ls-25 {
	letter-spacing: 0.25em;
}

.-ls-25 {
	letter-spacing: -0.25em;
}

.ls-30 {
	letter-spacing: 0.3em;
}

.-ls-30 {
	letter-spacing: -0.3em;
}

.ls-35 {
	letter-spacing: 0.35em;
}

.-ls-35 {
	letter-spacing: -0.35em;
}

.ls-40 {
	letter-spacing: 0.4em;
}

.-ls-40 {
	letter-spacing: -0.4em;
}

.ls-45 {
	letter-spacing: 0.45em;
}

.-ls-45 {
	letter-spacing: -0.45em;
}

.ls-50 {
	letter-spacing: 0.5em;
}

.-ls-50 {
	letter-spacing: -0.5em;
}

.ls-55 {
	letter-spacing: 0.55em;
}

.-ls-55 {
	letter-spacing: -0.55em;
}

.ls-60 {
	letter-spacing: 0.6em;
}

.-ls-60 {
	letter-spacing: -0.6em;
}

.ls-65 {
	letter-spacing: 0.65em;
}

.-ls-65 {
	letter-spacing: -0.65em;
}

.ls-70 {
	letter-spacing: 0.7em;
}

.-ls-70 {
	letter-spacing: -0.7em;
}

.ls-75 {
	letter-spacing: 0.75em;
}

.-ls-75 {
	letter-spacing: -0.75em;
}

.ls-80 {
	letter-spacing: 0.8em;
}

.-ls-80 {
	letter-spacing: -0.8em;
}

.ls-85 {
	letter-spacing: 0.85em;
}

.-ls-85 {
	letter-spacing: -0.85em;
}

.ls-90 {
	letter-spacing: 0.9em;
}

.-ls-90 {
	letter-spacing: -0.9em;
}

.ls-95 {
	letter-spacing: 0.95em;
}

.-ls-95 {
	letter-spacing: -0.95em;
}

.ls-100 {
	letter-spacing: 1em;
}

.-ls-100 {
	letter-spacing: -1em;
}

@continue;

.gap-0 {
	gap: 0;
}

.gap-2 {
	gap: 2px;
}

.-gap-2 {
	gap: -2px;
}

.gap-4 {
	gap: 4px;
}

.-gap-4 {
	gap: -4px;
}

.gap-6 {
	gap: 6px;
}

.-gap-6 {
	gap: -6px;
}

.gap-8 {
	gap: 8px;
}

.-gap-8 {
	gap: -8px;
}

.gap-10 {
	gap: 10px;
}

.-gap-10 {
	gap: -10px;
}

.gap-12 {
	gap: 12px;
}

.-gap-12 {
	gap: -12px;
}

.gap-14 {
	gap: 14px;
}

.-gap-14 {
	gap: -14px;
}

.gap-16 {
	gap: 16px;
}

.-gap-16 {
	gap: -16px;
}

.gap-18 {
	gap: 18px;
}

.-gap-18 {
	gap: -18px;
}

.gap-20 {
	gap: 20px;
}

.-gap-20 {
	gap: -20px;
}

.gap-22 {
	gap: 22px;
}

.-gap-22 {
	gap: -22px;
}

.gap-24 {
	gap: 24px;
}

.-gap-24 {
	gap: -24px;
}

.gap-26 {
	gap: 26px;
}

.-gap-26 {
	gap: -26px;
}

.gap-28 {
	gap: 28px;
}

.-gap-28 {
	gap: -28px;
}

.gap-30 {
	gap: 30px;
}

.-gap-30 {
	gap: -30px;
}

.gap-32 {
	gap: 32px;
}

.-gap-32 {
	gap: -32px;
}

.gap-34 {
	gap: 34px;
}

.-gap-34 {
	gap: -34px;
}

.gap-36 {
	gap: 36px;
}

.-gap-36 {
	gap: -36px;
}

.gap-38 {
	gap: 38px;
}

.-gap-38 {
	gap: -38px;
}

.gap-40 {
	gap: 40px;
}

.-gap-40 {
	gap: -40px;
}

.gap-42 {
	gap: 42px;
}

.-gap-42 {
	gap: -42px;
}

.gap-44 {
	gap: 44px;
}

.-gap-44 {
	gap: -44px;
}

.gap-46 {
	gap: 46px;
}

.-gap-46 {
	gap: -46px;
}

.gap-48 {
	gap: 48px;
}

.-gap-48 {
	gap: -48px;
}

.gap-50 {
	gap: 50px;
}

.-gap-50 {
	gap: -50px;
}

.gap-52 {
	gap: 52px;
}

.-gap-52 {
	gap: -52px;
}

.gap-54 {
	gap: 54px;
}

.-gap-54 {
	gap: -54px;
}

.gap-56 {
	gap: 56px;
}

.-gap-56 {
	gap: -56px;
}

.gap-58 {
	gap: 58px;
}

.-gap-58 {
	gap: -58px;
}

.gap-60 {
	gap: 60px;
}

.-gap-60 {
	gap: -60px;
}

.m-0 {
	margin: 0;
}

.m-2 {
	margin: 2px;
}

.-m-2 {
	margin: -2px;
}

.m-4 {
	margin: 4px;
}

.-m-4 {
	margin: -4px;
}

.m-6 {
	margin: 6px;
}

.-m-6 {
	margin: -6px;
}

.m-8 {
	margin: 8px;
}

.-m-8 {
	margin: -8px;
}

.m-10 {
	margin: 10px;
}

.-m-10 {
	margin: -10px;
}

.m-12 {
	margin: 12px;
}

.-m-12 {
	margin: -12px;
}

.m-14 {
	margin: 14px;
}

.-m-14 {
	margin: -14px;
}

.m-16 {
	margin: 16px;
}

.-m-16 {
	margin: -16px;
}

.m-18 {
	margin: 18px;
}

.-m-18 {
	margin: -18px;
}

.m-20 {
	margin: 20px;
}

.-m-20 {
	margin: -20px;
}

.m-22 {
	margin: 22px;
}

.-m-22 {
	margin: -22px;
}

.m-24 {
	margin: 24px;
}

.-m-24 {
	margin: -24px;
}

.m-26 {
	margin: 26px;
}

.-m-26 {
	margin: -26px;
}

.m-28 {
	margin: 28px;
}

.-m-28 {
	margin: -28px;
}

.m-30 {
	margin: 30px;
}

.-m-30 {
	margin: -30px;
}

.m-32 {
	margin: 32px;
}

.-m-32 {
	margin: -32px;
}

.m-34 {
	margin: 34px;
}

.-m-34 {
	margin: -34px;
}

.m-36 {
	margin: 36px;
}

.-m-36 {
	margin: -36px;
}

.m-38 {
	margin: 38px;
}

.-m-38 {
	margin: -38px;
}

.m-40 {
	margin: 40px;
}

.-m-40 {
	margin: -40px;
}

.m-42 {
	margin: 42px;
}

.-m-42 {
	margin: -42px;
}

.m-44 {
	margin: 44px;
}

.-m-44 {
	margin: -44px;
}

.m-46 {
	margin: 46px;
}

.-m-46 {
	margin: -46px;
}

.m-48 {
	margin: 48px;
}

.-m-48 {
	margin: -48px;
}

.m-50 {
	margin: 50px;
}

.-m-50 {
	margin: -50px;
}

.m-52 {
	margin: 52px;
}

.-m-52 {
	margin: -52px;
}

.m-54 {
	margin: 54px;
}

.-m-54 {
	margin: -54px;
}

.m-56 {
	margin: 56px;
}

.-m-56 {
	margin: -56px;
}

.m-58 {
	margin: 58px;
}

.-m-58 {
	margin: -58px;
}

.m-60 {
	margin: 60px;
}

.-m-60 {
	margin: -60px;
}

.mt-0 {
	margin-top: 0;
}

.mt-2 {
	margin-top: 2px;
}

.-mt-2 {
	margin-top: -2px;
}

.mt-4 {
	margin-top: 4px;
}

.-mt-4 {
	margin-top: -4px;
}

.mt-6 {
	margin-top: 6px;
}

.-mt-6 {
	margin-top: -6px;
}

.mt-8 {
	margin-top: 8px;
}

.-mt-8 {
	margin-top: -8px;
}

.mt-10 {
	margin-top: 10px;
}

.-mt-10 {
	margin-top: -10px;
}

.mt-12 {
	margin-top: 12px;
}

.-mt-12 {
	margin-top: -12px;
}

.mt-14 {
	margin-top: 14px;
}

.-mt-14 {
	margin-top: -14px;
}

.mt-16 {
	margin-top: 16px;
}

.-mt-16 {
	margin-top: -16px;
}

.mt-18 {
	margin-top: 18px;
}

.-mt-18 {
	margin-top: -18px;
}

.mt-20 {
	margin-top: 20px;
}

.-mt-20 {
	margin-top: -20px;
}

.mt-22 {
	margin-top: 22px;
}

.-mt-22 {
	margin-top: -22px;
}

.mt-24 {
	margin-top: 24px;
}

.-mt-24 {
	margin-top: -24px;
}

.mt-26 {
	margin-top: 26px;
}

.-mt-26 {
	margin-top: -26px;
}

.mt-28 {
	margin-top: 28px;
}

.-mt-28 {
	margin-top: -28px;
}

.mt-30 {
	margin-top: 30px;
}

.-mt-30 {
	margin-top: -30px;
}

.mt-32 {
	margin-top: 32px;
}

.-mt-32 {
	margin-top: -32px;
}

.mt-34 {
	margin-top: 34px;
}

.-mt-34 {
	margin-top: -34px;
}

.mt-36 {
	margin-top: 36px;
}

.-mt-36 {
	margin-top: -36px;
}

.mt-38 {
	margin-top: 38px;
}

.-mt-38 {
	margin-top: -38px;
}

.mt-40 {
	margin-top: 40px;
}

.-mt-40 {
	margin-top: -40px;
}

.mt-42 {
	margin-top: 42px;
}

.-mt-42 {
	margin-top: -42px;
}

.mt-44 {
	margin-top: 44px;
}

.-mt-44 {
	margin-top: -44px;
}

.mt-46 {
	margin-top: 46px;
}

.-mt-46 {
	margin-top: -46px;
}

.mt-48 {
	margin-top: 48px;
}

.-mt-48 {
	margin-top: -48px;
}

.mt-50 {
	margin-top: 50px;
}

.-mt-50 {
	margin-top: -50px;
}

.mt-52 {
	margin-top: 52px;
}

.-mt-52 {
	margin-top: -52px;
}

.mt-54 {
	margin-top: 54px;
}

.-mt-54 {
	margin-top: -54px;
}

.mt-56 {
	margin-top: 56px;
}

.-mt-56 {
	margin-top: -56px;
}

.mt-58 {
	margin-top: 58px;
}

.-mt-58 {
	margin-top: -58px;
}

.mt-60 {
	margin-top: 60px;
}

.-mt-60 {
	margin-top: -60px;
}

.mr-0 {
	margin-right: 0;
}

.mr-2 {
	margin-right: 2px;
}

.-mr-2 {
	margin-right: -2px;
}

.mr-4 {
	margin-right: 4px;
}

.-mr-4 {
	margin-right: -4px;
}

.mr-6 {
	margin-right: 6px;
}

.-mr-6 {
	margin-right: -6px;
}

.mr-8 {
	margin-right: 8px;
}

.-mr-8 {
	margin-right: -8px;
}

.mr-10 {
	margin-right: 10px;
}

.-mr-10 {
	margin-right: -10px;
}

.mr-12 {
	margin-right: 12px;
}

.-mr-12 {
	margin-right: -12px;
}

.mr-14 {
	margin-right: 14px;
}

.-mr-14 {
	margin-right: -14px;
}

.mr-16 {
	margin-right: 16px;
}

.-mr-16 {
	margin-right: -16px;
}

.mr-18 {
	margin-right: 18px;
}

.-mr-18 {
	margin-right: -18px;
}

.mr-20 {
	margin-right: 20px;
}

.-mr-20 {
	margin-right: -20px;
}

.mr-22 {
	margin-right: 22px;
}

.-mr-22 {
	margin-right: -22px;
}

.mr-24 {
	margin-right: 24px;
}

.-mr-24 {
	margin-right: -24px;
}

.mr-26 {
	margin-right: 26px;
}

.-mr-26 {
	margin-right: -26px;
}

.mr-28 {
	margin-right: 28px;
}

.-mr-28 {
	margin-right: -28px;
}

.mr-30 {
	margin-right: 30px;
}

.-mr-30 {
	margin-right: -30px;
}

.mr-32 {
	margin-right: 32px;
}

.-mr-32 {
	margin-right: -32px;
}

.mr-34 {
	margin-right: 34px;
}

.-mr-34 {
	margin-right: -34px;
}

.mr-36 {
	margin-right: 36px;
}

.-mr-36 {
	margin-right: -36px;
}

.mr-38 {
	margin-right: 38px;
}

.-mr-38 {
	margin-right: -38px;
}

.mr-40 {
	margin-right: 40px;
}

.-mr-40 {
	margin-right: -40px;
}

.mr-42 {
	margin-right: 42px;
}

.-mr-42 {
	margin-right: -42px;
}

.mr-44 {
	margin-right: 44px;
}

.-mr-44 {
	margin-right: -44px;
}

.mr-46 {
	margin-right: 46px;
}

.-mr-46 {
	margin-right: -46px;
}

.mr-48 {
	margin-right: 48px;
}

.-mr-48 {
	margin-right: -48px;
}

.mr-50 {
	margin-right: 50px;
}

.-mr-50 {
	margin-right: -50px;
}

.mr-52 {
	margin-right: 52px;
}

.-mr-52 {
	margin-right: -52px;
}

.mr-54 {
	margin-right: 54px;
}

.-mr-54 {
	margin-right: -54px;
}

.mr-56 {
	margin-right: 56px;
}

.-mr-56 {
	margin-right: -56px;
}

.mr-58 {
	margin-right: 58px;
}

.-mr-58 {
	margin-right: -58px;
}

.mr-60 {
	margin-right: 60px;
}

.-mr-60 {
	margin-right: -60px;
}

.mb-0 {
	margin-bottom: 0;
}

.mb-2 {
	margin-bottom: 2px;
}

.-mb-2 {
	margin-bottom: -2px;
}

.mb-4 {
	margin-bottom: 4px;
}

.-mb-4 {
	margin-bottom: -4px;
}

.mb-6 {
	margin-bottom: 6px;
}

.-mb-6 {
	margin-bottom: -6px;
}

.mb-8 {
	margin-bottom: 8px;
}

.-mb-8 {
	margin-bottom: -8px;
}

.mb-10 {
	margin-bottom: 10px;
}

.-mb-10 {
	margin-bottom: -10px;
}

.mb-12 {
	margin-bottom: 12px;
}

.-mb-12 {
	margin-bottom: -12px;
}

.mb-14 {
	margin-bottom: 14px;
}

.-mb-14 {
	margin-bottom: -14px;
}

.mb-16 {
	margin-bottom: 16px;
}

.-mb-16 {
	margin-bottom: -16px;
}

.mb-18 {
	margin-bottom: 18px;
}

.-mb-18 {
	margin-bottom: -18px;
}

.mb-20 {
	margin-bottom: 20px;
}

.-mb-20 {
	margin-bottom: -20px;
}

.mb-22 {
	margin-bottom: 22px;
}

.-mb-22 {
	margin-bottom: -22px;
}

.mb-24 {
	margin-bottom: 24px;
}

.-mb-24 {
	margin-bottom: -24px;
}

.mb-26 {
	margin-bottom: 26px;
}

.-mb-26 {
	margin-bottom: -26px;
}

.mb-28 {
	margin-bottom: 28px;
}

.-mb-28 {
	margin-bottom: -28px;
}

.mb-30 {
	margin-bottom: 30px;
}

.-mb-30 {
	margin-bottom: -30px;
}

.mb-32 {
	margin-bottom: 32px;
}

.-mb-32 {
	margin-bottom: -32px;
}

.mb-34 {
	margin-bottom: 34px;
}

.-mb-34 {
	margin-bottom: -34px;
}

.mb-36 {
	margin-bottom: 36px;
}

.-mb-36 {
	margin-bottom: -36px;
}

.mb-38 {
	margin-bottom: 38px;
}

.-mb-38 {
	margin-bottom: -38px;
}

.mb-40 {
	margin-bottom: 40px;
}

.-mb-40 {
	margin-bottom: -40px;
}

.mb-42 {
	margin-bottom: 42px;
}

.-mb-42 {
	margin-bottom: -42px;
}

.mb-44 {
	margin-bottom: 44px;
}

.-mb-44 {
	margin-bottom: -44px;
}

.mb-46 {
	margin-bottom: 46px;
}

.-mb-46 {
	margin-bottom: -46px;
}

.mb-48 {
	margin-bottom: 48px;
}

.-mb-48 {
	margin-bottom: -48px;
}

.mb-50 {
	margin-bottom: 50px;
}

.-mb-50 {
	margin-bottom: -50px;
}

.mb-52 {
	margin-bottom: 52px;
}

.-mb-52 {
	margin-bottom: -52px;
}

.mb-54 {
	margin-bottom: 54px;
}

.-mb-54 {
	margin-bottom: -54px;
}

.mb-56 {
	margin-bottom: 56px;
}

.-mb-56 {
	margin-bottom: -56px;
}

.mb-58 {
	margin-bottom: 58px;
}

.-mb-58 {
	margin-bottom: -58px;
}

.mb-60 {
	margin-bottom: 60px;
}

.-mb-60 {
	margin-bottom: -60px;
}

.ml-0 {
	margin-left: 0;
}

.ml-2 {
	margin-left: 2px;
}

.-ml-2 {
	margin-left: -2px;
}

.ml-4 {
	margin-left: 4px;
}

.-ml-4 {
	margin-left: -4px;
}

.ml-6 {
	margin-left: 6px;
}

.-ml-6 {
	margin-left: -6px;
}

.ml-8 {
	margin-left: 8px;
}

.-ml-8 {
	margin-left: -8px;
}

.ml-10 {
	margin-left: 10px;
}

.-ml-10 {
	margin-left: -10px;
}

.ml-12 {
	margin-left: 12px;
}

.-ml-12 {
	margin-left: -12px;
}

.ml-14 {
	margin-left: 14px;
}

.-ml-14 {
	margin-left: -14px;
}

.ml-16 {
	margin-left: 16px;
}

.-ml-16 {
	margin-left: -16px;
}

.ml-18 {
	margin-left: 18px;
}

.-ml-18 {
	margin-left: -18px;
}

.ml-20 {
	margin-left: 20px;
}

.-ml-20 {
	margin-left: -20px;
}

.ml-22 {
	margin-left: 22px;
}

.-ml-22 {
	margin-left: -22px;
}

.ml-24 {
	margin-left: 24px;
}

.-ml-24 {
	margin-left: -24px;
}

.ml-26 {
	margin-left: 26px;
}

.-ml-26 {
	margin-left: -26px;
}

.ml-28 {
	margin-left: 28px;
}

.-ml-28 {
	margin-left: -28px;
}

.ml-30 {
	margin-left: 30px;
}

.-ml-30 {
	margin-left: -30px;
}

.ml-32 {
	margin-left: 32px;
}

.-ml-32 {
	margin-left: -32px;
}

.ml-34 {
	margin-left: 34px;
}

.-ml-34 {
	margin-left: -34px;
}

.ml-36 {
	margin-left: 36px;
}

.-ml-36 {
	margin-left: -36px;
}

.ml-38 {
	margin-left: 38px;
}

.-ml-38 {
	margin-left: -38px;
}

.ml-40 {
	margin-left: 40px;
}

.-ml-40 {
	margin-left: -40px;
}

.ml-42 {
	margin-left: 42px;
}

.-ml-42 {
	margin-left: -42px;
}

.ml-44 {
	margin-left: 44px;
}

.-ml-44 {
	margin-left: -44px;
}

.ml-46 {
	margin-left: 46px;
}

.-ml-46 {
	margin-left: -46px;
}

.ml-48 {
	margin-left: 48px;
}

.-ml-48 {
	margin-left: -48px;
}

.ml-50 {
	margin-left: 50px;
}

.-ml-50 {
	margin-left: -50px;
}

.ml-52 {
	margin-left: 52px;
}

.-ml-52 {
	margin-left: -52px;
}

.ml-54 {
	margin-left: 54px;
}

.-ml-54 {
	margin-left: -54px;
}

.ml-56 {
	margin-left: 56px;
}

.-ml-56 {
	margin-left: -56px;
}

.ml-58 {
	margin-left: 58px;
}

.-ml-58 {
	margin-left: -58px;
}

.ml-60 {
	margin-left: 60px;
}

.-ml-60 {
	margin-left: -60px;
}

.p-0 {
	padding: 0;
}

.p-2 {
	padding: 2px;
}

.-p-2 {
	padding: -2px;
}

.p-4 {
	padding: 4px;
}

.-p-4 {
	padding: -4px;
}

.p-6 {
	padding: 6px;
}

.-p-6 {
	padding: -6px;
}

.p-8 {
	padding: 8px;
}

.-p-8 {
	padding: -8px;
}

.p-10 {
	padding: 10px;
}

.-p-10 {
	padding: -10px;
}

.p-12 {
	padding: 12px;
}

.-p-12 {
	padding: -12px;
}

.p-14 {
	padding: 14px;
}

.-p-14 {
	padding: -14px;
}

.p-16 {
	padding: 16px;
}

.-p-16 {
	padding: -16px;
}

.p-18 {
	padding: 18px;
}

.-p-18 {
	padding: -18px;
}

.p-20 {
	padding: 20px;
}

.-p-20 {
	padding: -20px;
}

.p-22 {
	padding: 22px;
}

.-p-22 {
	padding: -22px;
}

.p-24 {
	padding: 24px;
}

.-p-24 {
	padding: -24px;
}

.p-26 {
	padding: 26px;
}

.-p-26 {
	padding: -26px;
}

.p-28 {
	padding: 28px;
}

.-p-28 {
	padding: -28px;
}

.p-30 {
	padding: 30px;
}

.-p-30 {
	padding: -30px;
}

.p-32 {
	padding: 32px;
}

.-p-32 {
	padding: -32px;
}

.p-34 {
	padding: 34px;
}

.-p-34 {
	padding: -34px;
}

.p-36 {
	padding: 36px;
}

.-p-36 {
	padding: -36px;
}

.p-38 {
	padding: 38px;
}

.-p-38 {
	padding: -38px;
}

.p-40 {
	padding: 40px;
}

.-p-40 {
	padding: -40px;
}

.p-42 {
	padding: 42px;
}

.-p-42 {
	padding: -42px;
}

.p-44 {
	padding: 44px;
}

.-p-44 {
	padding: -44px;
}

.p-46 {
	padding: 46px;
}

.-p-46 {
	padding: -46px;
}

.p-48 {
	padding: 48px;
}

.-p-48 {
	padding: -48px;
}

.p-50 {
	padding: 50px;
}

.-p-50 {
	padding: -50px;
}

.p-52 {
	padding: 52px;
}

.-p-52 {
	padding: -52px;
}

.p-54 {
	padding: 54px;
}

.-p-54 {
	padding: -54px;
}

.p-56 {
	padding: 56px;
}

.-p-56 {
	padding: -56px;
}

.p-58 {
	padding: 58px;
}

.-p-58 {
	padding: -58px;
}

.p-60 {
	padding: 60px;
}

.-p-60 {
	padding: -60px;
}

.pt-0 {
	padding-top: 0;
}

.pt-2 {
	padding-top: 2px;
}

.-pt-2 {
	padding-top: -2px;
}

.pt-4 {
	padding-top: 4px;
}

.-pt-4 {
	padding-top: -4px;
}

.pt-6 {
	padding-top: 6px;
}

.-pt-6 {
	padding-top: -6px;
}

.pt-8 {
	padding-top: 8px;
}

.-pt-8 {
	padding-top: -8px;
}

.pt-10 {
	padding-top: 10px;
}

.-pt-10 {
	padding-top: -10px;
}

.pt-12 {
	padding-top: 12px;
}

.-pt-12 {
	padding-top: -12px;
}

.pt-14 {
	padding-top: 14px;
}

.-pt-14 {
	padding-top: -14px;
}

.pt-16 {
	padding-top: 16px;
}

.-pt-16 {
	padding-top: -16px;
}

.pt-18 {
	padding-top: 18px;
}

.-pt-18 {
	padding-top: -18px;
}

.pt-20 {
	padding-top: 20px;
}

.-pt-20 {
	padding-top: -20px;
}

.pt-22 {
	padding-top: 22px;
}

.-pt-22 {
	padding-top: -22px;
}

.pt-24 {
	padding-top: 24px;
}

.-pt-24 {
	padding-top: -24px;
}

.pt-26 {
	padding-top: 26px;
}

.-pt-26 {
	padding-top: -26px;
}

.pt-28 {
	padding-top: 28px;
}

.-pt-28 {
	padding-top: -28px;
}

.pt-30 {
	padding-top: 30px;
}

.-pt-30 {
	padding-top: -30px;
}

.pt-32 {
	padding-top: 32px;
}

.-pt-32 {
	padding-top: -32px;
}

.pt-34 {
	padding-top: 34px;
}

.-pt-34 {
	padding-top: -34px;
}

.pt-36 {
	padding-top: 36px;
}

.-pt-36 {
	padding-top: -36px;
}

.pt-38 {
	padding-top: 38px;
}

.-pt-38 {
	padding-top: -38px;
}

.pt-40 {
	padding-top: 40px;
}

.-pt-40 {
	padding-top: -40px;
}

.pt-42 {
	padding-top: 42px;
}

.-pt-42 {
	padding-top: -42px;
}

.pt-44 {
	padding-top: 44px;
}

.-pt-44 {
	padding-top: -44px;
}

.pt-46 {
	padding-top: 46px;
}

.-pt-46 {
	padding-top: -46px;
}

.pt-48 {
	padding-top: 48px;
}

.-pt-48 {
	padding-top: -48px;
}

.pt-50 {
	padding-top: 50px;
}

.-pt-50 {
	padding-top: -50px;
}

.pt-52 {
	padding-top: 52px;
}

.-pt-52 {
	padding-top: -52px;
}

.pt-54 {
	padding-top: 54px;
}

.-pt-54 {
	padding-top: -54px;
}

.pt-56 {
	padding-top: 56px;
}

.-pt-56 {
	padding-top: -56px;
}

.pt-58 {
	padding-top: 58px;
}

.-pt-58 {
	padding-top: -58px;
}

.pt-60 {
	padding-top: 60px;
}

.-pt-60 {
	padding-top: -60px;
}

.pr-0 {
	padding-right: 0;
}

.pr-2 {
	padding-right: 2px;
}

.-pr-2 {
	padding-right: -2px;
}

.pr-4 {
	padding-right: 4px;
}

.-pr-4 {
	padding-right: -4px;
}

.pr-6 {
	padding-right: 6px;
}

.-pr-6 {
	padding-right: -6px;
}

.pr-8 {
	padding-right: 8px;
}

.-pr-8 {
	padding-right: -8px;
}

.pr-10 {
	padding-right: 10px;
}

.-pr-10 {
	padding-right: -10px;
}

.pr-12 {
	padding-right: 12px;
}

.-pr-12 {
	padding-right: -12px;
}

.pr-14 {
	padding-right: 14px;
}

.-pr-14 {
	padding-right: -14px;
}

.pr-16 {
	padding-right: 16px;
}

.-pr-16 {
	padding-right: -16px;
}

.pr-18 {
	padding-right: 18px;
}

.-pr-18 {
	padding-right: -18px;
}

.pr-20 {
	padding-right: 20px;
}

.-pr-20 {
	padding-right: -20px;
}

.pr-22 {
	padding-right: 22px;
}

.-pr-22 {
	padding-right: -22px;
}

.pr-24 {
	padding-right: 24px;
}

.-pr-24 {
	padding-right: -24px;
}

.pr-26 {
	padding-right: 26px;
}

.-pr-26 {
	padding-right: -26px;
}

.pr-28 {
	padding-right: 28px;
}

.-pr-28 {
	padding-right: -28px;
}

.pr-30 {
	padding-right: 30px;
}

.-pr-30 {
	padding-right: -30px;
}

.pr-32 {
	padding-right: 32px;
}

.-pr-32 {
	padding-right: -32px;
}

.pr-34 {
	padding-right: 34px;
}

.-pr-34 {
	padding-right: -34px;
}

.pr-36 {
	padding-right: 36px;
}

.-pr-36 {
	padding-right: -36px;
}

.pr-38 {
	padding-right: 38px;
}

.-pr-38 {
	padding-right: -38px;
}

.pr-40 {
	padding-right: 40px;
}

.-pr-40 {
	padding-right: -40px;
}

.pr-42 {
	padding-right: 42px;
}

.-pr-42 {
	padding-right: -42px;
}

.pr-44 {
	padding-right: 44px;
}

.-pr-44 {
	padding-right: -44px;
}

.pr-46 {
	padding-right: 46px;
}

.-pr-46 {
	padding-right: -46px;
}

.pr-48 {
	padding-right: 48px;
}

.-pr-48 {
	padding-right: -48px;
}

.pr-50 {
	padding-right: 50px;
}

.-pr-50 {
	padding-right: -50px;
}

.pr-52 {
	padding-right: 52px;
}

.-pr-52 {
	padding-right: -52px;
}

.pr-54 {
	padding-right: 54px;
}

.-pr-54 {
	padding-right: -54px;
}

.pr-56 {
	padding-right: 56px;
}

.-pr-56 {
	padding-right: -56px;
}

.pr-58 {
	padding-right: 58px;
}

.-pr-58 {
	padding-right: -58px;
}

.pr-60 {
	padding-right: 60px;
}

.-pr-60 {
	padding-right: -60px;
}

.pb-0 {
	padding-bottom: 0;
}

.pb-2 {
	padding-bottom: 2px;
}

.-pb-2 {
	padding-bottom: -2px;
}

.pb-4 {
	padding-bottom: 4px;
}

.-pb-4 {
	padding-bottom: -4px;
}

.pb-6 {
	padding-bottom: 6px;
}

.-pb-6 {
	padding-bottom: -6px;
}

.pb-8 {
	padding-bottom: 8px;
}

.-pb-8 {
	padding-bottom: -8px;
}

.pb-10 {
	padding-bottom: 10px;
}

.-pb-10 {
	padding-bottom: -10px;
}

.pb-12 {
	padding-bottom: 12px;
}

.-pb-12 {
	padding-bottom: -12px;
}

.pb-14 {
	padding-bottom: 14px;
}

.-pb-14 {
	padding-bottom: -14px;
}

.pb-16 {
	padding-bottom: 16px;
}

.-pb-16 {
	padding-bottom: -16px;
}

.pb-18 {
	padding-bottom: 18px;
}

.-pb-18 {
	padding-bottom: -18px;
}

.pb-20 {
	padding-bottom: 20px;
}

.-pb-20 {
	padding-bottom: -20px;
}

.pb-22 {
	padding-bottom: 22px;
}

.-pb-22 {
	padding-bottom: -22px;
}

.pb-24 {
	padding-bottom: 24px;
}

.-pb-24 {
	padding-bottom: -24px;
}

.pb-26 {
	padding-bottom: 26px;
}

.-pb-26 {
	padding-bottom: -26px;
}

.pb-28 {
	padding-bottom: 28px;
}

.-pb-28 {
	padding-bottom: -28px;
}

.pb-30 {
	padding-bottom: 30px;
}

.-pb-30 {
	padding-bottom: -30px;
}

.pb-32 {
	padding-bottom: 32px;
}

.-pb-32 {
	padding-bottom: -32px;
}

.pb-34 {
	padding-bottom: 34px;
}

.-pb-34 {
	padding-bottom: -34px;
}

.pb-36 {
	padding-bottom: 36px;
}

.-pb-36 {
	padding-bottom: -36px;
}

.pb-38 {
	padding-bottom: 38px;
}

.-pb-38 {
	padding-bottom: -38px;
}

.pb-40 {
	padding-bottom: 40px;
}

.-pb-40 {
	padding-bottom: -40px;
}

.pb-42 {
	padding-bottom: 42px;
}

.-pb-42 {
	padding-bottom: -42px;
}

.pb-44 {
	padding-bottom: 44px;
}

.-pb-44 {
	padding-bottom: -44px;
}

.pb-46 {
	padding-bottom: 46px;
}

.-pb-46 {
	padding-bottom: -46px;
}

.pb-48 {
	padding-bottom: 48px;
}

.-pb-48 {
	padding-bottom: -48px;
}

.pb-50 {
	padding-bottom: 50px;
}

.-pb-50 {
	padding-bottom: -50px;
}

.pb-52 {
	padding-bottom: 52px;
}

.-pb-52 {
	padding-bottom: -52px;
}

.pb-54 {
	padding-bottom: 54px;
}

.-pb-54 {
	padding-bottom: -54px;
}

.pb-56 {
	padding-bottom: 56px;
}

.-pb-56 {
	padding-bottom: -56px;
}

.pb-58 {
	padding-bottom: 58px;
}

.-pb-58 {
	padding-bottom: -58px;
}

.pb-60 {
	padding-bottom: 60px;
}

.-pb-60 {
	padding-bottom: -60px;
}

.pl-0 {
	padding-left: 0;
}

.pl-2 {
	padding-left: 2px;
}

.-pl-2 {
	padding-left: -2px;
}

.pl-4 {
	padding-left: 4px;
}

.-pl-4 {
	padding-left: -4px;
}

.pl-6 {
	padding-left: 6px;
}

.-pl-6 {
	padding-left: -6px;
}

.pl-8 {
	padding-left: 8px;
}

.-pl-8 {
	padding-left: -8px;
}

.pl-10 {
	padding-left: 10px;
}

.-pl-10 {
	padding-left: -10px;
}

.pl-12 {
	padding-left: 12px;
}

.-pl-12 {
	padding-left: -12px;
}

.pl-14 {
	padding-left: 14px;
}

.-pl-14 {
	padding-left: -14px;
}

.pl-16 {
	padding-left: 16px;
}

.-pl-16 {
	padding-left: -16px;
}

.pl-18 {
	padding-left: 18px;
}

.-pl-18 {
	padding-left: -18px;
}

.pl-20 {
	padding-left: 20px;
}

.-pl-20 {
	padding-left: -20px;
}

.pl-22 {
	padding-left: 22px;
}

.-pl-22 {
	padding-left: -22px;
}

.pl-24 {
	padding-left: 24px;
}

.-pl-24 {
	padding-left: -24px;
}

.pl-26 {
	padding-left: 26px;
}

.-pl-26 {
	padding-left: -26px;
}

.pl-28 {
	padding-left: 28px;
}

.-pl-28 {
	padding-left: -28px;
}

.pl-30 {
	padding-left: 30px;
}

.-pl-30 {
	padding-left: -30px;
}

.pl-32 {
	padding-left: 32px;
}

.-pl-32 {
	padding-left: -32px;
}

.pl-34 {
	padding-left: 34px;
}

.-pl-34 {
	padding-left: -34px;
}

.pl-36 {
	padding-left: 36px;
}

.-pl-36 {
	padding-left: -36px;
}

.pl-38 {
	padding-left: 38px;
}

.-pl-38 {
	padding-left: -38px;
}

.pl-40 {
	padding-left: 40px;
}

.-pl-40 {
	padding-left: -40px;
}

.pl-42 {
	padding-left: 42px;
}

.-pl-42 {
	padding-left: -42px;
}

.pl-44 {
	padding-left: 44px;
}

.-pl-44 {
	padding-left: -44px;
}

.pl-46 {
	padding-left: 46px;
}

.-pl-46 {
	padding-left: -46px;
}

.pl-48 {
	padding-left: 48px;
}

.-pl-48 {
	padding-left: -48px;
}

.pl-50 {
	padding-left: 50px;
}

.-pl-50 {
	padding-left: -50px;
}

.pl-52 {
	padding-left: 52px;
}

.-pl-52 {
	padding-left: -52px;
}

.pl-54 {
	padding-left: 54px;
}

.-pl-54 {
	padding-left: -54px;
}

.pl-56 {
	padding-left: 56px;
}

.-pl-56 {
	padding-left: -56px;
}

.pl-58 {
	padding-left: 58px;
}

.-pl-58 {
	padding-left: -58px;
}

.pl-60 {
	padding-left: 60px;
}

.-pl-60 {
	padding-left: -60px;
}

@media only screen and (min-width: 801px) {
	.header__btns--c {
		display: none;
	}

	.about__products {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.about__products-col--l {
		width: 380px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: var(--page-gap2) 0;
	}

	.about__products-col--r {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 850px;
	}

	.stock__left-in {
		position: absolute;
		inset: 0 0 0 -30px;
	}

	.stock__left-t {
		overflow: hidden;
		overflow-y: auto;
	}

	.stock__bot {
		display: none;
	}
}

@media only screen and (min-width: 1001px) {
	.head__title--s2 {
		font-size: 30px;
	}

	.about__products-list {
		font-size: 18px;
	}

	.catalog__menu-trig {
		display: none;
	}

	.contacts__form-col--1 {
		--g-of: 2;
	}

	.consult__right {
		max-width: 522px;
	}

	.footer__block {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 0px 1fr 0px 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-rows: 1fr 0px auto;
		grid-template-rows: 1fr auto;
		gap: 0px 0px;
		grid-template-areas: "left center right""left bot right";
	}

	.footer__col--c {
		grid-area: center;
	}

	.footer__col--b {
		grid-area: bot;
	}

	.footer__col--l {
		grid-area: left;
	}

	.footer__col--r {
		grid-area: right;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.footer__menu--r {
		max-width: 200px;
		width: 100%;
	}

	.footer__menu--h {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer__menu--h .footer__menu-head {
		padding-bottom: 0;
		border: none;
	}

	.footer__menu--h .footer__menu-item {
		margin-bottom: 0 !important;
	}
}

@media only screen and (min-width: 1001px) {

	.footer__col--c {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}

	.footer__col--b {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}

	.footer__col--l {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
	}

	.footer__col--r {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 5;
	}
}

@media only screen and (min-width: 1201px) {
	.header__menu-sublist {
		position: absolute;
		left: -20px;
		top: calc(100% + 20px);
		min-width: calc(100% + 40px);
		border-radius: 7px;
		background: #208C6F;
		white-space: nowrap;
		padding: 4px 0;
		-webkit-transition: opacity 0.2s, visibility 0.2s;
		-o-transition: opacity 0.2s, visibility 0.2s;
		transition: opacity 0.2s, visibility 0.2s;
		opacity: 0;
		visibility: hidden;
	}

	.header__menu-sublist:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: -30px;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.header__menu-sublist:after {
		content: "";
		display: block;
		position: absolute;
		left: 17px;
		bottom: 100%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 7px 10px 7px;
		border-color: transparent transparent #208C6F transparent;
	}

	.header__menu-sublink {
		display: block;
		padding: 7px 20px;
	}

	html.no-touch .header__menu-sublink:hover,
	.header__menu-sublink.current {
		background: #1B5F4D;
	}

	.header__menu-link--a {
		padding-right: 15px;
	}

	.header__menu-link--a:after {
		content: "";
		position: absolute;
		right: 0;
		top: 8px;
		width: 7px;
		height: 5px;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='7' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.861.99 3.76 4.874a.33.33 0 0 1-.12.098A.329.329 0 0 1 3.5 5a.339.339 0 0 1-.139-.029.323.323 0 0 1-.12-.098L.13.991A.624.624 0 0 1 0 .588c0-.162.046-.3.139-.415C.23.058.339 0 .462 0s.23.058.323.173L3.5 3.56 6.215.173a.394.394 0 0 1 .319-.161.41.41 0 0 1 .327.172C6.954.3 7 .434 7 .588a.626.626 0 0 1-.139.403Z' fill='%23fff'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg width='7' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.861.99 3.76 4.874a.33.33 0 0 1-.12.098A.329.329 0 0 1 3.5 5a.339.339 0 0 1-.139-.029.323.323 0 0 1-.12-.098L.13.991A.624.624 0 0 1 0 .588c0-.162.046-.3.139-.415C.23.058.339 0 .462 0s.23.058.323.173L3.5 3.56 6.215.173a.394.394 0 0 1 .319-.161.41.41 0 0 1 .327.172C6.954.3 7 .434 7 .588a.626.626 0 0 1-.139.403Z' fill='%23fff'/%3E%3C/svg%3E");
		-webkit-mask-size: 100%;
		mask-size: 100%;
		background: #fff;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}

	html.no-touch .header__menu-item:hover .header__menu-link {
		color: #208C6F;
	}

	html.no-touch .header__menu-item:hover .header__menu-link:after {
		background: #208C6F;
		-webkit-transform: scaleY(-1);
		-ms-transform: scaleY(-1);
		transform: scaleY(-1);
	}

	html.no-touch .header__menu-item:hover .header__menu-sublist {
		opacity: 1;
		visibility: visible;
	}

	.header__toggle {
		display: none;
	}

	.header__block,
	.header__left {
		-webkit-transition: height 0.4s;
		-o-transition: height 0.4s;
		transition: height 0.4s;
	}

	.header--scrolled {
		--header-height: 100px;
	}

	.header--scrolled:before {
		opacity: 1 !important;
	}

	.header--scrolled .header__left {
		padding-right: 80px;
	}

	.header--scrolled .header__logo {
		width: 100px;
	}
}

@media only screen and (min-width: 1301px) {
	.ui-feature--t2 {
		--feature-text-font: 20px;
	}
}

@media only screen and (min-width: 1920px) {
	.ui-grid__col--t-xlg-1 {
		--g-cols: 1;
		--g-of: 1;
	}

	.ui-grid__col--t-xlg-1of2,
	.ui-grid__col--t-xlg-2of4,
	.ui-grid__col--t-xlg-3of6,
	.ui-grid__col--t-xlg-4of8 {
		--g-cols: 1;
		--g-of: 2;
	}

	.ui-grid__col--t-xlg-1of3 {
		--g-cols: 1;
		--g-of: 3;
	}

	.ui-grid__col--t-xlg-2of3 {
		--g-cols: 2;
		--g-of: 3;
	}

	.ui-grid__col--t-xlg-1of4 {
		--g-cols: 1;
		--g-of: 4;
	}

	.ui-grid__col--t-xlg-3of4 {
		--g-cols: 3;
		--g-of: 4;
	}

	.ui-grid__col--t-xlg-1of5 {
		--g-cols: 1;
		--g-of: 5;
	}

	.ui-grid__col--t-xlg-2of5 {
		--g-cols: 2;
		--g-of: 5;
	}

	.ui-grid__col--t-xlg-3of5 {
		--g-cols: 3;
		--g-of: 5;
	}

	.ui-grid__col--t-xlg-4of5 {
		--g-cols: 4;
		--g-of: 5;
	}

	.ui-grid__col--t-xlg-1of6 {
		--g-cols: 1;
		--g-of: 6;
	}

	.ui-grid__col--t-xlg-5of12 {
		--g-cols: 5;
		--g-of: 12;
	}

	.ui-grid__col--t-xlg-hide {
		display: none !important;
	}
}

@media only screen and (max-width: 1439px) {
	.ui-grid__col--lg-1 {
		--g-cols: 1;
		--g-of: 1;
	}

	.ui-grid__col--lg-1of2,
	.ui-grid__col--lg-2of4,
	.ui-grid__col--lg-3of6,
	.ui-grid__col--lg-4of8 {
		--g-cols: 1;
		--g-of: 2;
	}

	.ui-grid__col--lg-1of3 {
		--g-cols: 1;
		--g-of: 3;
	}

	.ui-grid__col--lg-2of3 {
		--g-cols: 2;
		--g-of: 3;
	}

	.ui-grid__col--lg-1of4 {
		--g-cols: 1;
		--g-of: 4;
	}

	.ui-grid__col--lg-3of4 {
		--g-cols: 3;
		--g-of: 4;
	}

	.ui-grid__col--lg-1of5 {
		--g-cols: 1;
		--g-of: 5;
	}

	.ui-grid__col--lg-2of5 {
		--g-cols: 2;
		--g-of: 5;
	}

	.ui-grid__col--lg-3of5 {
		--g-cols: 3;
		--g-of: 5;
	}

	.ui-grid__col--lg-4of5 {
		--g-cols: 4;
		--g-of: 5;
	}

	.ui-grid__col--lg-1of6 {
		--g-cols: 1;
		--g-of: 6;
	}

	.ui-grid__col--lg-5of12 {
		--g-cols: 5;
		--g-of: 12;
	}

	.ui-grid__col--lg-hide {
		display: none !important;
	}
}

@media only screen and (max-width: 1300px) {
	.pagetop__inner {
		margin: 0 20px;
	}

	:root {
		--header-height: 100px;
		--head-ttl-fs: 42px;
	}

	.header__left {
		padding-right: 80px;
	}

	.header__logo {
		width: 56px;
	}

	.intro__ttl {
		font-size: 50px;
	}

	.intro__right {
		padding: 40px 20px 20px;
	}

	.intro__right-text {
		font-size: 18px;
	}

	.pagetop__inner {
		min-height: 400px;
	}

	.pagetop__ttl {
		font-size: 42px;
		line-height: 1.2;
	}
}

@media only screen and (max-width: 1200px) {
	.ui-grid__col--md-1 {
		--g-cols: 1;
		--g-of: 1;
	}

	.ui-grid__col--md-1of2,
	.ui-grid__col--md-2of4,
	.ui-grid__col--md-3of6,
	.ui-grid__col--md-4of8 {
		--g-cols: 1;
		--g-of: 2;
	}

	.ui-grid__col--md-1of3 {
		--g-cols: 1;
		--g-of: 3;
	}

	.ui-grid__col--md-2of3 {
		--g-cols: 2;
		--g-of: 3;
	}

	.ui-grid__col--md-1of4 {
		--g-cols: 1;
		--g-of: 4;
	}

	.ui-grid__col--md-3of4 {
		--g-cols: 3;
		--g-of: 4;
	}

	.ui-grid__col--md-1of5 {
		--g-cols: 1;
		--g-of: 5;
	}

	.ui-grid__col--md-2of5 {
		--g-cols: 2;
		--g-of: 5;
	}

	.ui-grid__col--md-3of5 {
		--g-cols: 3;
		--g-of: 5;
	}

	.ui-grid__col--md-4of5 {
		--g-cols: 4;
		--g-of: 5;
	}

	.ui-grid__col--md-1of6 {
		--g-cols: 1;
		--g-of: 6;
	}

	.ui-grid__col--md-5of12 {
		--g-cols: 5;
		--g-of: 12;
	}

	.ui-grid__col--md-hide {
		display: none !important;
	}

	:root {
		--header-height: 90px;
		--adv-h: 260px;
	}

	.section {
		--section-pad: var(--page-gap);
		--section-pad2: var(--page-gap);
	}

	.head {
		--head-mar: 40px;
	}

	.header {
		position: fixed;
	}

	.header__left {
		padding: 0;
	}

	.header__left-back {
		display: none;
	}

	.header__logo {
		width: 50px;
	}

	.header__logo img:nth-child(1) {
		display: none;
	}

	.header__logo img:nth-child(2) {
		display: block;
	}

	.app[data-header=nobg] .header {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #050C2F), to(transparent));
		background: -o-linear-gradient(top, #050C2F 50%, transparent 100%);
		background: linear-gradient(180deg, #050C2F 50%, transparent 100%);
	}

	.header--scrolled:before {
		opacity: 1 !important;
	}

	.header__center {
		position: fixed;
		width: 300px;
		top: 0;
		right: 0;
		bottom: 0;
		padding: var(--header-height) 0 0;
		background: #050C2F;
		z-index: 1;
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}

	.header__center:before {
		content: "";
		display: block;
		position: absolute;
		left: -9999px;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgba(5, 12, 47, 0.8);
		-webkit-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}

	.app:not(.app--menu-opened) .header__center {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}

	.app:not(.app--menu-opened) .header__center:before {
		opacity: 0;
		pointer-events: none;
	}

	.header__center-in {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		padding: 20px;
	}

	.header__menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	html.no-touch .header__menu-link:is(a):hover {
		color: #208C6F;
	}

	.header__menu-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header__menu-link {
		width: 100%;
	}

	.header__menu-sublist {
		width: 100%;
		padding: 10px 0 0 10px;
		font-size: 14px;
	}

	.header__menu-subitem:not(:last-child) {
		margin-bottom: 5px;
	}

	html.no-touch .header__menu-sublink:hover {
		color: #208C6F;
	}

	.catalog__side {
		width: 250px;
	}

	.catalog__side-in {
		top: calc(var(--header-height) + 20px);
	}

	.catalog__menu-link {
		padding: 16px 16px;
		font-size: 16px;
	}

	.articles__item {
		padding: 40px 20px;
	}

	.request__img {
		right: calc(50% + 20px);
	}

	.stock__left {
		--g-cols: 1;
		--g-of: 3;
	}

	.stock__left-t {
		padding: 0 20px 20px 30px;
	}

	.stock__left-ttl {
		padding: 20px 20px 0 30px;
	}

	.stock__right {
		--g-cols: 2;
		--g-of: 3;
	}

	.stock__right-in {
		padding: 20px 30px 20px 20px;
	}

	.stock__right-b {
		margin-top: 0;
	}
}

@media only screen and (max-width: 1000px) {
	.ui-grid__col--sm-1 {
		--g-cols: 1;
		--g-of: 1;
	}

	.ui-grid__col--sm-1of2,
	.ui-grid__col--sm-2of4,
	.ui-grid__col--sm-3of6,
	.ui-grid__col--sm-4of8 {
		--g-cols: 1;
		--g-of: 2;
	}

	.ui-grid__col--sm-1of3 {
		--g-cols: 1;
		--g-of: 3;
	}

	.ui-grid__col--sm-2of3 {
		--g-cols: 2;
		--g-of: 3;
	}

	.ui-grid__col--sm-1of4 {
		--g-cols: 1;
		--g-of: 4;
	}

	.ui-grid__col--sm-3of4 {
		--g-cols: 3;
		--g-of: 4;
	}

	.ui-grid__col--sm-1of5 {
		--g-cols: 1;
		--g-of: 5;
	}

	.ui-grid__col--sm-2of5 {
		--g-cols: 2;
		--g-of: 5;
	}

	.ui-grid__col--sm-3of5 {
		--g-cols: 3;
		--g-of: 5;
	}

	.ui-grid__col--sm-4of5 {
		--g-cols: 4;
		--g-of: 5;
	}

	.ui-grid__col--sm-1of6 {
		--g-cols: 1;
		--g-of: 6;
	}

	.ui-grid__col--sm-5of12 {
		--g-cols: 5;
		--g-of: 12;
	}

	.ui-grid__col--sm-hide {
		display: none !important;
	}

	.ui-text h2 {
		font-size: 25px;
	}

	.ui-text h3 {
		font-size: 20px;
	}

	.head__title {
		font-size: 30px;
	}

	.intro__ttl {
		font-size: 40px;
	}

	.intro__right-in {
		display: block;
	}

	.intro__right-btns {
		width: 100%;
		margin-top: 20px;
	}

	.intro__item-h {
		font-size: 40px;
	}

	.catalog__block {
		display: block;
	}

	.catalog__side {
		width: 100%;
		margin-bottom: var(--page-gap2);
	}

	.catalog__main {
		max-width: none;
	}

	.catalog__menu {
		position: relative;
	}

	.catalog__menu-pop {
		position: absolute;
		left: 0;
		top: 50%;
		right: 0;
		border-radius: 0 0 var(--el-radius) var(--el-radius);
		background: #F9F9F9;
		border: #208C6F solid 1px;
		padding: 52px 20px 20px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.2s, visibility 0.2s;
		-o-transition: opacity 0.2s, visibility 0.2s;
		transition: opacity 0.2s, visibility 0.2s;
	}

	.catalog__menu.active .catalog__menu-pop {
		opacity: 1;
		visibility: visible;
	}

	.catalog__menu-list {
		max-width: 300px;
		margin: 0 auto;
	}

	.catalog__menu-item--b {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.catalog__rel-col {
		--g-of: 2;
	}

	.features__col {
		--g-of: 3;
	}

	.contacts__list-col {
		--g-of: 2;
	}

	.articles__col {
		--g-of: 2;
	}

	.actions__col {
		--g-of: 1;
	}

	.product__left {
		padding: 20px;
	}

	.product__thumbs {
		margin: 20px auto 0;
	}

	.footer {
		padding: var(--page-gap2) 0;
	}

	.footer__col--c {
		margin-bottom: var(--page-gap2);
	}

	.footer__col--b,
	.footer__col--l {
		margin-bottom: 20px;
	}

	.footer__menu {
		text-align: center;
	}

	.footer__menu-item {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer__socials {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer__links {
		margin-top: var(--page-gap2);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.logistics__left,
	.logistics__right {
		--g-cols: 1;
		--g-of: 1;
	}

	.logistics__right-in {
		height: 300px;
	}

	.stock__right-in {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.stock__right-l,
	.stock__right-r {
		width: 100%;
		max-width: none;
	}

	.stock__imgs {
		max-width: 240px;
	}
}

@media only screen and (max-width: 800px) {
	:root {
		--el-radius: 24px;
		--header-height: 60px;
	}

	.ui-btn {
		--btn-font: 16px;
		--btn-height: 54px;
	}

	.ui-carousel__nav-item {
		width: 50px;
		height: 12px;
	}

	.header__btns-item--d {
		display: none;
	}

	.header__logo {
		width: 40px;
	}

	.intro__ttl {
		font-size: 30px;
	}

	.intro__left {
		min-height: auto;
	}

	.intro__list {
		max-width: none;
	}

	.intro__block-col {
		--g-of: 1;
	}

	.catalog__item-ttl {
		font-size: 18px;
	}

	.catalog__item-chars tr {
		font-size: 14px;
	}

	.catalog__menu-trig {
		height: 54px;
	}

	.catalog__menu-trig:after {
		width: 16px;
		height: 16px;
		top: calc(50% - 8px);
	}

	.about__info {
		gap: var(--page-gap2);
	}

	.about__info-col {
		width: 100%;
		max-width: none;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.about__info-col--t {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.features__col {
		--g-of: 2;
	}

	.contacts__block {
		--g-gap: var(--page-gap2);
	}

	.contacts__block-col {
		--g-of: 1;
		max-width: none;
	}

	.contacts__block-map {
		height: 300px;
	}

	.articles__item-ttl {
		font-size: 25px;
	}

	.request__img {
		display: none;
	}

	.request__block {
		padding-left: 0;
	}

	.faq__col {
		--g-of: 1;
	}

	.product__block {
		display: block;
	}

	.product__left,
	.product__right {
		width: 100%;
		max-width: none;
	}

	.product__left {
		margin-bottom: var(--page-gap2);
	}

	.stock__left,
	.stock__right {
		--g-cols: 1;
		--g-of: 1;
	}

	.stock__left-in {
		margin: 0 -20px;
		border-radius: 0;
	}

	.stock__left-t {
		padding: 0 20px 20px;
	}

	.stock__left-b {
		display: none;
	}

	.stock__left-ttl {
		padding: 20px 20px 0;
	}

	.stock__right-in {
		margin: 0 -20px;
		border-radius: 0;
		padding: 20px;
	}

	.stock__list {
		overflow: hidden;
		overflow-x: auto;
		margin-left: -20px;
		margin-right: -20px;
	}

	.stock__list-in {
		padding: 0 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}

	.stock__list-item {
		width: 260px;
		max-width: calc(100vw - 70px);
	}

	.stock__list-btn {
		font-size: 14px;
	}

	.news__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.news__block-nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media only screen and (max-width: 700px) {
	.ui-grid__col--xsm-1 {
		--g-cols: 1;
		--g-of: 1;
	}

	.ui-grid__col--xsm-1of2,
	.ui-grid__col--xsm-2of4,
	.ui-grid__col--xsm-3of6,
	.ui-grid__col--xsm-4of8 {
		--g-cols: 1;
		--g-of: 2;
	}

	.ui-grid__col--xsm-1of3 {
		--g-cols: 1;
		--g-of: 3;
	}

	.ui-grid__col--xsm-2of3 {
		--g-cols: 2;
		--g-of: 3;
	}

	.ui-grid__col--xsm-1of4 {
		--g-cols: 1;
		--g-of: 4;
	}

	.ui-grid__col--xsm-3of4 {
		--g-cols: 3;
		--g-of: 4;
	}

	.ui-grid__col--xsm-1of5 {
		--g-cols: 1;
		--g-of: 5;
	}

	.ui-grid__col--xsm-2of5 {
		--g-cols: 2;
		--g-of: 5;
	}

	.ui-grid__col--xsm-3of5 {
		--g-cols: 3;
		--g-of: 5;
	}

	.ui-grid__col--xsm-4of5 {
		--g-cols: 4;
		--g-of: 5;
	}

	.ui-grid__col--xsm-1of6 {
		--g-cols: 1;
		--g-of: 6;
	}

	.ui-grid__col--xsm-5of12 {
		--g-cols: 5;
		--g-of: 12;
	}

	.ui-grid__col--xsm-hide {
		display: none !important;
	}

	:root {
		--head-ttl-fs: 32px;
	}

	.actions__item {
		min-height: auto;
		padding-left: 20px;
		--action-img: 280px;
	}

	.actions__item-t {
		font-size: 25px;
	}

	.pagetop__inner {
		padding-bottom: 20px;
	}

	.pagetop__block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.pagetop__left,
	.pagetop__right {
		width: 100%;
		max-width: none;
	}

	.pagetop__ttl {
		font-size: 36px;
	}
}

@media only screen and (max-width: 600px) {
	:root {
		--page-gap: 60px;
	}

	.ui-text h2 {
		font-size: 22px;
	}

	.ui-text h3 {
		font-size: 18px;
	}

	.head__title {
		font-size: 25px;
	}

	.catalog__section-col,
	.catalog__rel-col {
		--g-of: 1;
	}

	.features__col {
		--g-of: 1;
	}

	.contacts__list-col {
		--g-of: 1;
	}

	.contacts__block-map {
		height: 240px;
	}

	.contacts__block-sub {
		font-size: 18px;
	}

	.articles__col {
		--g-of: 1;
	}

	.articles__item {
		min-height: 300px;
	}

	.articles__item-ttl {
		font-size: 20px;
	}

	.actions__item {
		--action-img: 200px;
	}

	.consult__form-bot {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.pagetop__inner {
		border-radius: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width: 599px) {
	.ui-grid__col--xxsm-1 {
		--g-cols: 1;
		--g-of: 1;
	}

	.ui-grid__col--xxsm-1of2,
	.ui-grid__col--xxsm-2of4,
	.ui-grid__col--xxsm-3of6,
	.ui-grid__col--xxsm-4of8 {
		--g-cols: 1;
		--g-of: 2;
	}

	.ui-grid__col--xxsm-1of3 {
		--g-cols: 1;
		--g-of: 3;
	}

	.ui-grid__col--xxsm-2of3 {
		--g-cols: 2;
		--g-of: 3;
	}

	.ui-grid__col--xxsm-1of4 {
		--g-cols: 1;
		--g-of: 4;
	}

	.ui-grid__col--xxsm-3of4 {
		--g-cols: 3;
		--g-of: 4;
	}

	.ui-grid__col--xxsm-1of5 {
		--g-cols: 1;
		--g-of: 5;
	}

	.ui-grid__col--xxsm-2of5 {
		--g-cols: 2;
		--g-of: 5;
	}

	.ui-grid__col--xxsm-3of5 {
		--g-cols: 3;
		--g-of: 5;
	}

	.ui-grid__col--xxsm-4of5 {
		--g-cols: 4;
		--g-of: 5;
	}

	.ui-grid__col--xxsm-1of6 {
		--g-cols: 1;
		--g-of: 6;
	}

	.ui-grid__col--xxsm-5of12 {
		--g-cols: 5;
		--g-of: 12;
	}

	.ui-grid__col--xxsm-hide {
		display: none !important;
	}
}

@media all and (max-width: 576px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}

@media only screen and (max-width: 500px) {
	.popup {
		padding: 0;
	}

	.popup__content {
		min-height: 100%;
		max-width: none;
	}

	:root {
		--head-ttl-fs: 26px;
	}

	.actions__item {
		--action-img: 160px;
	}

	.actions__item-t {
		font-size: 22px;
	}

	.ui-text>img,
	.ui-text p>img {
		float: none !important;
		margin: 20px 0 !important;
		max-width: none !important;
		width: 100% !important;
	}

	.request__popup {
		border-radius: 0;
	}

	.request__ty {
		padding: 0;
	}

	.request__ty-ttl {
		font-size: 22px;
	}

	.request__ty-text {
		font-size: 16px;
	}
}

@media only screen and (max-width: 399px) {
	.ui-grid__col--xxxsm-1 {
		--g-cols: 1;
		--g-of: 1;
	}

	.ui-grid__col--xxxsm-1of2,
	.ui-grid__col--xxxsm-2of4,
	.ui-grid__col--xxxsm-3of6,
	.ui-grid__col--xxxsm-4of8 {
		--g-cols: 1;
		--g-of: 2;
	}

	.ui-grid__col--xxxsm-1of3 {
		--g-cols: 1;
		--g-of: 3;
	}

	.ui-grid__col--xxxsm-2of3 {
		--g-cols: 2;
		--g-of: 3;
	}

	.ui-grid__col--xxxsm-1of4 {
		--g-cols: 1;
		--g-of: 4;
	}

	.ui-grid__col--xxxsm-3of4 {
		--g-cols: 3;
		--g-of: 4;
	}

	.ui-grid__col--xxxsm-1of5 {
		--g-cols: 1;
		--g-of: 5;
	}

	.ui-grid__col--xxxsm-2of5 {
		--g-cols: 2;
		--g-of: 5;
	}

	.ui-grid__col--xxxsm-3of5 {
		--g-cols: 3;
		--g-of: 5;
	}

	.ui-grid__col--xxxsm-4of5 {
		--g-cols: 4;
		--g-of: 5;
	}

	.ui-grid__col--xxxsm-1of6 {
		--g-cols: 1;
		--g-of: 6;
	}

	.ui-grid__col--xxxsm-5of12 {
		--g-cols: 5;
		--g-of: 12;
	}

	.ui-grid__col--xxxsm-hide {
		display: none !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
	.actions__item {
		padding-left: 20px;
		--action-img: 280px;
	}

	.actions__item-t {
		font-size: 25px;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 601px) {
	.catalog__rel-col:nth-child(n+3) {
		display: none;
	}
}

@media only screen and (max-width: 800px) and (min-width: 601px) {
	.contacts__form-col--1 {
		--g-of: 2;
	}
}

@media all and (max-height: 576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px;
	}

	.fancybox-slide--image {
		padding: 6px 0;
	}

	.fancybox-close-small {
		right: -6px;
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px;
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px;
	}

	@supports (padding: 0px) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right));
		}
	}
}

@media screen and (width > 1920px) {
	.xlg\:display-b {
		display: block;
	}

	.xlg\:display-i {
		display: inline;
	}

	.xlg\:display-ib {
		display: inline-block;
	}

	.xlg\:display-f {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.xlg\:display-if {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.xlg\:display-g {
		display: -ms-grid;
		display: grid;
	}

	.xlg\:display-n {
		display: none;
	}

	.xlg\:flex-dir-r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.xlg\:flex-dir-rr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.xlg\:flex-dir-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.xlg\:flex-dir-cr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.xlg\:flex-wrap-n {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.xlg\:flex-wrap-w {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.xlg\:flex-wrap-wr {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.xlg\:justify-s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.xlg\:justify-e {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.xlg\:justify-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.xlg\:justify-sb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.xlg\:justify-sa {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.xlg\:justify-se {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.xlg\:items-s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.xlg\:items-e {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.xlg\:items-c {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.xlg\:items-st {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.xlg\:items-b {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.xlg\:self-a {
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}

	.xlg\:self-s {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.xlg\:self-e {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.xlg\:self-c {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.xlg\:self-st {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}

	.xlg\:self-b {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.xlg\:justify-self-s {
		-ms-grid-column-align: start;
		justify-self: start;
	}

	.xlg\:justify-self-e {
		-ms-grid-column-align: end;
		justify-self: end;
	}

	.xlg\:justify-self-c {
		-ms-grid-column-align: center;
		justify-self: center;
	}

	.xlg\:justify-self-st {
		-ms-grid-column-align: stretch;
		justify-self: stretch;
	}

	@continue;

	.xlg\:shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.xlg\:shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.xlg\:-shrink-1 {
		-ms-flex-negative: -1;
		flex-shrink: -1;
	}

	@continue;

	.xlg\:grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.xlg\:grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.xlg\:-grow-1 {
		-webkit-box-flex: -1;
		-ms-flex-positive: -1;
		flex-grow: -1;
	}

	.xlg\:fs-12 {
		font-size: 12px;
	}

	.xlg\:-fs-12 {
		font-size: -12px;
	}

	.xlg\:fs-14 {
		font-size: 14px;
	}

	.xlg\:-fs-14 {
		font-size: -14px;
	}

	.xlg\:fs-16 {
		font-size: 16px;
	}

	.xlg\:-fs-16 {
		font-size: -16px;
	}

	.xlg\:fs-18 {
		font-size: 18px;
	}

	.xlg\:-fs-18 {
		font-size: -18px;
	}

	.xlg\:fs-20 {
		font-size: 20px;
	}

	.xlg\:-fs-20 {
		font-size: -20px;
	}

	.xlg\:fs-24 {
		font-size: 24px;
	}

	.xlg\:-fs-24 {
		font-size: -24px;
	}

	.xlg\:fs-32 {
		font-size: 32px;
	}

	.xlg\:-fs-32 {
		font-size: -32px;
	}

	.xlg\:fs-40 {
		font-size: 40px;
	}

	.xlg\:-fs-40 {
		font-size: -40px;
	}

	@continue;

	.xlg\:fw-300 {
		font-weight: 300;
	}

	.xlg\:-fw-300 {
		font-weight: -300;
	}

	.xlg\:fw-400 {
		font-weight: 400;
	}

	.xlg\:-fw-400 {
		font-weight: -400;
	}

	.xlg\:fw-500 {
		font-weight: 500;
	}

	.xlg\:-fw-500 {
		font-weight: -500;
	}

	.xlg\:fw-600 {
		font-weight: 600;
	}

	.xlg\:-fw-600 {
		font-weight: -600;
	}

	.xlg\:fw-700 {
		font-weight: 700;
	}

	.xlg\:-fw-700 {
		font-weight: -700;
	}

	.xlg\:lh-1 {
		line-height: 1;
	}

	.xlg\:-lh-1 {
		line-height: -1;
	}

	.xlg\:lh--1 {
		line-height: 1.2;
	}

	.xlg\:-lh--1 {
		line-height: -1.2;
	}

	.xlg\:lh--3 {
		line-height: 1.4;
	}

	.xlg\:-lh--3 {
		line-height: -1.4;
	}

	.xlg\:lh--5 {
		line-height: 1.6;
	}

	.xlg\:-lh--5 {
		line-height: -1.6;
	}

	.xlg\:lh--7 {
		line-height: 1.8;
	}

	.xlg\:-lh--7 {
		line-height: -1.8;
	}

	@continue;

	.xlg\:ws-n {
		white-space: normal;
	}

	.xlg\:ws-nowrap {
		white-space: nowrap;
	}

	.xlg\:ws-pre {
		white-space: pre;
	}

	.xlg\:ws-prew {
		white-space: pre-wrap;
	}

	.xlg\:ws-prel {
		white-space: pre-line;
	}

	@continue;
	@continue;

	.xlg\:ta-l {
		text-align: left;
	}

	.xlg\:ta-r {
		text-align: right;
	}

	.xlg\:ta-c {
		text-align: center;
	}

	.xlg\:ta-j {
		text-align: justify;
	}

	@continue;

	.xlg\:td-n {
		text-decoration: none;
	}

	.xlg\:td-u {
		text-decoration: underline;
	}

	.xlg\:td-l {
		text-decoration: line-through;
	}

	@continue;

	.xlg\:tt-n {
		text-transform: none;
	}

	.xlg\:tt-u {
		text-transform: uppercase;
	}

	.xlg\:tt-l {
		text-transform: lowercase;
	}

	.xlg\:tt-c {
		text-transform: capitalize;
	}

	@continue;

	.xlg\:ls-0 {
		letter-spacing: 0;
	}

	.xlg\:ls-5 {
		letter-spacing: 0.05em;
	}

	.xlg\:-ls-5 {
		letter-spacing: -0.05em;
	}

	.xlg\:ls-10 {
		letter-spacing: 0.1em;
	}

	.xlg\:-ls-10 {
		letter-spacing: -0.1em;
	}

	.xlg\:ls-15 {
		letter-spacing: 0.15em;
	}

	.xlg\:-ls-15 {
		letter-spacing: -0.15em;
	}

	.xlg\:ls-20 {
		letter-spacing: 0.2em;
	}

	.xlg\:-ls-20 {
		letter-spacing: -0.2em;
	}

	.xlg\:ls-25 {
		letter-spacing: 0.25em;
	}

	.xlg\:-ls-25 {
		letter-spacing: -0.25em;
	}

	.xlg\:ls-30 {
		letter-spacing: 0.3em;
	}

	.xlg\:-ls-30 {
		letter-spacing: -0.3em;
	}

	.xlg\:ls-35 {
		letter-spacing: 0.35em;
	}

	.xlg\:-ls-35 {
		letter-spacing: -0.35em;
	}

	.xlg\:ls-40 {
		letter-spacing: 0.4em;
	}

	.xlg\:-ls-40 {
		letter-spacing: -0.4em;
	}

	.xlg\:ls-45 {
		letter-spacing: 0.45em;
	}

	.xlg\:-ls-45 {
		letter-spacing: -0.45em;
	}

	.xlg\:ls-50 {
		letter-spacing: 0.5em;
	}

	.xlg\:-ls-50 {
		letter-spacing: -0.5em;
	}

	.xlg\:ls-55 {
		letter-spacing: 0.55em;
	}

	.xlg\:-ls-55 {
		letter-spacing: -0.55em;
	}

	.xlg\:ls-60 {
		letter-spacing: 0.6em;
	}

	.xlg\:-ls-60 {
		letter-spacing: -0.6em;
	}

	.xlg\:ls-65 {
		letter-spacing: 0.65em;
	}

	.xlg\:-ls-65 {
		letter-spacing: -0.65em;
	}

	.xlg\:ls-70 {
		letter-spacing: 0.7em;
	}

	.xlg\:-ls-70 {
		letter-spacing: -0.7em;
	}

	.xlg\:ls-75 {
		letter-spacing: 0.75em;
	}

	.xlg\:-ls-75 {
		letter-spacing: -0.75em;
	}

	.xlg\:ls-80 {
		letter-spacing: 0.8em;
	}

	.xlg\:-ls-80 {
		letter-spacing: -0.8em;
	}

	.xlg\:ls-85 {
		letter-spacing: 0.85em;
	}

	.xlg\:-ls-85 {
		letter-spacing: -0.85em;
	}

	.xlg\:ls-90 {
		letter-spacing: 0.9em;
	}

	.xlg\:-ls-90 {
		letter-spacing: -0.9em;
	}

	.xlg\:ls-95 {
		letter-spacing: 0.95em;
	}

	.xlg\:-ls-95 {
		letter-spacing: -0.95em;
	}

	.xlg\:ls-100 {
		letter-spacing: 1em;
	}

	.xlg\:-ls-100 {
		letter-spacing: -1em;
	}

	@continue;

	.xlg\:gap-0 {
		gap: 0;
	}

	.xlg\:gap-2 {
		gap: 2px;
	}

	.xlg\:-gap-2 {
		gap: -2px;
	}

	.xlg\:gap-4 {
		gap: 4px;
	}

	.xlg\:-gap-4 {
		gap: -4px;
	}

	.xlg\:gap-6 {
		gap: 6px;
	}

	.xlg\:-gap-6 {
		gap: -6px;
	}

	.xlg\:gap-8 {
		gap: 8px;
	}

	.xlg\:-gap-8 {
		gap: -8px;
	}

	.xlg\:gap-10 {
		gap: 10px;
	}

	.xlg\:-gap-10 {
		gap: -10px;
	}

	.xlg\:gap-12 {
		gap: 12px;
	}

	.xlg\:-gap-12 {
		gap: -12px;
	}

	.xlg\:gap-14 {
		gap: 14px;
	}

	.xlg\:-gap-14 {
		gap: -14px;
	}

	.xlg\:gap-16 {
		gap: 16px;
	}

	.xlg\:-gap-16 {
		gap: -16px;
	}

	.xlg\:gap-18 {
		gap: 18px;
	}

	.xlg\:-gap-18 {
		gap: -18px;
	}

	.xlg\:gap-20 {
		gap: 20px;
	}

	.xlg\:-gap-20 {
		gap: -20px;
	}

	.xlg\:gap-22 {
		gap: 22px;
	}

	.xlg\:-gap-22 {
		gap: -22px;
	}

	.xlg\:gap-24 {
		gap: 24px;
	}

	.xlg\:-gap-24 {
		gap: -24px;
	}

	.xlg\:gap-26 {
		gap: 26px;
	}

	.xlg\:-gap-26 {
		gap: -26px;
	}

	.xlg\:gap-28 {
		gap: 28px;
	}

	.xlg\:-gap-28 {
		gap: -28px;
	}

	.xlg\:gap-30 {
		gap: 30px;
	}

	.xlg\:-gap-30 {
		gap: -30px;
	}

	.xlg\:gap-32 {
		gap: 32px;
	}

	.xlg\:-gap-32 {
		gap: -32px;
	}

	.xlg\:gap-34 {
		gap: 34px;
	}

	.xlg\:-gap-34 {
		gap: -34px;
	}

	.xlg\:gap-36 {
		gap: 36px;
	}

	.xlg\:-gap-36 {
		gap: -36px;
	}

	.xlg\:gap-38 {
		gap: 38px;
	}

	.xlg\:-gap-38 {
		gap: -38px;
	}

	.xlg\:gap-40 {
		gap: 40px;
	}

	.xlg\:-gap-40 {
		gap: -40px;
	}

	.xlg\:gap-42 {
		gap: 42px;
	}

	.xlg\:-gap-42 {
		gap: -42px;
	}

	.xlg\:gap-44 {
		gap: 44px;
	}

	.xlg\:-gap-44 {
		gap: -44px;
	}

	.xlg\:gap-46 {
		gap: 46px;
	}

	.xlg\:-gap-46 {
		gap: -46px;
	}

	.xlg\:gap-48 {
		gap: 48px;
	}

	.xlg\:-gap-48 {
		gap: -48px;
	}

	.xlg\:gap-50 {
		gap: 50px;
	}

	.xlg\:-gap-50 {
		gap: -50px;
	}

	.xlg\:gap-52 {
		gap: 52px;
	}

	.xlg\:-gap-52 {
		gap: -52px;
	}

	.xlg\:gap-54 {
		gap: 54px;
	}

	.xlg\:-gap-54 {
		gap: -54px;
	}

	.xlg\:gap-56 {
		gap: 56px;
	}

	.xlg\:-gap-56 {
		gap: -56px;
	}

	.xlg\:gap-58 {
		gap: 58px;
	}

	.xlg\:-gap-58 {
		gap: -58px;
	}

	.xlg\:gap-60 {
		gap: 60px;
	}

	.xlg\:-gap-60 {
		gap: -60px;
	}

	.xlg\:m-0 {
		margin: 0;
	}

	.xlg\:m-2 {
		margin: 2px;
	}

	.xlg\:-m-2 {
		margin: -2px;
	}

	.xlg\:m-4 {
		margin: 4px;
	}

	.xlg\:-m-4 {
		margin: -4px;
	}

	.xlg\:m-6 {
		margin: 6px;
	}

	.xlg\:-m-6 {
		margin: -6px;
	}

	.xlg\:m-8 {
		margin: 8px;
	}

	.xlg\:-m-8 {
		margin: -8px;
	}

	.xlg\:m-10 {
		margin: 10px;
	}

	.xlg\:-m-10 {
		margin: -10px;
	}

	.xlg\:m-12 {
		margin: 12px;
	}

	.xlg\:-m-12 {
		margin: -12px;
	}

	.xlg\:m-14 {
		margin: 14px;
	}

	.xlg\:-m-14 {
		margin: -14px;
	}

	.xlg\:m-16 {
		margin: 16px;
	}

	.xlg\:-m-16 {
		margin: -16px;
	}

	.xlg\:m-18 {
		margin: 18px;
	}

	.xlg\:-m-18 {
		margin: -18px;
	}

	.xlg\:m-20 {
		margin: 20px;
	}

	.xlg\:-m-20 {
		margin: -20px;
	}

	.xlg\:m-22 {
		margin: 22px;
	}

	.xlg\:-m-22 {
		margin: -22px;
	}

	.xlg\:m-24 {
		margin: 24px;
	}

	.xlg\:-m-24 {
		margin: -24px;
	}

	.xlg\:m-26 {
		margin: 26px;
	}

	.xlg\:-m-26 {
		margin: -26px;
	}

	.xlg\:m-28 {
		margin: 28px;
	}

	.xlg\:-m-28 {
		margin: -28px;
	}

	.xlg\:m-30 {
		margin: 30px;
	}

	.xlg\:-m-30 {
		margin: -30px;
	}

	.xlg\:m-32 {
		margin: 32px;
	}

	.xlg\:-m-32 {
		margin: -32px;
	}

	.xlg\:m-34 {
		margin: 34px;
	}

	.xlg\:-m-34 {
		margin: -34px;
	}

	.xlg\:m-36 {
		margin: 36px;
	}

	.xlg\:-m-36 {
		margin: -36px;
	}

	.xlg\:m-38 {
		margin: 38px;
	}

	.xlg\:-m-38 {
		margin: -38px;
	}

	.xlg\:m-40 {
		margin: 40px;
	}

	.xlg\:-m-40 {
		margin: -40px;
	}

	.xlg\:m-42 {
		margin: 42px;
	}

	.xlg\:-m-42 {
		margin: -42px;
	}

	.xlg\:m-44 {
		margin: 44px;
	}

	.xlg\:-m-44 {
		margin: -44px;
	}

	.xlg\:m-46 {
		margin: 46px;
	}

	.xlg\:-m-46 {
		margin: -46px;
	}

	.xlg\:m-48 {
		margin: 48px;
	}

	.xlg\:-m-48 {
		margin: -48px;
	}

	.xlg\:m-50 {
		margin: 50px;
	}

	.xlg\:-m-50 {
		margin: -50px;
	}

	.xlg\:m-52 {
		margin: 52px;
	}

	.xlg\:-m-52 {
		margin: -52px;
	}

	.xlg\:m-54 {
		margin: 54px;
	}

	.xlg\:-m-54 {
		margin: -54px;
	}

	.xlg\:m-56 {
		margin: 56px;
	}

	.xlg\:-m-56 {
		margin: -56px;
	}

	.xlg\:m-58 {
		margin: 58px;
	}

	.xlg\:-m-58 {
		margin: -58px;
	}

	.xlg\:m-60 {
		margin: 60px;
	}

	.xlg\:-m-60 {
		margin: -60px;
	}

	.xlg\:mt-0 {
		margin-top: 0;
	}

	.xlg\:mt-2 {
		margin-top: 2px;
	}

	.xlg\:-mt-2 {
		margin-top: -2px;
	}

	.xlg\:mt-4 {
		margin-top: 4px;
	}

	.xlg\:-mt-4 {
		margin-top: -4px;
	}

	.xlg\:mt-6 {
		margin-top: 6px;
	}

	.xlg\:-mt-6 {
		margin-top: -6px;
	}

	.xlg\:mt-8 {
		margin-top: 8px;
	}

	.xlg\:-mt-8 {
		margin-top: -8px;
	}

	.xlg\:mt-10 {
		margin-top: 10px;
	}

	.xlg\:-mt-10 {
		margin-top: -10px;
	}

	.xlg\:mt-12 {
		margin-top: 12px;
	}

	.xlg\:-mt-12 {
		margin-top: -12px;
	}

	.xlg\:mt-14 {
		margin-top: 14px;
	}

	.xlg\:-mt-14 {
		margin-top: -14px;
	}

	.xlg\:mt-16 {
		margin-top: 16px;
	}

	.xlg\:-mt-16 {
		margin-top: -16px;
	}

	.xlg\:mt-18 {
		margin-top: 18px;
	}

	.xlg\:-mt-18 {
		margin-top: -18px;
	}

	.xlg\:mt-20 {
		margin-top: 20px;
	}

	.xlg\:-mt-20 {
		margin-top: -20px;
	}

	.xlg\:mt-22 {
		margin-top: 22px;
	}

	.xlg\:-mt-22 {
		margin-top: -22px;
	}

	.xlg\:mt-24 {
		margin-top: 24px;
	}

	.xlg\:-mt-24 {
		margin-top: -24px;
	}

	.xlg\:mt-26 {
		margin-top: 26px;
	}

	.xlg\:-mt-26 {
		margin-top: -26px;
	}

	.xlg\:mt-28 {
		margin-top: 28px;
	}

	.xlg\:-mt-28 {
		margin-top: -28px;
	}

	.xlg\:mt-30 {
		margin-top: 30px;
	}

	.xlg\:-mt-30 {
		margin-top: -30px;
	}

	.xlg\:mt-32 {
		margin-top: 32px;
	}

	.xlg\:-mt-32 {
		margin-top: -32px;
	}

	.xlg\:mt-34 {
		margin-top: 34px;
	}

	.xlg\:-mt-34 {
		margin-top: -34px;
	}

	.xlg\:mt-36 {
		margin-top: 36px;
	}

	.xlg\:-mt-36 {
		margin-top: -36px;
	}

	.xlg\:mt-38 {
		margin-top: 38px;
	}

	.xlg\:-mt-38 {
		margin-top: -38px;
	}

	.xlg\:mt-40 {
		margin-top: 40px;
	}

	.xlg\:-mt-40 {
		margin-top: -40px;
	}

	.xlg\:mt-42 {
		margin-top: 42px;
	}

	.xlg\:-mt-42 {
		margin-top: -42px;
	}

	.xlg\:mt-44 {
		margin-top: 44px;
	}

	.xlg\:-mt-44 {
		margin-top: -44px;
	}

	.xlg\:mt-46 {
		margin-top: 46px;
	}

	.xlg\:-mt-46 {
		margin-top: -46px;
	}

	.xlg\:mt-48 {
		margin-top: 48px;
	}

	.xlg\:-mt-48 {
		margin-top: -48px;
	}

	.xlg\:mt-50 {
		margin-top: 50px;
	}

	.xlg\:-mt-50 {
		margin-top: -50px;
	}

	.xlg\:mt-52 {
		margin-top: 52px;
	}

	.xlg\:-mt-52 {
		margin-top: -52px;
	}

	.xlg\:mt-54 {
		margin-top: 54px;
	}

	.xlg\:-mt-54 {
		margin-top: -54px;
	}

	.xlg\:mt-56 {
		margin-top: 56px;
	}

	.xlg\:-mt-56 {
		margin-top: -56px;
	}

	.xlg\:mt-58 {
		margin-top: 58px;
	}

	.xlg\:-mt-58 {
		margin-top: -58px;
	}

	.xlg\:mt-60 {
		margin-top: 60px;
	}

	.xlg\:-mt-60 {
		margin-top: -60px;
	}

	.xlg\:mr-0 {
		margin-right: 0;
	}

	.xlg\:mr-2 {
		margin-right: 2px;
	}

	.xlg\:-mr-2 {
		margin-right: -2px;
	}

	.xlg\:mr-4 {
		margin-right: 4px;
	}

	.xlg\:-mr-4 {
		margin-right: -4px;
	}

	.xlg\:mr-6 {
		margin-right: 6px;
	}

	.xlg\:-mr-6 {
		margin-right: -6px;
	}

	.xlg\:mr-8 {
		margin-right: 8px;
	}

	.xlg\:-mr-8 {
		margin-right: -8px;
	}

	.xlg\:mr-10 {
		margin-right: 10px;
	}

	.xlg\:-mr-10 {
		margin-right: -10px;
	}

	.xlg\:mr-12 {
		margin-right: 12px;
	}

	.xlg\:-mr-12 {
		margin-right: -12px;
	}

	.xlg\:mr-14 {
		margin-right: 14px;
	}

	.xlg\:-mr-14 {
		margin-right: -14px;
	}

	.xlg\:mr-16 {
		margin-right: 16px;
	}

	.xlg\:-mr-16 {
		margin-right: -16px;
	}

	.xlg\:mr-18 {
		margin-right: 18px;
	}

	.xlg\:-mr-18 {
		margin-right: -18px;
	}

	.xlg\:mr-20 {
		margin-right: 20px;
	}

	.xlg\:-mr-20 {
		margin-right: -20px;
	}

	.xlg\:mr-22 {
		margin-right: 22px;
	}

	.xlg\:-mr-22 {
		margin-right: -22px;
	}

	.xlg\:mr-24 {
		margin-right: 24px;
	}

	.xlg\:-mr-24 {
		margin-right: -24px;
	}

	.xlg\:mr-26 {
		margin-right: 26px;
	}

	.xlg\:-mr-26 {
		margin-right: -26px;
	}

	.xlg\:mr-28 {
		margin-right: 28px;
	}

	.xlg\:-mr-28 {
		margin-right: -28px;
	}

	.xlg\:mr-30 {
		margin-right: 30px;
	}

	.xlg\:-mr-30 {
		margin-right: -30px;
	}

	.xlg\:mr-32 {
		margin-right: 32px;
	}

	.xlg\:-mr-32 {
		margin-right: -32px;
	}

	.xlg\:mr-34 {
		margin-right: 34px;
	}

	.xlg\:-mr-34 {
		margin-right: -34px;
	}

	.xlg\:mr-36 {
		margin-right: 36px;
	}

	.xlg\:-mr-36 {
		margin-right: -36px;
	}

	.xlg\:mr-38 {
		margin-right: 38px;
	}

	.xlg\:-mr-38 {
		margin-right: -38px;
	}

	.xlg\:mr-40 {
		margin-right: 40px;
	}

	.xlg\:-mr-40 {
		margin-right: -40px;
	}

	.xlg\:mr-42 {
		margin-right: 42px;
	}

	.xlg\:-mr-42 {
		margin-right: -42px;
	}

	.xlg\:mr-44 {
		margin-right: 44px;
	}

	.xlg\:-mr-44 {
		margin-right: -44px;
	}

	.xlg\:mr-46 {
		margin-right: 46px;
	}

	.xlg\:-mr-46 {
		margin-right: -46px;
	}

	.xlg\:mr-48 {
		margin-right: 48px;
	}

	.xlg\:-mr-48 {
		margin-right: -48px;
	}

	.xlg\:mr-50 {
		margin-right: 50px;
	}

	.xlg\:-mr-50 {
		margin-right: -50px;
	}

	.xlg\:mr-52 {
		margin-right: 52px;
	}

	.xlg\:-mr-52 {
		margin-right: -52px;
	}

	.xlg\:mr-54 {
		margin-right: 54px;
	}

	.xlg\:-mr-54 {
		margin-right: -54px;
	}

	.xlg\:mr-56 {
		margin-right: 56px;
	}

	.xlg\:-mr-56 {
		margin-right: -56px;
	}

	.xlg\:mr-58 {
		margin-right: 58px;
	}

	.xlg\:-mr-58 {
		margin-right: -58px;
	}

	.xlg\:mr-60 {
		margin-right: 60px;
	}

	.xlg\:-mr-60 {
		margin-right: -60px;
	}

	.xlg\:mb-0 {
		margin-bottom: 0;
	}

	.xlg\:mb-2 {
		margin-bottom: 2px;
	}

	.xlg\:-mb-2 {
		margin-bottom: -2px;
	}

	.xlg\:mb-4 {
		margin-bottom: 4px;
	}

	.xlg\:-mb-4 {
		margin-bottom: -4px;
	}

	.xlg\:mb-6 {
		margin-bottom: 6px;
	}

	.xlg\:-mb-6 {
		margin-bottom: -6px;
	}

	.xlg\:mb-8 {
		margin-bottom: 8px;
	}

	.xlg\:-mb-8 {
		margin-bottom: -8px;
	}

	.xlg\:mb-10 {
		margin-bottom: 10px;
	}

	.xlg\:-mb-10 {
		margin-bottom: -10px;
	}

	.xlg\:mb-12 {
		margin-bottom: 12px;
	}

	.xlg\:-mb-12 {
		margin-bottom: -12px;
	}

	.xlg\:mb-14 {
		margin-bottom: 14px;
	}

	.xlg\:-mb-14 {
		margin-bottom: -14px;
	}

	.xlg\:mb-16 {
		margin-bottom: 16px;
	}

	.xlg\:-mb-16 {
		margin-bottom: -16px;
	}

	.xlg\:mb-18 {
		margin-bottom: 18px;
	}

	.xlg\:-mb-18 {
		margin-bottom: -18px;
	}

	.xlg\:mb-20 {
		margin-bottom: 20px;
	}

	.xlg\:-mb-20 {
		margin-bottom: -20px;
	}

	.xlg\:mb-22 {
		margin-bottom: 22px;
	}

	.xlg\:-mb-22 {
		margin-bottom: -22px;
	}

	.xlg\:mb-24 {
		margin-bottom: 24px;
	}

	.xlg\:-mb-24 {
		margin-bottom: -24px;
	}

	.xlg\:mb-26 {
		margin-bottom: 26px;
	}

	.xlg\:-mb-26 {
		margin-bottom: -26px;
	}

	.xlg\:mb-28 {
		margin-bottom: 28px;
	}

	.xlg\:-mb-28 {
		margin-bottom: -28px;
	}

	.xlg\:mb-30 {
		margin-bottom: 30px;
	}

	.xlg\:-mb-30 {
		margin-bottom: -30px;
	}

	.xlg\:mb-32 {
		margin-bottom: 32px;
	}

	.xlg\:-mb-32 {
		margin-bottom: -32px;
	}

	.xlg\:mb-34 {
		margin-bottom: 34px;
	}

	.xlg\:-mb-34 {
		margin-bottom: -34px;
	}

	.xlg\:mb-36 {
		margin-bottom: 36px;
	}

	.xlg\:-mb-36 {
		margin-bottom: -36px;
	}

	.xlg\:mb-38 {
		margin-bottom: 38px;
	}

	.xlg\:-mb-38 {
		margin-bottom: -38px;
	}

	.xlg\:mb-40 {
		margin-bottom: 40px;
	}

	.xlg\:-mb-40 {
		margin-bottom: -40px;
	}

	.xlg\:mb-42 {
		margin-bottom: 42px;
	}

	.xlg\:-mb-42 {
		margin-bottom: -42px;
	}

	.xlg\:mb-44 {
		margin-bottom: 44px;
	}

	.xlg\:-mb-44 {
		margin-bottom: -44px;
	}

	.xlg\:mb-46 {
		margin-bottom: 46px;
	}

	.xlg\:-mb-46 {
		margin-bottom: -46px;
	}

	.xlg\:mb-48 {
		margin-bottom: 48px;
	}

	.xlg\:-mb-48 {
		margin-bottom: -48px;
	}

	.xlg\:mb-50 {
		margin-bottom: 50px;
	}

	.xlg\:-mb-50 {
		margin-bottom: -50px;
	}

	.xlg\:mb-52 {
		margin-bottom: 52px;
	}

	.xlg\:-mb-52 {
		margin-bottom: -52px;
	}

	.xlg\:mb-54 {
		margin-bottom: 54px;
	}

	.xlg\:-mb-54 {
		margin-bottom: -54px;
	}

	.xlg\:mb-56 {
		margin-bottom: 56px;
	}

	.xlg\:-mb-56 {
		margin-bottom: -56px;
	}

	.xlg\:mb-58 {
		margin-bottom: 58px;
	}

	.xlg\:-mb-58 {
		margin-bottom: -58px;
	}

	.xlg\:mb-60 {
		margin-bottom: 60px;
	}

	.xlg\:-mb-60 {
		margin-bottom: -60px;
	}

	.xlg\:ml-0 {
		margin-left: 0;
	}

	.xlg\:ml-2 {
		margin-left: 2px;
	}

	.xlg\:-ml-2 {
		margin-left: -2px;
	}

	.xlg\:ml-4 {
		margin-left: 4px;
	}

	.xlg\:-ml-4 {
		margin-left: -4px;
	}

	.xlg\:ml-6 {
		margin-left: 6px;
	}

	.xlg\:-ml-6 {
		margin-left: -6px;
	}

	.xlg\:ml-8 {
		margin-left: 8px;
	}

	.xlg\:-ml-8 {
		margin-left: -8px;
	}

	.xlg\:ml-10 {
		margin-left: 10px;
	}

	.xlg\:-ml-10 {
		margin-left: -10px;
	}

	.xlg\:ml-12 {
		margin-left: 12px;
	}

	.xlg\:-ml-12 {
		margin-left: -12px;
	}

	.xlg\:ml-14 {
		margin-left: 14px;
	}

	.xlg\:-ml-14 {
		margin-left: -14px;
	}

	.xlg\:ml-16 {
		margin-left: 16px;
	}

	.xlg\:-ml-16 {
		margin-left: -16px;
	}

	.xlg\:ml-18 {
		margin-left: 18px;
	}

	.xlg\:-ml-18 {
		margin-left: -18px;
	}

	.xlg\:ml-20 {
		margin-left: 20px;
	}

	.xlg\:-ml-20 {
		margin-left: -20px;
	}

	.xlg\:ml-22 {
		margin-left: 22px;
	}

	.xlg\:-ml-22 {
		margin-left: -22px;
	}

	.xlg\:ml-24 {
		margin-left: 24px;
	}

	.xlg\:-ml-24 {
		margin-left: -24px;
	}

	.xlg\:ml-26 {
		margin-left: 26px;
	}

	.xlg\:-ml-26 {
		margin-left: -26px;
	}

	.xlg\:ml-28 {
		margin-left: 28px;
	}

	.xlg\:-ml-28 {
		margin-left: -28px;
	}

	.xlg\:ml-30 {
		margin-left: 30px;
	}

	.xlg\:-ml-30 {
		margin-left: -30px;
	}

	.xlg\:ml-32 {
		margin-left: 32px;
	}

	.xlg\:-ml-32 {
		margin-left: -32px;
	}

	.xlg\:ml-34 {
		margin-left: 34px;
	}

	.xlg\:-ml-34 {
		margin-left: -34px;
	}

	.xlg\:ml-36 {
		margin-left: 36px;
	}

	.xlg\:-ml-36 {
		margin-left: -36px;
	}

	.xlg\:ml-38 {
		margin-left: 38px;
	}

	.xlg\:-ml-38 {
		margin-left: -38px;
	}

	.xlg\:ml-40 {
		margin-left: 40px;
	}

	.xlg\:-ml-40 {
		margin-left: -40px;
	}

	.xlg\:ml-42 {
		margin-left: 42px;
	}

	.xlg\:-ml-42 {
		margin-left: -42px;
	}

	.xlg\:ml-44 {
		margin-left: 44px;
	}

	.xlg\:-ml-44 {
		margin-left: -44px;
	}

	.xlg\:ml-46 {
		margin-left: 46px;
	}

	.xlg\:-ml-46 {
		margin-left: -46px;
	}

	.xlg\:ml-48 {
		margin-left: 48px;
	}

	.xlg\:-ml-48 {
		margin-left: -48px;
	}

	.xlg\:ml-50 {
		margin-left: 50px;
	}

	.xlg\:-ml-50 {
		margin-left: -50px;
	}

	.xlg\:ml-52 {
		margin-left: 52px;
	}

	.xlg\:-ml-52 {
		margin-left: -52px;
	}

	.xlg\:ml-54 {
		margin-left: 54px;
	}

	.xlg\:-ml-54 {
		margin-left: -54px;
	}

	.xlg\:ml-56 {
		margin-left: 56px;
	}

	.xlg\:-ml-56 {
		margin-left: -56px;
	}

	.xlg\:ml-58 {
		margin-left: 58px;
	}

	.xlg\:-ml-58 {
		margin-left: -58px;
	}

	.xlg\:ml-60 {
		margin-left: 60px;
	}

	.xlg\:-ml-60 {
		margin-left: -60px;
	}

	.xlg\:p-0 {
		padding: 0;
	}

	.xlg\:p-2 {
		padding: 2px;
	}

	.xlg\:-p-2 {
		padding: -2px;
	}

	.xlg\:p-4 {
		padding: 4px;
	}

	.xlg\:-p-4 {
		padding: -4px;
	}

	.xlg\:p-6 {
		padding: 6px;
	}

	.xlg\:-p-6 {
		padding: -6px;
	}

	.xlg\:p-8 {
		padding: 8px;
	}

	.xlg\:-p-8 {
		padding: -8px;
	}

	.xlg\:p-10 {
		padding: 10px;
	}

	.xlg\:-p-10 {
		padding: -10px;
	}

	.xlg\:p-12 {
		padding: 12px;
	}

	.xlg\:-p-12 {
		padding: -12px;
	}

	.xlg\:p-14 {
		padding: 14px;
	}

	.xlg\:-p-14 {
		padding: -14px;
	}

	.xlg\:p-16 {
		padding: 16px;
	}

	.xlg\:-p-16 {
		padding: -16px;
	}

	.xlg\:p-18 {
		padding: 18px;
	}

	.xlg\:-p-18 {
		padding: -18px;
	}

	.xlg\:p-20 {
		padding: 20px;
	}

	.xlg\:-p-20 {
		padding: -20px;
	}

	.xlg\:p-22 {
		padding: 22px;
	}

	.xlg\:-p-22 {
		padding: -22px;
	}

	.xlg\:p-24 {
		padding: 24px;
	}

	.xlg\:-p-24 {
		padding: -24px;
	}

	.xlg\:p-26 {
		padding: 26px;
	}

	.xlg\:-p-26 {
		padding: -26px;
	}

	.xlg\:p-28 {
		padding: 28px;
	}

	.xlg\:-p-28 {
		padding: -28px;
	}

	.xlg\:p-30 {
		padding: 30px;
	}

	.xlg\:-p-30 {
		padding: -30px;
	}

	.xlg\:p-32 {
		padding: 32px;
	}

	.xlg\:-p-32 {
		padding: -32px;
	}

	.xlg\:p-34 {
		padding: 34px;
	}

	.xlg\:-p-34 {
		padding: -34px;
	}

	.xlg\:p-36 {
		padding: 36px;
	}

	.xlg\:-p-36 {
		padding: -36px;
	}

	.xlg\:p-38 {
		padding: 38px;
	}

	.xlg\:-p-38 {
		padding: -38px;
	}

	.xlg\:p-40 {
		padding: 40px;
	}

	.xlg\:-p-40 {
		padding: -40px;
	}

	.xlg\:p-42 {
		padding: 42px;
	}

	.xlg\:-p-42 {
		padding: -42px;
	}

	.xlg\:p-44 {
		padding: 44px;
	}

	.xlg\:-p-44 {
		padding: -44px;
	}

	.xlg\:p-46 {
		padding: 46px;
	}

	.xlg\:-p-46 {
		padding: -46px;
	}

	.xlg\:p-48 {
		padding: 48px;
	}

	.xlg\:-p-48 {
		padding: -48px;
	}

	.xlg\:p-50 {
		padding: 50px;
	}

	.xlg\:-p-50 {
		padding: -50px;
	}

	.xlg\:p-52 {
		padding: 52px;
	}

	.xlg\:-p-52 {
		padding: -52px;
	}

	.xlg\:p-54 {
		padding: 54px;
	}

	.xlg\:-p-54 {
		padding: -54px;
	}

	.xlg\:p-56 {
		padding: 56px;
	}

	.xlg\:-p-56 {
		padding: -56px;
	}

	.xlg\:p-58 {
		padding: 58px;
	}

	.xlg\:-p-58 {
		padding: -58px;
	}

	.xlg\:p-60 {
		padding: 60px;
	}

	.xlg\:-p-60 {
		padding: -60px;
	}

	.xlg\:pt-0 {
		padding-top: 0;
	}

	.xlg\:pt-2 {
		padding-top: 2px;
	}

	.xlg\:-pt-2 {
		padding-top: -2px;
	}

	.xlg\:pt-4 {
		padding-top: 4px;
	}

	.xlg\:-pt-4 {
		padding-top: -4px;
	}

	.xlg\:pt-6 {
		padding-top: 6px;
	}

	.xlg\:-pt-6 {
		padding-top: -6px;
	}

	.xlg\:pt-8 {
		padding-top: 8px;
	}

	.xlg\:-pt-8 {
		padding-top: -8px;
	}

	.xlg\:pt-10 {
		padding-top: 10px;
	}

	.xlg\:-pt-10 {
		padding-top: -10px;
	}

	.xlg\:pt-12 {
		padding-top: 12px;
	}

	.xlg\:-pt-12 {
		padding-top: -12px;
	}

	.xlg\:pt-14 {
		padding-top: 14px;
	}

	.xlg\:-pt-14 {
		padding-top: -14px;
	}

	.xlg\:pt-16 {
		padding-top: 16px;
	}

	.xlg\:-pt-16 {
		padding-top: -16px;
	}

	.xlg\:pt-18 {
		padding-top: 18px;
	}

	.xlg\:-pt-18 {
		padding-top: -18px;
	}

	.xlg\:pt-20 {
		padding-top: 20px;
	}

	.xlg\:-pt-20 {
		padding-top: -20px;
	}

	.xlg\:pt-22 {
		padding-top: 22px;
	}

	.xlg\:-pt-22 {
		padding-top: -22px;
	}

	.xlg\:pt-24 {
		padding-top: 24px;
	}

	.xlg\:-pt-24 {
		padding-top: -24px;
	}

	.xlg\:pt-26 {
		padding-top: 26px;
	}

	.xlg\:-pt-26 {
		padding-top: -26px;
	}

	.xlg\:pt-28 {
		padding-top: 28px;
	}

	.xlg\:-pt-28 {
		padding-top: -28px;
	}

	.xlg\:pt-30 {
		padding-top: 30px;
	}

	.xlg\:-pt-30 {
		padding-top: -30px;
	}

	.xlg\:pt-32 {
		padding-top: 32px;
	}

	.xlg\:-pt-32 {
		padding-top: -32px;
	}

	.xlg\:pt-34 {
		padding-top: 34px;
	}

	.xlg\:-pt-34 {
		padding-top: -34px;
	}

	.xlg\:pt-36 {
		padding-top: 36px;
	}

	.xlg\:-pt-36 {
		padding-top: -36px;
	}

	.xlg\:pt-38 {
		padding-top: 38px;
	}

	.xlg\:-pt-38 {
		padding-top: -38px;
	}

	.xlg\:pt-40 {
		padding-top: 40px;
	}

	.xlg\:-pt-40 {
		padding-top: -40px;
	}

	.xlg\:pt-42 {
		padding-top: 42px;
	}

	.xlg\:-pt-42 {
		padding-top: -42px;
	}

	.xlg\:pt-44 {
		padding-top: 44px;
	}

	.xlg\:-pt-44 {
		padding-top: -44px;
	}

	.xlg\:pt-46 {
		padding-top: 46px;
	}

	.xlg\:-pt-46 {
		padding-top: -46px;
	}

	.xlg\:pt-48 {
		padding-top: 48px;
	}

	.xlg\:-pt-48 {
		padding-top: -48px;
	}

	.xlg\:pt-50 {
		padding-top: 50px;
	}

	.xlg\:-pt-50 {
		padding-top: -50px;
	}

	.xlg\:pt-52 {
		padding-top: 52px;
	}

	.xlg\:-pt-52 {
		padding-top: -52px;
	}

	.xlg\:pt-54 {
		padding-top: 54px;
	}

	.xlg\:-pt-54 {
		padding-top: -54px;
	}

	.xlg\:pt-56 {
		padding-top: 56px;
	}

	.xlg\:-pt-56 {
		padding-top: -56px;
	}

	.xlg\:pt-58 {
		padding-top: 58px;
	}

	.xlg\:-pt-58 {
		padding-top: -58px;
	}

	.xlg\:pt-60 {
		padding-top: 60px;
	}

	.xlg\:-pt-60 {
		padding-top: -60px;
	}

	.xlg\:pr-0 {
		padding-right: 0;
	}

	.xlg\:pr-2 {
		padding-right: 2px;
	}

	.xlg\:-pr-2 {
		padding-right: -2px;
	}

	.xlg\:pr-4 {
		padding-right: 4px;
	}

	.xlg\:-pr-4 {
		padding-right: -4px;
	}

	.xlg\:pr-6 {
		padding-right: 6px;
	}

	.xlg\:-pr-6 {
		padding-right: -6px;
	}

	.xlg\:pr-8 {
		padding-right: 8px;
	}

	.xlg\:-pr-8 {
		padding-right: -8px;
	}

	.xlg\:pr-10 {
		padding-right: 10px;
	}

	.xlg\:-pr-10 {
		padding-right: -10px;
	}

	.xlg\:pr-12 {
		padding-right: 12px;
	}

	.xlg\:-pr-12 {
		padding-right: -12px;
	}

	.xlg\:pr-14 {
		padding-right: 14px;
	}

	.xlg\:-pr-14 {
		padding-right: -14px;
	}

	.xlg\:pr-16 {
		padding-right: 16px;
	}

	.xlg\:-pr-16 {
		padding-right: -16px;
	}

	.xlg\:pr-18 {
		padding-right: 18px;
	}

	.xlg\:-pr-18 {
		padding-right: -18px;
	}

	.xlg\:pr-20 {
		padding-right: 20px;
	}

	.xlg\:-pr-20 {
		padding-right: -20px;
	}

	.xlg\:pr-22 {
		padding-right: 22px;
	}

	.xlg\:-pr-22 {
		padding-right: -22px;
	}

	.xlg\:pr-24 {
		padding-right: 24px;
	}

	.xlg\:-pr-24 {
		padding-right: -24px;
	}

	.xlg\:pr-26 {
		padding-right: 26px;
	}

	.xlg\:-pr-26 {
		padding-right: -26px;
	}

	.xlg\:pr-28 {
		padding-right: 28px;
	}

	.xlg\:-pr-28 {
		padding-right: -28px;
	}

	.xlg\:pr-30 {
		padding-right: 30px;
	}

	.xlg\:-pr-30 {
		padding-right: -30px;
	}

	.xlg\:pr-32 {
		padding-right: 32px;
	}

	.xlg\:-pr-32 {
		padding-right: -32px;
	}

	.xlg\:pr-34 {
		padding-right: 34px;
	}

	.xlg\:-pr-34 {
		padding-right: -34px;
	}

	.xlg\:pr-36 {
		padding-right: 36px;
	}

	.xlg\:-pr-36 {
		padding-right: -36px;
	}

	.xlg\:pr-38 {
		padding-right: 38px;
	}

	.xlg\:-pr-38 {
		padding-right: -38px;
	}

	.xlg\:pr-40 {
		padding-right: 40px;
	}

	.xlg\:-pr-40 {
		padding-right: -40px;
	}

	.xlg\:pr-42 {
		padding-right: 42px;
	}

	.xlg\:-pr-42 {
		padding-right: -42px;
	}

	.xlg\:pr-44 {
		padding-right: 44px;
	}

	.xlg\:-pr-44 {
		padding-right: -44px;
	}

	.xlg\:pr-46 {
		padding-right: 46px;
	}

	.xlg\:-pr-46 {
		padding-right: -46px;
	}

	.xlg\:pr-48 {
		padding-right: 48px;
	}

	.xlg\:-pr-48 {
		padding-right: -48px;
	}

	.xlg\:pr-50 {
		padding-right: 50px;
	}

	.xlg\:-pr-50 {
		padding-right: -50px;
	}

	.xlg\:pr-52 {
		padding-right: 52px;
	}

	.xlg\:-pr-52 {
		padding-right: -52px;
	}

	.xlg\:pr-54 {
		padding-right: 54px;
	}

	.xlg\:-pr-54 {
		padding-right: -54px;
	}

	.xlg\:pr-56 {
		padding-right: 56px;
	}

	.xlg\:-pr-56 {
		padding-right: -56px;
	}

	.xlg\:pr-58 {
		padding-right: 58px;
	}

	.xlg\:-pr-58 {
		padding-right: -58px;
	}

	.xlg\:pr-60 {
		padding-right: 60px;
	}

	.xlg\:-pr-60 {
		padding-right: -60px;
	}

	.xlg\:pb-0 {
		padding-bottom: 0;
	}

	.xlg\:pb-2 {
		padding-bottom: 2px;
	}

	.xlg\:-pb-2 {
		padding-bottom: -2px;
	}

	.xlg\:pb-4 {
		padding-bottom: 4px;
	}

	.xlg\:-pb-4 {
		padding-bottom: -4px;
	}

	.xlg\:pb-6 {
		padding-bottom: 6px;
	}

	.xlg\:-pb-6 {
		padding-bottom: -6px;
	}

	.xlg\:pb-8 {
		padding-bottom: 8px;
	}

	.xlg\:-pb-8 {
		padding-bottom: -8px;
	}

	.xlg\:pb-10 {
		padding-bottom: 10px;
	}

	.xlg\:-pb-10 {
		padding-bottom: -10px;
	}

	.xlg\:pb-12 {
		padding-bottom: 12px;
	}

	.xlg\:-pb-12 {
		padding-bottom: -12px;
	}

	.xlg\:pb-14 {
		padding-bottom: 14px;
	}

	.xlg\:-pb-14 {
		padding-bottom: -14px;
	}

	.xlg\:pb-16 {
		padding-bottom: 16px;
	}

	.xlg\:-pb-16 {
		padding-bottom: -16px;
	}

	.xlg\:pb-18 {
		padding-bottom: 18px;
	}

	.xlg\:-pb-18 {
		padding-bottom: -18px;
	}

	.xlg\:pb-20 {
		padding-bottom: 20px;
	}

	.xlg\:-pb-20 {
		padding-bottom: -20px;
	}

	.xlg\:pb-22 {
		padding-bottom: 22px;
	}

	.xlg\:-pb-22 {
		padding-bottom: -22px;
	}

	.xlg\:pb-24 {
		padding-bottom: 24px;
	}

	.xlg\:-pb-24 {
		padding-bottom: -24px;
	}

	.xlg\:pb-26 {
		padding-bottom: 26px;
	}

	.xlg\:-pb-26 {
		padding-bottom: -26px;
	}

	.xlg\:pb-28 {
		padding-bottom: 28px;
	}

	.xlg\:-pb-28 {
		padding-bottom: -28px;
	}

	.xlg\:pb-30 {
		padding-bottom: 30px;
	}

	.xlg\:-pb-30 {
		padding-bottom: -30px;
	}

	.xlg\:pb-32 {
		padding-bottom: 32px;
	}

	.xlg\:-pb-32 {
		padding-bottom: -32px;
	}

	.xlg\:pb-34 {
		padding-bottom: 34px;
	}

	.xlg\:-pb-34 {
		padding-bottom: -34px;
	}

	.xlg\:pb-36 {
		padding-bottom: 36px;
	}

	.xlg\:-pb-36 {
		padding-bottom: -36px;
	}

	.xlg\:pb-38 {
		padding-bottom: 38px;
	}

	.xlg\:-pb-38 {
		padding-bottom: -38px;
	}

	.xlg\:pb-40 {
		padding-bottom: 40px;
	}

	.xlg\:-pb-40 {
		padding-bottom: -40px;
	}

	.xlg\:pb-42 {
		padding-bottom: 42px;
	}

	.xlg\:-pb-42 {
		padding-bottom: -42px;
	}

	.xlg\:pb-44 {
		padding-bottom: 44px;
	}

	.xlg\:-pb-44 {
		padding-bottom: -44px;
	}

	.xlg\:pb-46 {
		padding-bottom: 46px;
	}

	.xlg\:-pb-46 {
		padding-bottom: -46px;
	}

	.xlg\:pb-48 {
		padding-bottom: 48px;
	}

	.xlg\:-pb-48 {
		padding-bottom: -48px;
	}

	.xlg\:pb-50 {
		padding-bottom: 50px;
	}

	.xlg\:-pb-50 {
		padding-bottom: -50px;
	}

	.xlg\:pb-52 {
		padding-bottom: 52px;
	}

	.xlg\:-pb-52 {
		padding-bottom: -52px;
	}

	.xlg\:pb-54 {
		padding-bottom: 54px;
	}

	.xlg\:-pb-54 {
		padding-bottom: -54px;
	}

	.xlg\:pb-56 {
		padding-bottom: 56px;
	}

	.xlg\:-pb-56 {
		padding-bottom: -56px;
	}

	.xlg\:pb-58 {
		padding-bottom: 58px;
	}

	.xlg\:-pb-58 {
		padding-bottom: -58px;
	}

	.xlg\:pb-60 {
		padding-bottom: 60px;
	}

	.xlg\:-pb-60 {
		padding-bottom: -60px;
	}

	.xlg\:pl-0 {
		padding-left: 0;
	}

	.xlg\:pl-2 {
		padding-left: 2px;
	}

	.xlg\:-pl-2 {
		padding-left: -2px;
	}

	.xlg\:pl-4 {
		padding-left: 4px;
	}

	.xlg\:-pl-4 {
		padding-left: -4px;
	}

	.xlg\:pl-6 {
		padding-left: 6px;
	}

	.xlg\:-pl-6 {
		padding-left: -6px;
	}

	.xlg\:pl-8 {
		padding-left: 8px;
	}

	.xlg\:-pl-8 {
		padding-left: -8px;
	}

	.xlg\:pl-10 {
		padding-left: 10px;
	}

	.xlg\:-pl-10 {
		padding-left: -10px;
	}

	.xlg\:pl-12 {
		padding-left: 12px;
	}

	.xlg\:-pl-12 {
		padding-left: -12px;
	}

	.xlg\:pl-14 {
		padding-left: 14px;
	}

	.xlg\:-pl-14 {
		padding-left: -14px;
	}

	.xlg\:pl-16 {
		padding-left: 16px;
	}

	.xlg\:-pl-16 {
		padding-left: -16px;
	}

	.xlg\:pl-18 {
		padding-left: 18px;
	}

	.xlg\:-pl-18 {
		padding-left: -18px;
	}

	.xlg\:pl-20 {
		padding-left: 20px;
	}

	.xlg\:-pl-20 {
		padding-left: -20px;
	}

	.xlg\:pl-22 {
		padding-left: 22px;
	}

	.xlg\:-pl-22 {
		padding-left: -22px;
	}

	.xlg\:pl-24 {
		padding-left: 24px;
	}

	.xlg\:-pl-24 {
		padding-left: -24px;
	}

	.xlg\:pl-26 {
		padding-left: 26px;
	}

	.xlg\:-pl-26 {
		padding-left: -26px;
	}

	.xlg\:pl-28 {
		padding-left: 28px;
	}

	.xlg\:-pl-28 {
		padding-left: -28px;
	}

	.xlg\:pl-30 {
		padding-left: 30px;
	}

	.xlg\:-pl-30 {
		padding-left: -30px;
	}

	.xlg\:pl-32 {
		padding-left: 32px;
	}

	.xlg\:-pl-32 {
		padding-left: -32px;
	}

	.xlg\:pl-34 {
		padding-left: 34px;
	}

	.xlg\:-pl-34 {
		padding-left: -34px;
	}

	.xlg\:pl-36 {
		padding-left: 36px;
	}

	.xlg\:-pl-36 {
		padding-left: -36px;
	}

	.xlg\:pl-38 {
		padding-left: 38px;
	}

	.xlg\:-pl-38 {
		padding-left: -38px;
	}

	.xlg\:pl-40 {
		padding-left: 40px;
	}

	.xlg\:-pl-40 {
		padding-left: -40px;
	}

	.xlg\:pl-42 {
		padding-left: 42px;
	}

	.xlg\:-pl-42 {
		padding-left: -42px;
	}

	.xlg\:pl-44 {
		padding-left: 44px;
	}

	.xlg\:-pl-44 {
		padding-left: -44px;
	}

	.xlg\:pl-46 {
		padding-left: 46px;
	}

	.xlg\:-pl-46 {
		padding-left: -46px;
	}

	.xlg\:pl-48 {
		padding-left: 48px;
	}

	.xlg\:-pl-48 {
		padding-left: -48px;
	}

	.xlg\:pl-50 {
		padding-left: 50px;
	}

	.xlg\:-pl-50 {
		padding-left: -50px;
	}

	.xlg\:pl-52 {
		padding-left: 52px;
	}

	.xlg\:-pl-52 {
		padding-left: -52px;
	}

	.xlg\:pl-54 {
		padding-left: 54px;
	}

	.xlg\:-pl-54 {
		padding-left: -54px;
	}

	.xlg\:pl-56 {
		padding-left: 56px;
	}

	.xlg\:-pl-56 {
		padding-left: -56px;
	}

	.xlg\:pl-58 {
		padding-left: 58px;
	}

	.xlg\:-pl-58 {
		padding-left: -58px;
	}

	.xlg\:pl-60 {
		padding-left: 60px;
	}

	.xlg\:-pl-60 {
		padding-left: -60px;
	}
}

@media screen and (width > 1600px) {
	.lg\:display-b {
		display: block;
	}

	.lg\:display-i {
		display: inline;
	}

	.lg\:display-ib {
		display: inline-block;
	}

	.lg\:display-f {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.lg\:display-if {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.lg\:display-g {
		display: -ms-grid;
		display: grid;
	}

	.lg\:display-n {
		display: none;
	}

	.lg\:flex-dir-r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.lg\:flex-dir-rr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.lg\:flex-dir-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.lg\:flex-dir-cr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.lg\:flex-wrap-n {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.lg\:flex-wrap-w {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.lg\:flex-wrap-wr {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.lg\:justify-s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.lg\:justify-e {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.lg\:justify-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.lg\:justify-sb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.lg\:justify-sa {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.lg\:justify-se {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.lg\:items-s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.lg\:items-e {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.lg\:items-c {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.lg\:items-st {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.lg\:items-b {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.lg\:self-a {
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}

	.lg\:self-s {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.lg\:self-e {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.lg\:self-c {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.lg\:self-st {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}

	.lg\:self-b {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.lg\:justify-self-s {
		-ms-grid-column-align: start;
		justify-self: start;
	}

	.lg\:justify-self-e {
		-ms-grid-column-align: end;
		justify-self: end;
	}

	.lg\:justify-self-c {
		-ms-grid-column-align: center;
		justify-self: center;
	}

	.lg\:justify-self-st {
		-ms-grid-column-align: stretch;
		justify-self: stretch;
	}

	@continue;

	.lg\:shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.lg\:shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.lg\:-shrink-1 {
		-ms-flex-negative: -1;
		flex-shrink: -1;
	}

	@continue;

	.lg\:grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.lg\:grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.lg\:-grow-1 {
		-webkit-box-flex: -1;
		-ms-flex-positive: -1;
		flex-grow: -1;
	}

	.lg\:fs-12 {
		font-size: 12px;
	}

	.lg\:-fs-12 {
		font-size: -12px;
	}

	.lg\:fs-14 {
		font-size: 14px;
	}

	.lg\:-fs-14 {
		font-size: -14px;
	}

	.lg\:fs-16 {
		font-size: 16px;
	}

	.lg\:-fs-16 {
		font-size: -16px;
	}

	.lg\:fs-18 {
		font-size: 18px;
	}

	.lg\:-fs-18 {
		font-size: -18px;
	}

	.lg\:fs-20 {
		font-size: 20px;
	}

	.lg\:-fs-20 {
		font-size: -20px;
	}

	.lg\:fs-24 {
		font-size: 24px;
	}

	.lg\:-fs-24 {
		font-size: -24px;
	}

	.lg\:fs-32 {
		font-size: 32px;
	}

	.lg\:-fs-32 {
		font-size: -32px;
	}

	.lg\:fs-40 {
		font-size: 40px;
	}

	.lg\:-fs-40 {
		font-size: -40px;
	}

	@continue;

	.lg\:fw-300 {
		font-weight: 300;
	}

	.lg\:-fw-300 {
		font-weight: -300;
	}

	.lg\:fw-400 {
		font-weight: 400;
	}

	.lg\:-fw-400 {
		font-weight: -400;
	}

	.lg\:fw-500 {
		font-weight: 500;
	}

	.lg\:-fw-500 {
		font-weight: -500;
	}

	.lg\:fw-600 {
		font-weight: 600;
	}

	.lg\:-fw-600 {
		font-weight: -600;
	}

	.lg\:fw-700 {
		font-weight: 700;
	}

	.lg\:-fw-700 {
		font-weight: -700;
	}

	.lg\:lh-1 {
		line-height: 1;
	}

	.lg\:-lh-1 {
		line-height: -1;
	}

	.lg\:lh--1 {
		line-height: 1.2;
	}

	.lg\:-lh--1 {
		line-height: -1.2;
	}

	.lg\:lh--3 {
		line-height: 1.4;
	}

	.lg\:-lh--3 {
		line-height: -1.4;
	}

	.lg\:lh--5 {
		line-height: 1.6;
	}

	.lg\:-lh--5 {
		line-height: -1.6;
	}

	.lg\:lh--7 {
		line-height: 1.8;
	}

	.lg\:-lh--7 {
		line-height: -1.8;
	}

	@continue;

	.lg\:ws-n {
		white-space: normal;
	}

	.lg\:ws-nowrap {
		white-space: nowrap;
	}

	.lg\:ws-pre {
		white-space: pre;
	}

	.lg\:ws-prew {
		white-space: pre-wrap;
	}

	.lg\:ws-prel {
		white-space: pre-line;
	}

	@continue;
	@continue;

	.lg\:ta-l {
		text-align: left;
	}

	.lg\:ta-r {
		text-align: right;
	}

	.lg\:ta-c {
		text-align: center;
	}

	.lg\:ta-j {
		text-align: justify;
	}

	@continue;

	.lg\:td-n {
		text-decoration: none;
	}

	.lg\:td-u {
		text-decoration: underline;
	}

	.lg\:td-l {
		text-decoration: line-through;
	}

	@continue;

	.lg\:tt-n {
		text-transform: none;
	}

	.lg\:tt-u {
		text-transform: uppercase;
	}

	.lg\:tt-l {
		text-transform: lowercase;
	}

	.lg\:tt-c {
		text-transform: capitalize;
	}

	@continue;

	.lg\:ls-0 {
		letter-spacing: 0;
	}

	.lg\:ls-5 {
		letter-spacing: 0.05em;
	}

	.lg\:-ls-5 {
		letter-spacing: -0.05em;
	}

	.lg\:ls-10 {
		letter-spacing: 0.1em;
	}

	.lg\:-ls-10 {
		letter-spacing: -0.1em;
	}

	.lg\:ls-15 {
		letter-spacing: 0.15em;
	}

	.lg\:-ls-15 {
		letter-spacing: -0.15em;
	}

	.lg\:ls-20 {
		letter-spacing: 0.2em;
	}

	.lg\:-ls-20 {
		letter-spacing: -0.2em;
	}

	.lg\:ls-25 {
		letter-spacing: 0.25em;
	}

	.lg\:-ls-25 {
		letter-spacing: -0.25em;
	}

	.lg\:ls-30 {
		letter-spacing: 0.3em;
	}

	.lg\:-ls-30 {
		letter-spacing: -0.3em;
	}

	.lg\:ls-35 {
		letter-spacing: 0.35em;
	}

	.lg\:-ls-35 {
		letter-spacing: -0.35em;
	}

	.lg\:ls-40 {
		letter-spacing: 0.4em;
	}

	.lg\:-ls-40 {
		letter-spacing: -0.4em;
	}

	.lg\:ls-45 {
		letter-spacing: 0.45em;
	}

	.lg\:-ls-45 {
		letter-spacing: -0.45em;
	}

	.lg\:ls-50 {
		letter-spacing: 0.5em;
	}

	.lg\:-ls-50 {
		letter-spacing: -0.5em;
	}

	.lg\:ls-55 {
		letter-spacing: 0.55em;
	}

	.lg\:-ls-55 {
		letter-spacing: -0.55em;
	}

	.lg\:ls-60 {
		letter-spacing: 0.6em;
	}

	.lg\:-ls-60 {
		letter-spacing: -0.6em;
	}

	.lg\:ls-65 {
		letter-spacing: 0.65em;
	}

	.lg\:-ls-65 {
		letter-spacing: -0.65em;
	}

	.lg\:ls-70 {
		letter-spacing: 0.7em;
	}

	.lg\:-ls-70 {
		letter-spacing: -0.7em;
	}

	.lg\:ls-75 {
		letter-spacing: 0.75em;
	}

	.lg\:-ls-75 {
		letter-spacing: -0.75em;
	}

	.lg\:ls-80 {
		letter-spacing: 0.8em;
	}

	.lg\:-ls-80 {
		letter-spacing: -0.8em;
	}

	.lg\:ls-85 {
		letter-spacing: 0.85em;
	}

	.lg\:-ls-85 {
		letter-spacing: -0.85em;
	}

	.lg\:ls-90 {
		letter-spacing: 0.9em;
	}

	.lg\:-ls-90 {
		letter-spacing: -0.9em;
	}

	.lg\:ls-95 {
		letter-spacing: 0.95em;
	}

	.lg\:-ls-95 {
		letter-spacing: -0.95em;
	}

	.lg\:ls-100 {
		letter-spacing: 1em;
	}

	.lg\:-ls-100 {
		letter-spacing: -1em;
	}

	@continue;

	.lg\:gap-0 {
		gap: 0;
	}

	.lg\:gap-2 {
		gap: 2px;
	}

	.lg\:-gap-2 {
		gap: -2px;
	}

	.lg\:gap-4 {
		gap: 4px;
	}

	.lg\:-gap-4 {
		gap: -4px;
	}

	.lg\:gap-6 {
		gap: 6px;
	}

	.lg\:-gap-6 {
		gap: -6px;
	}

	.lg\:gap-8 {
		gap: 8px;
	}

	.lg\:-gap-8 {
		gap: -8px;
	}

	.lg\:gap-10 {
		gap: 10px;
	}

	.lg\:-gap-10 {
		gap: -10px;
	}

	.lg\:gap-12 {
		gap: 12px;
	}

	.lg\:-gap-12 {
		gap: -12px;
	}

	.lg\:gap-14 {
		gap: 14px;
	}

	.lg\:-gap-14 {
		gap: -14px;
	}

	.lg\:gap-16 {
		gap: 16px;
	}

	.lg\:-gap-16 {
		gap: -16px;
	}

	.lg\:gap-18 {
		gap: 18px;
	}

	.lg\:-gap-18 {
		gap: -18px;
	}

	.lg\:gap-20 {
		gap: 20px;
	}

	.lg\:-gap-20 {
		gap: -20px;
	}

	.lg\:gap-22 {
		gap: 22px;
	}

	.lg\:-gap-22 {
		gap: -22px;
	}

	.lg\:gap-24 {
		gap: 24px;
	}

	.lg\:-gap-24 {
		gap: -24px;
	}

	.lg\:gap-26 {
		gap: 26px;
	}

	.lg\:-gap-26 {
		gap: -26px;
	}

	.lg\:gap-28 {
		gap: 28px;
	}

	.lg\:-gap-28 {
		gap: -28px;
	}

	.lg\:gap-30 {
		gap: 30px;
	}

	.lg\:-gap-30 {
		gap: -30px;
	}

	.lg\:gap-32 {
		gap: 32px;
	}

	.lg\:-gap-32 {
		gap: -32px;
	}

	.lg\:gap-34 {
		gap: 34px;
	}

	.lg\:-gap-34 {
		gap: -34px;
	}

	.lg\:gap-36 {
		gap: 36px;
	}

	.lg\:-gap-36 {
		gap: -36px;
	}

	.lg\:gap-38 {
		gap: 38px;
	}

	.lg\:-gap-38 {
		gap: -38px;
	}

	.lg\:gap-40 {
		gap: 40px;
	}

	.lg\:-gap-40 {
		gap: -40px;
	}

	.lg\:gap-42 {
		gap: 42px;
	}

	.lg\:-gap-42 {
		gap: -42px;
	}

	.lg\:gap-44 {
		gap: 44px;
	}

	.lg\:-gap-44 {
		gap: -44px;
	}

	.lg\:gap-46 {
		gap: 46px;
	}

	.lg\:-gap-46 {
		gap: -46px;
	}

	.lg\:gap-48 {
		gap: 48px;
	}

	.lg\:-gap-48 {
		gap: -48px;
	}

	.lg\:gap-50 {
		gap: 50px;
	}

	.lg\:-gap-50 {
		gap: -50px;
	}

	.lg\:gap-52 {
		gap: 52px;
	}

	.lg\:-gap-52 {
		gap: -52px;
	}

	.lg\:gap-54 {
		gap: 54px;
	}

	.lg\:-gap-54 {
		gap: -54px;
	}

	.lg\:gap-56 {
		gap: 56px;
	}

	.lg\:-gap-56 {
		gap: -56px;
	}

	.lg\:gap-58 {
		gap: 58px;
	}

	.lg\:-gap-58 {
		gap: -58px;
	}

	.lg\:gap-60 {
		gap: 60px;
	}

	.lg\:-gap-60 {
		gap: -60px;
	}

	.lg\:m-0 {
		margin: 0;
	}

	.lg\:m-2 {
		margin: 2px;
	}

	.lg\:-m-2 {
		margin: -2px;
	}

	.lg\:m-4 {
		margin: 4px;
	}

	.lg\:-m-4 {
		margin: -4px;
	}

	.lg\:m-6 {
		margin: 6px;
	}

	.lg\:-m-6 {
		margin: -6px;
	}

	.lg\:m-8 {
		margin: 8px;
	}

	.lg\:-m-8 {
		margin: -8px;
	}

	.lg\:m-10 {
		margin: 10px;
	}

	.lg\:-m-10 {
		margin: -10px;
	}

	.lg\:m-12 {
		margin: 12px;
	}

	.lg\:-m-12 {
		margin: -12px;
	}

	.lg\:m-14 {
		margin: 14px;
	}

	.lg\:-m-14 {
		margin: -14px;
	}

	.lg\:m-16 {
		margin: 16px;
	}

	.lg\:-m-16 {
		margin: -16px;
	}

	.lg\:m-18 {
		margin: 18px;
	}

	.lg\:-m-18 {
		margin: -18px;
	}

	.lg\:m-20 {
		margin: 20px;
	}

	.lg\:-m-20 {
		margin: -20px;
	}

	.lg\:m-22 {
		margin: 22px;
	}

	.lg\:-m-22 {
		margin: -22px;
	}

	.lg\:m-24 {
		margin: 24px;
	}

	.lg\:-m-24 {
		margin: -24px;
	}

	.lg\:m-26 {
		margin: 26px;
	}

	.lg\:-m-26 {
		margin: -26px;
	}

	.lg\:m-28 {
		margin: 28px;
	}

	.lg\:-m-28 {
		margin: -28px;
	}

	.lg\:m-30 {
		margin: 30px;
	}

	.lg\:-m-30 {
		margin: -30px;
	}

	.lg\:m-32 {
		margin: 32px;
	}

	.lg\:-m-32 {
		margin: -32px;
	}

	.lg\:m-34 {
		margin: 34px;
	}

	.lg\:-m-34 {
		margin: -34px;
	}

	.lg\:m-36 {
		margin: 36px;
	}

	.lg\:-m-36 {
		margin: -36px;
	}

	.lg\:m-38 {
		margin: 38px;
	}

	.lg\:-m-38 {
		margin: -38px;
	}

	.lg\:m-40 {
		margin: 40px;
	}

	.lg\:-m-40 {
		margin: -40px;
	}

	.lg\:m-42 {
		margin: 42px;
	}

	.lg\:-m-42 {
		margin: -42px;
	}

	.lg\:m-44 {
		margin: 44px;
	}

	.lg\:-m-44 {
		margin: -44px;
	}

	.lg\:m-46 {
		margin: 46px;
	}

	.lg\:-m-46 {
		margin: -46px;
	}

	.lg\:m-48 {
		margin: 48px;
	}

	.lg\:-m-48 {
		margin: -48px;
	}

	.lg\:m-50 {
		margin: 50px;
	}

	.lg\:-m-50 {
		margin: -50px;
	}

	.lg\:m-52 {
		margin: 52px;
	}

	.lg\:-m-52 {
		margin: -52px;
	}

	.lg\:m-54 {
		margin: 54px;
	}

	.lg\:-m-54 {
		margin: -54px;
	}

	.lg\:m-56 {
		margin: 56px;
	}

	.lg\:-m-56 {
		margin: -56px;
	}

	.lg\:m-58 {
		margin: 58px;
	}

	.lg\:-m-58 {
		margin: -58px;
	}

	.lg\:m-60 {
		margin: 60px;
	}

	.lg\:-m-60 {
		margin: -60px;
	}

	.lg\:mt-0 {
		margin-top: 0;
	}

	.lg\:mt-2 {
		margin-top: 2px;
	}

	.lg\:-mt-2 {
		margin-top: -2px;
	}

	.lg\:mt-4 {
		margin-top: 4px;
	}

	.lg\:-mt-4 {
		margin-top: -4px;
	}

	.lg\:mt-6 {
		margin-top: 6px;
	}

	.lg\:-mt-6 {
		margin-top: -6px;
	}

	.lg\:mt-8 {
		margin-top: 8px;
	}

	.lg\:-mt-8 {
		margin-top: -8px;
	}

	.lg\:mt-10 {
		margin-top: 10px;
	}

	.lg\:-mt-10 {
		margin-top: -10px;
	}

	.lg\:mt-12 {
		margin-top: 12px;
	}

	.lg\:-mt-12 {
		margin-top: -12px;
	}

	.lg\:mt-14 {
		margin-top: 14px;
	}

	.lg\:-mt-14 {
		margin-top: -14px;
	}

	.lg\:mt-16 {
		margin-top: 16px;
	}

	.lg\:-mt-16 {
		margin-top: -16px;
	}

	.lg\:mt-18 {
		margin-top: 18px;
	}

	.lg\:-mt-18 {
		margin-top: -18px;
	}

	.lg\:mt-20 {
		margin-top: 20px;
	}

	.lg\:-mt-20 {
		margin-top: -20px;
	}

	.lg\:mt-22 {
		margin-top: 22px;
	}

	.lg\:-mt-22 {
		margin-top: -22px;
	}

	.lg\:mt-24 {
		margin-top: 24px;
	}

	.lg\:-mt-24 {
		margin-top: -24px;
	}

	.lg\:mt-26 {
		margin-top: 26px;
	}

	.lg\:-mt-26 {
		margin-top: -26px;
	}

	.lg\:mt-28 {
		margin-top: 28px;
	}

	.lg\:-mt-28 {
		margin-top: -28px;
	}

	.lg\:mt-30 {
		margin-top: 30px;
	}

	.lg\:-mt-30 {
		margin-top: -30px;
	}

	.lg\:mt-32 {
		margin-top: 32px;
	}

	.lg\:-mt-32 {
		margin-top: -32px;
	}

	.lg\:mt-34 {
		margin-top: 34px;
	}

	.lg\:-mt-34 {
		margin-top: -34px;
	}

	.lg\:mt-36 {
		margin-top: 36px;
	}

	.lg\:-mt-36 {
		margin-top: -36px;
	}

	.lg\:mt-38 {
		margin-top: 38px;
	}

	.lg\:-mt-38 {
		margin-top: -38px;
	}

	.lg\:mt-40 {
		margin-top: 40px;
	}

	.lg\:-mt-40 {
		margin-top: -40px;
	}

	.lg\:mt-42 {
		margin-top: 42px;
	}

	.lg\:-mt-42 {
		margin-top: -42px;
	}

	.lg\:mt-44 {
		margin-top: 44px;
	}

	.lg\:-mt-44 {
		margin-top: -44px;
	}

	.lg\:mt-46 {
		margin-top: 46px;
	}

	.lg\:-mt-46 {
		margin-top: -46px;
	}

	.lg\:mt-48 {
		margin-top: 48px;
	}

	.lg\:-mt-48 {
		margin-top: -48px;
	}

	.lg\:mt-50 {
		margin-top: 50px;
	}

	.lg\:-mt-50 {
		margin-top: -50px;
	}

	.lg\:mt-52 {
		margin-top: 52px;
	}

	.lg\:-mt-52 {
		margin-top: -52px;
	}

	.lg\:mt-54 {
		margin-top: 54px;
	}

	.lg\:-mt-54 {
		margin-top: -54px;
	}

	.lg\:mt-56 {
		margin-top: 56px;
	}

	.lg\:-mt-56 {
		margin-top: -56px;
	}

	.lg\:mt-58 {
		margin-top: 58px;
	}

	.lg\:-mt-58 {
		margin-top: -58px;
	}

	.lg\:mt-60 {
		margin-top: 60px;
	}

	.lg\:-mt-60 {
		margin-top: -60px;
	}

	.lg\:mr-0 {
		margin-right: 0;
	}

	.lg\:mr-2 {
		margin-right: 2px;
	}

	.lg\:-mr-2 {
		margin-right: -2px;
	}

	.lg\:mr-4 {
		margin-right: 4px;
	}

	.lg\:-mr-4 {
		margin-right: -4px;
	}

	.lg\:mr-6 {
		margin-right: 6px;
	}

	.lg\:-mr-6 {
		margin-right: -6px;
	}

	.lg\:mr-8 {
		margin-right: 8px;
	}

	.lg\:-mr-8 {
		margin-right: -8px;
	}

	.lg\:mr-10 {
		margin-right: 10px;
	}

	.lg\:-mr-10 {
		margin-right: -10px;
	}

	.lg\:mr-12 {
		margin-right: 12px;
	}

	.lg\:-mr-12 {
		margin-right: -12px;
	}

	.lg\:mr-14 {
		margin-right: 14px;
	}

	.lg\:-mr-14 {
		margin-right: -14px;
	}

	.lg\:mr-16 {
		margin-right: 16px;
	}

	.lg\:-mr-16 {
		margin-right: -16px;
	}

	.lg\:mr-18 {
		margin-right: 18px;
	}

	.lg\:-mr-18 {
		margin-right: -18px;
	}

	.lg\:mr-20 {
		margin-right: 20px;
	}

	.lg\:-mr-20 {
		margin-right: -20px;
	}

	.lg\:mr-22 {
		margin-right: 22px;
	}

	.lg\:-mr-22 {
		margin-right: -22px;
	}

	.lg\:mr-24 {
		margin-right: 24px;
	}

	.lg\:-mr-24 {
		margin-right: -24px;
	}

	.lg\:mr-26 {
		margin-right: 26px;
	}

	.lg\:-mr-26 {
		margin-right: -26px;
	}

	.lg\:mr-28 {
		margin-right: 28px;
	}

	.lg\:-mr-28 {
		margin-right: -28px;
	}

	.lg\:mr-30 {
		margin-right: 30px;
	}

	.lg\:-mr-30 {
		margin-right: -30px;
	}

	.lg\:mr-32 {
		margin-right: 32px;
	}

	.lg\:-mr-32 {
		margin-right: -32px;
	}

	.lg\:mr-34 {
		margin-right: 34px;
	}

	.lg\:-mr-34 {
		margin-right: -34px;
	}

	.lg\:mr-36 {
		margin-right: 36px;
	}

	.lg\:-mr-36 {
		margin-right: -36px;
	}

	.lg\:mr-38 {
		margin-right: 38px;
	}

	.lg\:-mr-38 {
		margin-right: -38px;
	}

	.lg\:mr-40 {
		margin-right: 40px;
	}

	.lg\:-mr-40 {
		margin-right: -40px;
	}

	.lg\:mr-42 {
		margin-right: 42px;
	}

	.lg\:-mr-42 {
		margin-right: -42px;
	}

	.lg\:mr-44 {
		margin-right: 44px;
	}

	.lg\:-mr-44 {
		margin-right: -44px;
	}

	.lg\:mr-46 {
		margin-right: 46px;
	}

	.lg\:-mr-46 {
		margin-right: -46px;
	}

	.lg\:mr-48 {
		margin-right: 48px;
	}

	.lg\:-mr-48 {
		margin-right: -48px;
	}

	.lg\:mr-50 {
		margin-right: 50px;
	}

	.lg\:-mr-50 {
		margin-right: -50px;
	}

	.lg\:mr-52 {
		margin-right: 52px;
	}

	.lg\:-mr-52 {
		margin-right: -52px;
	}

	.lg\:mr-54 {
		margin-right: 54px;
	}

	.lg\:-mr-54 {
		margin-right: -54px;
	}

	.lg\:mr-56 {
		margin-right: 56px;
	}

	.lg\:-mr-56 {
		margin-right: -56px;
	}

	.lg\:mr-58 {
		margin-right: 58px;
	}

	.lg\:-mr-58 {
		margin-right: -58px;
	}

	.lg\:mr-60 {
		margin-right: 60px;
	}

	.lg\:-mr-60 {
		margin-right: -60px;
	}

	.lg\:mb-0 {
		margin-bottom: 0;
	}

	.lg\:mb-2 {
		margin-bottom: 2px;
	}

	.lg\:-mb-2 {
		margin-bottom: -2px;
	}

	.lg\:mb-4 {
		margin-bottom: 4px;
	}

	.lg\:-mb-4 {
		margin-bottom: -4px;
	}

	.lg\:mb-6 {
		margin-bottom: 6px;
	}

	.lg\:-mb-6 {
		margin-bottom: -6px;
	}

	.lg\:mb-8 {
		margin-bottom: 8px;
	}

	.lg\:-mb-8 {
		margin-bottom: -8px;
	}

	.lg\:mb-10 {
		margin-bottom: 10px;
	}

	.lg\:-mb-10 {
		margin-bottom: -10px;
	}

	.lg\:mb-12 {
		margin-bottom: 12px;
	}

	.lg\:-mb-12 {
		margin-bottom: -12px;
	}

	.lg\:mb-14 {
		margin-bottom: 14px;
	}

	.lg\:-mb-14 {
		margin-bottom: -14px;
	}

	.lg\:mb-16 {
		margin-bottom: 16px;
	}

	.lg\:-mb-16 {
		margin-bottom: -16px;
	}

	.lg\:mb-18 {
		margin-bottom: 18px;
	}

	.lg\:-mb-18 {
		margin-bottom: -18px;
	}

	.lg\:mb-20 {
		margin-bottom: 20px;
	}

	.lg\:-mb-20 {
		margin-bottom: -20px;
	}

	.lg\:mb-22 {
		margin-bottom: 22px;
	}

	.lg\:-mb-22 {
		margin-bottom: -22px;
	}

	.lg\:mb-24 {
		margin-bottom: 24px;
	}

	.lg\:-mb-24 {
		margin-bottom: -24px;
	}

	.lg\:mb-26 {
		margin-bottom: 26px;
	}

	.lg\:-mb-26 {
		margin-bottom: -26px;
	}

	.lg\:mb-28 {
		margin-bottom: 28px;
	}

	.lg\:-mb-28 {
		margin-bottom: -28px;
	}

	.lg\:mb-30 {
		margin-bottom: 30px;
	}

	.lg\:-mb-30 {
		margin-bottom: -30px;
	}

	.lg\:mb-32 {
		margin-bottom: 32px;
	}

	.lg\:-mb-32 {
		margin-bottom: -32px;
	}

	.lg\:mb-34 {
		margin-bottom: 34px;
	}

	.lg\:-mb-34 {
		margin-bottom: -34px;
	}

	.lg\:mb-36 {
		margin-bottom: 36px;
	}

	.lg\:-mb-36 {
		margin-bottom: -36px;
	}

	.lg\:mb-38 {
		margin-bottom: 38px;
	}

	.lg\:-mb-38 {
		margin-bottom: -38px;
	}

	.lg\:mb-40 {
		margin-bottom: 40px;
	}

	.lg\:-mb-40 {
		margin-bottom: -40px;
	}

	.lg\:mb-42 {
		margin-bottom: 42px;
	}

	.lg\:-mb-42 {
		margin-bottom: -42px;
	}

	.lg\:mb-44 {
		margin-bottom: 44px;
	}

	.lg\:-mb-44 {
		margin-bottom: -44px;
	}

	.lg\:mb-46 {
		margin-bottom: 46px;
	}

	.lg\:-mb-46 {
		margin-bottom: -46px;
	}

	.lg\:mb-48 {
		margin-bottom: 48px;
	}

	.lg\:-mb-48 {
		margin-bottom: -48px;
	}

	.lg\:mb-50 {
		margin-bottom: 50px;
	}

	.lg\:-mb-50 {
		margin-bottom: -50px;
	}

	.lg\:mb-52 {
		margin-bottom: 52px;
	}

	.lg\:-mb-52 {
		margin-bottom: -52px;
	}

	.lg\:mb-54 {
		margin-bottom: 54px;
	}

	.lg\:-mb-54 {
		margin-bottom: -54px;
	}

	.lg\:mb-56 {
		margin-bottom: 56px;
	}

	.lg\:-mb-56 {
		margin-bottom: -56px;
	}

	.lg\:mb-58 {
		margin-bottom: 58px;
	}

	.lg\:-mb-58 {
		margin-bottom: -58px;
	}

	.lg\:mb-60 {
		margin-bottom: 60px;
	}

	.lg\:-mb-60 {
		margin-bottom: -60px;
	}

	.lg\:ml-0 {
		margin-left: 0;
	}

	.lg\:ml-2 {
		margin-left: 2px;
	}

	.lg\:-ml-2 {
		margin-left: -2px;
	}

	.lg\:ml-4 {
		margin-left: 4px;
	}

	.lg\:-ml-4 {
		margin-left: -4px;
	}

	.lg\:ml-6 {
		margin-left: 6px;
	}

	.lg\:-ml-6 {
		margin-left: -6px;
	}

	.lg\:ml-8 {
		margin-left: 8px;
	}

	.lg\:-ml-8 {
		margin-left: -8px;
	}

	.lg\:ml-10 {
		margin-left: 10px;
	}

	.lg\:-ml-10 {
		margin-left: -10px;
	}

	.lg\:ml-12 {
		margin-left: 12px;
	}

	.lg\:-ml-12 {
		margin-left: -12px;
	}

	.lg\:ml-14 {
		margin-left: 14px;
	}

	.lg\:-ml-14 {
		margin-left: -14px;
	}

	.lg\:ml-16 {
		margin-left: 16px;
	}

	.lg\:-ml-16 {
		margin-left: -16px;
	}

	.lg\:ml-18 {
		margin-left: 18px;
	}

	.lg\:-ml-18 {
		margin-left: -18px;
	}

	.lg\:ml-20 {
		margin-left: 20px;
	}

	.lg\:-ml-20 {
		margin-left: -20px;
	}

	.lg\:ml-22 {
		margin-left: 22px;
	}

	.lg\:-ml-22 {
		margin-left: -22px;
	}

	.lg\:ml-24 {
		margin-left: 24px;
	}

	.lg\:-ml-24 {
		margin-left: -24px;
	}

	.lg\:ml-26 {
		margin-left: 26px;
	}

	.lg\:-ml-26 {
		margin-left: -26px;
	}

	.lg\:ml-28 {
		margin-left: 28px;
	}

	.lg\:-ml-28 {
		margin-left: -28px;
	}

	.lg\:ml-30 {
		margin-left: 30px;
	}

	.lg\:-ml-30 {
		margin-left: -30px;
	}

	.lg\:ml-32 {
		margin-left: 32px;
	}

	.lg\:-ml-32 {
		margin-left: -32px;
	}

	.lg\:ml-34 {
		margin-left: 34px;
	}

	.lg\:-ml-34 {
		margin-left: -34px;
	}

	.lg\:ml-36 {
		margin-left: 36px;
	}

	.lg\:-ml-36 {
		margin-left: -36px;
	}

	.lg\:ml-38 {
		margin-left: 38px;
	}

	.lg\:-ml-38 {
		margin-left: -38px;
	}

	.lg\:ml-40 {
		margin-left: 40px;
	}

	.lg\:-ml-40 {
		margin-left: -40px;
	}

	.lg\:ml-42 {
		margin-left: 42px;
	}

	.lg\:-ml-42 {
		margin-left: -42px;
	}

	.lg\:ml-44 {
		margin-left: 44px;
	}

	.lg\:-ml-44 {
		margin-left: -44px;
	}

	.lg\:ml-46 {
		margin-left: 46px;
	}

	.lg\:-ml-46 {
		margin-left: -46px;
	}

	.lg\:ml-48 {
		margin-left: 48px;
	}

	.lg\:-ml-48 {
		margin-left: -48px;
	}

	.lg\:ml-50 {
		margin-left: 50px;
	}

	.lg\:-ml-50 {
		margin-left: -50px;
	}

	.lg\:ml-52 {
		margin-left: 52px;
	}

	.lg\:-ml-52 {
		margin-left: -52px;
	}

	.lg\:ml-54 {
		margin-left: 54px;
	}

	.lg\:-ml-54 {
		margin-left: -54px;
	}

	.lg\:ml-56 {
		margin-left: 56px;
	}

	.lg\:-ml-56 {
		margin-left: -56px;
	}

	.lg\:ml-58 {
		margin-left: 58px;
	}

	.lg\:-ml-58 {
		margin-left: -58px;
	}

	.lg\:ml-60 {
		margin-left: 60px;
	}

	.lg\:-ml-60 {
		margin-left: -60px;
	}

	.lg\:p-0 {
		padding: 0;
	}

	.lg\:p-2 {
		padding: 2px;
	}

	.lg\:-p-2 {
		padding: -2px;
	}

	.lg\:p-4 {
		padding: 4px;
	}

	.lg\:-p-4 {
		padding: -4px;
	}

	.lg\:p-6 {
		padding: 6px;
	}

	.lg\:-p-6 {
		padding: -6px;
	}

	.lg\:p-8 {
		padding: 8px;
	}

	.lg\:-p-8 {
		padding: -8px;
	}

	.lg\:p-10 {
		padding: 10px;
	}

	.lg\:-p-10 {
		padding: -10px;
	}

	.lg\:p-12 {
		padding: 12px;
	}

	.lg\:-p-12 {
		padding: -12px;
	}

	.lg\:p-14 {
		padding: 14px;
	}

	.lg\:-p-14 {
		padding: -14px;
	}

	.lg\:p-16 {
		padding: 16px;
	}

	.lg\:-p-16 {
		padding: -16px;
	}

	.lg\:p-18 {
		padding: 18px;
	}

	.lg\:-p-18 {
		padding: -18px;
	}

	.lg\:p-20 {
		padding: 20px;
	}

	.lg\:-p-20 {
		padding: -20px;
	}

	.lg\:p-22 {
		padding: 22px;
	}

	.lg\:-p-22 {
		padding: -22px;
	}

	.lg\:p-24 {
		padding: 24px;
	}

	.lg\:-p-24 {
		padding: -24px;
	}

	.lg\:p-26 {
		padding: 26px;
	}

	.lg\:-p-26 {
		padding: -26px;
	}

	.lg\:p-28 {
		padding: 28px;
	}

	.lg\:-p-28 {
		padding: -28px;
	}

	.lg\:p-30 {
		padding: 30px;
	}

	.lg\:-p-30 {
		padding: -30px;
	}

	.lg\:p-32 {
		padding: 32px;
	}

	.lg\:-p-32 {
		padding: -32px;
	}

	.lg\:p-34 {
		padding: 34px;
	}

	.lg\:-p-34 {
		padding: -34px;
	}

	.lg\:p-36 {
		padding: 36px;
	}

	.lg\:-p-36 {
		padding: -36px;
	}

	.lg\:p-38 {
		padding: 38px;
	}

	.lg\:-p-38 {
		padding: -38px;
	}

	.lg\:p-40 {
		padding: 40px;
	}

	.lg\:-p-40 {
		padding: -40px;
	}

	.lg\:p-42 {
		padding: 42px;
	}

	.lg\:-p-42 {
		padding: -42px;
	}

	.lg\:p-44 {
		padding: 44px;
	}

	.lg\:-p-44 {
		padding: -44px;
	}

	.lg\:p-46 {
		padding: 46px;
	}

	.lg\:-p-46 {
		padding: -46px;
	}

	.lg\:p-48 {
		padding: 48px;
	}

	.lg\:-p-48 {
		padding: -48px;
	}

	.lg\:p-50 {
		padding: 50px;
	}

	.lg\:-p-50 {
		padding: -50px;
	}

	.lg\:p-52 {
		padding: 52px;
	}

	.lg\:-p-52 {
		padding: -52px;
	}

	.lg\:p-54 {
		padding: 54px;
	}

	.lg\:-p-54 {
		padding: -54px;
	}

	.lg\:p-56 {
		padding: 56px;
	}

	.lg\:-p-56 {
		padding: -56px;
	}

	.lg\:p-58 {
		padding: 58px;
	}

	.lg\:-p-58 {
		padding: -58px;
	}

	.lg\:p-60 {
		padding: 60px;
	}

	.lg\:-p-60 {
		padding: -60px;
	}

	.lg\:pt-0 {
		padding-top: 0;
	}

	.lg\:pt-2 {
		padding-top: 2px;
	}

	.lg\:-pt-2 {
		padding-top: -2px;
	}

	.lg\:pt-4 {
		padding-top: 4px;
	}

	.lg\:-pt-4 {
		padding-top: -4px;
	}

	.lg\:pt-6 {
		padding-top: 6px;
	}

	.lg\:-pt-6 {
		padding-top: -6px;
	}

	.lg\:pt-8 {
		padding-top: 8px;
	}

	.lg\:-pt-8 {
		padding-top: -8px;
	}

	.lg\:pt-10 {
		padding-top: 10px;
	}

	.lg\:-pt-10 {
		padding-top: -10px;
	}

	.lg\:pt-12 {
		padding-top: 12px;
	}

	.lg\:-pt-12 {
		padding-top: -12px;
	}

	.lg\:pt-14 {
		padding-top: 14px;
	}

	.lg\:-pt-14 {
		padding-top: -14px;
	}

	.lg\:pt-16 {
		padding-top: 16px;
	}

	.lg\:-pt-16 {
		padding-top: -16px;
	}

	.lg\:pt-18 {
		padding-top: 18px;
	}

	.lg\:-pt-18 {
		padding-top: -18px;
	}

	.lg\:pt-20 {
		padding-top: 20px;
	}

	.lg\:-pt-20 {
		padding-top: -20px;
	}

	.lg\:pt-22 {
		padding-top: 22px;
	}

	.lg\:-pt-22 {
		padding-top: -22px;
	}

	.lg\:pt-24 {
		padding-top: 24px;
	}

	.lg\:-pt-24 {
		padding-top: -24px;
	}

	.lg\:pt-26 {
		padding-top: 26px;
	}

	.lg\:-pt-26 {
		padding-top: -26px;
	}

	.lg\:pt-28 {
		padding-top: 28px;
	}

	.lg\:-pt-28 {
		padding-top: -28px;
	}

	.lg\:pt-30 {
		padding-top: 30px;
	}

	.lg\:-pt-30 {
		padding-top: -30px;
	}

	.lg\:pt-32 {
		padding-top: 32px;
	}

	.lg\:-pt-32 {
		padding-top: -32px;
	}

	.lg\:pt-34 {
		padding-top: 34px;
	}

	.lg\:-pt-34 {
		padding-top: -34px;
	}

	.lg\:pt-36 {
		padding-top: 36px;
	}

	.lg\:-pt-36 {
		padding-top: -36px;
	}

	.lg\:pt-38 {
		padding-top: 38px;
	}

	.lg\:-pt-38 {
		padding-top: -38px;
	}

	.lg\:pt-40 {
		padding-top: 40px;
	}

	.lg\:-pt-40 {
		padding-top: -40px;
	}

	.lg\:pt-42 {
		padding-top: 42px;
	}

	.lg\:-pt-42 {
		padding-top: -42px;
	}

	.lg\:pt-44 {
		padding-top: 44px;
	}

	.lg\:-pt-44 {
		padding-top: -44px;
	}

	.lg\:pt-46 {
		padding-top: 46px;
	}

	.lg\:-pt-46 {
		padding-top: -46px;
	}

	.lg\:pt-48 {
		padding-top: 48px;
	}

	.lg\:-pt-48 {
		padding-top: -48px;
	}

	.lg\:pt-50 {
		padding-top: 50px;
	}

	.lg\:-pt-50 {
		padding-top: -50px;
	}

	.lg\:pt-52 {
		padding-top: 52px;
	}

	.lg\:-pt-52 {
		padding-top: -52px;
	}

	.lg\:pt-54 {
		padding-top: 54px;
	}

	.lg\:-pt-54 {
		padding-top: -54px;
	}

	.lg\:pt-56 {
		padding-top: 56px;
	}

	.lg\:-pt-56 {
		padding-top: -56px;
	}

	.lg\:pt-58 {
		padding-top: 58px;
	}

	.lg\:-pt-58 {
		padding-top: -58px;
	}

	.lg\:pt-60 {
		padding-top: 60px;
	}

	.lg\:-pt-60 {
		padding-top: -60px;
	}

	.lg\:pr-0 {
		padding-right: 0;
	}

	.lg\:pr-2 {
		padding-right: 2px;
	}

	.lg\:-pr-2 {
		padding-right: -2px;
	}

	.lg\:pr-4 {
		padding-right: 4px;
	}

	.lg\:-pr-4 {
		padding-right: -4px;
	}

	.lg\:pr-6 {
		padding-right: 6px;
	}

	.lg\:-pr-6 {
		padding-right: -6px;
	}

	.lg\:pr-8 {
		padding-right: 8px;
	}

	.lg\:-pr-8 {
		padding-right: -8px;
	}

	.lg\:pr-10 {
		padding-right: 10px;
	}

	.lg\:-pr-10 {
		padding-right: -10px;
	}

	.lg\:pr-12 {
		padding-right: 12px;
	}

	.lg\:-pr-12 {
		padding-right: -12px;
	}

	.lg\:pr-14 {
		padding-right: 14px;
	}

	.lg\:-pr-14 {
		padding-right: -14px;
	}

	.lg\:pr-16 {
		padding-right: 16px;
	}

	.lg\:-pr-16 {
		padding-right: -16px;
	}

	.lg\:pr-18 {
		padding-right: 18px;
	}

	.lg\:-pr-18 {
		padding-right: -18px;
	}

	.lg\:pr-20 {
		padding-right: 20px;
	}

	.lg\:-pr-20 {
		padding-right: -20px;
	}

	.lg\:pr-22 {
		padding-right: 22px;
	}

	.lg\:-pr-22 {
		padding-right: -22px;
	}

	.lg\:pr-24 {
		padding-right: 24px;
	}

	.lg\:-pr-24 {
		padding-right: -24px;
	}

	.lg\:pr-26 {
		padding-right: 26px;
	}

	.lg\:-pr-26 {
		padding-right: -26px;
	}

	.lg\:pr-28 {
		padding-right: 28px;
	}

	.lg\:-pr-28 {
		padding-right: -28px;
	}

	.lg\:pr-30 {
		padding-right: 30px;
	}

	.lg\:-pr-30 {
		padding-right: -30px;
	}

	.lg\:pr-32 {
		padding-right: 32px;
	}

	.lg\:-pr-32 {
		padding-right: -32px;
	}

	.lg\:pr-34 {
		padding-right: 34px;
	}

	.lg\:-pr-34 {
		padding-right: -34px;
	}

	.lg\:pr-36 {
		padding-right: 36px;
	}

	.lg\:-pr-36 {
		padding-right: -36px;
	}

	.lg\:pr-38 {
		padding-right: 38px;
	}

	.lg\:-pr-38 {
		padding-right: -38px;
	}

	.lg\:pr-40 {
		padding-right: 40px;
	}

	.lg\:-pr-40 {
		padding-right: -40px;
	}

	.lg\:pr-42 {
		padding-right: 42px;
	}

	.lg\:-pr-42 {
		padding-right: -42px;
	}

	.lg\:pr-44 {
		padding-right: 44px;
	}

	.lg\:-pr-44 {
		padding-right: -44px;
	}

	.lg\:pr-46 {
		padding-right: 46px;
	}

	.lg\:-pr-46 {
		padding-right: -46px;
	}

	.lg\:pr-48 {
		padding-right: 48px;
	}

	.lg\:-pr-48 {
		padding-right: -48px;
	}

	.lg\:pr-50 {
		padding-right: 50px;
	}

	.lg\:-pr-50 {
		padding-right: -50px;
	}

	.lg\:pr-52 {
		padding-right: 52px;
	}

	.lg\:-pr-52 {
		padding-right: -52px;
	}

	.lg\:pr-54 {
		padding-right: 54px;
	}

	.lg\:-pr-54 {
		padding-right: -54px;
	}

	.lg\:pr-56 {
		padding-right: 56px;
	}

	.lg\:-pr-56 {
		padding-right: -56px;
	}

	.lg\:pr-58 {
		padding-right: 58px;
	}

	.lg\:-pr-58 {
		padding-right: -58px;
	}

	.lg\:pr-60 {
		padding-right: 60px;
	}

	.lg\:-pr-60 {
		padding-right: -60px;
	}

	.lg\:pb-0 {
		padding-bottom: 0;
	}

	.lg\:pb-2 {
		padding-bottom: 2px;
	}

	.lg\:-pb-2 {
		padding-bottom: -2px;
	}

	.lg\:pb-4 {
		padding-bottom: 4px;
	}

	.lg\:-pb-4 {
		padding-bottom: -4px;
	}

	.lg\:pb-6 {
		padding-bottom: 6px;
	}

	.lg\:-pb-6 {
		padding-bottom: -6px;
	}

	.lg\:pb-8 {
		padding-bottom: 8px;
	}

	.lg\:-pb-8 {
		padding-bottom: -8px;
	}

	.lg\:pb-10 {
		padding-bottom: 10px;
	}

	.lg\:-pb-10 {
		padding-bottom: -10px;
	}

	.lg\:pb-12 {
		padding-bottom: 12px;
	}

	.lg\:-pb-12 {
		padding-bottom: -12px;
	}

	.lg\:pb-14 {
		padding-bottom: 14px;
	}

	.lg\:-pb-14 {
		padding-bottom: -14px;
	}

	.lg\:pb-16 {
		padding-bottom: 16px;
	}

	.lg\:-pb-16 {
		padding-bottom: -16px;
	}

	.lg\:pb-18 {
		padding-bottom: 18px;
	}

	.lg\:-pb-18 {
		padding-bottom: -18px;
	}

	.lg\:pb-20 {
		padding-bottom: 20px;
	}

	.lg\:-pb-20 {
		padding-bottom: -20px;
	}

	.lg\:pb-22 {
		padding-bottom: 22px;
	}

	.lg\:-pb-22 {
		padding-bottom: -22px;
	}

	.lg\:pb-24 {
		padding-bottom: 24px;
	}

	.lg\:-pb-24 {
		padding-bottom: -24px;
	}

	.lg\:pb-26 {
		padding-bottom: 26px;
	}

	.lg\:-pb-26 {
		padding-bottom: -26px;
	}

	.lg\:pb-28 {
		padding-bottom: 28px;
	}

	.lg\:-pb-28 {
		padding-bottom: -28px;
	}

	.lg\:pb-30 {
		padding-bottom: 30px;
	}

	.lg\:-pb-30 {
		padding-bottom: -30px;
	}

	.lg\:pb-32 {
		padding-bottom: 32px;
	}

	.lg\:-pb-32 {
		padding-bottom: -32px;
	}

	.lg\:pb-34 {
		padding-bottom: 34px;
	}

	.lg\:-pb-34 {
		padding-bottom: -34px;
	}

	.lg\:pb-36 {
		padding-bottom: 36px;
	}

	.lg\:-pb-36 {
		padding-bottom: -36px;
	}

	.lg\:pb-38 {
		padding-bottom: 38px;
	}

	.lg\:-pb-38 {
		padding-bottom: -38px;
	}

	.lg\:pb-40 {
		padding-bottom: 40px;
	}

	.lg\:-pb-40 {
		padding-bottom: -40px;
	}

	.lg\:pb-42 {
		padding-bottom: 42px;
	}

	.lg\:-pb-42 {
		padding-bottom: -42px;
	}

	.lg\:pb-44 {
		padding-bottom: 44px;
	}

	.lg\:-pb-44 {
		padding-bottom: -44px;
	}

	.lg\:pb-46 {
		padding-bottom: 46px;
	}

	.lg\:-pb-46 {
		padding-bottom: -46px;
	}

	.lg\:pb-48 {
		padding-bottom: 48px;
	}

	.lg\:-pb-48 {
		padding-bottom: -48px;
	}

	.lg\:pb-50 {
		padding-bottom: 50px;
	}

	.lg\:-pb-50 {
		padding-bottom: -50px;
	}

	.lg\:pb-52 {
		padding-bottom: 52px;
	}

	.lg\:-pb-52 {
		padding-bottom: -52px;
	}

	.lg\:pb-54 {
		padding-bottom: 54px;
	}

	.lg\:-pb-54 {
		padding-bottom: -54px;
	}

	.lg\:pb-56 {
		padding-bottom: 56px;
	}

	.lg\:-pb-56 {
		padding-bottom: -56px;
	}

	.lg\:pb-58 {
		padding-bottom: 58px;
	}

	.lg\:-pb-58 {
		padding-bottom: -58px;
	}

	.lg\:pb-60 {
		padding-bottom: 60px;
	}

	.lg\:-pb-60 {
		padding-bottom: -60px;
	}

	.lg\:pl-0 {
		padding-left: 0;
	}

	.lg\:pl-2 {
		padding-left: 2px;
	}

	.lg\:-pl-2 {
		padding-left: -2px;
	}

	.lg\:pl-4 {
		padding-left: 4px;
	}

	.lg\:-pl-4 {
		padding-left: -4px;
	}

	.lg\:pl-6 {
		padding-left: 6px;
	}

	.lg\:-pl-6 {
		padding-left: -6px;
	}

	.lg\:pl-8 {
		padding-left: 8px;
	}

	.lg\:-pl-8 {
		padding-left: -8px;
	}

	.lg\:pl-10 {
		padding-left: 10px;
	}

	.lg\:-pl-10 {
		padding-left: -10px;
	}

	.lg\:pl-12 {
		padding-left: 12px;
	}

	.lg\:-pl-12 {
		padding-left: -12px;
	}

	.lg\:pl-14 {
		padding-left: 14px;
	}

	.lg\:-pl-14 {
		padding-left: -14px;
	}

	.lg\:pl-16 {
		padding-left: 16px;
	}

	.lg\:-pl-16 {
		padding-left: -16px;
	}

	.lg\:pl-18 {
		padding-left: 18px;
	}

	.lg\:-pl-18 {
		padding-left: -18px;
	}

	.lg\:pl-20 {
		padding-left: 20px;
	}

	.lg\:-pl-20 {
		padding-left: -20px;
	}

	.lg\:pl-22 {
		padding-left: 22px;
	}

	.lg\:-pl-22 {
		padding-left: -22px;
	}

	.lg\:pl-24 {
		padding-left: 24px;
	}

	.lg\:-pl-24 {
		padding-left: -24px;
	}

	.lg\:pl-26 {
		padding-left: 26px;
	}

	.lg\:-pl-26 {
		padding-left: -26px;
	}

	.lg\:pl-28 {
		padding-left: 28px;
	}

	.lg\:-pl-28 {
		padding-left: -28px;
	}

	.lg\:pl-30 {
		padding-left: 30px;
	}

	.lg\:-pl-30 {
		padding-left: -30px;
	}

	.lg\:pl-32 {
		padding-left: 32px;
	}

	.lg\:-pl-32 {
		padding-left: -32px;
	}

	.lg\:pl-34 {
		padding-left: 34px;
	}

	.lg\:-pl-34 {
		padding-left: -34px;
	}

	.lg\:pl-36 {
		padding-left: 36px;
	}

	.lg\:-pl-36 {
		padding-left: -36px;
	}

	.lg\:pl-38 {
		padding-left: 38px;
	}

	.lg\:-pl-38 {
		padding-left: -38px;
	}

	.lg\:pl-40 {
		padding-left: 40px;
	}

	.lg\:-pl-40 {
		padding-left: -40px;
	}

	.lg\:pl-42 {
		padding-left: 42px;
	}

	.lg\:-pl-42 {
		padding-left: -42px;
	}

	.lg\:pl-44 {
		padding-left: 44px;
	}

	.lg\:-pl-44 {
		padding-left: -44px;
	}

	.lg\:pl-46 {
		padding-left: 46px;
	}

	.lg\:-pl-46 {
		padding-left: -46px;
	}

	.lg\:pl-48 {
		padding-left: 48px;
	}

	.lg\:-pl-48 {
		padding-left: -48px;
	}

	.lg\:pl-50 {
		padding-left: 50px;
	}

	.lg\:-pl-50 {
		padding-left: -50px;
	}

	.lg\:pl-52 {
		padding-left: 52px;
	}

	.lg\:-pl-52 {
		padding-left: -52px;
	}

	.lg\:pl-54 {
		padding-left: 54px;
	}

	.lg\:-pl-54 {
		padding-left: -54px;
	}

	.lg\:pl-56 {
		padding-left: 56px;
	}

	.lg\:-pl-56 {
		padding-left: -56px;
	}

	.lg\:pl-58 {
		padding-left: 58px;
	}

	.lg\:-pl-58 {
		padding-left: -58px;
	}

	.lg\:pl-60 {
		padding-left: 60px;
	}

	.lg\:-pl-60 {
		padding-left: -60px;
	}
}

@media screen and (width < 1280px) {
	.md\:display-b {
		display: block;
	}

	.md\:display-i {
		display: inline;
	}

	.md\:display-ib {
		display: inline-block;
	}

	.md\:display-f {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.md\:display-if {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.md\:display-g {
		display: -ms-grid;
		display: grid;
	}

	.md\:display-n {
		display: none;
	}

	.md\:flex-dir-r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.md\:flex-dir-rr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.md\:flex-dir-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.md\:flex-dir-cr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.md\:flex-wrap-n {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.md\:flex-wrap-w {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.md\:flex-wrap-wr {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.md\:justify-s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.md\:justify-e {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.md\:justify-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.md\:justify-sb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.md\:justify-sa {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.md\:justify-se {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.md\:items-s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.md\:items-e {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.md\:items-c {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.md\:items-st {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.md\:items-b {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.md\:self-a {
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}

	.md\:self-s {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.md\:self-e {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.md\:self-c {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.md\:self-st {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}

	.md\:self-b {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.md\:justify-self-s {
		-ms-grid-column-align: start;
		justify-self: start;
	}

	.md\:justify-self-e {
		-ms-grid-column-align: end;
		justify-self: end;
	}

	.md\:justify-self-c {
		-ms-grid-column-align: center;
		justify-self: center;
	}

	.md\:justify-self-st {
		-ms-grid-column-align: stretch;
		justify-self: stretch;
	}

	@continue;

	.md\:shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.md\:shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.md\:-shrink-1 {
		-ms-flex-negative: -1;
		flex-shrink: -1;
	}

	@continue;

	.md\:grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.md\:grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.md\:-grow-1 {
		-webkit-box-flex: -1;
		-ms-flex-positive: -1;
		flex-grow: -1;
	}

	.md\:fs-12 {
		font-size: 12px;
	}

	.md\:-fs-12 {
		font-size: -12px;
	}

	.md\:fs-14 {
		font-size: 14px;
	}

	.md\:-fs-14 {
		font-size: -14px;
	}

	.md\:fs-16 {
		font-size: 16px;
	}

	.md\:-fs-16 {
		font-size: -16px;
	}

	.md\:fs-18 {
		font-size: 18px;
	}

	.md\:-fs-18 {
		font-size: -18px;
	}

	.md\:fs-20 {
		font-size: 20px;
	}

	.md\:-fs-20 {
		font-size: -20px;
	}

	.md\:fs-24 {
		font-size: 24px;
	}

	.md\:-fs-24 {
		font-size: -24px;
	}

	.md\:fs-32 {
		font-size: 32px;
	}

	.md\:-fs-32 {
		font-size: -32px;
	}

	.md\:fs-40 {
		font-size: 40px;
	}

	.md\:-fs-40 {
		font-size: -40px;
	}

	@continue;

	.md\:fw-300 {
		font-weight: 300;
	}

	.md\:-fw-300 {
		font-weight: -300;
	}

	.md\:fw-400 {
		font-weight: 400;
	}

	.md\:-fw-400 {
		font-weight: -400;
	}

	.md\:fw-500 {
		font-weight: 500;
	}

	.md\:-fw-500 {
		font-weight: -500;
	}

	.md\:fw-600 {
		font-weight: 600;
	}

	.md\:-fw-600 {
		font-weight: -600;
	}

	.md\:fw-700 {
		font-weight: 700;
	}

	.md\:-fw-700 {
		font-weight: -700;
	}

	.md\:lh-1 {
		line-height: 1;
	}

	.md\:-lh-1 {
		line-height: -1;
	}

	.md\:lh--1 {
		line-height: 1.2;
	}

	.md\:-lh--1 {
		line-height: -1.2;
	}

	.md\:lh--3 {
		line-height: 1.4;
	}

	.md\:-lh--3 {
		line-height: -1.4;
	}

	.md\:lh--5 {
		line-height: 1.6;
	}

	.md\:-lh--5 {
		line-height: -1.6;
	}

	.md\:lh--7 {
		line-height: 1.8;
	}

	.md\:-lh--7 {
		line-height: -1.8;
	}

	@continue;

	.md\:ws-n {
		white-space: normal;
	}

	.md\:ws-nowrap {
		white-space: nowrap;
	}

	.md\:ws-pre {
		white-space: pre;
	}

	.md\:ws-prew {
		white-space: pre-wrap;
	}

	.md\:ws-prel {
		white-space: pre-line;
	}

	@continue;
	@continue;

	.md\:ta-l {
		text-align: left;
	}

	.md\:ta-r {
		text-align: right;
	}

	.md\:ta-c {
		text-align: center;
	}

	.md\:ta-j {
		text-align: justify;
	}

	@continue;

	.md\:td-n {
		text-decoration: none;
	}

	.md\:td-u {
		text-decoration: underline;
	}

	.md\:td-l {
		text-decoration: line-through;
	}

	@continue;

	.md\:tt-n {
		text-transform: none;
	}

	.md\:tt-u {
		text-transform: uppercase;
	}

	.md\:tt-l {
		text-transform: lowercase;
	}

	.md\:tt-c {
		text-transform: capitalize;
	}

	@continue;

	.md\:ls-0 {
		letter-spacing: 0;
	}

	.md\:ls-5 {
		letter-spacing: 0.05em;
	}

	.md\:-ls-5 {
		letter-spacing: -0.05em;
	}

	.md\:ls-10 {
		letter-spacing: 0.1em;
	}

	.md\:-ls-10 {
		letter-spacing: -0.1em;
	}

	.md\:ls-15 {
		letter-spacing: 0.15em;
	}

	.md\:-ls-15 {
		letter-spacing: -0.15em;
	}

	.md\:ls-20 {
		letter-spacing: 0.2em;
	}

	.md\:-ls-20 {
		letter-spacing: -0.2em;
	}

	.md\:ls-25 {
		letter-spacing: 0.25em;
	}

	.md\:-ls-25 {
		letter-spacing: -0.25em;
	}

	.md\:ls-30 {
		letter-spacing: 0.3em;
	}

	.md\:-ls-30 {
		letter-spacing: -0.3em;
	}

	.md\:ls-35 {
		letter-spacing: 0.35em;
	}

	.md\:-ls-35 {
		letter-spacing: -0.35em;
	}

	.md\:ls-40 {
		letter-spacing: 0.4em;
	}

	.md\:-ls-40 {
		letter-spacing: -0.4em;
	}

	.md\:ls-45 {
		letter-spacing: 0.45em;
	}

	.md\:-ls-45 {
		letter-spacing: -0.45em;
	}

	.md\:ls-50 {
		letter-spacing: 0.5em;
	}

	.md\:-ls-50 {
		letter-spacing: -0.5em;
	}

	.md\:ls-55 {
		letter-spacing: 0.55em;
	}

	.md\:-ls-55 {
		letter-spacing: -0.55em;
	}

	.md\:ls-60 {
		letter-spacing: 0.6em;
	}

	.md\:-ls-60 {
		letter-spacing: -0.6em;
	}

	.md\:ls-65 {
		letter-spacing: 0.65em;
	}

	.md\:-ls-65 {
		letter-spacing: -0.65em;
	}

	.md\:ls-70 {
		letter-spacing: 0.7em;
	}

	.md\:-ls-70 {
		letter-spacing: -0.7em;
	}

	.md\:ls-75 {
		letter-spacing: 0.75em;
	}

	.md\:-ls-75 {
		letter-spacing: -0.75em;
	}

	.md\:ls-80 {
		letter-spacing: 0.8em;
	}

	.md\:-ls-80 {
		letter-spacing: -0.8em;
	}

	.md\:ls-85 {
		letter-spacing: 0.85em;
	}

	.md\:-ls-85 {
		letter-spacing: -0.85em;
	}

	.md\:ls-90 {
		letter-spacing: 0.9em;
	}

	.md\:-ls-90 {
		letter-spacing: -0.9em;
	}

	.md\:ls-95 {
		letter-spacing: 0.95em;
	}

	.md\:-ls-95 {
		letter-spacing: -0.95em;
	}

	.md\:ls-100 {
		letter-spacing: 1em;
	}

	.md\:-ls-100 {
		letter-spacing: -1em;
	}

	@continue;

	.md\:gap-0 {
		gap: 0;
	}

	.md\:gap-2 {
		gap: 2px;
	}

	.md\:-gap-2 {
		gap: -2px;
	}

	.md\:gap-4 {
		gap: 4px;
	}

	.md\:-gap-4 {
		gap: -4px;
	}

	.md\:gap-6 {
		gap: 6px;
	}

	.md\:-gap-6 {
		gap: -6px;
	}

	.md\:gap-8 {
		gap: 8px;
	}

	.md\:-gap-8 {
		gap: -8px;
	}

	.md\:gap-10 {
		gap: 10px;
	}

	.md\:-gap-10 {
		gap: -10px;
	}

	.md\:gap-12 {
		gap: 12px;
	}

	.md\:-gap-12 {
		gap: -12px;
	}

	.md\:gap-14 {
		gap: 14px;
	}

	.md\:-gap-14 {
		gap: -14px;
	}

	.md\:gap-16 {
		gap: 16px;
	}

	.md\:-gap-16 {
		gap: -16px;
	}

	.md\:gap-18 {
		gap: 18px;
	}

	.md\:-gap-18 {
		gap: -18px;
	}

	.md\:gap-20 {
		gap: 20px;
	}

	.md\:-gap-20 {
		gap: -20px;
	}

	.md\:gap-22 {
		gap: 22px;
	}

	.md\:-gap-22 {
		gap: -22px;
	}

	.md\:gap-24 {
		gap: 24px;
	}

	.md\:-gap-24 {
		gap: -24px;
	}

	.md\:gap-26 {
		gap: 26px;
	}

	.md\:-gap-26 {
		gap: -26px;
	}

	.md\:gap-28 {
		gap: 28px;
	}

	.md\:-gap-28 {
		gap: -28px;
	}

	.md\:gap-30 {
		gap: 30px;
	}

	.md\:-gap-30 {
		gap: -30px;
	}

	.md\:gap-32 {
		gap: 32px;
	}

	.md\:-gap-32 {
		gap: -32px;
	}

	.md\:gap-34 {
		gap: 34px;
	}

	.md\:-gap-34 {
		gap: -34px;
	}

	.md\:gap-36 {
		gap: 36px;
	}

	.md\:-gap-36 {
		gap: -36px;
	}

	.md\:gap-38 {
		gap: 38px;
	}

	.md\:-gap-38 {
		gap: -38px;
	}

	.md\:gap-40 {
		gap: 40px;
	}

	.md\:-gap-40 {
		gap: -40px;
	}

	.md\:gap-42 {
		gap: 42px;
	}

	.md\:-gap-42 {
		gap: -42px;
	}

	.md\:gap-44 {
		gap: 44px;
	}

	.md\:-gap-44 {
		gap: -44px;
	}

	.md\:gap-46 {
		gap: 46px;
	}

	.md\:-gap-46 {
		gap: -46px;
	}

	.md\:gap-48 {
		gap: 48px;
	}

	.md\:-gap-48 {
		gap: -48px;
	}

	.md\:gap-50 {
		gap: 50px;
	}

	.md\:-gap-50 {
		gap: -50px;
	}

	.md\:gap-52 {
		gap: 52px;
	}

	.md\:-gap-52 {
		gap: -52px;
	}

	.md\:gap-54 {
		gap: 54px;
	}

	.md\:-gap-54 {
		gap: -54px;
	}

	.md\:gap-56 {
		gap: 56px;
	}

	.md\:-gap-56 {
		gap: -56px;
	}

	.md\:gap-58 {
		gap: 58px;
	}

	.md\:-gap-58 {
		gap: -58px;
	}

	.md\:gap-60 {
		gap: 60px;
	}

	.md\:-gap-60 {
		gap: -60px;
	}

	.md\:m-0 {
		margin: 0;
	}

	.md\:m-2 {
		margin: 2px;
	}

	.md\:-m-2 {
		margin: -2px;
	}

	.md\:m-4 {
		margin: 4px;
	}

	.md\:-m-4 {
		margin: -4px;
	}

	.md\:m-6 {
		margin: 6px;
	}

	.md\:-m-6 {
		margin: -6px;
	}

	.md\:m-8 {
		margin: 8px;
	}

	.md\:-m-8 {
		margin: -8px;
	}

	.md\:m-10 {
		margin: 10px;
	}

	.md\:-m-10 {
		margin: -10px;
	}

	.md\:m-12 {
		margin: 12px;
	}

	.md\:-m-12 {
		margin: -12px;
	}

	.md\:m-14 {
		margin: 14px;
	}

	.md\:-m-14 {
		margin: -14px;
	}

	.md\:m-16 {
		margin: 16px;
	}

	.md\:-m-16 {
		margin: -16px;
	}

	.md\:m-18 {
		margin: 18px;
	}

	.md\:-m-18 {
		margin: -18px;
	}

	.md\:m-20 {
		margin: 20px;
	}

	.md\:-m-20 {
		margin: -20px;
	}

	.md\:m-22 {
		margin: 22px;
	}

	.md\:-m-22 {
		margin: -22px;
	}

	.md\:m-24 {
		margin: 24px;
	}

	.md\:-m-24 {
		margin: -24px;
	}

	.md\:m-26 {
		margin: 26px;
	}

	.md\:-m-26 {
		margin: -26px;
	}

	.md\:m-28 {
		margin: 28px;
	}

	.md\:-m-28 {
		margin: -28px;
	}

	.md\:m-30 {
		margin: 30px;
	}

	.md\:-m-30 {
		margin: -30px;
	}

	.md\:m-32 {
		margin: 32px;
	}

	.md\:-m-32 {
		margin: -32px;
	}

	.md\:m-34 {
		margin: 34px;
	}

	.md\:-m-34 {
		margin: -34px;
	}

	.md\:m-36 {
		margin: 36px;
	}

	.md\:-m-36 {
		margin: -36px;
	}

	.md\:m-38 {
		margin: 38px;
	}

	.md\:-m-38 {
		margin: -38px;
	}

	.md\:m-40 {
		margin: 40px;
	}

	.md\:-m-40 {
		margin: -40px;
	}

	.md\:m-42 {
		margin: 42px;
	}

	.md\:-m-42 {
		margin: -42px;
	}

	.md\:m-44 {
		margin: 44px;
	}

	.md\:-m-44 {
		margin: -44px;
	}

	.md\:m-46 {
		margin: 46px;
	}

	.md\:-m-46 {
		margin: -46px;
	}

	.md\:m-48 {
		margin: 48px;
	}

	.md\:-m-48 {
		margin: -48px;
	}

	.md\:m-50 {
		margin: 50px;
	}

	.md\:-m-50 {
		margin: -50px;
	}

	.md\:m-52 {
		margin: 52px;
	}

	.md\:-m-52 {
		margin: -52px;
	}

	.md\:m-54 {
		margin: 54px;
	}

	.md\:-m-54 {
		margin: -54px;
	}

	.md\:m-56 {
		margin: 56px;
	}

	.md\:-m-56 {
		margin: -56px;
	}

	.md\:m-58 {
		margin: 58px;
	}

	.md\:-m-58 {
		margin: -58px;
	}

	.md\:m-60 {
		margin: 60px;
	}

	.md\:-m-60 {
		margin: -60px;
	}

	.md\:mt-0 {
		margin-top: 0;
	}

	.md\:mt-2 {
		margin-top: 2px;
	}

	.md\:-mt-2 {
		margin-top: -2px;
	}

	.md\:mt-4 {
		margin-top: 4px;
	}

	.md\:-mt-4 {
		margin-top: -4px;
	}

	.md\:mt-6 {
		margin-top: 6px;
	}

	.md\:-mt-6 {
		margin-top: -6px;
	}

	.md\:mt-8 {
		margin-top: 8px;
	}

	.md\:-mt-8 {
		margin-top: -8px;
	}

	.md\:mt-10 {
		margin-top: 10px;
	}

	.md\:-mt-10 {
		margin-top: -10px;
	}

	.md\:mt-12 {
		margin-top: 12px;
	}

	.md\:-mt-12 {
		margin-top: -12px;
	}

	.md\:mt-14 {
		margin-top: 14px;
	}

	.md\:-mt-14 {
		margin-top: -14px;
	}

	.md\:mt-16 {
		margin-top: 16px;
	}

	.md\:-mt-16 {
		margin-top: -16px;
	}

	.md\:mt-18 {
		margin-top: 18px;
	}

	.md\:-mt-18 {
		margin-top: -18px;
	}

	.md\:mt-20 {
		margin-top: 20px;
	}

	.md\:-mt-20 {
		margin-top: -20px;
	}

	.md\:mt-22 {
		margin-top: 22px;
	}

	.md\:-mt-22 {
		margin-top: -22px;
	}

	.md\:mt-24 {
		margin-top: 24px;
	}

	.md\:-mt-24 {
		margin-top: -24px;
	}

	.md\:mt-26 {
		margin-top: 26px;
	}

	.md\:-mt-26 {
		margin-top: -26px;
	}

	.md\:mt-28 {
		margin-top: 28px;
	}

	.md\:-mt-28 {
		margin-top: -28px;
	}

	.md\:mt-30 {
		margin-top: 30px;
	}

	.md\:-mt-30 {
		margin-top: -30px;
	}

	.md\:mt-32 {
		margin-top: 32px;
	}

	.md\:-mt-32 {
		margin-top: -32px;
	}

	.md\:mt-34 {
		margin-top: 34px;
	}

	.md\:-mt-34 {
		margin-top: -34px;
	}

	.md\:mt-36 {
		margin-top: 36px;
	}

	.md\:-mt-36 {
		margin-top: -36px;
	}

	.md\:mt-38 {
		margin-top: 38px;
	}

	.md\:-mt-38 {
		margin-top: -38px;
	}

	.md\:mt-40 {
		margin-top: 40px;
	}

	.md\:-mt-40 {
		margin-top: -40px;
	}

	.md\:mt-42 {
		margin-top: 42px;
	}

	.md\:-mt-42 {
		margin-top: -42px;
	}

	.md\:mt-44 {
		margin-top: 44px;
	}

	.md\:-mt-44 {
		margin-top: -44px;
	}

	.md\:mt-46 {
		margin-top: 46px;
	}

	.md\:-mt-46 {
		margin-top: -46px;
	}

	.md\:mt-48 {
		margin-top: 48px;
	}

	.md\:-mt-48 {
		margin-top: -48px;
	}

	.md\:mt-50 {
		margin-top: 50px;
	}

	.md\:-mt-50 {
		margin-top: -50px;
	}

	.md\:mt-52 {
		margin-top: 52px;
	}

	.md\:-mt-52 {
		margin-top: -52px;
	}

	.md\:mt-54 {
		margin-top: 54px;
	}

	.md\:-mt-54 {
		margin-top: -54px;
	}

	.md\:mt-56 {
		margin-top: 56px;
	}

	.md\:-mt-56 {
		margin-top: -56px;
	}

	.md\:mt-58 {
		margin-top: 58px;
	}

	.md\:-mt-58 {
		margin-top: -58px;
	}

	.md\:mt-60 {
		margin-top: 60px;
	}

	.md\:-mt-60 {
		margin-top: -60px;
	}

	.md\:mr-0 {
		margin-right: 0;
	}

	.md\:mr-2 {
		margin-right: 2px;
	}

	.md\:-mr-2 {
		margin-right: -2px;
	}

	.md\:mr-4 {
		margin-right: 4px;
	}

	.md\:-mr-4 {
		margin-right: -4px;
	}

	.md\:mr-6 {
		margin-right: 6px;
	}

	.md\:-mr-6 {
		margin-right: -6px;
	}

	.md\:mr-8 {
		margin-right: 8px;
	}

	.md\:-mr-8 {
		margin-right: -8px;
	}

	.md\:mr-10 {
		margin-right: 10px;
	}

	.md\:-mr-10 {
		margin-right: -10px;
	}

	.md\:mr-12 {
		margin-right: 12px;
	}

	.md\:-mr-12 {
		margin-right: -12px;
	}

	.md\:mr-14 {
		margin-right: 14px;
	}

	.md\:-mr-14 {
		margin-right: -14px;
	}

	.md\:mr-16 {
		margin-right: 16px;
	}

	.md\:-mr-16 {
		margin-right: -16px;
	}

	.md\:mr-18 {
		margin-right: 18px;
	}

	.md\:-mr-18 {
		margin-right: -18px;
	}

	.md\:mr-20 {
		margin-right: 20px;
	}

	.md\:-mr-20 {
		margin-right: -20px;
	}

	.md\:mr-22 {
		margin-right: 22px;
	}

	.md\:-mr-22 {
		margin-right: -22px;
	}

	.md\:mr-24 {
		margin-right: 24px;
	}

	.md\:-mr-24 {
		margin-right: -24px;
	}

	.md\:mr-26 {
		margin-right: 26px;
	}

	.md\:-mr-26 {
		margin-right: -26px;
	}

	.md\:mr-28 {
		margin-right: 28px;
	}

	.md\:-mr-28 {
		margin-right: -28px;
	}

	.md\:mr-30 {
		margin-right: 30px;
	}

	.md\:-mr-30 {
		margin-right: -30px;
	}

	.md\:mr-32 {
		margin-right: 32px;
	}

	.md\:-mr-32 {
		margin-right: -32px;
	}

	.md\:mr-34 {
		margin-right: 34px;
	}

	.md\:-mr-34 {
		margin-right: -34px;
	}

	.md\:mr-36 {
		margin-right: 36px;
	}

	.md\:-mr-36 {
		margin-right: -36px;
	}

	.md\:mr-38 {
		margin-right: 38px;
	}

	.md\:-mr-38 {
		margin-right: -38px;
	}

	.md\:mr-40 {
		margin-right: 40px;
	}

	.md\:-mr-40 {
		margin-right: -40px;
	}

	.md\:mr-42 {
		margin-right: 42px;
	}

	.md\:-mr-42 {
		margin-right: -42px;
	}

	.md\:mr-44 {
		margin-right: 44px;
	}

	.md\:-mr-44 {
		margin-right: -44px;
	}

	.md\:mr-46 {
		margin-right: 46px;
	}

	.md\:-mr-46 {
		margin-right: -46px;
	}

	.md\:mr-48 {
		margin-right: 48px;
	}

	.md\:-mr-48 {
		margin-right: -48px;
	}

	.md\:mr-50 {
		margin-right: 50px;
	}

	.md\:-mr-50 {
		margin-right: -50px;
	}

	.md\:mr-52 {
		margin-right: 52px;
	}

	.md\:-mr-52 {
		margin-right: -52px;
	}

	.md\:mr-54 {
		margin-right: 54px;
	}

	.md\:-mr-54 {
		margin-right: -54px;
	}

	.md\:mr-56 {
		margin-right: 56px;
	}

	.md\:-mr-56 {
		margin-right: -56px;
	}

	.md\:mr-58 {
		margin-right: 58px;
	}

	.md\:-mr-58 {
		margin-right: -58px;
	}

	.md\:mr-60 {
		margin-right: 60px;
	}

	.md\:-mr-60 {
		margin-right: -60px;
	}

	.md\:mb-0 {
		margin-bottom: 0;
	}

	.md\:mb-2 {
		margin-bottom: 2px;
	}

	.md\:-mb-2 {
		margin-bottom: -2px;
	}

	.md\:mb-4 {
		margin-bottom: 4px;
	}

	.md\:-mb-4 {
		margin-bottom: -4px;
	}

	.md\:mb-6 {
		margin-bottom: 6px;
	}

	.md\:-mb-6 {
		margin-bottom: -6px;
	}

	.md\:mb-8 {
		margin-bottom: 8px;
	}

	.md\:-mb-8 {
		margin-bottom: -8px;
	}

	.md\:mb-10 {
		margin-bottom: 10px;
	}

	.md\:-mb-10 {
		margin-bottom: -10px;
	}

	.md\:mb-12 {
		margin-bottom: 12px;
	}

	.md\:-mb-12 {
		margin-bottom: -12px;
	}

	.md\:mb-14 {
		margin-bottom: 14px;
	}

	.md\:-mb-14 {
		margin-bottom: -14px;
	}

	.md\:mb-16 {
		margin-bottom: 16px;
	}

	.md\:-mb-16 {
		margin-bottom: -16px;
	}

	.md\:mb-18 {
		margin-bottom: 18px;
	}

	.md\:-mb-18 {
		margin-bottom: -18px;
	}

	.md\:mb-20 {
		margin-bottom: 20px;
	}

	.md\:-mb-20 {
		margin-bottom: -20px;
	}

	.md\:mb-22 {
		margin-bottom: 22px;
	}

	.md\:-mb-22 {
		margin-bottom: -22px;
	}

	.md\:mb-24 {
		margin-bottom: 24px;
	}

	.md\:-mb-24 {
		margin-bottom: -24px;
	}

	.md\:mb-26 {
		margin-bottom: 26px;
	}

	.md\:-mb-26 {
		margin-bottom: -26px;
	}

	.md\:mb-28 {
		margin-bottom: 28px;
	}

	.md\:-mb-28 {
		margin-bottom: -28px;
	}

	.md\:mb-30 {
		margin-bottom: 30px;
	}

	.md\:-mb-30 {
		margin-bottom: -30px;
	}

	.md\:mb-32 {
		margin-bottom: 32px;
	}

	.md\:-mb-32 {
		margin-bottom: -32px;
	}

	.md\:mb-34 {
		margin-bottom: 34px;
	}

	.md\:-mb-34 {
		margin-bottom: -34px;
	}

	.md\:mb-36 {
		margin-bottom: 36px;
	}

	.md\:-mb-36 {
		margin-bottom: -36px;
	}

	.md\:mb-38 {
		margin-bottom: 38px;
	}

	.md\:-mb-38 {
		margin-bottom: -38px;
	}

	.md\:mb-40 {
		margin-bottom: 40px;
	}

	.md\:-mb-40 {
		margin-bottom: -40px;
	}

	.md\:mb-42 {
		margin-bottom: 42px;
	}

	.md\:-mb-42 {
		margin-bottom: -42px;
	}

	.md\:mb-44 {
		margin-bottom: 44px;
	}

	.md\:-mb-44 {
		margin-bottom: -44px;
	}

	.md\:mb-46 {
		margin-bottom: 46px;
	}

	.md\:-mb-46 {
		margin-bottom: -46px;
	}

	.md\:mb-48 {
		margin-bottom: 48px;
	}

	.md\:-mb-48 {
		margin-bottom: -48px;
	}

	.md\:mb-50 {
		margin-bottom: 50px;
	}

	.md\:-mb-50 {
		margin-bottom: -50px;
	}

	.md\:mb-52 {
		margin-bottom: 52px;
	}

	.md\:-mb-52 {
		margin-bottom: -52px;
	}

	.md\:mb-54 {
		margin-bottom: 54px;
	}

	.md\:-mb-54 {
		margin-bottom: -54px;
	}

	.md\:mb-56 {
		margin-bottom: 56px;
	}

	.md\:-mb-56 {
		margin-bottom: -56px;
	}

	.md\:mb-58 {
		margin-bottom: 58px;
	}

	.md\:-mb-58 {
		margin-bottom: -58px;
	}

	.md\:mb-60 {
		margin-bottom: 60px;
	}

	.md\:-mb-60 {
		margin-bottom: -60px;
	}

	.md\:ml-0 {
		margin-left: 0;
	}

	.md\:ml-2 {
		margin-left: 2px;
	}

	.md\:-ml-2 {
		margin-left: -2px;
	}

	.md\:ml-4 {
		margin-left: 4px;
	}

	.md\:-ml-4 {
		margin-left: -4px;
	}

	.md\:ml-6 {
		margin-left: 6px;
	}

	.md\:-ml-6 {
		margin-left: -6px;
	}

	.md\:ml-8 {
		margin-left: 8px;
	}

	.md\:-ml-8 {
		margin-left: -8px;
	}

	.md\:ml-10 {
		margin-left: 10px;
	}

	.md\:-ml-10 {
		margin-left: -10px;
	}

	.md\:ml-12 {
		margin-left: 12px;
	}

	.md\:-ml-12 {
		margin-left: -12px;
	}

	.md\:ml-14 {
		margin-left: 14px;
	}

	.md\:-ml-14 {
		margin-left: -14px;
	}

	.md\:ml-16 {
		margin-left: 16px;
	}

	.md\:-ml-16 {
		margin-left: -16px;
	}

	.md\:ml-18 {
		margin-left: 18px;
	}

	.md\:-ml-18 {
		margin-left: -18px;
	}

	.md\:ml-20 {
		margin-left: 20px;
	}

	.md\:-ml-20 {
		margin-left: -20px;
	}

	.md\:ml-22 {
		margin-left: 22px;
	}

	.md\:-ml-22 {
		margin-left: -22px;
	}

	.md\:ml-24 {
		margin-left: 24px;
	}

	.md\:-ml-24 {
		margin-left: -24px;
	}

	.md\:ml-26 {
		margin-left: 26px;
	}

	.md\:-ml-26 {
		margin-left: -26px;
	}

	.md\:ml-28 {
		margin-left: 28px;
	}

	.md\:-ml-28 {
		margin-left: -28px;
	}

	.md\:ml-30 {
		margin-left: 30px;
	}

	.md\:-ml-30 {
		margin-left: -30px;
	}

	.md\:ml-32 {
		margin-left: 32px;
	}

	.md\:-ml-32 {
		margin-left: -32px;
	}

	.md\:ml-34 {
		margin-left: 34px;
	}

	.md\:-ml-34 {
		margin-left: -34px;
	}

	.md\:ml-36 {
		margin-left: 36px;
	}

	.md\:-ml-36 {
		margin-left: -36px;
	}

	.md\:ml-38 {
		margin-left: 38px;
	}

	.md\:-ml-38 {
		margin-left: -38px;
	}

	.md\:ml-40 {
		margin-left: 40px;
	}

	.md\:-ml-40 {
		margin-left: -40px;
	}

	.md\:ml-42 {
		margin-left: 42px;
	}

	.md\:-ml-42 {
		margin-left: -42px;
	}

	.md\:ml-44 {
		margin-left: 44px;
	}

	.md\:-ml-44 {
		margin-left: -44px;
	}

	.md\:ml-46 {
		margin-left: 46px;
	}

	.md\:-ml-46 {
		margin-left: -46px;
	}

	.md\:ml-48 {
		margin-left: 48px;
	}

	.md\:-ml-48 {
		margin-left: -48px;
	}

	.md\:ml-50 {
		margin-left: 50px;
	}

	.md\:-ml-50 {
		margin-left: -50px;
	}

	.md\:ml-52 {
		margin-left: 52px;
	}

	.md\:-ml-52 {
		margin-left: -52px;
	}

	.md\:ml-54 {
		margin-left: 54px;
	}

	.md\:-ml-54 {
		margin-left: -54px;
	}

	.md\:ml-56 {
		margin-left: 56px;
	}

	.md\:-ml-56 {
		margin-left: -56px;
	}

	.md\:ml-58 {
		margin-left: 58px;
	}

	.md\:-ml-58 {
		margin-left: -58px;
	}

	.md\:ml-60 {
		margin-left: 60px;
	}

	.md\:-ml-60 {
		margin-left: -60px;
	}

	.md\:p-0 {
		padding: 0;
	}

	.md\:p-2 {
		padding: 2px;
	}

	.md\:-p-2 {
		padding: -2px;
	}

	.md\:p-4 {
		padding: 4px;
	}

	.md\:-p-4 {
		padding: -4px;
	}

	.md\:p-6 {
		padding: 6px;
	}

	.md\:-p-6 {
		padding: -6px;
	}

	.md\:p-8 {
		padding: 8px;
	}

	.md\:-p-8 {
		padding: -8px;
	}

	.md\:p-10 {
		padding: 10px;
	}

	.md\:-p-10 {
		padding: -10px;
	}

	.md\:p-12 {
		padding: 12px;
	}

	.md\:-p-12 {
		padding: -12px;
	}

	.md\:p-14 {
		padding: 14px;
	}

	.md\:-p-14 {
		padding: -14px;
	}

	.md\:p-16 {
		padding: 16px;
	}

	.md\:-p-16 {
		padding: -16px;
	}

	.md\:p-18 {
		padding: 18px;
	}

	.md\:-p-18 {
		padding: -18px;
	}

	.md\:p-20 {
		padding: 20px;
	}

	.md\:-p-20 {
		padding: -20px;
	}

	.md\:p-22 {
		padding: 22px;
	}

	.md\:-p-22 {
		padding: -22px;
	}

	.md\:p-24 {
		padding: 24px;
	}

	.md\:-p-24 {
		padding: -24px;
	}

	.md\:p-26 {
		padding: 26px;
	}

	.md\:-p-26 {
		padding: -26px;
	}

	.md\:p-28 {
		padding: 28px;
	}

	.md\:-p-28 {
		padding: -28px;
	}

	.md\:p-30 {
		padding: 30px;
	}

	.md\:-p-30 {
		padding: -30px;
	}

	.md\:p-32 {
		padding: 32px;
	}

	.md\:-p-32 {
		padding: -32px;
	}

	.md\:p-34 {
		padding: 34px;
	}

	.md\:-p-34 {
		padding: -34px;
	}

	.md\:p-36 {
		padding: 36px;
	}

	.md\:-p-36 {
		padding: -36px;
	}

	.md\:p-38 {
		padding: 38px;
	}

	.md\:-p-38 {
		padding: -38px;
	}

	.md\:p-40 {
		padding: 40px;
	}

	.md\:-p-40 {
		padding: -40px;
	}

	.md\:p-42 {
		padding: 42px;
	}

	.md\:-p-42 {
		padding: -42px;
	}

	.md\:p-44 {
		padding: 44px;
	}

	.md\:-p-44 {
		padding: -44px;
	}

	.md\:p-46 {
		padding: 46px;
	}

	.md\:-p-46 {
		padding: -46px;
	}

	.md\:p-48 {
		padding: 48px;
	}

	.md\:-p-48 {
		padding: -48px;
	}

	.md\:p-50 {
		padding: 50px;
	}

	.md\:-p-50 {
		padding: -50px;
	}

	.md\:p-52 {
		padding: 52px;
	}

	.md\:-p-52 {
		padding: -52px;
	}

	.md\:p-54 {
		padding: 54px;
	}

	.md\:-p-54 {
		padding: -54px;
	}

	.md\:p-56 {
		padding: 56px;
	}

	.md\:-p-56 {
		padding: -56px;
	}

	.md\:p-58 {
		padding: 58px;
	}

	.md\:-p-58 {
		padding: -58px;
	}

	.md\:p-60 {
		padding: 60px;
	}

	.md\:-p-60 {
		padding: -60px;
	}

	.md\:pt-0 {
		padding-top: 0;
	}

	.md\:pt-2 {
		padding-top: 2px;
	}

	.md\:-pt-2 {
		padding-top: -2px;
	}

	.md\:pt-4 {
		padding-top: 4px;
	}

	.md\:-pt-4 {
		padding-top: -4px;
	}

	.md\:pt-6 {
		padding-top: 6px;
	}

	.md\:-pt-6 {
		padding-top: -6px;
	}

	.md\:pt-8 {
		padding-top: 8px;
	}

	.md\:-pt-8 {
		padding-top: -8px;
	}

	.md\:pt-10 {
		padding-top: 10px;
	}

	.md\:-pt-10 {
		padding-top: -10px;
	}

	.md\:pt-12 {
		padding-top: 12px;
	}

	.md\:-pt-12 {
		padding-top: -12px;
	}

	.md\:pt-14 {
		padding-top: 14px;
	}

	.md\:-pt-14 {
		padding-top: -14px;
	}

	.md\:pt-16 {
		padding-top: 16px;
	}

	.md\:-pt-16 {
		padding-top: -16px;
	}

	.md\:pt-18 {
		padding-top: 18px;
	}

	.md\:-pt-18 {
		padding-top: -18px;
	}

	.md\:pt-20 {
		padding-top: 20px;
	}

	.md\:-pt-20 {
		padding-top: -20px;
	}

	.md\:pt-22 {
		padding-top: 22px;
	}

	.md\:-pt-22 {
		padding-top: -22px;
	}

	.md\:pt-24 {
		padding-top: 24px;
	}

	.md\:-pt-24 {
		padding-top: -24px;
	}

	.md\:pt-26 {
		padding-top: 26px;
	}

	.md\:-pt-26 {
		padding-top: -26px;
	}

	.md\:pt-28 {
		padding-top: 28px;
	}

	.md\:-pt-28 {
		padding-top: -28px;
	}

	.md\:pt-30 {
		padding-top: 30px;
	}

	.md\:-pt-30 {
		padding-top: -30px;
	}

	.md\:pt-32 {
		padding-top: 32px;
	}

	.md\:-pt-32 {
		padding-top: -32px;
	}

	.md\:pt-34 {
		padding-top: 34px;
	}

	.md\:-pt-34 {
		padding-top: -34px;
	}

	.md\:pt-36 {
		padding-top: 36px;
	}

	.md\:-pt-36 {
		padding-top: -36px;
	}

	.md\:pt-38 {
		padding-top: 38px;
	}

	.md\:-pt-38 {
		padding-top: -38px;
	}

	.md\:pt-40 {
		padding-top: 40px;
	}

	.md\:-pt-40 {
		padding-top: -40px;
	}

	.md\:pt-42 {
		padding-top: 42px;
	}

	.md\:-pt-42 {
		padding-top: -42px;
	}

	.md\:pt-44 {
		padding-top: 44px;
	}

	.md\:-pt-44 {
		padding-top: -44px;
	}

	.md\:pt-46 {
		padding-top: 46px;
	}

	.md\:-pt-46 {
		padding-top: -46px;
	}

	.md\:pt-48 {
		padding-top: 48px;
	}

	.md\:-pt-48 {
		padding-top: -48px;
	}

	.md\:pt-50 {
		padding-top: 50px;
	}

	.md\:-pt-50 {
		padding-top: -50px;
	}

	.md\:pt-52 {
		padding-top: 52px;
	}

	.md\:-pt-52 {
		padding-top: -52px;
	}

	.md\:pt-54 {
		padding-top: 54px;
	}

	.md\:-pt-54 {
		padding-top: -54px;
	}

	.md\:pt-56 {
		padding-top: 56px;
	}

	.md\:-pt-56 {
		padding-top: -56px;
	}

	.md\:pt-58 {
		padding-top: 58px;
	}

	.md\:-pt-58 {
		padding-top: -58px;
	}

	.md\:pt-60 {
		padding-top: 60px;
	}

	.md\:-pt-60 {
		padding-top: -60px;
	}

	.md\:pr-0 {
		padding-right: 0;
	}

	.md\:pr-2 {
		padding-right: 2px;
	}

	.md\:-pr-2 {
		padding-right: -2px;
	}

	.md\:pr-4 {
		padding-right: 4px;
	}

	.md\:-pr-4 {
		padding-right: -4px;
	}

	.md\:pr-6 {
		padding-right: 6px;
	}

	.md\:-pr-6 {
		padding-right: -6px;
	}

	.md\:pr-8 {
		padding-right: 8px;
	}

	.md\:-pr-8 {
		padding-right: -8px;
	}

	.md\:pr-10 {
		padding-right: 10px;
	}

	.md\:-pr-10 {
		padding-right: -10px;
	}

	.md\:pr-12 {
		padding-right: 12px;
	}

	.md\:-pr-12 {
		padding-right: -12px;
	}

	.md\:pr-14 {
		padding-right: 14px;
	}

	.md\:-pr-14 {
		padding-right: -14px;
	}

	.md\:pr-16 {
		padding-right: 16px;
	}

	.md\:-pr-16 {
		padding-right: -16px;
	}

	.md\:pr-18 {
		padding-right: 18px;
	}

	.md\:-pr-18 {
		padding-right: -18px;
	}

	.md\:pr-20 {
		padding-right: 20px;
	}

	.md\:-pr-20 {
		padding-right: -20px;
	}

	.md\:pr-22 {
		padding-right: 22px;
	}

	.md\:-pr-22 {
		padding-right: -22px;
	}

	.md\:pr-24 {
		padding-right: 24px;
	}

	.md\:-pr-24 {
		padding-right: -24px;
	}

	.md\:pr-26 {
		padding-right: 26px;
	}

	.md\:-pr-26 {
		padding-right: -26px;
	}

	.md\:pr-28 {
		padding-right: 28px;
	}

	.md\:-pr-28 {
		padding-right: -28px;
	}

	.md\:pr-30 {
		padding-right: 30px;
	}

	.md\:-pr-30 {
		padding-right: -30px;
	}

	.md\:pr-32 {
		padding-right: 32px;
	}

	.md\:-pr-32 {
		padding-right: -32px;
	}

	.md\:pr-34 {
		padding-right: 34px;
	}

	.md\:-pr-34 {
		padding-right: -34px;
	}

	.md\:pr-36 {
		padding-right: 36px;
	}

	.md\:-pr-36 {
		padding-right: -36px;
	}

	.md\:pr-38 {
		padding-right: 38px;
	}

	.md\:-pr-38 {
		padding-right: -38px;
	}

	.md\:pr-40 {
		padding-right: 40px;
	}

	.md\:-pr-40 {
		padding-right: -40px;
	}

	.md\:pr-42 {
		padding-right: 42px;
	}

	.md\:-pr-42 {
		padding-right: -42px;
	}

	.md\:pr-44 {
		padding-right: 44px;
	}

	.md\:-pr-44 {
		padding-right: -44px;
	}

	.md\:pr-46 {
		padding-right: 46px;
	}

	.md\:-pr-46 {
		padding-right: -46px;
	}

	.md\:pr-48 {
		padding-right: 48px;
	}

	.md\:-pr-48 {
		padding-right: -48px;
	}

	.md\:pr-50 {
		padding-right: 50px;
	}

	.md\:-pr-50 {
		padding-right: -50px;
	}

	.md\:pr-52 {
		padding-right: 52px;
	}

	.md\:-pr-52 {
		padding-right: -52px;
	}

	.md\:pr-54 {
		padding-right: 54px;
	}

	.md\:-pr-54 {
		padding-right: -54px;
	}

	.md\:pr-56 {
		padding-right: 56px;
	}

	.md\:-pr-56 {
		padding-right: -56px;
	}

	.md\:pr-58 {
		padding-right: 58px;
	}

	.md\:-pr-58 {
		padding-right: -58px;
	}

	.md\:pr-60 {
		padding-right: 60px;
	}

	.md\:-pr-60 {
		padding-right: -60px;
	}

	.md\:pb-0 {
		padding-bottom: 0;
	}

	.md\:pb-2 {
		padding-bottom: 2px;
	}

	.md\:-pb-2 {
		padding-bottom: -2px;
	}

	.md\:pb-4 {
		padding-bottom: 4px;
	}

	.md\:-pb-4 {
		padding-bottom: -4px;
	}

	.md\:pb-6 {
		padding-bottom: 6px;
	}

	.md\:-pb-6 {
		padding-bottom: -6px;
	}

	.md\:pb-8 {
		padding-bottom: 8px;
	}

	.md\:-pb-8 {
		padding-bottom: -8px;
	}

	.md\:pb-10 {
		padding-bottom: 10px;
	}

	.md\:-pb-10 {
		padding-bottom: -10px;
	}

	.md\:pb-12 {
		padding-bottom: 12px;
	}

	.md\:-pb-12 {
		padding-bottom: -12px;
	}

	.md\:pb-14 {
		padding-bottom: 14px;
	}

	.md\:-pb-14 {
		padding-bottom: -14px;
	}

	.md\:pb-16 {
		padding-bottom: 16px;
	}

	.md\:-pb-16 {
		padding-bottom: -16px;
	}

	.md\:pb-18 {
		padding-bottom: 18px;
	}

	.md\:-pb-18 {
		padding-bottom: -18px;
	}

	.md\:pb-20 {
		padding-bottom: 20px;
	}

	.md\:-pb-20 {
		padding-bottom: -20px;
	}

	.md\:pb-22 {
		padding-bottom: 22px;
	}

	.md\:-pb-22 {
		padding-bottom: -22px;
	}

	.md\:pb-24 {
		padding-bottom: 24px;
	}

	.md\:-pb-24 {
		padding-bottom: -24px;
	}

	.md\:pb-26 {
		padding-bottom: 26px;
	}

	.md\:-pb-26 {
		padding-bottom: -26px;
	}

	.md\:pb-28 {
		padding-bottom: 28px;
	}

	.md\:-pb-28 {
		padding-bottom: -28px;
	}

	.md\:pb-30 {
		padding-bottom: 30px;
	}

	.md\:-pb-30 {
		padding-bottom: -30px;
	}

	.md\:pb-32 {
		padding-bottom: 32px;
	}

	.md\:-pb-32 {
		padding-bottom: -32px;
	}

	.md\:pb-34 {
		padding-bottom: 34px;
	}

	.md\:-pb-34 {
		padding-bottom: -34px;
	}

	.md\:pb-36 {
		padding-bottom: 36px;
	}

	.md\:-pb-36 {
		padding-bottom: -36px;
	}

	.md\:pb-38 {
		padding-bottom: 38px;
	}

	.md\:-pb-38 {
		padding-bottom: -38px;
	}

	.md\:pb-40 {
		padding-bottom: 40px;
	}

	.md\:-pb-40 {
		padding-bottom: -40px;
	}

	.md\:pb-42 {
		padding-bottom: 42px;
	}

	.md\:-pb-42 {
		padding-bottom: -42px;
	}

	.md\:pb-44 {
		padding-bottom: 44px;
	}

	.md\:-pb-44 {
		padding-bottom: -44px;
	}

	.md\:pb-46 {
		padding-bottom: 46px;
	}

	.md\:-pb-46 {
		padding-bottom: -46px;
	}

	.md\:pb-48 {
		padding-bottom: 48px;
	}

	.md\:-pb-48 {
		padding-bottom: -48px;
	}

	.md\:pb-50 {
		padding-bottom: 50px;
	}

	.md\:-pb-50 {
		padding-bottom: -50px;
	}

	.md\:pb-52 {
		padding-bottom: 52px;
	}

	.md\:-pb-52 {
		padding-bottom: -52px;
	}

	.md\:pb-54 {
		padding-bottom: 54px;
	}

	.md\:-pb-54 {
		padding-bottom: -54px;
	}

	.md\:pb-56 {
		padding-bottom: 56px;
	}

	.md\:-pb-56 {
		padding-bottom: -56px;
	}

	.md\:pb-58 {
		padding-bottom: 58px;
	}

	.md\:-pb-58 {
		padding-bottom: -58px;
	}

	.md\:pb-60 {
		padding-bottom: 60px;
	}

	.md\:-pb-60 {
		padding-bottom: -60px;
	}

	.md\:pl-0 {
		padding-left: 0;
	}

	.md\:pl-2 {
		padding-left: 2px;
	}

	.md\:-pl-2 {
		padding-left: -2px;
	}

	.md\:pl-4 {
		padding-left: 4px;
	}

	.md\:-pl-4 {
		padding-left: -4px;
	}

	.md\:pl-6 {
		padding-left: 6px;
	}

	.md\:-pl-6 {
		padding-left: -6px;
	}

	.md\:pl-8 {
		padding-left: 8px;
	}

	.md\:-pl-8 {
		padding-left: -8px;
	}

	.md\:pl-10 {
		padding-left: 10px;
	}

	.md\:-pl-10 {
		padding-left: -10px;
	}

	.md\:pl-12 {
		padding-left: 12px;
	}

	.md\:-pl-12 {
		padding-left: -12px;
	}

	.md\:pl-14 {
		padding-left: 14px;
	}

	.md\:-pl-14 {
		padding-left: -14px;
	}

	.md\:pl-16 {
		padding-left: 16px;
	}

	.md\:-pl-16 {
		padding-left: -16px;
	}

	.md\:pl-18 {
		padding-left: 18px;
	}

	.md\:-pl-18 {
		padding-left: -18px;
	}

	.md\:pl-20 {
		padding-left: 20px;
	}

	.md\:-pl-20 {
		padding-left: -20px;
	}

	.md\:pl-22 {
		padding-left: 22px;
	}

	.md\:-pl-22 {
		padding-left: -22px;
	}

	.md\:pl-24 {
		padding-left: 24px;
	}

	.md\:-pl-24 {
		padding-left: -24px;
	}

	.md\:pl-26 {
		padding-left: 26px;
	}

	.md\:-pl-26 {
		padding-left: -26px;
	}

	.md\:pl-28 {
		padding-left: 28px;
	}

	.md\:-pl-28 {
		padding-left: -28px;
	}

	.md\:pl-30 {
		padding-left: 30px;
	}

	.md\:-pl-30 {
		padding-left: -30px;
	}

	.md\:pl-32 {
		padding-left: 32px;
	}

	.md\:-pl-32 {
		padding-left: -32px;
	}

	.md\:pl-34 {
		padding-left: 34px;
	}

	.md\:-pl-34 {
		padding-left: -34px;
	}

	.md\:pl-36 {
		padding-left: 36px;
	}

	.md\:-pl-36 {
		padding-left: -36px;
	}

	.md\:pl-38 {
		padding-left: 38px;
	}

	.md\:-pl-38 {
		padding-left: -38px;
	}

	.md\:pl-40 {
		padding-left: 40px;
	}

	.md\:-pl-40 {
		padding-left: -40px;
	}

	.md\:pl-42 {
		padding-left: 42px;
	}

	.md\:-pl-42 {
		padding-left: -42px;
	}

	.md\:pl-44 {
		padding-left: 44px;
	}

	.md\:-pl-44 {
		padding-left: -44px;
	}

	.md\:pl-46 {
		padding-left: 46px;
	}

	.md\:-pl-46 {
		padding-left: -46px;
	}

	.md\:pl-48 {
		padding-left: 48px;
	}

	.md\:-pl-48 {
		padding-left: -48px;
	}

	.md\:pl-50 {
		padding-left: 50px;
	}

	.md\:-pl-50 {
		padding-left: -50px;
	}

	.md\:pl-52 {
		padding-left: 52px;
	}

	.md\:-pl-52 {
		padding-left: -52px;
	}

	.md\:pl-54 {
		padding-left: 54px;
	}

	.md\:-pl-54 {
		padding-left: -54px;
	}

	.md\:pl-56 {
		padding-left: 56px;
	}

	.md\:-pl-56 {
		padding-left: -56px;
	}

	.md\:pl-58 {
		padding-left: 58px;
	}

	.md\:-pl-58 {
		padding-left: -58px;
	}

	.md\:pl-60 {
		padding-left: 60px;
	}

	.md\:-pl-60 {
		padding-left: -60px;
	}
}

@media screen and (width < 1024px) {
	.sm\:display-b {
		display: block;
	}

	.sm\:display-i {
		display: inline;
	}

	.sm\:display-ib {
		display: inline-block;
	}

	.sm\:display-f {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.sm\:display-if {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.sm\:display-g {
		display: -ms-grid;
		display: grid;
	}

	.sm\:display-n {
		display: none;
	}

	.sm\:flex-dir-r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.sm\:flex-dir-rr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.sm\:flex-dir-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sm\:flex-dir-cr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.sm\:flex-wrap-n {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.sm\:flex-wrap-w {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sm\:flex-wrap-wr {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.sm\:justify-s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.sm\:justify-e {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.sm\:justify-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sm\:justify-sb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sm\:justify-sa {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.sm\:justify-se {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.sm\:items-s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.sm\:items-e {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.sm\:items-c {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.sm\:items-st {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.sm\:items-b {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.sm\:self-a {
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}

	.sm\:self-s {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.sm\:self-e {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.sm\:self-c {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.sm\:self-st {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}

	.sm\:self-b {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.sm\:justify-self-s {
		-ms-grid-column-align: start;
		justify-self: start;
	}

	.sm\:justify-self-e {
		-ms-grid-column-align: end;
		justify-self: end;
	}

	.sm\:justify-self-c {
		-ms-grid-column-align: center;
		justify-self: center;
	}

	.sm\:justify-self-st {
		-ms-grid-column-align: stretch;
		justify-self: stretch;
	}

	@continue;

	.sm\:shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.sm\:shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.sm\:-shrink-1 {
		-ms-flex-negative: -1;
		flex-shrink: -1;
	}

	@continue;

	.sm\:grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.sm\:grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.sm\:-grow-1 {
		-webkit-box-flex: -1;
		-ms-flex-positive: -1;
		flex-grow: -1;
	}

	.sm\:fs-12 {
		font-size: 12px;
	}

	.sm\:-fs-12 {
		font-size: -12px;
	}

	.sm\:fs-14 {
		font-size: 14px;
	}

	.sm\:-fs-14 {
		font-size: -14px;
	}

	.sm\:fs-16 {
		font-size: 16px;
	}

	.sm\:-fs-16 {
		font-size: -16px;
	}

	.sm\:fs-18 {
		font-size: 18px;
	}

	.sm\:-fs-18 {
		font-size: -18px;
	}

	.sm\:fs-20 {
		font-size: 20px;
	}

	.sm\:-fs-20 {
		font-size: -20px;
	}

	.sm\:fs-24 {
		font-size: 24px;
	}

	.sm\:-fs-24 {
		font-size: -24px;
	}

	.sm\:fs-32 {
		font-size: 32px;
	}

	.sm\:-fs-32 {
		font-size: -32px;
	}

	.sm\:fs-40 {
		font-size: 40px;
	}

	.sm\:-fs-40 {
		font-size: -40px;
	}

	@continue;

	.sm\:fw-300 {
		font-weight: 300;
	}

	.sm\:-fw-300 {
		font-weight: -300;
	}

	.sm\:fw-400 {
		font-weight: 400;
	}

	.sm\:-fw-400 {
		font-weight: -400;
	}

	.sm\:fw-500 {
		font-weight: 500;
	}

	.sm\:-fw-500 {
		font-weight: -500;
	}

	.sm\:fw-600 {
		font-weight: 600;
	}

	.sm\:-fw-600 {
		font-weight: -600;
	}

	.sm\:fw-700 {
		font-weight: 700;
	}

	.sm\:-fw-700 {
		font-weight: -700;
	}

	.sm\:lh-1 {
		line-height: 1;
	}

	.sm\:-lh-1 {
		line-height: -1;
	}

	.sm\:lh--1 {
		line-height: 1.2;
	}

	.sm\:-lh--1 {
		line-height: -1.2;
	}

	.sm\:lh--3 {
		line-height: 1.4;
	}

	.sm\:-lh--3 {
		line-height: -1.4;
	}

	.sm\:lh--5 {
		line-height: 1.6;
	}

	.sm\:-lh--5 {
		line-height: -1.6;
	}

	.sm\:lh--7 {
		line-height: 1.8;
	}

	.sm\:-lh--7 {
		line-height: -1.8;
	}

	@continue;

	.sm\:ws-n {
		white-space: normal;
	}

	.sm\:ws-nowrap {
		white-space: nowrap;
	}

	.sm\:ws-pre {
		white-space: pre;
	}

	.sm\:ws-prew {
		white-space: pre-wrap;
	}

	.sm\:ws-prel {
		white-space: pre-line;
	}

	@continue;
	@continue;

	.sm\:ta-l {
		text-align: left;
	}

	.sm\:ta-r {
		text-align: right;
	}

	.sm\:ta-c {
		text-align: center;
	}

	.sm\:ta-j {
		text-align: justify;
	}

	@continue;

	.sm\:td-n {
		text-decoration: none;
	}

	.sm\:td-u {
		text-decoration: underline;
	}

	.sm\:td-l {
		text-decoration: line-through;
	}

	@continue;

	.sm\:tt-n {
		text-transform: none;
	}

	.sm\:tt-u {
		text-transform: uppercase;
	}

	.sm\:tt-l {
		text-transform: lowercase;
	}

	.sm\:tt-c {
		text-transform: capitalize;
	}

	@continue;

	.sm\:ls-0 {
		letter-spacing: 0;
	}

	.sm\:ls-5 {
		letter-spacing: 0.05em;
	}

	.sm\:-ls-5 {
		letter-spacing: -0.05em;
	}

	.sm\:ls-10 {
		letter-spacing: 0.1em;
	}

	.sm\:-ls-10 {
		letter-spacing: -0.1em;
	}

	.sm\:ls-15 {
		letter-spacing: 0.15em;
	}

	.sm\:-ls-15 {
		letter-spacing: -0.15em;
	}

	.sm\:ls-20 {
		letter-spacing: 0.2em;
	}

	.sm\:-ls-20 {
		letter-spacing: -0.2em;
	}

	.sm\:ls-25 {
		letter-spacing: 0.25em;
	}

	.sm\:-ls-25 {
		letter-spacing: -0.25em;
	}

	.sm\:ls-30 {
		letter-spacing: 0.3em;
	}

	.sm\:-ls-30 {
		letter-spacing: -0.3em;
	}

	.sm\:ls-35 {
		letter-spacing: 0.35em;
	}

	.sm\:-ls-35 {
		letter-spacing: -0.35em;
	}

	.sm\:ls-40 {
		letter-spacing: 0.4em;
	}

	.sm\:-ls-40 {
		letter-spacing: -0.4em;
	}

	.sm\:ls-45 {
		letter-spacing: 0.45em;
	}

	.sm\:-ls-45 {
		letter-spacing: -0.45em;
	}

	.sm\:ls-50 {
		letter-spacing: 0.5em;
	}

	.sm\:-ls-50 {
		letter-spacing: -0.5em;
	}

	.sm\:ls-55 {
		letter-spacing: 0.55em;
	}

	.sm\:-ls-55 {
		letter-spacing: -0.55em;
	}

	.sm\:ls-60 {
		letter-spacing: 0.6em;
	}

	.sm\:-ls-60 {
		letter-spacing: -0.6em;
	}

	.sm\:ls-65 {
		letter-spacing: 0.65em;
	}

	.sm\:-ls-65 {
		letter-spacing: -0.65em;
	}

	.sm\:ls-70 {
		letter-spacing: 0.7em;
	}

	.sm\:-ls-70 {
		letter-spacing: -0.7em;
	}

	.sm\:ls-75 {
		letter-spacing: 0.75em;
	}

	.sm\:-ls-75 {
		letter-spacing: -0.75em;
	}

	.sm\:ls-80 {
		letter-spacing: 0.8em;
	}

	.sm\:-ls-80 {
		letter-spacing: -0.8em;
	}

	.sm\:ls-85 {
		letter-spacing: 0.85em;
	}

	.sm\:-ls-85 {
		letter-spacing: -0.85em;
	}

	.sm\:ls-90 {
		letter-spacing: 0.9em;
	}

	.sm\:-ls-90 {
		letter-spacing: -0.9em;
	}

	.sm\:ls-95 {
		letter-spacing: 0.95em;
	}

	.sm\:-ls-95 {
		letter-spacing: -0.95em;
	}

	.sm\:ls-100 {
		letter-spacing: 1em;
	}

	.sm\:-ls-100 {
		letter-spacing: -1em;
	}

	@continue;

	.sm\:gap-0 {
		gap: 0;
	}

	.sm\:gap-2 {
		gap: 2px;
	}

	.sm\:-gap-2 {
		gap: -2px;
	}

	.sm\:gap-4 {
		gap: 4px;
	}

	.sm\:-gap-4 {
		gap: -4px;
	}

	.sm\:gap-6 {
		gap: 6px;
	}

	.sm\:-gap-6 {
		gap: -6px;
	}

	.sm\:gap-8 {
		gap: 8px;
	}

	.sm\:-gap-8 {
		gap: -8px;
	}

	.sm\:gap-10 {
		gap: 10px;
	}

	.sm\:-gap-10 {
		gap: -10px;
	}

	.sm\:gap-12 {
		gap: 12px;
	}

	.sm\:-gap-12 {
		gap: -12px;
	}

	.sm\:gap-14 {
		gap: 14px;
	}

	.sm\:-gap-14 {
		gap: -14px;
	}

	.sm\:gap-16 {
		gap: 16px;
	}

	.sm\:-gap-16 {
		gap: -16px;
	}

	.sm\:gap-18 {
		gap: 18px;
	}

	.sm\:-gap-18 {
		gap: -18px;
	}

	.sm\:gap-20 {
		gap: 20px;
	}

	.sm\:-gap-20 {
		gap: -20px;
	}

	.sm\:gap-22 {
		gap: 22px;
	}

	.sm\:-gap-22 {
		gap: -22px;
	}

	.sm\:gap-24 {
		gap: 24px;
	}

	.sm\:-gap-24 {
		gap: -24px;
	}

	.sm\:gap-26 {
		gap: 26px;
	}

	.sm\:-gap-26 {
		gap: -26px;
	}

	.sm\:gap-28 {
		gap: 28px;
	}

	.sm\:-gap-28 {
		gap: -28px;
	}

	.sm\:gap-30 {
		gap: 30px;
	}

	.sm\:-gap-30 {
		gap: -30px;
	}

	.sm\:gap-32 {
		gap: 32px;
	}

	.sm\:-gap-32 {
		gap: -32px;
	}

	.sm\:gap-34 {
		gap: 34px;
	}

	.sm\:-gap-34 {
		gap: -34px;
	}

	.sm\:gap-36 {
		gap: 36px;
	}

	.sm\:-gap-36 {
		gap: -36px;
	}

	.sm\:gap-38 {
		gap: 38px;
	}

	.sm\:-gap-38 {
		gap: -38px;
	}

	.sm\:gap-40 {
		gap: 40px;
	}

	.sm\:-gap-40 {
		gap: -40px;
	}

	.sm\:gap-42 {
		gap: 42px;
	}

	.sm\:-gap-42 {
		gap: -42px;
	}

	.sm\:gap-44 {
		gap: 44px;
	}

	.sm\:-gap-44 {
		gap: -44px;
	}

	.sm\:gap-46 {
		gap: 46px;
	}

	.sm\:-gap-46 {
		gap: -46px;
	}

	.sm\:gap-48 {
		gap: 48px;
	}

	.sm\:-gap-48 {
		gap: -48px;
	}

	.sm\:gap-50 {
		gap: 50px;
	}

	.sm\:-gap-50 {
		gap: -50px;
	}

	.sm\:gap-52 {
		gap: 52px;
	}

	.sm\:-gap-52 {
		gap: -52px;
	}

	.sm\:gap-54 {
		gap: 54px;
	}

	.sm\:-gap-54 {
		gap: -54px;
	}

	.sm\:gap-56 {
		gap: 56px;
	}

	.sm\:-gap-56 {
		gap: -56px;
	}

	.sm\:gap-58 {
		gap: 58px;
	}

	.sm\:-gap-58 {
		gap: -58px;
	}

	.sm\:gap-60 {
		gap: 60px;
	}

	.sm\:-gap-60 {
		gap: -60px;
	}

	.sm\:m-0 {
		margin: 0;
	}

	.sm\:m-2 {
		margin: 2px;
	}

	.sm\:-m-2 {
		margin: -2px;
	}

	.sm\:m-4 {
		margin: 4px;
	}

	.sm\:-m-4 {
		margin: -4px;
	}

	.sm\:m-6 {
		margin: 6px;
	}

	.sm\:-m-6 {
		margin: -6px;
	}

	.sm\:m-8 {
		margin: 8px;
	}

	.sm\:-m-8 {
		margin: -8px;
	}

	.sm\:m-10 {
		margin: 10px;
	}

	.sm\:-m-10 {
		margin: -10px;
	}

	.sm\:m-12 {
		margin: 12px;
	}

	.sm\:-m-12 {
		margin: -12px;
	}

	.sm\:m-14 {
		margin: 14px;
	}

	.sm\:-m-14 {
		margin: -14px;
	}

	.sm\:m-16 {
		margin: 16px;
	}

	.sm\:-m-16 {
		margin: -16px;
	}

	.sm\:m-18 {
		margin: 18px;
	}

	.sm\:-m-18 {
		margin: -18px;
	}

	.sm\:m-20 {
		margin: 20px;
	}

	.sm\:-m-20 {
		margin: -20px;
	}

	.sm\:m-22 {
		margin: 22px;
	}

	.sm\:-m-22 {
		margin: -22px;
	}

	.sm\:m-24 {
		margin: 24px;
	}

	.sm\:-m-24 {
		margin: -24px;
	}

	.sm\:m-26 {
		margin: 26px;
	}

	.sm\:-m-26 {
		margin: -26px;
	}

	.sm\:m-28 {
		margin: 28px;
	}

	.sm\:-m-28 {
		margin: -28px;
	}

	.sm\:m-30 {
		margin: 30px;
	}

	.sm\:-m-30 {
		margin: -30px;
	}

	.sm\:m-32 {
		margin: 32px;
	}

	.sm\:-m-32 {
		margin: -32px;
	}

	.sm\:m-34 {
		margin: 34px;
	}

	.sm\:-m-34 {
		margin: -34px;
	}

	.sm\:m-36 {
		margin: 36px;
	}

	.sm\:-m-36 {
		margin: -36px;
	}

	.sm\:m-38 {
		margin: 38px;
	}

	.sm\:-m-38 {
		margin: -38px;
	}

	.sm\:m-40 {
		margin: 40px;
	}

	.sm\:-m-40 {
		margin: -40px;
	}

	.sm\:m-42 {
		margin: 42px;
	}

	.sm\:-m-42 {
		margin: -42px;
	}

	.sm\:m-44 {
		margin: 44px;
	}

	.sm\:-m-44 {
		margin: -44px;
	}

	.sm\:m-46 {
		margin: 46px;
	}

	.sm\:-m-46 {
		margin: -46px;
	}

	.sm\:m-48 {
		margin: 48px;
	}

	.sm\:-m-48 {
		margin: -48px;
	}

	.sm\:m-50 {
		margin: 50px;
	}

	.sm\:-m-50 {
		margin: -50px;
	}

	.sm\:m-52 {
		margin: 52px;
	}

	.sm\:-m-52 {
		margin: -52px;
	}

	.sm\:m-54 {
		margin: 54px;
	}

	.sm\:-m-54 {
		margin: -54px;
	}

	.sm\:m-56 {
		margin: 56px;
	}

	.sm\:-m-56 {
		margin: -56px;
	}

	.sm\:m-58 {
		margin: 58px;
	}

	.sm\:-m-58 {
		margin: -58px;
	}

	.sm\:m-60 {
		margin: 60px;
	}

	.sm\:-m-60 {
		margin: -60px;
	}

	.sm\:mt-0 {
		margin-top: 0;
	}

	.sm\:mt-2 {
		margin-top: 2px;
	}

	.sm\:-mt-2 {
		margin-top: -2px;
	}

	.sm\:mt-4 {
		margin-top: 4px;
	}

	.sm\:-mt-4 {
		margin-top: -4px;
	}

	.sm\:mt-6 {
		margin-top: 6px;
	}

	.sm\:-mt-6 {
		margin-top: -6px;
	}

	.sm\:mt-8 {
		margin-top: 8px;
	}

	.sm\:-mt-8 {
		margin-top: -8px;
	}

	.sm\:mt-10 {
		margin-top: 10px;
	}

	.sm\:-mt-10 {
		margin-top: -10px;
	}

	.sm\:mt-12 {
		margin-top: 12px;
	}

	.sm\:-mt-12 {
		margin-top: -12px;
	}

	.sm\:mt-14 {
		margin-top: 14px;
	}

	.sm\:-mt-14 {
		margin-top: -14px;
	}

	.sm\:mt-16 {
		margin-top: 16px;
	}

	.sm\:-mt-16 {
		margin-top: -16px;
	}

	.sm\:mt-18 {
		margin-top: 18px;
	}

	.sm\:-mt-18 {
		margin-top: -18px;
	}

	.sm\:mt-20 {
		margin-top: 20px;
	}

	.sm\:-mt-20 {
		margin-top: -20px;
	}

	.sm\:mt-22 {
		margin-top: 22px;
	}

	.sm\:-mt-22 {
		margin-top: -22px;
	}

	.sm\:mt-24 {
		margin-top: 24px;
	}

	.sm\:-mt-24 {
		margin-top: -24px;
	}

	.sm\:mt-26 {
		margin-top: 26px;
	}

	.sm\:-mt-26 {
		margin-top: -26px;
	}

	.sm\:mt-28 {
		margin-top: 28px;
	}

	.sm\:-mt-28 {
		margin-top: -28px;
	}

	.sm\:mt-30 {
		margin-top: 30px;
	}

	.sm\:-mt-30 {
		margin-top: -30px;
	}

	.sm\:mt-32 {
		margin-top: 32px;
	}

	.sm\:-mt-32 {
		margin-top: -32px;
	}

	.sm\:mt-34 {
		margin-top: 34px;
	}

	.sm\:-mt-34 {
		margin-top: -34px;
	}

	.sm\:mt-36 {
		margin-top: 36px;
	}

	.sm\:-mt-36 {
		margin-top: -36px;
	}

	.sm\:mt-38 {
		margin-top: 38px;
	}

	.sm\:-mt-38 {
		margin-top: -38px;
	}

	.sm\:mt-40 {
		margin-top: 40px;
	}

	.sm\:-mt-40 {
		margin-top: -40px;
	}

	.sm\:mt-42 {
		margin-top: 42px;
	}

	.sm\:-mt-42 {
		margin-top: -42px;
	}

	.sm\:mt-44 {
		margin-top: 44px;
	}

	.sm\:-mt-44 {
		margin-top: -44px;
	}

	.sm\:mt-46 {
		margin-top: 46px;
	}

	.sm\:-mt-46 {
		margin-top: -46px;
	}

	.sm\:mt-48 {
		margin-top: 48px;
	}

	.sm\:-mt-48 {
		margin-top: -48px;
	}

	.sm\:mt-50 {
		margin-top: 50px;
	}

	.sm\:-mt-50 {
		margin-top: -50px;
	}

	.sm\:mt-52 {
		margin-top: 52px;
	}

	.sm\:-mt-52 {
		margin-top: -52px;
	}

	.sm\:mt-54 {
		margin-top: 54px;
	}

	.sm\:-mt-54 {
		margin-top: -54px;
	}

	.sm\:mt-56 {
		margin-top: 56px;
	}

	.sm\:-mt-56 {
		margin-top: -56px;
	}

	.sm\:mt-58 {
		margin-top: 58px;
	}

	.sm\:-mt-58 {
		margin-top: -58px;
	}

	.sm\:mt-60 {
		margin-top: 60px;
	}

	.sm\:-mt-60 {
		margin-top: -60px;
	}

	.sm\:mr-0 {
		margin-right: 0;
	}

	.sm\:mr-2 {
		margin-right: 2px;
	}

	.sm\:-mr-2 {
		margin-right: -2px;
	}

	.sm\:mr-4 {
		margin-right: 4px;
	}

	.sm\:-mr-4 {
		margin-right: -4px;
	}

	.sm\:mr-6 {
		margin-right: 6px;
	}

	.sm\:-mr-6 {
		margin-right: -6px;
	}

	.sm\:mr-8 {
		margin-right: 8px;
	}

	.sm\:-mr-8 {
		margin-right: -8px;
	}

	.sm\:mr-10 {
		margin-right: 10px;
	}

	.sm\:-mr-10 {
		margin-right: -10px;
	}

	.sm\:mr-12 {
		margin-right: 12px;
	}

	.sm\:-mr-12 {
		margin-right: -12px;
	}

	.sm\:mr-14 {
		margin-right: 14px;
	}

	.sm\:-mr-14 {
		margin-right: -14px;
	}

	.sm\:mr-16 {
		margin-right: 16px;
	}

	.sm\:-mr-16 {
		margin-right: -16px;
	}

	.sm\:mr-18 {
		margin-right: 18px;
	}

	.sm\:-mr-18 {
		margin-right: -18px;
	}

	.sm\:mr-20 {
		margin-right: 20px;
	}

	.sm\:-mr-20 {
		margin-right: -20px;
	}

	.sm\:mr-22 {
		margin-right: 22px;
	}

	.sm\:-mr-22 {
		margin-right: -22px;
	}

	.sm\:mr-24 {
		margin-right: 24px;
	}

	.sm\:-mr-24 {
		margin-right: -24px;
	}

	.sm\:mr-26 {
		margin-right: 26px;
	}

	.sm\:-mr-26 {
		margin-right: -26px;
	}

	.sm\:mr-28 {
		margin-right: 28px;
	}

	.sm\:-mr-28 {
		margin-right: -28px;
	}

	.sm\:mr-30 {
		margin-right: 30px;
	}

	.sm\:-mr-30 {
		margin-right: -30px;
	}

	.sm\:mr-32 {
		margin-right: 32px;
	}

	.sm\:-mr-32 {
		margin-right: -32px;
	}

	.sm\:mr-34 {
		margin-right: 34px;
	}

	.sm\:-mr-34 {
		margin-right: -34px;
	}

	.sm\:mr-36 {
		margin-right: 36px;
	}

	.sm\:-mr-36 {
		margin-right: -36px;
	}

	.sm\:mr-38 {
		margin-right: 38px;
	}

	.sm\:-mr-38 {
		margin-right: -38px;
	}

	.sm\:mr-40 {
		margin-right: 40px;
	}

	.sm\:-mr-40 {
		margin-right: -40px;
	}

	.sm\:mr-42 {
		margin-right: 42px;
	}

	.sm\:-mr-42 {
		margin-right: -42px;
	}

	.sm\:mr-44 {
		margin-right: 44px;
	}

	.sm\:-mr-44 {
		margin-right: -44px;
	}

	.sm\:mr-46 {
		margin-right: 46px;
	}

	.sm\:-mr-46 {
		margin-right: -46px;
	}

	.sm\:mr-48 {
		margin-right: 48px;
	}

	.sm\:-mr-48 {
		margin-right: -48px;
	}

	.sm\:mr-50 {
		margin-right: 50px;
	}

	.sm\:-mr-50 {
		margin-right: -50px;
	}

	.sm\:mr-52 {
		margin-right: 52px;
	}

	.sm\:-mr-52 {
		margin-right: -52px;
	}

	.sm\:mr-54 {
		margin-right: 54px;
	}

	.sm\:-mr-54 {
		margin-right: -54px;
	}

	.sm\:mr-56 {
		margin-right: 56px;
	}

	.sm\:-mr-56 {
		margin-right: -56px;
	}

	.sm\:mr-58 {
		margin-right: 58px;
	}

	.sm\:-mr-58 {
		margin-right: -58px;
	}

	.sm\:mr-60 {
		margin-right: 60px;
	}

	.sm\:-mr-60 {
		margin-right: -60px;
	}

	.sm\:mb-0 {
		margin-bottom: 0;
	}

	.sm\:mb-2 {
		margin-bottom: 2px;
	}

	.sm\:-mb-2 {
		margin-bottom: -2px;
	}

	.sm\:mb-4 {
		margin-bottom: 4px;
	}

	.sm\:-mb-4 {
		margin-bottom: -4px;
	}

	.sm\:mb-6 {
		margin-bottom: 6px;
	}

	.sm\:-mb-6 {
		margin-bottom: -6px;
	}

	.sm\:mb-8 {
		margin-bottom: 8px;
	}

	.sm\:-mb-8 {
		margin-bottom: -8px;
	}

	.sm\:mb-10 {
		margin-bottom: 10px;
	}

	.sm\:-mb-10 {
		margin-bottom: -10px;
	}

	.sm\:mb-12 {
		margin-bottom: 12px;
	}

	.sm\:-mb-12 {
		margin-bottom: -12px;
	}

	.sm\:mb-14 {
		margin-bottom: 14px;
	}

	.sm\:-mb-14 {
		margin-bottom: -14px;
	}

	.sm\:mb-16 {
		margin-bottom: 16px;
	}

	.sm\:-mb-16 {
		margin-bottom: -16px;
	}

	.sm\:mb-18 {
		margin-bottom: 18px;
	}

	.sm\:-mb-18 {
		margin-bottom: -18px;
	}

	.sm\:mb-20 {
		margin-bottom: 20px;
	}

	.sm\:-mb-20 {
		margin-bottom: -20px;
	}

	.sm\:mb-22 {
		margin-bottom: 22px;
	}

	.sm\:-mb-22 {
		margin-bottom: -22px;
	}

	.sm\:mb-24 {
		margin-bottom: 24px;
	}

	.sm\:-mb-24 {
		margin-bottom: -24px;
	}

	.sm\:mb-26 {
		margin-bottom: 26px;
	}

	.sm\:-mb-26 {
		margin-bottom: -26px;
	}

	.sm\:mb-28 {
		margin-bottom: 28px;
	}

	.sm\:-mb-28 {
		margin-bottom: -28px;
	}

	.sm\:mb-30 {
		margin-bottom: 30px;
	}

	.sm\:-mb-30 {
		margin-bottom: -30px;
	}

	.sm\:mb-32 {
		margin-bottom: 32px;
	}

	.sm\:-mb-32 {
		margin-bottom: -32px;
	}

	.sm\:mb-34 {
		margin-bottom: 34px;
	}

	.sm\:-mb-34 {
		margin-bottom: -34px;
	}

	.sm\:mb-36 {
		margin-bottom: 36px;
	}

	.sm\:-mb-36 {
		margin-bottom: -36px;
	}

	.sm\:mb-38 {
		margin-bottom: 38px;
	}

	.sm\:-mb-38 {
		margin-bottom: -38px;
	}

	.sm\:mb-40 {
		margin-bottom: 40px;
	}

	.sm\:-mb-40 {
		margin-bottom: -40px;
	}

	.sm\:mb-42 {
		margin-bottom: 42px;
	}

	.sm\:-mb-42 {
		margin-bottom: -42px;
	}

	.sm\:mb-44 {
		margin-bottom: 44px;
	}

	.sm\:-mb-44 {
		margin-bottom: -44px;
	}

	.sm\:mb-46 {
		margin-bottom: 46px;
	}

	.sm\:-mb-46 {
		margin-bottom: -46px;
	}

	.sm\:mb-48 {
		margin-bottom: 48px;
	}

	.sm\:-mb-48 {
		margin-bottom: -48px;
	}

	.sm\:mb-50 {
		margin-bottom: 50px;
	}

	.sm\:-mb-50 {
		margin-bottom: -50px;
	}

	.sm\:mb-52 {
		margin-bottom: 52px;
	}

	.sm\:-mb-52 {
		margin-bottom: -52px;
	}

	.sm\:mb-54 {
		margin-bottom: 54px;
	}

	.sm\:-mb-54 {
		margin-bottom: -54px;
	}

	.sm\:mb-56 {
		margin-bottom: 56px;
	}

	.sm\:-mb-56 {
		margin-bottom: -56px;
	}

	.sm\:mb-58 {
		margin-bottom: 58px;
	}

	.sm\:-mb-58 {
		margin-bottom: -58px;
	}

	.sm\:mb-60 {
		margin-bottom: 60px;
	}

	.sm\:-mb-60 {
		margin-bottom: -60px;
	}

	.sm\:ml-0 {
		margin-left: 0;
	}

	.sm\:ml-2 {
		margin-left: 2px;
	}

	.sm\:-ml-2 {
		margin-left: -2px;
	}

	.sm\:ml-4 {
		margin-left: 4px;
	}

	.sm\:-ml-4 {
		margin-left: -4px;
	}

	.sm\:ml-6 {
		margin-left: 6px;
	}

	.sm\:-ml-6 {
		margin-left: -6px;
	}

	.sm\:ml-8 {
		margin-left: 8px;
	}

	.sm\:-ml-8 {
		margin-left: -8px;
	}

	.sm\:ml-10 {
		margin-left: 10px;
	}

	.sm\:-ml-10 {
		margin-left: -10px;
	}

	.sm\:ml-12 {
		margin-left: 12px;
	}

	.sm\:-ml-12 {
		margin-left: -12px;
	}

	.sm\:ml-14 {
		margin-left: 14px;
	}

	.sm\:-ml-14 {
		margin-left: -14px;
	}

	.sm\:ml-16 {
		margin-left: 16px;
	}

	.sm\:-ml-16 {
		margin-left: -16px;
	}

	.sm\:ml-18 {
		margin-left: 18px;
	}

	.sm\:-ml-18 {
		margin-left: -18px;
	}

	.sm\:ml-20 {
		margin-left: 20px;
	}

	.sm\:-ml-20 {
		margin-left: -20px;
	}

	.sm\:ml-22 {
		margin-left: 22px;
	}

	.sm\:-ml-22 {
		margin-left: -22px;
	}

	.sm\:ml-24 {
		margin-left: 24px;
	}

	.sm\:-ml-24 {
		margin-left: -24px;
	}

	.sm\:ml-26 {
		margin-left: 26px;
	}

	.sm\:-ml-26 {
		margin-left: -26px;
	}

	.sm\:ml-28 {
		margin-left: 28px;
	}

	.sm\:-ml-28 {
		margin-left: -28px;
	}

	.sm\:ml-30 {
		margin-left: 30px;
	}

	.sm\:-ml-30 {
		margin-left: -30px;
	}

	.sm\:ml-32 {
		margin-left: 32px;
	}

	.sm\:-ml-32 {
		margin-left: -32px;
	}

	.sm\:ml-34 {
		margin-left: 34px;
	}

	.sm\:-ml-34 {
		margin-left: -34px;
	}

	.sm\:ml-36 {
		margin-left: 36px;
	}

	.sm\:-ml-36 {
		margin-left: -36px;
	}

	.sm\:ml-38 {
		margin-left: 38px;
	}

	.sm\:-ml-38 {
		margin-left: -38px;
	}

	.sm\:ml-40 {
		margin-left: 40px;
	}

	.sm\:-ml-40 {
		margin-left: -40px;
	}

	.sm\:ml-42 {
		margin-left: 42px;
	}

	.sm\:-ml-42 {
		margin-left: -42px;
	}

	.sm\:ml-44 {
		margin-left: 44px;
	}

	.sm\:-ml-44 {
		margin-left: -44px;
	}

	.sm\:ml-46 {
		margin-left: 46px;
	}

	.sm\:-ml-46 {
		margin-left: -46px;
	}

	.sm\:ml-48 {
		margin-left: 48px;
	}

	.sm\:-ml-48 {
		margin-left: -48px;
	}

	.sm\:ml-50 {
		margin-left: 50px;
	}

	.sm\:-ml-50 {
		margin-left: -50px;
	}

	.sm\:ml-52 {
		margin-left: 52px;
	}

	.sm\:-ml-52 {
		margin-left: -52px;
	}

	.sm\:ml-54 {
		margin-left: 54px;
	}

	.sm\:-ml-54 {
		margin-left: -54px;
	}

	.sm\:ml-56 {
		margin-left: 56px;
	}

	.sm\:-ml-56 {
		margin-left: -56px;
	}

	.sm\:ml-58 {
		margin-left: 58px;
	}

	.sm\:-ml-58 {
		margin-left: -58px;
	}

	.sm\:ml-60 {
		margin-left: 60px;
	}

	.sm\:-ml-60 {
		margin-left: -60px;
	}

	.sm\:p-0 {
		padding: 0;
	}

	.sm\:p-2 {
		padding: 2px;
	}

	.sm\:-p-2 {
		padding: -2px;
	}

	.sm\:p-4 {
		padding: 4px;
	}

	.sm\:-p-4 {
		padding: -4px;
	}

	.sm\:p-6 {
		padding: 6px;
	}

	.sm\:-p-6 {
		padding: -6px;
	}

	.sm\:p-8 {
		padding: 8px;
	}

	.sm\:-p-8 {
		padding: -8px;
	}

	.sm\:p-10 {
		padding: 10px;
	}

	.sm\:-p-10 {
		padding: -10px;
	}

	.sm\:p-12 {
		padding: 12px;
	}

	.sm\:-p-12 {
		padding: -12px;
	}

	.sm\:p-14 {
		padding: 14px;
	}

	.sm\:-p-14 {
		padding: -14px;
	}

	.sm\:p-16 {
		padding: 16px;
	}

	.sm\:-p-16 {
		padding: -16px;
	}

	.sm\:p-18 {
		padding: 18px;
	}

	.sm\:-p-18 {
		padding: -18px;
	}

	.sm\:p-20 {
		padding: 20px;
	}

	.sm\:-p-20 {
		padding: -20px;
	}

	.sm\:p-22 {
		padding: 22px;
	}

	.sm\:-p-22 {
		padding: -22px;
	}

	.sm\:p-24 {
		padding: 24px;
	}

	.sm\:-p-24 {
		padding: -24px;
	}

	.sm\:p-26 {
		padding: 26px;
	}

	.sm\:-p-26 {
		padding: -26px;
	}

	.sm\:p-28 {
		padding: 28px;
	}

	.sm\:-p-28 {
		padding: -28px;
	}

	.sm\:p-30 {
		padding: 30px;
	}

	.sm\:-p-30 {
		padding: -30px;
	}

	.sm\:p-32 {
		padding: 32px;
	}

	.sm\:-p-32 {
		padding: -32px;
	}

	.sm\:p-34 {
		padding: 34px;
	}

	.sm\:-p-34 {
		padding: -34px;
	}

	.sm\:p-36 {
		padding: 36px;
	}

	.sm\:-p-36 {
		padding: -36px;
	}

	.sm\:p-38 {
		padding: 38px;
	}

	.sm\:-p-38 {
		padding: -38px;
	}

	.sm\:p-40 {
		padding: 40px;
	}

	.sm\:-p-40 {
		padding: -40px;
	}

	.sm\:p-42 {
		padding: 42px;
	}

	.sm\:-p-42 {
		padding: -42px;
	}

	.sm\:p-44 {
		padding: 44px;
	}

	.sm\:-p-44 {
		padding: -44px;
	}

	.sm\:p-46 {
		padding: 46px;
	}

	.sm\:-p-46 {
		padding: -46px;
	}

	.sm\:p-48 {
		padding: 48px;
	}

	.sm\:-p-48 {
		padding: -48px;
	}

	.sm\:p-50 {
		padding: 50px;
	}

	.sm\:-p-50 {
		padding: -50px;
	}

	.sm\:p-52 {
		padding: 52px;
	}

	.sm\:-p-52 {
		padding: -52px;
	}

	.sm\:p-54 {
		padding: 54px;
	}

	.sm\:-p-54 {
		padding: -54px;
	}

	.sm\:p-56 {
		padding: 56px;
	}

	.sm\:-p-56 {
		padding: -56px;
	}

	.sm\:p-58 {
		padding: 58px;
	}

	.sm\:-p-58 {
		padding: -58px;
	}

	.sm\:p-60 {
		padding: 60px;
	}

	.sm\:-p-60 {
		padding: -60px;
	}

	.sm\:pt-0 {
		padding-top: 0;
	}

	.sm\:pt-2 {
		padding-top: 2px;
	}

	.sm\:-pt-2 {
		padding-top: -2px;
	}

	.sm\:pt-4 {
		padding-top: 4px;
	}

	.sm\:-pt-4 {
		padding-top: -4px;
	}

	.sm\:pt-6 {
		padding-top: 6px;
	}

	.sm\:-pt-6 {
		padding-top: -6px;
	}

	.sm\:pt-8 {
		padding-top: 8px;
	}

	.sm\:-pt-8 {
		padding-top: -8px;
	}

	.sm\:pt-10 {
		padding-top: 10px;
	}

	.sm\:-pt-10 {
		padding-top: -10px;
	}

	.sm\:pt-12 {
		padding-top: 12px;
	}

	.sm\:-pt-12 {
		padding-top: -12px;
	}

	.sm\:pt-14 {
		padding-top: 14px;
	}

	.sm\:-pt-14 {
		padding-top: -14px;
	}

	.sm\:pt-16 {
		padding-top: 16px;
	}

	.sm\:-pt-16 {
		padding-top: -16px;
	}

	.sm\:pt-18 {
		padding-top: 18px;
	}

	.sm\:-pt-18 {
		padding-top: -18px;
	}

	.sm\:pt-20 {
		padding-top: 20px;
	}

	.sm\:-pt-20 {
		padding-top: -20px;
	}

	.sm\:pt-22 {
		padding-top: 22px;
	}

	.sm\:-pt-22 {
		padding-top: -22px;
	}

	.sm\:pt-24 {
		padding-top: 24px;
	}

	.sm\:-pt-24 {
		padding-top: -24px;
	}

	.sm\:pt-26 {
		padding-top: 26px;
	}

	.sm\:-pt-26 {
		padding-top: -26px;
	}

	.sm\:pt-28 {
		padding-top: 28px;
	}

	.sm\:-pt-28 {
		padding-top: -28px;
	}

	.sm\:pt-30 {
		padding-top: 30px;
	}

	.sm\:-pt-30 {
		padding-top: -30px;
	}

	.sm\:pt-32 {
		padding-top: 32px;
	}

	.sm\:-pt-32 {
		padding-top: -32px;
	}

	.sm\:pt-34 {
		padding-top: 34px;
	}

	.sm\:-pt-34 {
		padding-top: -34px;
	}

	.sm\:pt-36 {
		padding-top: 36px;
	}

	.sm\:-pt-36 {
		padding-top: -36px;
	}

	.sm\:pt-38 {
		padding-top: 38px;
	}

	.sm\:-pt-38 {
		padding-top: -38px;
	}

	.sm\:pt-40 {
		padding-top: 40px;
	}

	.sm\:-pt-40 {
		padding-top: -40px;
	}

	.sm\:pt-42 {
		padding-top: 42px;
	}

	.sm\:-pt-42 {
		padding-top: -42px;
	}

	.sm\:pt-44 {
		padding-top: 44px;
	}

	.sm\:-pt-44 {
		padding-top: -44px;
	}

	.sm\:pt-46 {
		padding-top: 46px;
	}

	.sm\:-pt-46 {
		padding-top: -46px;
	}

	.sm\:pt-48 {
		padding-top: 48px;
	}

	.sm\:-pt-48 {
		padding-top: -48px;
	}

	.sm\:pt-50 {
		padding-top: 50px;
	}

	.sm\:-pt-50 {
		padding-top: -50px;
	}

	.sm\:pt-52 {
		padding-top: 52px;
	}

	.sm\:-pt-52 {
		padding-top: -52px;
	}

	.sm\:pt-54 {
		padding-top: 54px;
	}

	.sm\:-pt-54 {
		padding-top: -54px;
	}

	.sm\:pt-56 {
		padding-top: 56px;
	}

	.sm\:-pt-56 {
		padding-top: -56px;
	}

	.sm\:pt-58 {
		padding-top: 58px;
	}

	.sm\:-pt-58 {
		padding-top: -58px;
	}

	.sm\:pt-60 {
		padding-top: 60px;
	}

	.sm\:-pt-60 {
		padding-top: -60px;
	}

	.sm\:pr-0 {
		padding-right: 0;
	}

	.sm\:pr-2 {
		padding-right: 2px;
	}

	.sm\:-pr-2 {
		padding-right: -2px;
	}

	.sm\:pr-4 {
		padding-right: 4px;
	}

	.sm\:-pr-4 {
		padding-right: -4px;
	}

	.sm\:pr-6 {
		padding-right: 6px;
	}

	.sm\:-pr-6 {
		padding-right: -6px;
	}

	.sm\:pr-8 {
		padding-right: 8px;
	}

	.sm\:-pr-8 {
		padding-right: -8px;
	}

	.sm\:pr-10 {
		padding-right: 10px;
	}

	.sm\:-pr-10 {
		padding-right: -10px;
	}

	.sm\:pr-12 {
		padding-right: 12px;
	}

	.sm\:-pr-12 {
		padding-right: -12px;
	}

	.sm\:pr-14 {
		padding-right: 14px;
	}

	.sm\:-pr-14 {
		padding-right: -14px;
	}

	.sm\:pr-16 {
		padding-right: 16px;
	}

	.sm\:-pr-16 {
		padding-right: -16px;
	}

	.sm\:pr-18 {
		padding-right: 18px;
	}

	.sm\:-pr-18 {
		padding-right: -18px;
	}

	.sm\:pr-20 {
		padding-right: 20px;
	}

	.sm\:-pr-20 {
		padding-right: -20px;
	}

	.sm\:pr-22 {
		padding-right: 22px;
	}

	.sm\:-pr-22 {
		padding-right: -22px;
	}

	.sm\:pr-24 {
		padding-right: 24px;
	}

	.sm\:-pr-24 {
		padding-right: -24px;
	}

	.sm\:pr-26 {
		padding-right: 26px;
	}

	.sm\:-pr-26 {
		padding-right: -26px;
	}

	.sm\:pr-28 {
		padding-right: 28px;
	}

	.sm\:-pr-28 {
		padding-right: -28px;
	}

	.sm\:pr-30 {
		padding-right: 30px;
	}

	.sm\:-pr-30 {
		padding-right: -30px;
	}

	.sm\:pr-32 {
		padding-right: 32px;
	}

	.sm\:-pr-32 {
		padding-right: -32px;
	}

	.sm\:pr-34 {
		padding-right: 34px;
	}

	.sm\:-pr-34 {
		padding-right: -34px;
	}

	.sm\:pr-36 {
		padding-right: 36px;
	}

	.sm\:-pr-36 {
		padding-right: -36px;
	}

	.sm\:pr-38 {
		padding-right: 38px;
	}

	.sm\:-pr-38 {
		padding-right: -38px;
	}

	.sm\:pr-40 {
		padding-right: 40px;
	}

	.sm\:-pr-40 {
		padding-right: -40px;
	}

	.sm\:pr-42 {
		padding-right: 42px;
	}

	.sm\:-pr-42 {
		padding-right: -42px;
	}

	.sm\:pr-44 {
		padding-right: 44px;
	}

	.sm\:-pr-44 {
		padding-right: -44px;
	}

	.sm\:pr-46 {
		padding-right: 46px;
	}

	.sm\:-pr-46 {
		padding-right: -46px;
	}

	.sm\:pr-48 {
		padding-right: 48px;
	}

	.sm\:-pr-48 {
		padding-right: -48px;
	}

	.sm\:pr-50 {
		padding-right: 50px;
	}

	.sm\:-pr-50 {
		padding-right: -50px;
	}

	.sm\:pr-52 {
		padding-right: 52px;
	}

	.sm\:-pr-52 {
		padding-right: -52px;
	}

	.sm\:pr-54 {
		padding-right: 54px;
	}

	.sm\:-pr-54 {
		padding-right: -54px;
	}

	.sm\:pr-56 {
		padding-right: 56px;
	}

	.sm\:-pr-56 {
		padding-right: -56px;
	}

	.sm\:pr-58 {
		padding-right: 58px;
	}

	.sm\:-pr-58 {
		padding-right: -58px;
	}

	.sm\:pr-60 {
		padding-right: 60px;
	}

	.sm\:-pr-60 {
		padding-right: -60px;
	}

	.sm\:pb-0 {
		padding-bottom: 0;
	}

	.sm\:pb-2 {
		padding-bottom: 2px;
	}

	.sm\:-pb-2 {
		padding-bottom: -2px;
	}

	.sm\:pb-4 {
		padding-bottom: 4px;
	}

	.sm\:-pb-4 {
		padding-bottom: -4px;
	}

	.sm\:pb-6 {
		padding-bottom: 6px;
	}

	.sm\:-pb-6 {
		padding-bottom: -6px;
	}

	.sm\:pb-8 {
		padding-bottom: 8px;
	}

	.sm\:-pb-8 {
		padding-bottom: -8px;
	}

	.sm\:pb-10 {
		padding-bottom: 10px;
	}

	.sm\:-pb-10 {
		padding-bottom: -10px;
	}

	.sm\:pb-12 {
		padding-bottom: 12px;
	}

	.sm\:-pb-12 {
		padding-bottom: -12px;
	}

	.sm\:pb-14 {
		padding-bottom: 14px;
	}

	.sm\:-pb-14 {
		padding-bottom: -14px;
	}

	.sm\:pb-16 {
		padding-bottom: 16px;
	}

	.sm\:-pb-16 {
		padding-bottom: -16px;
	}

	.sm\:pb-18 {
		padding-bottom: 18px;
	}

	.sm\:-pb-18 {
		padding-bottom: -18px;
	}

	.sm\:pb-20 {
		padding-bottom: 20px;
	}

	.sm\:-pb-20 {
		padding-bottom: -20px;
	}

	.sm\:pb-22 {
		padding-bottom: 22px;
	}

	.sm\:-pb-22 {
		padding-bottom: -22px;
	}

	.sm\:pb-24 {
		padding-bottom: 24px;
	}

	.sm\:-pb-24 {
		padding-bottom: -24px;
	}

	.sm\:pb-26 {
		padding-bottom: 26px;
	}

	.sm\:-pb-26 {
		padding-bottom: -26px;
	}

	.sm\:pb-28 {
		padding-bottom: 28px;
	}

	.sm\:-pb-28 {
		padding-bottom: -28px;
	}

	.sm\:pb-30 {
		padding-bottom: 30px;
	}

	.sm\:-pb-30 {
		padding-bottom: -30px;
	}

	.sm\:pb-32 {
		padding-bottom: 32px;
	}

	.sm\:-pb-32 {
		padding-bottom: -32px;
	}

	.sm\:pb-34 {
		padding-bottom: 34px;
	}

	.sm\:-pb-34 {
		padding-bottom: -34px;
	}

	.sm\:pb-36 {
		padding-bottom: 36px;
	}

	.sm\:-pb-36 {
		padding-bottom: -36px;
	}

	.sm\:pb-38 {
		padding-bottom: 38px;
	}

	.sm\:-pb-38 {
		padding-bottom: -38px;
	}

	.sm\:pb-40 {
		padding-bottom: 40px;
	}

	.sm\:-pb-40 {
		padding-bottom: -40px;
	}

	.sm\:pb-42 {
		padding-bottom: 42px;
	}

	.sm\:-pb-42 {
		padding-bottom: -42px;
	}

	.sm\:pb-44 {
		padding-bottom: 44px;
	}

	.sm\:-pb-44 {
		padding-bottom: -44px;
	}

	.sm\:pb-46 {
		padding-bottom: 46px;
	}

	.sm\:-pb-46 {
		padding-bottom: -46px;
	}

	.sm\:pb-48 {
		padding-bottom: 48px;
	}

	.sm\:-pb-48 {
		padding-bottom: -48px;
	}

	.sm\:pb-50 {
		padding-bottom: 50px;
	}

	.sm\:-pb-50 {
		padding-bottom: -50px;
	}

	.sm\:pb-52 {
		padding-bottom: 52px;
	}

	.sm\:-pb-52 {
		padding-bottom: -52px;
	}

	.sm\:pb-54 {
		padding-bottom: 54px;
	}

	.sm\:-pb-54 {
		padding-bottom: -54px;
	}

	.sm\:pb-56 {
		padding-bottom: 56px;
	}

	.sm\:-pb-56 {
		padding-bottom: -56px;
	}

	.sm\:pb-58 {
		padding-bottom: 58px;
	}

	.sm\:-pb-58 {
		padding-bottom: -58px;
	}

	.sm\:pb-60 {
		padding-bottom: 60px;
	}

	.sm\:-pb-60 {
		padding-bottom: -60px;
	}

	.sm\:pl-0 {
		padding-left: 0;
	}

	.sm\:pl-2 {
		padding-left: 2px;
	}

	.sm\:-pl-2 {
		padding-left: -2px;
	}

	.sm\:pl-4 {
		padding-left: 4px;
	}

	.sm\:-pl-4 {
		padding-left: -4px;
	}

	.sm\:pl-6 {
		padding-left: 6px;
	}

	.sm\:-pl-6 {
		padding-left: -6px;
	}

	.sm\:pl-8 {
		padding-left: 8px;
	}

	.sm\:-pl-8 {
		padding-left: -8px;
	}

	.sm\:pl-10 {
		padding-left: 10px;
	}

	.sm\:-pl-10 {
		padding-left: -10px;
	}

	.sm\:pl-12 {
		padding-left: 12px;
	}

	.sm\:-pl-12 {
		padding-left: -12px;
	}

	.sm\:pl-14 {
		padding-left: 14px;
	}

	.sm\:-pl-14 {
		padding-left: -14px;
	}

	.sm\:pl-16 {
		padding-left: 16px;
	}

	.sm\:-pl-16 {
		padding-left: -16px;
	}

	.sm\:pl-18 {
		padding-left: 18px;
	}

	.sm\:-pl-18 {
		padding-left: -18px;
	}

	.sm\:pl-20 {
		padding-left: 20px;
	}

	.sm\:-pl-20 {
		padding-left: -20px;
	}

	.sm\:pl-22 {
		padding-left: 22px;
	}

	.sm\:-pl-22 {
		padding-left: -22px;
	}

	.sm\:pl-24 {
		padding-left: 24px;
	}

	.sm\:-pl-24 {
		padding-left: -24px;
	}

	.sm\:pl-26 {
		padding-left: 26px;
	}

	.sm\:-pl-26 {
		padding-left: -26px;
	}

	.sm\:pl-28 {
		padding-left: 28px;
	}

	.sm\:-pl-28 {
		padding-left: -28px;
	}

	.sm\:pl-30 {
		padding-left: 30px;
	}

	.sm\:-pl-30 {
		padding-left: -30px;
	}

	.sm\:pl-32 {
		padding-left: 32px;
	}

	.sm\:-pl-32 {
		padding-left: -32px;
	}

	.sm\:pl-34 {
		padding-left: 34px;
	}

	.sm\:-pl-34 {
		padding-left: -34px;
	}

	.sm\:pl-36 {
		padding-left: 36px;
	}

	.sm\:-pl-36 {
		padding-left: -36px;
	}

	.sm\:pl-38 {
		padding-left: 38px;
	}

	.sm\:-pl-38 {
		padding-left: -38px;
	}

	.sm\:pl-40 {
		padding-left: 40px;
	}

	.sm\:-pl-40 {
		padding-left: -40px;
	}

	.sm\:pl-42 {
		padding-left: 42px;
	}

	.sm\:-pl-42 {
		padding-left: -42px;
	}

	.sm\:pl-44 {
		padding-left: 44px;
	}

	.sm\:-pl-44 {
		padding-left: -44px;
	}

	.sm\:pl-46 {
		padding-left: 46px;
	}

	.sm\:-pl-46 {
		padding-left: -46px;
	}

	.sm\:pl-48 {
		padding-left: 48px;
	}

	.sm\:-pl-48 {
		padding-left: -48px;
	}

	.sm\:pl-50 {
		padding-left: 50px;
	}

	.sm\:-pl-50 {
		padding-left: -50px;
	}

	.sm\:pl-52 {
		padding-left: 52px;
	}

	.sm\:-pl-52 {
		padding-left: -52px;
	}

	.sm\:pl-54 {
		padding-left: 54px;
	}

	.sm\:-pl-54 {
		padding-left: -54px;
	}

	.sm\:pl-56 {
		padding-left: 56px;
	}

	.sm\:-pl-56 {
		padding-left: -56px;
	}

	.sm\:pl-58 {
		padding-left: 58px;
	}

	.sm\:-pl-58 {
		padding-left: -58px;
	}

	.sm\:pl-60 {
		padding-left: 60px;
	}

	.sm\:-pl-60 {
		padding-left: -60px;
	}
}

@media screen and (width < 768px) {
	.xsm\:display-b {
		display: block;
	}

	.xsm\:display-i {
		display: inline;
	}

	.xsm\:display-ib {
		display: inline-block;
	}

	.xsm\:display-f {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.xsm\:display-if {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.xsm\:display-g {
		display: -ms-grid;
		display: grid;
	}

	.xsm\:display-n {
		display: none;
	}

	.xsm\:flex-dir-r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.xsm\:flex-dir-rr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.xsm\:flex-dir-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.xsm\:flex-dir-cr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.xsm\:flex-wrap-n {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.xsm\:flex-wrap-w {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.xsm\:flex-wrap-wr {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.xsm\:justify-s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.xsm\:justify-e {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.xsm\:justify-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.xsm\:justify-sb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.xsm\:justify-sa {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.xsm\:justify-se {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.xsm\:items-s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.xsm\:items-e {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.xsm\:items-c {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.xsm\:items-st {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.xsm\:items-b {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.xsm\:self-a {
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}

	.xsm\:self-s {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.xsm\:self-e {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.xsm\:self-c {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.xsm\:self-st {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}

	.xsm\:self-b {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.xsm\:justify-self-s {
		-ms-grid-column-align: start;
		justify-self: start;
	}

	.xsm\:justify-self-e {
		-ms-grid-column-align: end;
		justify-self: end;
	}

	.xsm\:justify-self-c {
		-ms-grid-column-align: center;
		justify-self: center;
	}

	.xsm\:justify-self-st {
		-ms-grid-column-align: stretch;
		justify-self: stretch;
	}

	@continue;

	.xsm\:shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.xsm\:shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.xsm\:-shrink-1 {
		-ms-flex-negative: -1;
		flex-shrink: -1;
	}

	@continue;

	.xsm\:grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.xsm\:grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.xsm\:-grow-1 {
		-webkit-box-flex: -1;
		-ms-flex-positive: -1;
		flex-grow: -1;
	}

	.xsm\:fs-12 {
		font-size: 12px;
	}

	.xsm\:-fs-12 {
		font-size: -12px;
	}

	.xsm\:fs-14 {
		font-size: 14px;
	}

	.xsm\:-fs-14 {
		font-size: -14px;
	}

	.xsm\:fs-16 {
		font-size: 16px;
	}

	.xsm\:-fs-16 {
		font-size: -16px;
	}

	.xsm\:fs-18 {
		font-size: 18px;
	}

	.xsm\:-fs-18 {
		font-size: -18px;
	}

	.xsm\:fs-20 {
		font-size: 20px;
	}

	.xsm\:-fs-20 {
		font-size: -20px;
	}

	.xsm\:fs-24 {
		font-size: 24px;
	}

	.xsm\:-fs-24 {
		font-size: -24px;
	}

	.xsm\:fs-32 {
		font-size: 32px;
	}

	.xsm\:-fs-32 {
		font-size: -32px;
	}

	.xsm\:fs-40 {
		font-size: 40px;
	}

	.xsm\:-fs-40 {
		font-size: -40px;
	}

	@continue;

	.xsm\:fw-300 {
		font-weight: 300;
	}

	.xsm\:-fw-300 {
		font-weight: -300;
	}

	.xsm\:fw-400 {
		font-weight: 400;
	}

	.xsm\:-fw-400 {
		font-weight: -400;
	}

	.xsm\:fw-500 {
		font-weight: 500;
	}

	.xsm\:-fw-500 {
		font-weight: -500;
	}

	.xsm\:fw-600 {
		font-weight: 600;
	}

	.xsm\:-fw-600 {
		font-weight: -600;
	}

	.xsm\:fw-700 {
		font-weight: 700;
	}

	.xsm\:-fw-700 {
		font-weight: -700;
	}

	.xsm\:lh-1 {
		line-height: 1;
	}

	.xsm\:-lh-1 {
		line-height: -1;
	}

	.xsm\:lh--1 {
		line-height: 1.2;
	}

	.xsm\:-lh--1 {
		line-height: -1.2;
	}

	.xsm\:lh--3 {
		line-height: 1.4;
	}

	.xsm\:-lh--3 {
		line-height: -1.4;
	}

	.xsm\:lh--5 {
		line-height: 1.6;
	}

	.xsm\:-lh--5 {
		line-height: -1.6;
	}

	.xsm\:lh--7 {
		line-height: 1.8;
	}

	.xsm\:-lh--7 {
		line-height: -1.8;
	}

	@continue;

	.xsm\:ws-n {
		white-space: normal;
	}

	.xsm\:ws-nowrap {
		white-space: nowrap;
	}

	.xsm\:ws-pre {
		white-space: pre;
	}

	.xsm\:ws-prew {
		white-space: pre-wrap;
	}

	.xsm\:ws-prel {
		white-space: pre-line;
	}

	@continue;
	@continue;

	.xsm\:ta-l {
		text-align: left;
	}

	.xsm\:ta-r {
		text-align: right;
	}

	.xsm\:ta-c {
		text-align: center;
	}

	.xsm\:ta-j {
		text-align: justify;
	}

	@continue;

	.xsm\:td-n {
		text-decoration: none;
	}

	.xsm\:td-u {
		text-decoration: underline;
	}

	.xsm\:td-l {
		text-decoration: line-through;
	}

	@continue;

	.xsm\:tt-n {
		text-transform: none;
	}

	.xsm\:tt-u {
		text-transform: uppercase;
	}

	.xsm\:tt-l {
		text-transform: lowercase;
	}

	.xsm\:tt-c {
		text-transform: capitalize;
	}

	@continue;

	.xsm\:ls-0 {
		letter-spacing: 0;
	}

	.xsm\:ls-5 {
		letter-spacing: 0.05em;
	}

	.xsm\:-ls-5 {
		letter-spacing: -0.05em;
	}

	.xsm\:ls-10 {
		letter-spacing: 0.1em;
	}

	.xsm\:-ls-10 {
		letter-spacing: -0.1em;
	}

	.xsm\:ls-15 {
		letter-spacing: 0.15em;
	}

	.xsm\:-ls-15 {
		letter-spacing: -0.15em;
	}

	.xsm\:ls-20 {
		letter-spacing: 0.2em;
	}

	.xsm\:-ls-20 {
		letter-spacing: -0.2em;
	}

	.xsm\:ls-25 {
		letter-spacing: 0.25em;
	}

	.xsm\:-ls-25 {
		letter-spacing: -0.25em;
	}

	.xsm\:ls-30 {
		letter-spacing: 0.3em;
	}

	.xsm\:-ls-30 {
		letter-spacing: -0.3em;
	}

	.xsm\:ls-35 {
		letter-spacing: 0.35em;
	}

	.xsm\:-ls-35 {
		letter-spacing: -0.35em;
	}

	.xsm\:ls-40 {
		letter-spacing: 0.4em;
	}

	.xsm\:-ls-40 {
		letter-spacing: -0.4em;
	}

	.xsm\:ls-45 {
		letter-spacing: 0.45em;
	}

	.xsm\:-ls-45 {
		letter-spacing: -0.45em;
	}

	.xsm\:ls-50 {
		letter-spacing: 0.5em;
	}

	.xsm\:-ls-50 {
		letter-spacing: -0.5em;
	}

	.xsm\:ls-55 {
		letter-spacing: 0.55em;
	}

	.xsm\:-ls-55 {
		letter-spacing: -0.55em;
	}

	.xsm\:ls-60 {
		letter-spacing: 0.6em;
	}

	.xsm\:-ls-60 {
		letter-spacing: -0.6em;
	}

	.xsm\:ls-65 {
		letter-spacing: 0.65em;
	}

	.xsm\:-ls-65 {
		letter-spacing: -0.65em;
	}

	.xsm\:ls-70 {
		letter-spacing: 0.7em;
	}

	.xsm\:-ls-70 {
		letter-spacing: -0.7em;
	}

	.xsm\:ls-75 {
		letter-spacing: 0.75em;
	}

	.xsm\:-ls-75 {
		letter-spacing: -0.75em;
	}

	.xsm\:ls-80 {
		letter-spacing: 0.8em;
	}

	.xsm\:-ls-80 {
		letter-spacing: -0.8em;
	}

	.xsm\:ls-85 {
		letter-spacing: 0.85em;
	}

	.xsm\:-ls-85 {
		letter-spacing: -0.85em;
	}

	.xsm\:ls-90 {
		letter-spacing: 0.9em;
	}

	.xsm\:-ls-90 {
		letter-spacing: -0.9em;
	}

	.xsm\:ls-95 {
		letter-spacing: 0.95em;
	}

	.xsm\:-ls-95 {
		letter-spacing: -0.95em;
	}

	.xsm\:ls-100 {
		letter-spacing: 1em;
	}

	.xsm\:-ls-100 {
		letter-spacing: -1em;
	}

	@continue;

	.xsm\:gap-0 {
		gap: 0;
	}

	.xsm\:gap-2 {
		gap: 2px;
	}

	.xsm\:-gap-2 {
		gap: -2px;
	}

	.xsm\:gap-4 {
		gap: 4px;
	}

	.xsm\:-gap-4 {
		gap: -4px;
	}

	.xsm\:gap-6 {
		gap: 6px;
	}

	.xsm\:-gap-6 {
		gap: -6px;
	}

	.xsm\:gap-8 {
		gap: 8px;
	}

	.xsm\:-gap-8 {
		gap: -8px;
	}

	.xsm\:gap-10 {
		gap: 10px;
	}

	.xsm\:-gap-10 {
		gap: -10px;
	}

	.xsm\:gap-12 {
		gap: 12px;
	}

	.xsm\:-gap-12 {
		gap: -12px;
	}

	.xsm\:gap-14 {
		gap: 14px;
	}

	.xsm\:-gap-14 {
		gap: -14px;
	}

	.xsm\:gap-16 {
		gap: 16px;
	}

	.xsm\:-gap-16 {
		gap: -16px;
	}

	.xsm\:gap-18 {
		gap: 18px;
	}

	.xsm\:-gap-18 {
		gap: -18px;
	}

	.xsm\:gap-20 {
		gap: 20px;
	}

	.xsm\:-gap-20 {
		gap: -20px;
	}

	.xsm\:gap-22 {
		gap: 22px;
	}

	.xsm\:-gap-22 {
		gap: -22px;
	}

	.xsm\:gap-24 {
		gap: 24px;
	}

	.xsm\:-gap-24 {
		gap: -24px;
	}

	.xsm\:gap-26 {
		gap: 26px;
	}

	.xsm\:-gap-26 {
		gap: -26px;
	}

	.xsm\:gap-28 {
		gap: 28px;
	}

	.xsm\:-gap-28 {
		gap: -28px;
	}

	.xsm\:gap-30 {
		gap: 30px;
	}

	.xsm\:-gap-30 {
		gap: -30px;
	}

	.xsm\:gap-32 {
		gap: 32px;
	}

	.xsm\:-gap-32 {
		gap: -32px;
	}

	.xsm\:gap-34 {
		gap: 34px;
	}

	.xsm\:-gap-34 {
		gap: -34px;
	}

	.xsm\:gap-36 {
		gap: 36px;
	}

	.xsm\:-gap-36 {
		gap: -36px;
	}

	.xsm\:gap-38 {
		gap: 38px;
	}

	.xsm\:-gap-38 {
		gap: -38px;
	}

	.xsm\:gap-40 {
		gap: 40px;
	}

	.xsm\:-gap-40 {
		gap: -40px;
	}

	.xsm\:gap-42 {
		gap: 42px;
	}

	.xsm\:-gap-42 {
		gap: -42px;
	}

	.xsm\:gap-44 {
		gap: 44px;
	}

	.xsm\:-gap-44 {
		gap: -44px;
	}

	.xsm\:gap-46 {
		gap: 46px;
	}

	.xsm\:-gap-46 {
		gap: -46px;
	}

	.xsm\:gap-48 {
		gap: 48px;
	}

	.xsm\:-gap-48 {
		gap: -48px;
	}

	.xsm\:gap-50 {
		gap: 50px;
	}

	.xsm\:-gap-50 {
		gap: -50px;
	}

	.xsm\:gap-52 {
		gap: 52px;
	}

	.xsm\:-gap-52 {
		gap: -52px;
	}

	.xsm\:gap-54 {
		gap: 54px;
	}

	.xsm\:-gap-54 {
		gap: -54px;
	}

	.xsm\:gap-56 {
		gap: 56px;
	}

	.xsm\:-gap-56 {
		gap: -56px;
	}

	.xsm\:gap-58 {
		gap: 58px;
	}

	.xsm\:-gap-58 {
		gap: -58px;
	}

	.xsm\:gap-60 {
		gap: 60px;
	}

	.xsm\:-gap-60 {
		gap: -60px;
	}

	.xsm\:m-0 {
		margin: 0;
	}

	.xsm\:m-2 {
		margin: 2px;
	}

	.xsm\:-m-2 {
		margin: -2px;
	}

	.xsm\:m-4 {
		margin: 4px;
	}

	.xsm\:-m-4 {
		margin: -4px;
	}

	.xsm\:m-6 {
		margin: 6px;
	}

	.xsm\:-m-6 {
		margin: -6px;
	}

	.xsm\:m-8 {
		margin: 8px;
	}

	.xsm\:-m-8 {
		margin: -8px;
	}

	.xsm\:m-10 {
		margin: 10px;
	}

	.xsm\:-m-10 {
		margin: -10px;
	}

	.xsm\:m-12 {
		margin: 12px;
	}

	.xsm\:-m-12 {
		margin: -12px;
	}

	.xsm\:m-14 {
		margin: 14px;
	}

	.xsm\:-m-14 {
		margin: -14px;
	}

	.xsm\:m-16 {
		margin: 16px;
	}

	.xsm\:-m-16 {
		margin: -16px;
	}

	.xsm\:m-18 {
		margin: 18px;
	}

	.xsm\:-m-18 {
		margin: -18px;
	}

	.xsm\:m-20 {
		margin: 20px;
	}

	.xsm\:-m-20 {
		margin: -20px;
	}

	.xsm\:m-22 {
		margin: 22px;
	}

	.xsm\:-m-22 {
		margin: -22px;
	}

	.xsm\:m-24 {
		margin: 24px;
	}

	.xsm\:-m-24 {
		margin: -24px;
	}

	.xsm\:m-26 {
		margin: 26px;
	}

	.xsm\:-m-26 {
		margin: -26px;
	}

	.xsm\:m-28 {
		margin: 28px;
	}

	.xsm\:-m-28 {
		margin: -28px;
	}

	.xsm\:m-30 {
		margin: 30px;
	}

	.xsm\:-m-30 {
		margin: -30px;
	}

	.xsm\:m-32 {
		margin: 32px;
	}

	.xsm\:-m-32 {
		margin: -32px;
	}

	.xsm\:m-34 {
		margin: 34px;
	}

	.xsm\:-m-34 {
		margin: -34px;
	}

	.xsm\:m-36 {
		margin: 36px;
	}

	.xsm\:-m-36 {
		margin: -36px;
	}

	.xsm\:m-38 {
		margin: 38px;
	}

	.xsm\:-m-38 {
		margin: -38px;
	}

	.xsm\:m-40 {
		margin: 40px;
	}

	.xsm\:-m-40 {
		margin: -40px;
	}

	.xsm\:m-42 {
		margin: 42px;
	}

	.xsm\:-m-42 {
		margin: -42px;
	}

	.xsm\:m-44 {
		margin: 44px;
	}

	.xsm\:-m-44 {
		margin: -44px;
	}

	.xsm\:m-46 {
		margin: 46px;
	}

	.xsm\:-m-46 {
		margin: -46px;
	}

	.xsm\:m-48 {
		margin: 48px;
	}

	.xsm\:-m-48 {
		margin: -48px;
	}

	.xsm\:m-50 {
		margin: 50px;
	}

	.xsm\:-m-50 {
		margin: -50px;
	}

	.xsm\:m-52 {
		margin: 52px;
	}

	.xsm\:-m-52 {
		margin: -52px;
	}

	.xsm\:m-54 {
		margin: 54px;
	}

	.xsm\:-m-54 {
		margin: -54px;
	}

	.xsm\:m-56 {
		margin: 56px;
	}

	.xsm\:-m-56 {
		margin: -56px;
	}

	.xsm\:m-58 {
		margin: 58px;
	}

	.xsm\:-m-58 {
		margin: -58px;
	}

	.xsm\:m-60 {
		margin: 60px;
	}

	.xsm\:-m-60 {
		margin: -60px;
	}

	.xsm\:mt-0 {
		margin-top: 0;
	}

	.xsm\:mt-2 {
		margin-top: 2px;
	}

	.xsm\:-mt-2 {
		margin-top: -2px;
	}

	.xsm\:mt-4 {
		margin-top: 4px;
	}

	.xsm\:-mt-4 {
		margin-top: -4px;
	}

	.xsm\:mt-6 {
		margin-top: 6px;
	}

	.xsm\:-mt-6 {
		margin-top: -6px;
	}

	.xsm\:mt-8 {
		margin-top: 8px;
	}

	.xsm\:-mt-8 {
		margin-top: -8px;
	}

	.xsm\:mt-10 {
		margin-top: 10px;
	}

	.xsm\:-mt-10 {
		margin-top: -10px;
	}

	.xsm\:mt-12 {
		margin-top: 12px;
	}

	.xsm\:-mt-12 {
		margin-top: -12px;
	}

	.xsm\:mt-14 {
		margin-top: 14px;
	}

	.xsm\:-mt-14 {
		margin-top: -14px;
	}

	.xsm\:mt-16 {
		margin-top: 16px;
	}

	.xsm\:-mt-16 {
		margin-top: -16px;
	}

	.xsm\:mt-18 {
		margin-top: 18px;
	}

	.xsm\:-mt-18 {
		margin-top: -18px;
	}

	.xsm\:mt-20 {
		margin-top: 20px;
	}

	.xsm\:-mt-20 {
		margin-top: -20px;
	}

	.xsm\:mt-22 {
		margin-top: 22px;
	}

	.xsm\:-mt-22 {
		margin-top: -22px;
	}

	.xsm\:mt-24 {
		margin-top: 24px;
	}

	.xsm\:-mt-24 {
		margin-top: -24px;
	}

	.xsm\:mt-26 {
		margin-top: 26px;
	}

	.xsm\:-mt-26 {
		margin-top: -26px;
	}

	.xsm\:mt-28 {
		margin-top: 28px;
	}

	.xsm\:-mt-28 {
		margin-top: -28px;
	}

	.xsm\:mt-30 {
		margin-top: 30px;
	}

	.xsm\:-mt-30 {
		margin-top: -30px;
	}

	.xsm\:mt-32 {
		margin-top: 32px;
	}

	.xsm\:-mt-32 {
		margin-top: -32px;
	}

	.xsm\:mt-34 {
		margin-top: 34px;
	}

	.xsm\:-mt-34 {
		margin-top: -34px;
	}

	.xsm\:mt-36 {
		margin-top: 36px;
	}

	.xsm\:-mt-36 {
		margin-top: -36px;
	}

	.xsm\:mt-38 {
		margin-top: 38px;
	}

	.xsm\:-mt-38 {
		margin-top: -38px;
	}

	.xsm\:mt-40 {
		margin-top: 40px;
	}

	.xsm\:-mt-40 {
		margin-top: -40px;
	}

	.xsm\:mt-42 {
		margin-top: 42px;
	}

	.xsm\:-mt-42 {
		margin-top: -42px;
	}

	.xsm\:mt-44 {
		margin-top: 44px;
	}

	.xsm\:-mt-44 {
		margin-top: -44px;
	}

	.xsm\:mt-46 {
		margin-top: 46px;
	}

	.xsm\:-mt-46 {
		margin-top: -46px;
	}

	.xsm\:mt-48 {
		margin-top: 48px;
	}

	.xsm\:-mt-48 {
		margin-top: -48px;
	}

	.xsm\:mt-50 {
		margin-top: 50px;
	}

	.xsm\:-mt-50 {
		margin-top: -50px;
	}

	.xsm\:mt-52 {
		margin-top: 52px;
	}

	.xsm\:-mt-52 {
		margin-top: -52px;
	}

	.xsm\:mt-54 {
		margin-top: 54px;
	}

	.xsm\:-mt-54 {
		margin-top: -54px;
	}

	.xsm\:mt-56 {
		margin-top: 56px;
	}

	.xsm\:-mt-56 {
		margin-top: -56px;
	}

	.xsm\:mt-58 {
		margin-top: 58px;
	}

	.xsm\:-mt-58 {
		margin-top: -58px;
	}

	.xsm\:mt-60 {
		margin-top: 60px;
	}

	.xsm\:-mt-60 {
		margin-top: -60px;
	}

	.xsm\:mr-0 {
		margin-right: 0;
	}

	.xsm\:mr-2 {
		margin-right: 2px;
	}

	.xsm\:-mr-2 {
		margin-right: -2px;
	}

	.xsm\:mr-4 {
		margin-right: 4px;
	}

	.xsm\:-mr-4 {
		margin-right: -4px;
	}

	.xsm\:mr-6 {
		margin-right: 6px;
	}

	.xsm\:-mr-6 {
		margin-right: -6px;
	}

	.xsm\:mr-8 {
		margin-right: 8px;
	}

	.xsm\:-mr-8 {
		margin-right: -8px;
	}

	.xsm\:mr-10 {
		margin-right: 10px;
	}

	.xsm\:-mr-10 {
		margin-right: -10px;
	}

	.xsm\:mr-12 {
		margin-right: 12px;
	}

	.xsm\:-mr-12 {
		margin-right: -12px;
	}

	.xsm\:mr-14 {
		margin-right: 14px;
	}

	.xsm\:-mr-14 {
		margin-right: -14px;
	}

	.xsm\:mr-16 {
		margin-right: 16px;
	}

	.xsm\:-mr-16 {
		margin-right: -16px;
	}

	.xsm\:mr-18 {
		margin-right: 18px;
	}

	.xsm\:-mr-18 {
		margin-right: -18px;
	}

	.xsm\:mr-20 {
		margin-right: 20px;
	}

	.xsm\:-mr-20 {
		margin-right: -20px;
	}

	.xsm\:mr-22 {
		margin-right: 22px;
	}

	.xsm\:-mr-22 {
		margin-right: -22px;
	}

	.xsm\:mr-24 {
		margin-right: 24px;
	}

	.xsm\:-mr-24 {
		margin-right: -24px;
	}

	.xsm\:mr-26 {
		margin-right: 26px;
	}

	.xsm\:-mr-26 {
		margin-right: -26px;
	}

	.xsm\:mr-28 {
		margin-right: 28px;
	}

	.xsm\:-mr-28 {
		margin-right: -28px;
	}

	.xsm\:mr-30 {
		margin-right: 30px;
	}

	.xsm\:-mr-30 {
		margin-right: -30px;
	}

	.xsm\:mr-32 {
		margin-right: 32px;
	}

	.xsm\:-mr-32 {
		margin-right: -32px;
	}

	.xsm\:mr-34 {
		margin-right: 34px;
	}

	.xsm\:-mr-34 {
		margin-right: -34px;
	}

	.xsm\:mr-36 {
		margin-right: 36px;
	}

	.xsm\:-mr-36 {
		margin-right: -36px;
	}

	.xsm\:mr-38 {
		margin-right: 38px;
	}

	.xsm\:-mr-38 {
		margin-right: -38px;
	}

	.xsm\:mr-40 {
		margin-right: 40px;
	}

	.xsm\:-mr-40 {
		margin-right: -40px;
	}

	.xsm\:mr-42 {
		margin-right: 42px;
	}

	.xsm\:-mr-42 {
		margin-right: -42px;
	}

	.xsm\:mr-44 {
		margin-right: 44px;
	}

	.xsm\:-mr-44 {
		margin-right: -44px;
	}

	.xsm\:mr-46 {
		margin-right: 46px;
	}

	.xsm\:-mr-46 {
		margin-right: -46px;
	}

	.xsm\:mr-48 {
		margin-right: 48px;
	}

	.xsm\:-mr-48 {
		margin-right: -48px;
	}

	.xsm\:mr-50 {
		margin-right: 50px;
	}

	.xsm\:-mr-50 {
		margin-right: -50px;
	}

	.xsm\:mr-52 {
		margin-right: 52px;
	}

	.xsm\:-mr-52 {
		margin-right: -52px;
	}

	.xsm\:mr-54 {
		margin-right: 54px;
	}

	.xsm\:-mr-54 {
		margin-right: -54px;
	}

	.xsm\:mr-56 {
		margin-right: 56px;
	}

	.xsm\:-mr-56 {
		margin-right: -56px;
	}

	.xsm\:mr-58 {
		margin-right: 58px;
	}

	.xsm\:-mr-58 {
		margin-right: -58px;
	}

	.xsm\:mr-60 {
		margin-right: 60px;
	}

	.xsm\:-mr-60 {
		margin-right: -60px;
	}

	.xsm\:mb-0 {
		margin-bottom: 0;
	}

	.xsm\:mb-2 {
		margin-bottom: 2px;
	}

	.xsm\:-mb-2 {
		margin-bottom: -2px;
	}

	.xsm\:mb-4 {
		margin-bottom: 4px;
	}

	.xsm\:-mb-4 {
		margin-bottom: -4px;
	}

	.xsm\:mb-6 {
		margin-bottom: 6px;
	}

	.xsm\:-mb-6 {
		margin-bottom: -6px;
	}

	.xsm\:mb-8 {
		margin-bottom: 8px;
	}

	.xsm\:-mb-8 {
		margin-bottom: -8px;
	}

	.xsm\:mb-10 {
		margin-bottom: 10px;
	}

	.xsm\:-mb-10 {
		margin-bottom: -10px;
	}

	.xsm\:mb-12 {
		margin-bottom: 12px;
	}

	.xsm\:-mb-12 {
		margin-bottom: -12px;
	}

	.xsm\:mb-14 {
		margin-bottom: 14px;
	}

	.xsm\:-mb-14 {
		margin-bottom: -14px;
	}

	.xsm\:mb-16 {
		margin-bottom: 16px;
	}

	.xsm\:-mb-16 {
		margin-bottom: -16px;
	}

	.xsm\:mb-18 {
		margin-bottom: 18px;
	}

	.xsm\:-mb-18 {
		margin-bottom: -18px;
	}

	.xsm\:mb-20 {
		margin-bottom: 20px;
	}

	.xsm\:-mb-20 {
		margin-bottom: -20px;
	}

	.xsm\:mb-22 {
		margin-bottom: 22px;
	}

	.xsm\:-mb-22 {
		margin-bottom: -22px;
	}

	.xsm\:mb-24 {
		margin-bottom: 24px;
	}

	.xsm\:-mb-24 {
		margin-bottom: -24px;
	}

	.xsm\:mb-26 {
		margin-bottom: 26px;
	}

	.xsm\:-mb-26 {
		margin-bottom: -26px;
	}

	.xsm\:mb-28 {
		margin-bottom: 28px;
	}

	.xsm\:-mb-28 {
		margin-bottom: -28px;
	}

	.xsm\:mb-30 {
		margin-bottom: 30px;
	}

	.xsm\:-mb-30 {
		margin-bottom: -30px;
	}

	.xsm\:mb-32 {
		margin-bottom: 32px;
	}

	.xsm\:-mb-32 {
		margin-bottom: -32px;
	}

	.xsm\:mb-34 {
		margin-bottom: 34px;
	}

	.xsm\:-mb-34 {
		margin-bottom: -34px;
	}

	.xsm\:mb-36 {
		margin-bottom: 36px;
	}

	.xsm\:-mb-36 {
		margin-bottom: -36px;
	}

	.xsm\:mb-38 {
		margin-bottom: 38px;
	}

	.xsm\:-mb-38 {
		margin-bottom: -38px;
	}

	.xsm\:mb-40 {
		margin-bottom: 40px;
	}

	.xsm\:-mb-40 {
		margin-bottom: -40px;
	}

	.xsm\:mb-42 {
		margin-bottom: 42px;
	}

	.xsm\:-mb-42 {
		margin-bottom: -42px;
	}

	.xsm\:mb-44 {
		margin-bottom: 44px;
	}

	.xsm\:-mb-44 {
		margin-bottom: -44px;
	}

	.xsm\:mb-46 {
		margin-bottom: 46px;
	}

	.xsm\:-mb-46 {
		margin-bottom: -46px;
	}

	.xsm\:mb-48 {
		margin-bottom: 48px;
	}

	.xsm\:-mb-48 {
		margin-bottom: -48px;
	}

	.xsm\:mb-50 {
		margin-bottom: 50px;
	}

	.xsm\:-mb-50 {
		margin-bottom: -50px;
	}

	.xsm\:mb-52 {
		margin-bottom: 52px;
	}

	.xsm\:-mb-52 {
		margin-bottom: -52px;
	}

	.xsm\:mb-54 {
		margin-bottom: 54px;
	}

	.xsm\:-mb-54 {
		margin-bottom: -54px;
	}

	.xsm\:mb-56 {
		margin-bottom: 56px;
	}

	.xsm\:-mb-56 {
		margin-bottom: -56px;
	}

	.xsm\:mb-58 {
		margin-bottom: 58px;
	}

	.xsm\:-mb-58 {
		margin-bottom: -58px;
	}

	.xsm\:mb-60 {
		margin-bottom: 60px;
	}

	.xsm\:-mb-60 {
		margin-bottom: -60px;
	}

	.xsm\:ml-0 {
		margin-left: 0;
	}

	.xsm\:ml-2 {
		margin-left: 2px;
	}

	.xsm\:-ml-2 {
		margin-left: -2px;
	}

	.xsm\:ml-4 {
		margin-left: 4px;
	}

	.xsm\:-ml-4 {
		margin-left: -4px;
	}

	.xsm\:ml-6 {
		margin-left: 6px;
	}

	.xsm\:-ml-6 {
		margin-left: -6px;
	}

	.xsm\:ml-8 {
		margin-left: 8px;
	}

	.xsm\:-ml-8 {
		margin-left: -8px;
	}

	.xsm\:ml-10 {
		margin-left: 10px;
	}

	.xsm\:-ml-10 {
		margin-left: -10px;
	}

	.xsm\:ml-12 {
		margin-left: 12px;
	}

	.xsm\:-ml-12 {
		margin-left: -12px;
	}

	.xsm\:ml-14 {
		margin-left: 14px;
	}

	.xsm\:-ml-14 {
		margin-left: -14px;
	}

	.xsm\:ml-16 {
		margin-left: 16px;
	}

	.xsm\:-ml-16 {
		margin-left: -16px;
	}

	.xsm\:ml-18 {
		margin-left: 18px;
	}

	.xsm\:-ml-18 {
		margin-left: -18px;
	}

	.xsm\:ml-20 {
		margin-left: 20px;
	}

	.xsm\:-ml-20 {
		margin-left: -20px;
	}

	.xsm\:ml-22 {
		margin-left: 22px;
	}

	.xsm\:-ml-22 {
		margin-left: -22px;
	}

	.xsm\:ml-24 {
		margin-left: 24px;
	}

	.xsm\:-ml-24 {
		margin-left: -24px;
	}

	.xsm\:ml-26 {
		margin-left: 26px;
	}

	.xsm\:-ml-26 {
		margin-left: -26px;
	}

	.xsm\:ml-28 {
		margin-left: 28px;
	}

	.xsm\:-ml-28 {
		margin-left: -28px;
	}

	.xsm\:ml-30 {
		margin-left: 30px;
	}

	.xsm\:-ml-30 {
		margin-left: -30px;
	}

	.xsm\:ml-32 {
		margin-left: 32px;
	}

	.xsm\:-ml-32 {
		margin-left: -32px;
	}

	.xsm\:ml-34 {
		margin-left: 34px;
	}

	.xsm\:-ml-34 {
		margin-left: -34px;
	}

	.xsm\:ml-36 {
		margin-left: 36px;
	}

	.xsm\:-ml-36 {
		margin-left: -36px;
	}

	.xsm\:ml-38 {
		margin-left: 38px;
	}

	.xsm\:-ml-38 {
		margin-left: -38px;
	}

	.xsm\:ml-40 {
		margin-left: 40px;
	}

	.xsm\:-ml-40 {
		margin-left: -40px;
	}

	.xsm\:ml-42 {
		margin-left: 42px;
	}

	.xsm\:-ml-42 {
		margin-left: -42px;
	}

	.xsm\:ml-44 {
		margin-left: 44px;
	}

	.xsm\:-ml-44 {
		margin-left: -44px;
	}

	.xsm\:ml-46 {
		margin-left: 46px;
	}

	.xsm\:-ml-46 {
		margin-left: -46px;
	}

	.xsm\:ml-48 {
		margin-left: 48px;
	}

	.xsm\:-ml-48 {
		margin-left: -48px;
	}

	.xsm\:ml-50 {
		margin-left: 50px;
	}

	.xsm\:-ml-50 {
		margin-left: -50px;
	}

	.xsm\:ml-52 {
		margin-left: 52px;
	}

	.xsm\:-ml-52 {
		margin-left: -52px;
	}

	.xsm\:ml-54 {
		margin-left: 54px;
	}

	.xsm\:-ml-54 {
		margin-left: -54px;
	}

	.xsm\:ml-56 {
		margin-left: 56px;
	}

	.xsm\:-ml-56 {
		margin-left: -56px;
	}

	.xsm\:ml-58 {
		margin-left: 58px;
	}

	.xsm\:-ml-58 {
		margin-left: -58px;
	}

	.xsm\:ml-60 {
		margin-left: 60px;
	}

	.xsm\:-ml-60 {
		margin-left: -60px;
	}

	.xsm\:p-0 {
		padding: 0;
	}

	.xsm\:p-2 {
		padding: 2px;
	}

	.xsm\:-p-2 {
		padding: -2px;
	}

	.xsm\:p-4 {
		padding: 4px;
	}

	.xsm\:-p-4 {
		padding: -4px;
	}

	.xsm\:p-6 {
		padding: 6px;
	}

	.xsm\:-p-6 {
		padding: -6px;
	}

	.xsm\:p-8 {
		padding: 8px;
	}

	.xsm\:-p-8 {
		padding: -8px;
	}

	.xsm\:p-10 {
		padding: 10px;
	}

	.xsm\:-p-10 {
		padding: -10px;
	}

	.xsm\:p-12 {
		padding: 12px;
	}

	.xsm\:-p-12 {
		padding: -12px;
	}

	.xsm\:p-14 {
		padding: 14px;
	}

	.xsm\:-p-14 {
		padding: -14px;
	}

	.xsm\:p-16 {
		padding: 16px;
	}

	.xsm\:-p-16 {
		padding: -16px;
	}

	.xsm\:p-18 {
		padding: 18px;
	}

	.xsm\:-p-18 {
		padding: -18px;
	}

	.xsm\:p-20 {
		padding: 20px;
	}

	.xsm\:-p-20 {
		padding: -20px;
	}

	.xsm\:p-22 {
		padding: 22px;
	}

	.xsm\:-p-22 {
		padding: -22px;
	}

	.xsm\:p-24 {
		padding: 24px;
	}

	.xsm\:-p-24 {
		padding: -24px;
	}

	.xsm\:p-26 {
		padding: 26px;
	}

	.xsm\:-p-26 {
		padding: -26px;
	}

	.xsm\:p-28 {
		padding: 28px;
	}

	.xsm\:-p-28 {
		padding: -28px;
	}

	.xsm\:p-30 {
		padding: 30px;
	}

	.xsm\:-p-30 {
		padding: -30px;
	}

	.xsm\:p-32 {
		padding: 32px;
	}

	.xsm\:-p-32 {
		padding: -32px;
	}

	.xsm\:p-34 {
		padding: 34px;
	}

	.xsm\:-p-34 {
		padding: -34px;
	}

	.xsm\:p-36 {
		padding: 36px;
	}

	.xsm\:-p-36 {
		padding: -36px;
	}

	.xsm\:p-38 {
		padding: 38px;
	}

	.xsm\:-p-38 {
		padding: -38px;
	}

	.xsm\:p-40 {
		padding: 40px;
	}

	.xsm\:-p-40 {
		padding: -40px;
	}

	.xsm\:p-42 {
		padding: 42px;
	}

	.xsm\:-p-42 {
		padding: -42px;
	}

	.xsm\:p-44 {
		padding: 44px;
	}

	.xsm\:-p-44 {
		padding: -44px;
	}

	.xsm\:p-46 {
		padding: 46px;
	}

	.xsm\:-p-46 {
		padding: -46px;
	}

	.xsm\:p-48 {
		padding: 48px;
	}

	.xsm\:-p-48 {
		padding: -48px;
	}

	.xsm\:p-50 {
		padding: 50px;
	}

	.xsm\:-p-50 {
		padding: -50px;
	}

	.xsm\:p-52 {
		padding: 52px;
	}

	.xsm\:-p-52 {
		padding: -52px;
	}

	.xsm\:p-54 {
		padding: 54px;
	}

	.xsm\:-p-54 {
		padding: -54px;
	}

	.xsm\:p-56 {
		padding: 56px;
	}

	.xsm\:-p-56 {
		padding: -56px;
	}

	.xsm\:p-58 {
		padding: 58px;
	}

	.xsm\:-p-58 {
		padding: -58px;
	}

	.xsm\:p-60 {
		padding: 60px;
	}

	.xsm\:-p-60 {
		padding: -60px;
	}

	.xsm\:pt-0 {
		padding-top: 0;
	}

	.xsm\:pt-2 {
		padding-top: 2px;
	}

	.xsm\:-pt-2 {
		padding-top: -2px;
	}

	.xsm\:pt-4 {
		padding-top: 4px;
	}

	.xsm\:-pt-4 {
		padding-top: -4px;
	}

	.xsm\:pt-6 {
		padding-top: 6px;
	}

	.xsm\:-pt-6 {
		padding-top: -6px;
	}

	.xsm\:pt-8 {
		padding-top: 8px;
	}

	.xsm\:-pt-8 {
		padding-top: -8px;
	}

	.xsm\:pt-10 {
		padding-top: 10px;
	}

	.xsm\:-pt-10 {
		padding-top: -10px;
	}

	.xsm\:pt-12 {
		padding-top: 12px;
	}

	.xsm\:-pt-12 {
		padding-top: -12px;
	}

	.xsm\:pt-14 {
		padding-top: 14px;
	}

	.xsm\:-pt-14 {
		padding-top: -14px;
	}

	.xsm\:pt-16 {
		padding-top: 16px;
	}

	.xsm\:-pt-16 {
		padding-top: -16px;
	}

	.xsm\:pt-18 {
		padding-top: 18px;
	}

	.xsm\:-pt-18 {
		padding-top: -18px;
	}

	.xsm\:pt-20 {
		padding-top: 20px;
	}

	.xsm\:-pt-20 {
		padding-top: -20px;
	}

	.xsm\:pt-22 {
		padding-top: 22px;
	}

	.xsm\:-pt-22 {
		padding-top: -22px;
	}

	.xsm\:pt-24 {
		padding-top: 24px;
	}

	.xsm\:-pt-24 {
		padding-top: -24px;
	}

	.xsm\:pt-26 {
		padding-top: 26px;
	}

	.xsm\:-pt-26 {
		padding-top: -26px;
	}

	.xsm\:pt-28 {
		padding-top: 28px;
	}

	.xsm\:-pt-28 {
		padding-top: -28px;
	}

	.xsm\:pt-30 {
		padding-top: 30px;
	}

	.xsm\:-pt-30 {
		padding-top: -30px;
	}

	.xsm\:pt-32 {
		padding-top: 32px;
	}

	.xsm\:-pt-32 {
		padding-top: -32px;
	}

	.xsm\:pt-34 {
		padding-top: 34px;
	}

	.xsm\:-pt-34 {
		padding-top: -34px;
	}

	.xsm\:pt-36 {
		padding-top: 36px;
	}

	.xsm\:-pt-36 {
		padding-top: -36px;
	}

	.xsm\:pt-38 {
		padding-top: 38px;
	}

	.xsm\:-pt-38 {
		padding-top: -38px;
	}

	.xsm\:pt-40 {
		padding-top: 40px;
	}

	.xsm\:-pt-40 {
		padding-top: -40px;
	}

	.xsm\:pt-42 {
		padding-top: 42px;
	}

	.xsm\:-pt-42 {
		padding-top: -42px;
	}

	.xsm\:pt-44 {
		padding-top: 44px;
	}

	.xsm\:-pt-44 {
		padding-top: -44px;
	}

	.xsm\:pt-46 {
		padding-top: 46px;
	}

	.xsm\:-pt-46 {
		padding-top: -46px;
	}

	.xsm\:pt-48 {
		padding-top: 48px;
	}

	.xsm\:-pt-48 {
		padding-top: -48px;
	}

	.xsm\:pt-50 {
		padding-top: 50px;
	}

	.xsm\:-pt-50 {
		padding-top: -50px;
	}

	.xsm\:pt-52 {
		padding-top: 52px;
	}

	.xsm\:-pt-52 {
		padding-top: -52px;
	}

	.xsm\:pt-54 {
		padding-top: 54px;
	}

	.xsm\:-pt-54 {
		padding-top: -54px;
	}

	.xsm\:pt-56 {
		padding-top: 56px;
	}

	.xsm\:-pt-56 {
		padding-top: -56px;
	}

	.xsm\:pt-58 {
		padding-top: 58px;
	}

	.xsm\:-pt-58 {
		padding-top: -58px;
	}

	.xsm\:pt-60 {
		padding-top: 60px;
	}

	.xsm\:-pt-60 {
		padding-top: -60px;
	}

	.xsm\:pr-0 {
		padding-right: 0;
	}

	.xsm\:pr-2 {
		padding-right: 2px;
	}

	.xsm\:-pr-2 {
		padding-right: -2px;
	}

	.xsm\:pr-4 {
		padding-right: 4px;
	}

	.xsm\:-pr-4 {
		padding-right: -4px;
	}

	.xsm\:pr-6 {
		padding-right: 6px;
	}

	.xsm\:-pr-6 {
		padding-right: -6px;
	}

	.xsm\:pr-8 {
		padding-right: 8px;
	}

	.xsm\:-pr-8 {
		padding-right: -8px;
	}

	.xsm\:pr-10 {
		padding-right: 10px;
	}

	.xsm\:-pr-10 {
		padding-right: -10px;
	}

	.xsm\:pr-12 {
		padding-right: 12px;
	}

	.xsm\:-pr-12 {
		padding-right: -12px;
	}

	.xsm\:pr-14 {
		padding-right: 14px;
	}

	.xsm\:-pr-14 {
		padding-right: -14px;
	}

	.xsm\:pr-16 {
		padding-right: 16px;
	}

	.xsm\:-pr-16 {
		padding-right: -16px;
	}

	.xsm\:pr-18 {
		padding-right: 18px;
	}

	.xsm\:-pr-18 {
		padding-right: -18px;
	}

	.xsm\:pr-20 {
		padding-right: 20px;
	}

	.xsm\:-pr-20 {
		padding-right: -20px;
	}

	.xsm\:pr-22 {
		padding-right: 22px;
	}

	.xsm\:-pr-22 {
		padding-right: -22px;
	}

	.xsm\:pr-24 {
		padding-right: 24px;
	}

	.xsm\:-pr-24 {
		padding-right: -24px;
	}

	.xsm\:pr-26 {
		padding-right: 26px;
	}

	.xsm\:-pr-26 {
		padding-right: -26px;
	}

	.xsm\:pr-28 {
		padding-right: 28px;
	}

	.xsm\:-pr-28 {
		padding-right: -28px;
	}

	.xsm\:pr-30 {
		padding-right: 30px;
	}

	.xsm\:-pr-30 {
		padding-right: -30px;
	}

	.xsm\:pr-32 {
		padding-right: 32px;
	}

	.xsm\:-pr-32 {
		padding-right: -32px;
	}

	.xsm\:pr-34 {
		padding-right: 34px;
	}

	.xsm\:-pr-34 {
		padding-right: -34px;
	}

	.xsm\:pr-36 {
		padding-right: 36px;
	}

	.xsm\:-pr-36 {
		padding-right: -36px;
	}

	.xsm\:pr-38 {
		padding-right: 38px;
	}

	.xsm\:-pr-38 {
		padding-right: -38px;
	}

	.xsm\:pr-40 {
		padding-right: 40px;
	}

	.xsm\:-pr-40 {
		padding-right: -40px;
	}

	.xsm\:pr-42 {
		padding-right: 42px;
	}

	.xsm\:-pr-42 {
		padding-right: -42px;
	}

	.xsm\:pr-44 {
		padding-right: 44px;
	}

	.xsm\:-pr-44 {
		padding-right: -44px;
	}

	.xsm\:pr-46 {
		padding-right: 46px;
	}

	.xsm\:-pr-46 {
		padding-right: -46px;
	}

	.xsm\:pr-48 {
		padding-right: 48px;
	}

	.xsm\:-pr-48 {
		padding-right: -48px;
	}

	.xsm\:pr-50 {
		padding-right: 50px;
	}

	.xsm\:-pr-50 {
		padding-right: -50px;
	}

	.xsm\:pr-52 {
		padding-right: 52px;
	}

	.xsm\:-pr-52 {
		padding-right: -52px;
	}

	.xsm\:pr-54 {
		padding-right: 54px;
	}

	.xsm\:-pr-54 {
		padding-right: -54px;
	}

	.xsm\:pr-56 {
		padding-right: 56px;
	}

	.xsm\:-pr-56 {
		padding-right: -56px;
	}

	.xsm\:pr-58 {
		padding-right: 58px;
	}

	.xsm\:-pr-58 {
		padding-right: -58px;
	}

	.xsm\:pr-60 {
		padding-right: 60px;
	}

	.xsm\:-pr-60 {
		padding-right: -60px;
	}

	.xsm\:pb-0 {
		padding-bottom: 0;
	}

	.xsm\:pb-2 {
		padding-bottom: 2px;
	}

	.xsm\:-pb-2 {
		padding-bottom: -2px;
	}

	.xsm\:pb-4 {
		padding-bottom: 4px;
	}

	.xsm\:-pb-4 {
		padding-bottom: -4px;
	}

	.xsm\:pb-6 {
		padding-bottom: 6px;
	}

	.xsm\:-pb-6 {
		padding-bottom: -6px;
	}

	.xsm\:pb-8 {
		padding-bottom: 8px;
	}

	.xsm\:-pb-8 {
		padding-bottom: -8px;
	}

	.xsm\:pb-10 {
		padding-bottom: 10px;
	}

	.xsm\:-pb-10 {
		padding-bottom: -10px;
	}

	.xsm\:pb-12 {
		padding-bottom: 12px;
	}

	.xsm\:-pb-12 {
		padding-bottom: -12px;
	}

	.xsm\:pb-14 {
		padding-bottom: 14px;
	}

	.xsm\:-pb-14 {
		padding-bottom: -14px;
	}

	.xsm\:pb-16 {
		padding-bottom: 16px;
	}

	.xsm\:-pb-16 {
		padding-bottom: -16px;
	}

	.xsm\:pb-18 {
		padding-bottom: 18px;
	}

	.xsm\:-pb-18 {
		padding-bottom: -18px;
	}

	.xsm\:pb-20 {
		padding-bottom: 20px;
	}

	.xsm\:-pb-20 {
		padding-bottom: -20px;
	}

	.xsm\:pb-22 {
		padding-bottom: 22px;
	}

	.xsm\:-pb-22 {
		padding-bottom: -22px;
	}

	.xsm\:pb-24 {
		padding-bottom: 24px;
	}

	.xsm\:-pb-24 {
		padding-bottom: -24px;
	}

	.xsm\:pb-26 {
		padding-bottom: 26px;
	}

	.xsm\:-pb-26 {
		padding-bottom: -26px;
	}

	.xsm\:pb-28 {
		padding-bottom: 28px;
	}

	.xsm\:-pb-28 {
		padding-bottom: -28px;
	}

	.xsm\:pb-30 {
		padding-bottom: 30px;
	}

	.xsm\:-pb-30 {
		padding-bottom: -30px;
	}

	.xsm\:pb-32 {
		padding-bottom: 32px;
	}

	.xsm\:-pb-32 {
		padding-bottom: -32px;
	}

	.xsm\:pb-34 {
		padding-bottom: 34px;
	}

	.xsm\:-pb-34 {
		padding-bottom: -34px;
	}

	.xsm\:pb-36 {
		padding-bottom: 36px;
	}

	.xsm\:-pb-36 {
		padding-bottom: -36px;
	}

	.xsm\:pb-38 {
		padding-bottom: 38px;
	}

	.xsm\:-pb-38 {
		padding-bottom: -38px;
	}

	.xsm\:pb-40 {
		padding-bottom: 40px;
	}

	.xsm\:-pb-40 {
		padding-bottom: -40px;
	}

	.xsm\:pb-42 {
		padding-bottom: 42px;
	}

	.xsm\:-pb-42 {
		padding-bottom: -42px;
	}

	.xsm\:pb-44 {
		padding-bottom: 44px;
	}

	.xsm\:-pb-44 {
		padding-bottom: -44px;
	}

	.xsm\:pb-46 {
		padding-bottom: 46px;
	}

	.xsm\:-pb-46 {
		padding-bottom: -46px;
	}

	.xsm\:pb-48 {
		padding-bottom: 48px;
	}

	.xsm\:-pb-48 {
		padding-bottom: -48px;
	}

	.xsm\:pb-50 {
		padding-bottom: 50px;
	}

	.xsm\:-pb-50 {
		padding-bottom: -50px;
	}

	.xsm\:pb-52 {
		padding-bottom: 52px;
	}

	.xsm\:-pb-52 {
		padding-bottom: -52px;
	}

	.xsm\:pb-54 {
		padding-bottom: 54px;
	}

	.xsm\:-pb-54 {
		padding-bottom: -54px;
	}

	.xsm\:pb-56 {
		padding-bottom: 56px;
	}

	.xsm\:-pb-56 {
		padding-bottom: -56px;
	}

	.xsm\:pb-58 {
		padding-bottom: 58px;
	}

	.xsm\:-pb-58 {
		padding-bottom: -58px;
	}

	.xsm\:pb-60 {
		padding-bottom: 60px;
	}

	.xsm\:-pb-60 {
		padding-bottom: -60px;
	}

	.xsm\:pl-0 {
		padding-left: 0;
	}

	.xsm\:pl-2 {
		padding-left: 2px;
	}

	.xsm\:-pl-2 {
		padding-left: -2px;
	}

	.xsm\:pl-4 {
		padding-left: 4px;
	}

	.xsm\:-pl-4 {
		padding-left: -4px;
	}

	.xsm\:pl-6 {
		padding-left: 6px;
	}

	.xsm\:-pl-6 {
		padding-left: -6px;
	}

	.xsm\:pl-8 {
		padding-left: 8px;
	}

	.xsm\:-pl-8 {
		padding-left: -8px;
	}

	.xsm\:pl-10 {
		padding-left: 10px;
	}

	.xsm\:-pl-10 {
		padding-left: -10px;
	}

	.xsm\:pl-12 {
		padding-left: 12px;
	}

	.xsm\:-pl-12 {
		padding-left: -12px;
	}

	.xsm\:pl-14 {
		padding-left: 14px;
	}

	.xsm\:-pl-14 {
		padding-left: -14px;
	}

	.xsm\:pl-16 {
		padding-left: 16px;
	}

	.xsm\:-pl-16 {
		padding-left: -16px;
	}

	.xsm\:pl-18 {
		padding-left: 18px;
	}

	.xsm\:-pl-18 {
		padding-left: -18px;
	}

	.xsm\:pl-20 {
		padding-left: 20px;
	}

	.xsm\:-pl-20 {
		padding-left: -20px;
	}

	.xsm\:pl-22 {
		padding-left: 22px;
	}

	.xsm\:-pl-22 {
		padding-left: -22px;
	}

	.xsm\:pl-24 {
		padding-left: 24px;
	}

	.xsm\:-pl-24 {
		padding-left: -24px;
	}

	.xsm\:pl-26 {
		padding-left: 26px;
	}

	.xsm\:-pl-26 {
		padding-left: -26px;
	}

	.xsm\:pl-28 {
		padding-left: 28px;
	}

	.xsm\:-pl-28 {
		padding-left: -28px;
	}

	.xsm\:pl-30 {
		padding-left: 30px;
	}

	.xsm\:-pl-30 {
		padding-left: -30px;
	}

	.xsm\:pl-32 {
		padding-left: 32px;
	}

	.xsm\:-pl-32 {
		padding-left: -32px;
	}

	.xsm\:pl-34 {
		padding-left: 34px;
	}

	.xsm\:-pl-34 {
		padding-left: -34px;
	}

	.xsm\:pl-36 {
		padding-left: 36px;
	}

	.xsm\:-pl-36 {
		padding-left: -36px;
	}

	.xsm\:pl-38 {
		padding-left: 38px;
	}

	.xsm\:-pl-38 {
		padding-left: -38px;
	}

	.xsm\:pl-40 {
		padding-left: 40px;
	}

	.xsm\:-pl-40 {
		padding-left: -40px;
	}

	.xsm\:pl-42 {
		padding-left: 42px;
	}

	.xsm\:-pl-42 {
		padding-left: -42px;
	}

	.xsm\:pl-44 {
		padding-left: 44px;
	}

	.xsm\:-pl-44 {
		padding-left: -44px;
	}

	.xsm\:pl-46 {
		padding-left: 46px;
	}

	.xsm\:-pl-46 {
		padding-left: -46px;
	}

	.xsm\:pl-48 {
		padding-left: 48px;
	}

	.xsm\:-pl-48 {
		padding-left: -48px;
	}

	.xsm\:pl-50 {
		padding-left: 50px;
	}

	.xsm\:-pl-50 {
		padding-left: -50px;
	}

	.xsm\:pl-52 {
		padding-left: 52px;
	}

	.xsm\:-pl-52 {
		padding-left: -52px;
	}

	.xsm\:pl-54 {
		padding-left: 54px;
	}

	.xsm\:-pl-54 {
		padding-left: -54px;
	}

	.xsm\:pl-56 {
		padding-left: 56px;
	}

	.xsm\:-pl-56 {
		padding-left: -56px;
	}

	.xsm\:pl-58 {
		padding-left: 58px;
	}

	.xsm\:-pl-58 {
		padding-left: -58px;
	}

	.xsm\:pl-60 {
		padding-left: 60px;
	}

	.xsm\:-pl-60 {
		padding-left: -60px;
	}
}

@media screen and (width < 600px) {
	.xxsm\:display-b {
		display: block;
	}

	.xxsm\:display-i {
		display: inline;
	}

	.xxsm\:display-ib {
		display: inline-block;
	}

	.xxsm\:display-f {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.xxsm\:display-if {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.xxsm\:display-g {
		display: -ms-grid;
		display: grid;
	}

	.xxsm\:display-n {
		display: none;
	}

	.xxsm\:flex-dir-r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.xxsm\:flex-dir-rr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.xxsm\:flex-dir-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.xxsm\:flex-dir-cr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.xxsm\:flex-wrap-n {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.xxsm\:flex-wrap-w {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.xxsm\:flex-wrap-wr {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.xxsm\:justify-s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.xxsm\:justify-e {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.xxsm\:justify-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.xxsm\:justify-sb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.xxsm\:justify-sa {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.xxsm\:justify-se {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.xxsm\:items-s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.xxsm\:items-e {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.xxsm\:items-c {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.xxsm\:items-st {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.xxsm\:items-b {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.xxsm\:self-a {
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}

	.xxsm\:self-s {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.xxsm\:self-e {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.xxsm\:self-c {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.xxsm\:self-st {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}

	.xxsm\:self-b {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.xxsm\:justify-self-s {
		-ms-grid-column-align: start;
		justify-self: start;
	}

	.xxsm\:justify-self-e {
		-ms-grid-column-align: end;
		justify-self: end;
	}

	.xxsm\:justify-self-c {
		-ms-grid-column-align: center;
		justify-self: center;
	}

	.xxsm\:justify-self-st {
		-ms-grid-column-align: stretch;
		justify-self: stretch;
	}

	@continue;

	.xxsm\:shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.xxsm\:shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.xxsm\:-shrink-1 {
		-ms-flex-negative: -1;
		flex-shrink: -1;
	}

	@continue;

	.xxsm\:grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.xxsm\:grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.xxsm\:-grow-1 {
		-webkit-box-flex: -1;
		-ms-flex-positive: -1;
		flex-grow: -1;
	}

	.xxsm\:fs-12 {
		font-size: 12px;
	}

	.xxsm\:-fs-12 {
		font-size: -12px;
	}

	.xxsm\:fs-14 {
		font-size: 14px;
	}

	.xxsm\:-fs-14 {
		font-size: -14px;
	}

	.xxsm\:fs-16 {
		font-size: 16px;
	}

	.xxsm\:-fs-16 {
		font-size: -16px;
	}

	.xxsm\:fs-18 {
		font-size: 18px;
	}

	.xxsm\:-fs-18 {
		font-size: -18px;
	}

	.xxsm\:fs-20 {
		font-size: 20px;
	}

	.xxsm\:-fs-20 {
		font-size: -20px;
	}

	.xxsm\:fs-24 {
		font-size: 24px;
	}

	.xxsm\:-fs-24 {
		font-size: -24px;
	}

	.xxsm\:fs-32 {
		font-size: 32px;
	}

	.xxsm\:-fs-32 {
		font-size: -32px;
	}

	.xxsm\:fs-40 {
		font-size: 40px;
	}

	.xxsm\:-fs-40 {
		font-size: -40px;
	}

	@continue;

	.xxsm\:fw-300 {
		font-weight: 300;
	}

	.xxsm\:-fw-300 {
		font-weight: -300;
	}

	.xxsm\:fw-400 {
		font-weight: 400;
	}

	.xxsm\:-fw-400 {
		font-weight: -400;
	}

	.xxsm\:fw-500 {
		font-weight: 500;
	}

	.xxsm\:-fw-500 {
		font-weight: -500;
	}

	.xxsm\:fw-600 {
		font-weight: 600;
	}

	.xxsm\:-fw-600 {
		font-weight: -600;
	}

	.xxsm\:fw-700 {
		font-weight: 700;
	}

	.xxsm\:-fw-700 {
		font-weight: -700;
	}

	.xxsm\:lh-1 {
		line-height: 1;
	}

	.xxsm\:-lh-1 {
		line-height: -1;
	}

	.xxsm\:lh--1 {
		line-height: 1.2;
	}

	.xxsm\:-lh--1 {
		line-height: -1.2;
	}

	.xxsm\:lh--3 {
		line-height: 1.4;
	}

	.xxsm\:-lh--3 {
		line-height: -1.4;
	}

	.xxsm\:lh--5 {
		line-height: 1.6;
	}

	.xxsm\:-lh--5 {
		line-height: -1.6;
	}

	.xxsm\:lh--7 {
		line-height: 1.8;
	}

	.xxsm\:-lh--7 {
		line-height: -1.8;
	}

	@continue;

	.xxsm\:ws-n {
		white-space: normal;
	}

	.xxsm\:ws-nowrap {
		white-space: nowrap;
	}

	.xxsm\:ws-pre {
		white-space: pre;
	}

	.xxsm\:ws-prew {
		white-space: pre-wrap;
	}

	.xxsm\:ws-prel {
		white-space: pre-line;
	}

	@continue;
	@continue;

	.xxsm\:ta-l {
		text-align: left;
	}

	.xxsm\:ta-r {
		text-align: right;
	}

	.xxsm\:ta-c {
		text-align: center;
	}

	.xxsm\:ta-j {
		text-align: justify;
	}

	@continue;

	.xxsm\:td-n {
		text-decoration: none;
	}

	.xxsm\:td-u {
		text-decoration: underline;
	}

	.xxsm\:td-l {
		text-decoration: line-through;
	}

	@continue;

	.xxsm\:tt-n {
		text-transform: none;
	}

	.xxsm\:tt-u {
		text-transform: uppercase;
	}

	.xxsm\:tt-l {
		text-transform: lowercase;
	}

	.xxsm\:tt-c {
		text-transform: capitalize;
	}

	@continue;

	.xxsm\:ls-0 {
		letter-spacing: 0;
	}

	.xxsm\:ls-5 {
		letter-spacing: 0.05em;
	}

	.xxsm\:-ls-5 {
		letter-spacing: -0.05em;
	}

	.xxsm\:ls-10 {
		letter-spacing: 0.1em;
	}

	.xxsm\:-ls-10 {
		letter-spacing: -0.1em;
	}

	.xxsm\:ls-15 {
		letter-spacing: 0.15em;
	}

	.xxsm\:-ls-15 {
		letter-spacing: -0.15em;
	}

	.xxsm\:ls-20 {
		letter-spacing: 0.2em;
	}

	.xxsm\:-ls-20 {
		letter-spacing: -0.2em;
	}

	.xxsm\:ls-25 {
		letter-spacing: 0.25em;
	}

	.xxsm\:-ls-25 {
		letter-spacing: -0.25em;
	}

	.xxsm\:ls-30 {
		letter-spacing: 0.3em;
	}

	.xxsm\:-ls-30 {
		letter-spacing: -0.3em;
	}

	.xxsm\:ls-35 {
		letter-spacing: 0.35em;
	}

	.xxsm\:-ls-35 {
		letter-spacing: -0.35em;
	}

	.xxsm\:ls-40 {
		letter-spacing: 0.4em;
	}

	.xxsm\:-ls-40 {
		letter-spacing: -0.4em;
	}

	.xxsm\:ls-45 {
		letter-spacing: 0.45em;
	}

	.xxsm\:-ls-45 {
		letter-spacing: -0.45em;
	}

	.xxsm\:ls-50 {
		letter-spacing: 0.5em;
	}

	.xxsm\:-ls-50 {
		letter-spacing: -0.5em;
	}

	.xxsm\:ls-55 {
		letter-spacing: 0.55em;
	}

	.xxsm\:-ls-55 {
		letter-spacing: -0.55em;
	}

	.xxsm\:ls-60 {
		letter-spacing: 0.6em;
	}

	.xxsm\:-ls-60 {
		letter-spacing: -0.6em;
	}

	.xxsm\:ls-65 {
		letter-spacing: 0.65em;
	}

	.xxsm\:-ls-65 {
		letter-spacing: -0.65em;
	}

	.xxsm\:ls-70 {
		letter-spacing: 0.7em;
	}

	.xxsm\:-ls-70 {
		letter-spacing: -0.7em;
	}

	.xxsm\:ls-75 {
		letter-spacing: 0.75em;
	}

	.xxsm\:-ls-75 {
		letter-spacing: -0.75em;
	}

	.xxsm\:ls-80 {
		letter-spacing: 0.8em;
	}

	.xxsm\:-ls-80 {
		letter-spacing: -0.8em;
	}

	.xxsm\:ls-85 {
		letter-spacing: 0.85em;
	}

	.xxsm\:-ls-85 {
		letter-spacing: -0.85em;
	}

	.xxsm\:ls-90 {
		letter-spacing: 0.9em;
	}

	.xxsm\:-ls-90 {
		letter-spacing: -0.9em;
	}

	.xxsm\:ls-95 {
		letter-spacing: 0.95em;
	}

	.xxsm\:-ls-95 {
		letter-spacing: -0.95em;
	}

	.xxsm\:ls-100 {
		letter-spacing: 1em;
	}

	.xxsm\:-ls-100 {
		letter-spacing: -1em;
	}

	@continue;

	.xxsm\:gap-0 {
		gap: 0;
	}

	.xxsm\:gap-2 {
		gap: 2px;
	}

	.xxsm\:-gap-2 {
		gap: -2px;
	}

	.xxsm\:gap-4 {
		gap: 4px;
	}

	.xxsm\:-gap-4 {
		gap: -4px;
	}

	.xxsm\:gap-6 {
		gap: 6px;
	}

	.xxsm\:-gap-6 {
		gap: -6px;
	}

	.xxsm\:gap-8 {
		gap: 8px;
	}

	.xxsm\:-gap-8 {
		gap: -8px;
	}

	.xxsm\:gap-10 {
		gap: 10px;
	}

	.xxsm\:-gap-10 {
		gap: -10px;
	}

	.xxsm\:gap-12 {
		gap: 12px;
	}

	.xxsm\:-gap-12 {
		gap: -12px;
	}

	.xxsm\:gap-14 {
		gap: 14px;
	}

	.xxsm\:-gap-14 {
		gap: -14px;
	}

	.xxsm\:gap-16 {
		gap: 16px;
	}

	.xxsm\:-gap-16 {
		gap: -16px;
	}

	.xxsm\:gap-18 {
		gap: 18px;
	}

	.xxsm\:-gap-18 {
		gap: -18px;
	}

	.xxsm\:gap-20 {
		gap: 20px;
	}

	.xxsm\:-gap-20 {
		gap: -20px;
	}

	.xxsm\:gap-22 {
		gap: 22px;
	}

	.xxsm\:-gap-22 {
		gap: -22px;
	}

	.xxsm\:gap-24 {
		gap: 24px;
	}

	.xxsm\:-gap-24 {
		gap: -24px;
	}

	.xxsm\:gap-26 {
		gap: 26px;
	}

	.xxsm\:-gap-26 {
		gap: -26px;
	}

	.xxsm\:gap-28 {
		gap: 28px;
	}

	.xxsm\:-gap-28 {
		gap: -28px;
	}

	.xxsm\:gap-30 {
		gap: 30px;
	}

	.xxsm\:-gap-30 {
		gap: -30px;
	}

	.xxsm\:gap-32 {
		gap: 32px;
	}

	.xxsm\:-gap-32 {
		gap: -32px;
	}

	.xxsm\:gap-34 {
		gap: 34px;
	}

	.xxsm\:-gap-34 {
		gap: -34px;
	}

	.xxsm\:gap-36 {
		gap: 36px;
	}

	.xxsm\:-gap-36 {
		gap: -36px;
	}

	.xxsm\:gap-38 {
		gap: 38px;
	}

	.xxsm\:-gap-38 {
		gap: -38px;
	}

	.xxsm\:gap-40 {
		gap: 40px;
	}

	.xxsm\:-gap-40 {
		gap: -40px;
	}

	.xxsm\:gap-42 {
		gap: 42px;
	}

	.xxsm\:-gap-42 {
		gap: -42px;
	}

	.xxsm\:gap-44 {
		gap: 44px;
	}

	.xxsm\:-gap-44 {
		gap: -44px;
	}

	.xxsm\:gap-46 {
		gap: 46px;
	}

	.xxsm\:-gap-46 {
		gap: -46px;
	}

	.xxsm\:gap-48 {
		gap: 48px;
	}

	.xxsm\:-gap-48 {
		gap: -48px;
	}

	.xxsm\:gap-50 {
		gap: 50px;
	}

	.xxsm\:-gap-50 {
		gap: -50px;
	}

	.xxsm\:gap-52 {
		gap: 52px;
	}

	.xxsm\:-gap-52 {
		gap: -52px;
	}

	.xxsm\:gap-54 {
		gap: 54px;
	}

	.xxsm\:-gap-54 {
		gap: -54px;
	}

	.xxsm\:gap-56 {
		gap: 56px;
	}

	.xxsm\:-gap-56 {
		gap: -56px;
	}

	.xxsm\:gap-58 {
		gap: 58px;
	}

	.xxsm\:-gap-58 {
		gap: -58px;
	}

	.xxsm\:gap-60 {
		gap: 60px;
	}

	.xxsm\:-gap-60 {
		gap: -60px;
	}

	.xxsm\:m-0 {
		margin: 0;
	}

	.xxsm\:m-2 {
		margin: 2px;
	}

	.xxsm\:-m-2 {
		margin: -2px;
	}

	.xxsm\:m-4 {
		margin: 4px;
	}

	.xxsm\:-m-4 {
		margin: -4px;
	}

	.xxsm\:m-6 {
		margin: 6px;
	}

	.xxsm\:-m-6 {
		margin: -6px;
	}

	.xxsm\:m-8 {
		margin: 8px;
	}

	.xxsm\:-m-8 {
		margin: -8px;
	}

	.xxsm\:m-10 {
		margin: 10px;
	}

	.xxsm\:-m-10 {
		margin: -10px;
	}

	.xxsm\:m-12 {
		margin: 12px;
	}

	.xxsm\:-m-12 {
		margin: -12px;
	}

	.xxsm\:m-14 {
		margin: 14px;
	}

	.xxsm\:-m-14 {
		margin: -14px;
	}

	.xxsm\:m-16 {
		margin: 16px;
	}

	.xxsm\:-m-16 {
		margin: -16px;
	}

	.xxsm\:m-18 {
		margin: 18px;
	}

	.xxsm\:-m-18 {
		margin: -18px;
	}

	.xxsm\:m-20 {
		margin: 20px;
	}

	.xxsm\:-m-20 {
		margin: -20px;
	}

	.xxsm\:m-22 {
		margin: 22px;
	}

	.xxsm\:-m-22 {
		margin: -22px;
	}

	.xxsm\:m-24 {
		margin: 24px;
	}

	.xxsm\:-m-24 {
		margin: -24px;
	}

	.xxsm\:m-26 {
		margin: 26px;
	}

	.xxsm\:-m-26 {
		margin: -26px;
	}

	.xxsm\:m-28 {
		margin: 28px;
	}

	.xxsm\:-m-28 {
		margin: -28px;
	}

	.xxsm\:m-30 {
		margin: 30px;
	}

	.xxsm\:-m-30 {
		margin: -30px;
	}

	.xxsm\:m-32 {
		margin: 32px;
	}

	.xxsm\:-m-32 {
		margin: -32px;
	}

	.xxsm\:m-34 {
		margin: 34px;
	}

	.xxsm\:-m-34 {
		margin: -34px;
	}

	.xxsm\:m-36 {
		margin: 36px;
	}

	.xxsm\:-m-36 {
		margin: -36px;
	}

	.xxsm\:m-38 {
		margin: 38px;
	}

	.xxsm\:-m-38 {
		margin: -38px;
	}

	.xxsm\:m-40 {
		margin: 40px;
	}

	.xxsm\:-m-40 {
		margin: -40px;
	}

	.xxsm\:m-42 {
		margin: 42px;
	}

	.xxsm\:-m-42 {
		margin: -42px;
	}

	.xxsm\:m-44 {
		margin: 44px;
	}

	.xxsm\:-m-44 {
		margin: -44px;
	}

	.xxsm\:m-46 {
		margin: 46px;
	}

	.xxsm\:-m-46 {
		margin: -46px;
	}

	.xxsm\:m-48 {
		margin: 48px;
	}

	.xxsm\:-m-48 {
		margin: -48px;
	}

	.xxsm\:m-50 {
		margin: 50px;
	}

	.xxsm\:-m-50 {
		margin: -50px;
	}

	.xxsm\:m-52 {
		margin: 52px;
	}

	.xxsm\:-m-52 {
		margin: -52px;
	}

	.xxsm\:m-54 {
		margin: 54px;
	}

	.xxsm\:-m-54 {
		margin: -54px;
	}

	.xxsm\:m-56 {
		margin: 56px;
	}

	.xxsm\:-m-56 {
		margin: -56px;
	}

	.xxsm\:m-58 {
		margin: 58px;
	}

	.xxsm\:-m-58 {
		margin: -58px;
	}

	.xxsm\:m-60 {
		margin: 60px;
	}

	.xxsm\:-m-60 {
		margin: -60px;
	}

	.xxsm\:mt-0 {
		margin-top: 0;
	}

	.xxsm\:mt-2 {
		margin-top: 2px;
	}

	.xxsm\:-mt-2 {
		margin-top: -2px;
	}

	.xxsm\:mt-4 {
		margin-top: 4px;
	}

	.xxsm\:-mt-4 {
		margin-top: -4px;
	}

	.xxsm\:mt-6 {
		margin-top: 6px;
	}

	.xxsm\:-mt-6 {
		margin-top: -6px;
	}

	.xxsm\:mt-8 {
		margin-top: 8px;
	}

	.xxsm\:-mt-8 {
		margin-top: -8px;
	}

	.xxsm\:mt-10 {
		margin-top: 10px;
	}

	.xxsm\:-mt-10 {
		margin-top: -10px;
	}

	.xxsm\:mt-12 {
		margin-top: 12px;
	}

	.xxsm\:-mt-12 {
		margin-top: -12px;
	}

	.xxsm\:mt-14 {
		margin-top: 14px;
	}

	.xxsm\:-mt-14 {
		margin-top: -14px;
	}

	.xxsm\:mt-16 {
		margin-top: 16px;
	}

	.xxsm\:-mt-16 {
		margin-top: -16px;
	}

	.xxsm\:mt-18 {
		margin-top: 18px;
	}

	.xxsm\:-mt-18 {
		margin-top: -18px;
	}

	.xxsm\:mt-20 {
		margin-top: 20px;
	}

	.xxsm\:-mt-20 {
		margin-top: -20px;
	}

	.xxsm\:mt-22 {
		margin-top: 22px;
	}

	.xxsm\:-mt-22 {
		margin-top: -22px;
	}

	.xxsm\:mt-24 {
		margin-top: 24px;
	}

	.xxsm\:-mt-24 {
		margin-top: -24px;
	}

	.xxsm\:mt-26 {
		margin-top: 26px;
	}

	.xxsm\:-mt-26 {
		margin-top: -26px;
	}

	.xxsm\:mt-28 {
		margin-top: 28px;
	}

	.xxsm\:-mt-28 {
		margin-top: -28px;
	}

	.xxsm\:mt-30 {
		margin-top: 30px;
	}

	.xxsm\:-mt-30 {
		margin-top: -30px;
	}

	.xxsm\:mt-32 {
		margin-top: 32px;
	}

	.xxsm\:-mt-32 {
		margin-top: -32px;
	}

	.xxsm\:mt-34 {
		margin-top: 34px;
	}

	.xxsm\:-mt-34 {
		margin-top: -34px;
	}

	.xxsm\:mt-36 {
		margin-top: 36px;
	}

	.xxsm\:-mt-36 {
		margin-top: -36px;
	}

	.xxsm\:mt-38 {
		margin-top: 38px;
	}

	.xxsm\:-mt-38 {
		margin-top: -38px;
	}

	.xxsm\:mt-40 {
		margin-top: 40px;
	}

	.xxsm\:-mt-40 {
		margin-top: -40px;
	}

	.xxsm\:mt-42 {
		margin-top: 42px;
	}

	.xxsm\:-mt-42 {
		margin-top: -42px;
	}

	.xxsm\:mt-44 {
		margin-top: 44px;
	}

	.xxsm\:-mt-44 {
		margin-top: -44px;
	}

	.xxsm\:mt-46 {
		margin-top: 46px;
	}

	.xxsm\:-mt-46 {
		margin-top: -46px;
	}

	.xxsm\:mt-48 {
		margin-top: 48px;
	}

	.xxsm\:-mt-48 {
		margin-top: -48px;
	}

	.xxsm\:mt-50 {
		margin-top: 50px;
	}

	.xxsm\:-mt-50 {
		margin-top: -50px;
	}

	.xxsm\:mt-52 {
		margin-top: 52px;
	}

	.xxsm\:-mt-52 {
		margin-top: -52px;
	}

	.xxsm\:mt-54 {
		margin-top: 54px;
	}

	.xxsm\:-mt-54 {
		margin-top: -54px;
	}

	.xxsm\:mt-56 {
		margin-top: 56px;
	}

	.xxsm\:-mt-56 {
		margin-top: -56px;
	}

	.xxsm\:mt-58 {
		margin-top: 58px;
	}

	.xxsm\:-mt-58 {
		margin-top: -58px;
	}

	.xxsm\:mt-60 {
		margin-top: 60px;
	}

	.xxsm\:-mt-60 {
		margin-top: -60px;
	}

	.xxsm\:mr-0 {
		margin-right: 0;
	}

	.xxsm\:mr-2 {
		margin-right: 2px;
	}

	.xxsm\:-mr-2 {
		margin-right: -2px;
	}

	.xxsm\:mr-4 {
		margin-right: 4px;
	}

	.xxsm\:-mr-4 {
		margin-right: -4px;
	}

	.xxsm\:mr-6 {
		margin-right: 6px;
	}

	.xxsm\:-mr-6 {
		margin-right: -6px;
	}

	.xxsm\:mr-8 {
		margin-right: 8px;
	}

	.xxsm\:-mr-8 {
		margin-right: -8px;
	}

	.xxsm\:mr-10 {
		margin-right: 10px;
	}

	.xxsm\:-mr-10 {
		margin-right: -10px;
	}

	.xxsm\:mr-12 {
		margin-right: 12px;
	}

	.xxsm\:-mr-12 {
		margin-right: -12px;
	}

	.xxsm\:mr-14 {
		margin-right: 14px;
	}

	.xxsm\:-mr-14 {
		margin-right: -14px;
	}

	.xxsm\:mr-16 {
		margin-right: 16px;
	}

	.xxsm\:-mr-16 {
		margin-right: -16px;
	}

	.xxsm\:mr-18 {
		margin-right: 18px;
	}

	.xxsm\:-mr-18 {
		margin-right: -18px;
	}

	.xxsm\:mr-20 {
		margin-right: 20px;
	}

	.xxsm\:-mr-20 {
		margin-right: -20px;
	}

	.xxsm\:mr-22 {
		margin-right: 22px;
	}

	.xxsm\:-mr-22 {
		margin-right: -22px;
	}

	.xxsm\:mr-24 {
		margin-right: 24px;
	}

	.xxsm\:-mr-24 {
		margin-right: -24px;
	}

	.xxsm\:mr-26 {
		margin-right: 26px;
	}

	.xxsm\:-mr-26 {
		margin-right: -26px;
	}

	.xxsm\:mr-28 {
		margin-right: 28px;
	}

	.xxsm\:-mr-28 {
		margin-right: -28px;
	}

	.xxsm\:mr-30 {
		margin-right: 30px;
	}

	.xxsm\:-mr-30 {
		margin-right: -30px;
	}

	.xxsm\:mr-32 {
		margin-right: 32px;
	}

	.xxsm\:-mr-32 {
		margin-right: -32px;
	}

	.xxsm\:mr-34 {
		margin-right: 34px;
	}

	.xxsm\:-mr-34 {
		margin-right: -34px;
	}

	.xxsm\:mr-36 {
		margin-right: 36px;
	}

	.xxsm\:-mr-36 {
		margin-right: -36px;
	}

	.xxsm\:mr-38 {
		margin-right: 38px;
	}

	.xxsm\:-mr-38 {
		margin-right: -38px;
	}

	.xxsm\:mr-40 {
		margin-right: 40px;
	}

	.xxsm\:-mr-40 {
		margin-right: -40px;
	}

	.xxsm\:mr-42 {
		margin-right: 42px;
	}

	.xxsm\:-mr-42 {
		margin-right: -42px;
	}

	.xxsm\:mr-44 {
		margin-right: 44px;
	}

	.xxsm\:-mr-44 {
		margin-right: -44px;
	}

	.xxsm\:mr-46 {
		margin-right: 46px;
	}

	.xxsm\:-mr-46 {
		margin-right: -46px;
	}

	.xxsm\:mr-48 {
		margin-right: 48px;
	}

	.xxsm\:-mr-48 {
		margin-right: -48px;
	}

	.xxsm\:mr-50 {
		margin-right: 50px;
	}

	.xxsm\:-mr-50 {
		margin-right: -50px;
	}

	.xxsm\:mr-52 {
		margin-right: 52px;
	}

	.xxsm\:-mr-52 {
		margin-right: -52px;
	}

	.xxsm\:mr-54 {
		margin-right: 54px;
	}

	.xxsm\:-mr-54 {
		margin-right: -54px;
	}

	.xxsm\:mr-56 {
		margin-right: 56px;
	}

	.xxsm\:-mr-56 {
		margin-right: -56px;
	}

	.xxsm\:mr-58 {
		margin-right: 58px;
	}

	.xxsm\:-mr-58 {
		margin-right: -58px;
	}

	.xxsm\:mr-60 {
		margin-right: 60px;
	}

	.xxsm\:-mr-60 {
		margin-right: -60px;
	}

	.xxsm\:mb-0 {
		margin-bottom: 0;
	}

	.xxsm\:mb-2 {
		margin-bottom: 2px;
	}

	.xxsm\:-mb-2 {
		margin-bottom: -2px;
	}

	.xxsm\:mb-4 {
		margin-bottom: 4px;
	}

	.xxsm\:-mb-4 {
		margin-bottom: -4px;
	}

	.xxsm\:mb-6 {
		margin-bottom: 6px;
	}

	.xxsm\:-mb-6 {
		margin-bottom: -6px;
	}

	.xxsm\:mb-8 {
		margin-bottom: 8px;
	}

	.xxsm\:-mb-8 {
		margin-bottom: -8px;
	}

	.xxsm\:mb-10 {
		margin-bottom: 10px;
	}

	.xxsm\:-mb-10 {
		margin-bottom: -10px;
	}

	.xxsm\:mb-12 {
		margin-bottom: 12px;
	}

	.xxsm\:-mb-12 {
		margin-bottom: -12px;
	}

	.xxsm\:mb-14 {
		margin-bottom: 14px;
	}

	.xxsm\:-mb-14 {
		margin-bottom: -14px;
	}

	.xxsm\:mb-16 {
		margin-bottom: 16px;
	}

	.xxsm\:-mb-16 {
		margin-bottom: -16px;
	}

	.xxsm\:mb-18 {
		margin-bottom: 18px;
	}

	.xxsm\:-mb-18 {
		margin-bottom: -18px;
	}

	.xxsm\:mb-20 {
		margin-bottom: 20px;
	}

	.xxsm\:-mb-20 {
		margin-bottom: -20px;
	}

	.xxsm\:mb-22 {
		margin-bottom: 22px;
	}

	.xxsm\:-mb-22 {
		margin-bottom: -22px;
	}

	.xxsm\:mb-24 {
		margin-bottom: 24px;
	}

	.xxsm\:-mb-24 {
		margin-bottom: -24px;
	}

	.xxsm\:mb-26 {
		margin-bottom: 26px;
	}

	.xxsm\:-mb-26 {
		margin-bottom: -26px;
	}

	.xxsm\:mb-28 {
		margin-bottom: 28px;
	}

	.xxsm\:-mb-28 {
		margin-bottom: -28px;
	}

	.xxsm\:mb-30 {
		margin-bottom: 30px;
	}

	.xxsm\:-mb-30 {
		margin-bottom: -30px;
	}

	.xxsm\:mb-32 {
		margin-bottom: 32px;
	}

	.xxsm\:-mb-32 {
		margin-bottom: -32px;
	}

	.xxsm\:mb-34 {
		margin-bottom: 34px;
	}

	.xxsm\:-mb-34 {
		margin-bottom: -34px;
	}

	.xxsm\:mb-36 {
		margin-bottom: 36px;
	}

	.xxsm\:-mb-36 {
		margin-bottom: -36px;
	}

	.xxsm\:mb-38 {
		margin-bottom: 38px;
	}

	.xxsm\:-mb-38 {
		margin-bottom: -38px;
	}

	.xxsm\:mb-40 {
		margin-bottom: 40px;
	}

	.xxsm\:-mb-40 {
		margin-bottom: -40px;
	}

	.xxsm\:mb-42 {
		margin-bottom: 42px;
	}

	.xxsm\:-mb-42 {
		margin-bottom: -42px;
	}

	.xxsm\:mb-44 {
		margin-bottom: 44px;
	}

	.xxsm\:-mb-44 {
		margin-bottom: -44px;
	}

	.xxsm\:mb-46 {
		margin-bottom: 46px;
	}

	.xxsm\:-mb-46 {
		margin-bottom: -46px;
	}

	.xxsm\:mb-48 {
		margin-bottom: 48px;
	}

	.xxsm\:-mb-48 {
		margin-bottom: -48px;
	}

	.xxsm\:mb-50 {
		margin-bottom: 50px;
	}

	.xxsm\:-mb-50 {
		margin-bottom: -50px;
	}

	.xxsm\:mb-52 {
		margin-bottom: 52px;
	}

	.xxsm\:-mb-52 {
		margin-bottom: -52px;
	}

	.xxsm\:mb-54 {
		margin-bottom: 54px;
	}

	.xxsm\:-mb-54 {
		margin-bottom: -54px;
	}

	.xxsm\:mb-56 {
		margin-bottom: 56px;
	}

	.xxsm\:-mb-56 {
		margin-bottom: -56px;
	}

	.xxsm\:mb-58 {
		margin-bottom: 58px;
	}

	.xxsm\:-mb-58 {
		margin-bottom: -58px;
	}

	.xxsm\:mb-60 {
		margin-bottom: 60px;
	}

	.xxsm\:-mb-60 {
		margin-bottom: -60px;
	}

	.xxsm\:ml-0 {
		margin-left: 0;
	}

	.xxsm\:ml-2 {
		margin-left: 2px;
	}

	.xxsm\:-ml-2 {
		margin-left: -2px;
	}

	.xxsm\:ml-4 {
		margin-left: 4px;
	}

	.xxsm\:-ml-4 {
		margin-left: -4px;
	}

	.xxsm\:ml-6 {
		margin-left: 6px;
	}

	.xxsm\:-ml-6 {
		margin-left: -6px;
	}

	.xxsm\:ml-8 {
		margin-left: 8px;
	}

	.xxsm\:-ml-8 {
		margin-left: -8px;
	}

	.xxsm\:ml-10 {
		margin-left: 10px;
	}

	.xxsm\:-ml-10 {
		margin-left: -10px;
	}

	.xxsm\:ml-12 {
		margin-left: 12px;
	}

	.xxsm\:-ml-12 {
		margin-left: -12px;
	}

	.xxsm\:ml-14 {
		margin-left: 14px;
	}

	.xxsm\:-ml-14 {
		margin-left: -14px;
	}

	.xxsm\:ml-16 {
		margin-left: 16px;
	}

	.xxsm\:-ml-16 {
		margin-left: -16px;
	}

	.xxsm\:ml-18 {
		margin-left: 18px;
	}

	.xxsm\:-ml-18 {
		margin-left: -18px;
	}

	.xxsm\:ml-20 {
		margin-left: 20px;
	}

	.xxsm\:-ml-20 {
		margin-left: -20px;
	}

	.xxsm\:ml-22 {
		margin-left: 22px;
	}

	.xxsm\:-ml-22 {
		margin-left: -22px;
	}

	.xxsm\:ml-24 {
		margin-left: 24px;
	}

	.xxsm\:-ml-24 {
		margin-left: -24px;
	}

	.xxsm\:ml-26 {
		margin-left: 26px;
	}

	.xxsm\:-ml-26 {
		margin-left: -26px;
	}

	.xxsm\:ml-28 {
		margin-left: 28px;
	}

	.xxsm\:-ml-28 {
		margin-left: -28px;
	}

	.xxsm\:ml-30 {
		margin-left: 30px;
	}

	.xxsm\:-ml-30 {
		margin-left: -30px;
	}

	.xxsm\:ml-32 {
		margin-left: 32px;
	}

	.xxsm\:-ml-32 {
		margin-left: -32px;
	}

	.xxsm\:ml-34 {
		margin-left: 34px;
	}

	.xxsm\:-ml-34 {
		margin-left: -34px;
	}

	.xxsm\:ml-36 {
		margin-left: 36px;
	}

	.xxsm\:-ml-36 {
		margin-left: -36px;
	}

	.xxsm\:ml-38 {
		margin-left: 38px;
	}

	.xxsm\:-ml-38 {
		margin-left: -38px;
	}

	.xxsm\:ml-40 {
		margin-left: 40px;
	}

	.xxsm\:-ml-40 {
		margin-left: -40px;
	}

	.xxsm\:ml-42 {
		margin-left: 42px;
	}

	.xxsm\:-ml-42 {
		margin-left: -42px;
	}

	.xxsm\:ml-44 {
		margin-left: 44px;
	}

	.xxsm\:-ml-44 {
		margin-left: -44px;
	}

	.xxsm\:ml-46 {
		margin-left: 46px;
	}

	.xxsm\:-ml-46 {
		margin-left: -46px;
	}

	.xxsm\:ml-48 {
		margin-left: 48px;
	}

	.xxsm\:-ml-48 {
		margin-left: -48px;
	}

	.xxsm\:ml-50 {
		margin-left: 50px;
	}

	.xxsm\:-ml-50 {
		margin-left: -50px;
	}

	.xxsm\:ml-52 {
		margin-left: 52px;
	}

	.xxsm\:-ml-52 {
		margin-left: -52px;
	}

	.xxsm\:ml-54 {
		margin-left: 54px;
	}

	.xxsm\:-ml-54 {
		margin-left: -54px;
	}

	.xxsm\:ml-56 {
		margin-left: 56px;
	}

	.xxsm\:-ml-56 {
		margin-left: -56px;
	}

	.xxsm\:ml-58 {
		margin-left: 58px;
	}

	.xxsm\:-ml-58 {
		margin-left: -58px;
	}

	.xxsm\:ml-60 {
		margin-left: 60px;
	}

	.xxsm\:-ml-60 {
		margin-left: -60px;
	}

	.xxsm\:p-0 {
		padding: 0;
	}

	.xxsm\:p-2 {
		padding: 2px;
	}

	.xxsm\:-p-2 {
		padding: -2px;
	}

	.xxsm\:p-4 {
		padding: 4px;
	}

	.xxsm\:-p-4 {
		padding: -4px;
	}

	.xxsm\:p-6 {
		padding: 6px;
	}

	.xxsm\:-p-6 {
		padding: -6px;
	}

	.xxsm\:p-8 {
		padding: 8px;
	}

	.xxsm\:-p-8 {
		padding: -8px;
	}

	.xxsm\:p-10 {
		padding: 10px;
	}

	.xxsm\:-p-10 {
		padding: -10px;
	}

	.xxsm\:p-12 {
		padding: 12px;
	}

	.xxsm\:-p-12 {
		padding: -12px;
	}

	.xxsm\:p-14 {
		padding: 14px;
	}

	.xxsm\:-p-14 {
		padding: -14px;
	}

	.xxsm\:p-16 {
		padding: 16px;
	}

	.xxsm\:-p-16 {
		padding: -16px;
	}

	.xxsm\:p-18 {
		padding: 18px;
	}

	.xxsm\:-p-18 {
		padding: -18px;
	}

	.xxsm\:p-20 {
		padding: 20px;
	}

	.xxsm\:-p-20 {
		padding: -20px;
	}

	.xxsm\:p-22 {
		padding: 22px;
	}

	.xxsm\:-p-22 {
		padding: -22px;
	}

	.xxsm\:p-24 {
		padding: 24px;
	}

	.xxsm\:-p-24 {
		padding: -24px;
	}

	.xxsm\:p-26 {
		padding: 26px;
	}

	.xxsm\:-p-26 {
		padding: -26px;
	}

	.xxsm\:p-28 {
		padding: 28px;
	}

	.xxsm\:-p-28 {
		padding: -28px;
	}

	.xxsm\:p-30 {
		padding: 30px;
	}

	.xxsm\:-p-30 {
		padding: -30px;
	}

	.xxsm\:p-32 {
		padding: 32px;
	}

	.xxsm\:-p-32 {
		padding: -32px;
	}

	.xxsm\:p-34 {
		padding: 34px;
	}

	.xxsm\:-p-34 {
		padding: -34px;
	}

	.xxsm\:p-36 {
		padding: 36px;
	}

	.xxsm\:-p-36 {
		padding: -36px;
	}

	.xxsm\:p-38 {
		padding: 38px;
	}

	.xxsm\:-p-38 {
		padding: -38px;
	}

	.xxsm\:p-40 {
		padding: 40px;
	}

	.xxsm\:-p-40 {
		padding: -40px;
	}

	.xxsm\:p-42 {
		padding: 42px;
	}

	.xxsm\:-p-42 {
		padding: -42px;
	}

	.xxsm\:p-44 {
		padding: 44px;
	}

	.xxsm\:-p-44 {
		padding: -44px;
	}

	.xxsm\:p-46 {
		padding: 46px;
	}

	.xxsm\:-p-46 {
		padding: -46px;
	}

	.xxsm\:p-48 {
		padding: 48px;
	}

	.xxsm\:-p-48 {
		padding: -48px;
	}

	.xxsm\:p-50 {
		padding: 50px;
	}

	.xxsm\:-p-50 {
		padding: -50px;
	}

	.xxsm\:p-52 {
		padding: 52px;
	}

	.xxsm\:-p-52 {
		padding: -52px;
	}

	.xxsm\:p-54 {
		padding: 54px;
	}

	.xxsm\:-p-54 {
		padding: -54px;
	}

	.xxsm\:p-56 {
		padding: 56px;
	}

	.xxsm\:-p-56 {
		padding: -56px;
	}

	.xxsm\:p-58 {
		padding: 58px;
	}

	.xxsm\:-p-58 {
		padding: -58px;
	}

	.xxsm\:p-60 {
		padding: 60px;
	}

	.xxsm\:-p-60 {
		padding: -60px;
	}

	.xxsm\:pt-0 {
		padding-top: 0;
	}

	.xxsm\:pt-2 {
		padding-top: 2px;
	}

	.xxsm\:-pt-2 {
		padding-top: -2px;
	}

	.xxsm\:pt-4 {
		padding-top: 4px;
	}

	.xxsm\:-pt-4 {
		padding-top: -4px;
	}

	.xxsm\:pt-6 {
		padding-top: 6px;
	}

	.xxsm\:-pt-6 {
		padding-top: -6px;
	}

	.xxsm\:pt-8 {
		padding-top: 8px;
	}

	.xxsm\:-pt-8 {
		padding-top: -8px;
	}

	.xxsm\:pt-10 {
		padding-top: 10px;
	}

	.xxsm\:-pt-10 {
		padding-top: -10px;
	}

	.xxsm\:pt-12 {
		padding-top: 12px;
	}

	.xxsm\:-pt-12 {
		padding-top: -12px;
	}

	.xxsm\:pt-14 {
		padding-top: 14px;
	}

	.xxsm\:-pt-14 {
		padding-top: -14px;
	}

	.xxsm\:pt-16 {
		padding-top: 16px;
	}

	.xxsm\:-pt-16 {
		padding-top: -16px;
	}

	.xxsm\:pt-18 {
		padding-top: 18px;
	}

	.xxsm\:-pt-18 {
		padding-top: -18px;
	}

	.xxsm\:pt-20 {
		padding-top: 20px;
	}

	.xxsm\:-pt-20 {
		padding-top: -20px;
	}

	.xxsm\:pt-22 {
		padding-top: 22px;
	}

	.xxsm\:-pt-22 {
		padding-top: -22px;
	}

	.xxsm\:pt-24 {
		padding-top: 24px;
	}

	.xxsm\:-pt-24 {
		padding-top: -24px;
	}

	.xxsm\:pt-26 {
		padding-top: 26px;
	}

	.xxsm\:-pt-26 {
		padding-top: -26px;
	}

	.xxsm\:pt-28 {
		padding-top: 28px;
	}

	.xxsm\:-pt-28 {
		padding-top: -28px;
	}

	.xxsm\:pt-30 {
		padding-top: 30px;
	}

	.xxsm\:-pt-30 {
		padding-top: -30px;
	}

	.xxsm\:pt-32 {
		padding-top: 32px;
	}

	.xxsm\:-pt-32 {
		padding-top: -32px;
	}

	.xxsm\:pt-34 {
		padding-top: 34px;
	}

	.xxsm\:-pt-34 {
		padding-top: -34px;
	}

	.xxsm\:pt-36 {
		padding-top: 36px;
	}

	.xxsm\:-pt-36 {
		padding-top: -36px;
	}

	.xxsm\:pt-38 {
		padding-top: 38px;
	}

	.xxsm\:-pt-38 {
		padding-top: -38px;
	}

	.xxsm\:pt-40 {
		padding-top: 40px;
	}

	.xxsm\:-pt-40 {
		padding-top: -40px;
	}

	.xxsm\:pt-42 {
		padding-top: 42px;
	}

	.xxsm\:-pt-42 {
		padding-top: -42px;
	}

	.xxsm\:pt-44 {
		padding-top: 44px;
	}

	.xxsm\:-pt-44 {
		padding-top: -44px;
	}

	.xxsm\:pt-46 {
		padding-top: 46px;
	}

	.xxsm\:-pt-46 {
		padding-top: -46px;
	}

	.xxsm\:pt-48 {
		padding-top: 48px;
	}

	.xxsm\:-pt-48 {
		padding-top: -48px;
	}

	.xxsm\:pt-50 {
		padding-top: 50px;
	}

	.xxsm\:-pt-50 {
		padding-top: -50px;
	}

	.xxsm\:pt-52 {
		padding-top: 52px;
	}

	.xxsm\:-pt-52 {
		padding-top: -52px;
	}

	.xxsm\:pt-54 {
		padding-top: 54px;
	}

	.xxsm\:-pt-54 {
		padding-top: -54px;
	}

	.xxsm\:pt-56 {
		padding-top: 56px;
	}

	.xxsm\:-pt-56 {
		padding-top: -56px;
	}

	.xxsm\:pt-58 {
		padding-top: 58px;
	}

	.xxsm\:-pt-58 {
		padding-top: -58px;
	}

	.xxsm\:pt-60 {
		padding-top: 60px;
	}

	.xxsm\:-pt-60 {
		padding-top: -60px;
	}

	.xxsm\:pr-0 {
		padding-right: 0;
	}

	.xxsm\:pr-2 {
		padding-right: 2px;
	}

	.xxsm\:-pr-2 {
		padding-right: -2px;
	}

	.xxsm\:pr-4 {
		padding-right: 4px;
	}

	.xxsm\:-pr-4 {
		padding-right: -4px;
	}

	.xxsm\:pr-6 {
		padding-right: 6px;
	}

	.xxsm\:-pr-6 {
		padding-right: -6px;
	}

	.xxsm\:pr-8 {
		padding-right: 8px;
	}

	.xxsm\:-pr-8 {
		padding-right: -8px;
	}

	.xxsm\:pr-10 {
		padding-right: 10px;
	}

	.xxsm\:-pr-10 {
		padding-right: -10px;
	}

	.xxsm\:pr-12 {
		padding-right: 12px;
	}

	.xxsm\:-pr-12 {
		padding-right: -12px;
	}

	.xxsm\:pr-14 {
		padding-right: 14px;
	}

	.xxsm\:-pr-14 {
		padding-right: -14px;
	}

	.xxsm\:pr-16 {
		padding-right: 16px;
	}

	.xxsm\:-pr-16 {
		padding-right: -16px;
	}

	.xxsm\:pr-18 {
		padding-right: 18px;
	}

	.xxsm\:-pr-18 {
		padding-right: -18px;
	}

	.xxsm\:pr-20 {
		padding-right: 20px;
	}

	.xxsm\:-pr-20 {
		padding-right: -20px;
	}

	.xxsm\:pr-22 {
		padding-right: 22px;
	}

	.xxsm\:-pr-22 {
		padding-right: -22px;
	}

	.xxsm\:pr-24 {
		padding-right: 24px;
	}

	.xxsm\:-pr-24 {
		padding-right: -24px;
	}

	.xxsm\:pr-26 {
		padding-right: 26px;
	}

	.xxsm\:-pr-26 {
		padding-right: -26px;
	}

	.xxsm\:pr-28 {
		padding-right: 28px;
	}

	.xxsm\:-pr-28 {
		padding-right: -28px;
	}

	.xxsm\:pr-30 {
		padding-right: 30px;
	}

	.xxsm\:-pr-30 {
		padding-right: -30px;
	}

	.xxsm\:pr-32 {
		padding-right: 32px;
	}

	.xxsm\:-pr-32 {
		padding-right: -32px;
	}

	.xxsm\:pr-34 {
		padding-right: 34px;
	}

	.xxsm\:-pr-34 {
		padding-right: -34px;
	}

	.xxsm\:pr-36 {
		padding-right: 36px;
	}

	.xxsm\:-pr-36 {
		padding-right: -36px;
	}

	.xxsm\:pr-38 {
		padding-right: 38px;
	}

	.xxsm\:-pr-38 {
		padding-right: -38px;
	}

	.xxsm\:pr-40 {
		padding-right: 40px;
	}

	.xxsm\:-pr-40 {
		padding-right: -40px;
	}

	.xxsm\:pr-42 {
		padding-right: 42px;
	}

	.xxsm\:-pr-42 {
		padding-right: -42px;
	}

	.xxsm\:pr-44 {
		padding-right: 44px;
	}

	.xxsm\:-pr-44 {
		padding-right: -44px;
	}

	.xxsm\:pr-46 {
		padding-right: 46px;
	}

	.xxsm\:-pr-46 {
		padding-right: -46px;
	}

	.xxsm\:pr-48 {
		padding-right: 48px;
	}

	.xxsm\:-pr-48 {
		padding-right: -48px;
	}

	.xxsm\:pr-50 {
		padding-right: 50px;
	}

	.xxsm\:-pr-50 {
		padding-right: -50px;
	}

	.xxsm\:pr-52 {
		padding-right: 52px;
	}

	.xxsm\:-pr-52 {
		padding-right: -52px;
	}

	.xxsm\:pr-54 {
		padding-right: 54px;
	}

	.xxsm\:-pr-54 {
		padding-right: -54px;
	}

	.xxsm\:pr-56 {
		padding-right: 56px;
	}

	.xxsm\:-pr-56 {
		padding-right: -56px;
	}

	.xxsm\:pr-58 {
		padding-right: 58px;
	}

	.xxsm\:-pr-58 {
		padding-right: -58px;
	}

	.xxsm\:pr-60 {
		padding-right: 60px;
	}

	.xxsm\:-pr-60 {
		padding-right: -60px;
	}

	.xxsm\:pb-0 {
		padding-bottom: 0;
	}

	.xxsm\:pb-2 {
		padding-bottom: 2px;
	}

	.xxsm\:-pb-2 {
		padding-bottom: -2px;
	}

	.xxsm\:pb-4 {
		padding-bottom: 4px;
	}

	.xxsm\:-pb-4 {
		padding-bottom: -4px;
	}

	.xxsm\:pb-6 {
		padding-bottom: 6px;
	}

	.xxsm\:-pb-6 {
		padding-bottom: -6px;
	}

	.xxsm\:pb-8 {
		padding-bottom: 8px;
	}

	.xxsm\:-pb-8 {
		padding-bottom: -8px;
	}

	.xxsm\:pb-10 {
		padding-bottom: 10px;
	}

	.xxsm\:-pb-10 {
		padding-bottom: -10px;
	}

	.xxsm\:pb-12 {
		padding-bottom: 12px;
	}

	.xxsm\:-pb-12 {
		padding-bottom: -12px;
	}

	.xxsm\:pb-14 {
		padding-bottom: 14px;
	}

	.xxsm\:-pb-14 {
		padding-bottom: -14px;
	}

	.xxsm\:pb-16 {
		padding-bottom: 16px;
	}

	.xxsm\:-pb-16 {
		padding-bottom: -16px;
	}

	.xxsm\:pb-18 {
		padding-bottom: 18px;
	}

	.xxsm\:-pb-18 {
		padding-bottom: -18px;
	}

	.xxsm\:pb-20 {
		padding-bottom: 20px;
	}

	.xxsm\:-pb-20 {
		padding-bottom: -20px;
	}

	.xxsm\:pb-22 {
		padding-bottom: 22px;
	}

	.xxsm\:-pb-22 {
		padding-bottom: -22px;
	}

	.xxsm\:pb-24 {
		padding-bottom: 24px;
	}

	.xxsm\:-pb-24 {
		padding-bottom: -24px;
	}

	.xxsm\:pb-26 {
		padding-bottom: 26px;
	}

	.xxsm\:-pb-26 {
		padding-bottom: -26px;
	}

	.xxsm\:pb-28 {
		padding-bottom: 28px;
	}

	.xxsm\:-pb-28 {
		padding-bottom: -28px;
	}

	.xxsm\:pb-30 {
		padding-bottom: 30px;
	}

	.xxsm\:-pb-30 {
		padding-bottom: -30px;
	}

	.xxsm\:pb-32 {
		padding-bottom: 32px;
	}

	.xxsm\:-pb-32 {
		padding-bottom: -32px;
	}

	.xxsm\:pb-34 {
		padding-bottom: 34px;
	}

	.xxsm\:-pb-34 {
		padding-bottom: -34px;
	}

	.xxsm\:pb-36 {
		padding-bottom: 36px;
	}

	.xxsm\:-pb-36 {
		padding-bottom: -36px;
	}

	.xxsm\:pb-38 {
		padding-bottom: 38px;
	}

	.xxsm\:-pb-38 {
		padding-bottom: -38px;
	}

	.xxsm\:pb-40 {
		padding-bottom: 40px;
	}

	.xxsm\:-pb-40 {
		padding-bottom: -40px;
	}

	.xxsm\:pb-42 {
		padding-bottom: 42px;
	}

	.xxsm\:-pb-42 {
		padding-bottom: -42px;
	}

	.xxsm\:pb-44 {
		padding-bottom: 44px;
	}

	.xxsm\:-pb-44 {
		padding-bottom: -44px;
	}

	.xxsm\:pb-46 {
		padding-bottom: 46px;
	}

	.xxsm\:-pb-46 {
		padding-bottom: -46px;
	}

	.xxsm\:pb-48 {
		padding-bottom: 48px;
	}

	.xxsm\:-pb-48 {
		padding-bottom: -48px;
	}

	.xxsm\:pb-50 {
		padding-bottom: 50px;
	}

	.xxsm\:-pb-50 {
		padding-bottom: -50px;
	}

	.xxsm\:pb-52 {
		padding-bottom: 52px;
	}

	.xxsm\:-pb-52 {
		padding-bottom: -52px;
	}

	.xxsm\:pb-54 {
		padding-bottom: 54px;
	}

	.xxsm\:-pb-54 {
		padding-bottom: -54px;
	}

	.xxsm\:pb-56 {
		padding-bottom: 56px;
	}

	.xxsm\:-pb-56 {
		padding-bottom: -56px;
	}

	.xxsm\:pb-58 {
		padding-bottom: 58px;
	}

	.xxsm\:-pb-58 {
		padding-bottom: -58px;
	}

	.xxsm\:pb-60 {
		padding-bottom: 60px;
	}

	.xxsm\:-pb-60 {
		padding-bottom: -60px;
	}

	.xxsm\:pl-0 {
		padding-left: 0;
	}

	.xxsm\:pl-2 {
		padding-left: 2px;
	}

	.xxsm\:-pl-2 {
		padding-left: -2px;
	}

	.xxsm\:pl-4 {
		padding-left: 4px;
	}

	.xxsm\:-pl-4 {
		padding-left: -4px;
	}

	.xxsm\:pl-6 {
		padding-left: 6px;
	}

	.xxsm\:-pl-6 {
		padding-left: -6px;
	}

	.xxsm\:pl-8 {
		padding-left: 8px;
	}

	.xxsm\:-pl-8 {
		padding-left: -8px;
	}

	.xxsm\:pl-10 {
		padding-left: 10px;
	}

	.xxsm\:-pl-10 {
		padding-left: -10px;
	}

	.xxsm\:pl-12 {
		padding-left: 12px;
	}

	.xxsm\:-pl-12 {
		padding-left: -12px;
	}

	.xxsm\:pl-14 {
		padding-left: 14px;
	}

	.xxsm\:-pl-14 {
		padding-left: -14px;
	}

	.xxsm\:pl-16 {
		padding-left: 16px;
	}

	.xxsm\:-pl-16 {
		padding-left: -16px;
	}

	.xxsm\:pl-18 {
		padding-left: 18px;
	}

	.xxsm\:-pl-18 {
		padding-left: -18px;
	}

	.xxsm\:pl-20 {
		padding-left: 20px;
	}

	.xxsm\:-pl-20 {
		padding-left: -20px;
	}

	.xxsm\:pl-22 {
		padding-left: 22px;
	}

	.xxsm\:-pl-22 {
		padding-left: -22px;
	}

	.xxsm\:pl-24 {
		padding-left: 24px;
	}

	.xxsm\:-pl-24 {
		padding-left: -24px;
	}

	.xxsm\:pl-26 {
		padding-left: 26px;
	}

	.xxsm\:-pl-26 {
		padding-left: -26px;
	}

	.xxsm\:pl-28 {
		padding-left: 28px;
	}

	.xxsm\:-pl-28 {
		padding-left: -28px;
	}

	.xxsm\:pl-30 {
		padding-left: 30px;
	}

	.xxsm\:-pl-30 {
		padding-left: -30px;
	}

	.xxsm\:pl-32 {
		padding-left: 32px;
	}

	.xxsm\:-pl-32 {
		padding-left: -32px;
	}

	.xxsm\:pl-34 {
		padding-left: 34px;
	}

	.xxsm\:-pl-34 {
		padding-left: -34px;
	}

	.xxsm\:pl-36 {
		padding-left: 36px;
	}

	.xxsm\:-pl-36 {
		padding-left: -36px;
	}

	.xxsm\:pl-38 {
		padding-left: 38px;
	}

	.xxsm\:-pl-38 {
		padding-left: -38px;
	}

	.xxsm\:pl-40 {
		padding-left: 40px;
	}

	.xxsm\:-pl-40 {
		padding-left: -40px;
	}

	.xxsm\:pl-42 {
		padding-left: 42px;
	}

	.xxsm\:-pl-42 {
		padding-left: -42px;
	}

	.xxsm\:pl-44 {
		padding-left: 44px;
	}

	.xxsm\:-pl-44 {
		padding-left: -44px;
	}

	.xxsm\:pl-46 {
		padding-left: 46px;
	}

	.xxsm\:-pl-46 {
		padding-left: -46px;
	}

	.xxsm\:pl-48 {
		padding-left: 48px;
	}

	.xxsm\:-pl-48 {
		padding-left: -48px;
	}

	.xxsm\:pl-50 {
		padding-left: 50px;
	}

	.xxsm\:-pl-50 {
		padding-left: -50px;
	}

	.xxsm\:pl-52 {
		padding-left: 52px;
	}

	.xxsm\:-pl-52 {
		padding-left: -52px;
	}

	.xxsm\:pl-54 {
		padding-left: 54px;
	}

	.xxsm\:-pl-54 {
		padding-left: -54px;
	}

	.xxsm\:pl-56 {
		padding-left: 56px;
	}

	.xxsm\:-pl-56 {
		padding-left: -56px;
	}

	.xxsm\:pl-58 {
		padding-left: 58px;
	}

	.xxsm\:-pl-58 {
		padding-left: -58px;
	}

	.xxsm\:pl-60 {
		padding-left: 60px;
	}

	.xxsm\:-pl-60 {
		padding-left: -60px;
	}
}

@media screen and (width < 400px) {
	.xxxsm\:display-b {
		display: block;
	}

	.xxxsm\:display-i {
		display: inline;
	}

	.xxxsm\:display-ib {
		display: inline-block;
	}

	.xxxsm\:display-f {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.xxxsm\:display-if {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.xxxsm\:display-g {
		display: -ms-grid;
		display: grid;
	}

	.xxxsm\:display-n {
		display: none;
	}

	.xxxsm\:flex-dir-r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.xxxsm\:flex-dir-rr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.xxxsm\:flex-dir-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.xxxsm\:flex-dir-cr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.xxxsm\:flex-wrap-n {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.xxxsm\:flex-wrap-w {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.xxxsm\:flex-wrap-wr {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.xxxsm\:justify-s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.xxxsm\:justify-e {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.xxxsm\:justify-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.xxxsm\:justify-sb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.xxxsm\:justify-sa {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.xxxsm\:justify-se {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.xxxsm\:items-s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.xxxsm\:items-e {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.xxxsm\:items-c {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.xxxsm\:items-st {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.xxxsm\:items-b {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.xxxsm\:self-a {
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
	}

	.xxxsm\:self-s {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.xxxsm\:self-e {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.xxxsm\:self-c {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.xxxsm\:self-st {
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}

	.xxxsm\:self-b {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.xxxsm\:justify-self-s {
		-ms-grid-column-align: start;
		justify-self: start;
	}

	.xxxsm\:justify-self-e {
		-ms-grid-column-align: end;
		justify-self: end;
	}

	.xxxsm\:justify-self-c {
		-ms-grid-column-align: center;
		justify-self: center;
	}

	.xxxsm\:justify-self-st {
		-ms-grid-column-align: stretch;
		justify-self: stretch;
	}

	@continue;

	.xxxsm\:shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.xxxsm\:shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.xxxsm\:-shrink-1 {
		-ms-flex-negative: -1;
		flex-shrink: -1;
	}

	@continue;

	.xxxsm\:grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.xxxsm\:grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.xxxsm\:-grow-1 {
		-webkit-box-flex: -1;
		-ms-flex-positive: -1;
		flex-grow: -1;
	}

	.xxxsm\:fs-12 {
		font-size: 12px;
	}

	.xxxsm\:-fs-12 {
		font-size: -12px;
	}

	.xxxsm\:fs-14 {
		font-size: 14px;
	}

	.xxxsm\:-fs-14 {
		font-size: -14px;
	}

	.xxxsm\:fs-16 {
		font-size: 16px;
	}

	.xxxsm\:-fs-16 {
		font-size: -16px;
	}

	.xxxsm\:fs-18 {
		font-size: 18px;
	}

	.xxxsm\:-fs-18 {
		font-size: -18px;
	}

	.xxxsm\:fs-20 {
		font-size: 20px;
	}

	.xxxsm\:-fs-20 {
		font-size: -20px;
	}

	.xxxsm\:fs-24 {
		font-size: 24px;
	}

	.xxxsm\:-fs-24 {
		font-size: -24px;
	}

	.xxxsm\:fs-32 {
		font-size: 32px;
	}

	.xxxsm\:-fs-32 {
		font-size: -32px;
	}

	.xxxsm\:fs-40 {
		font-size: 40px;
	}

	.xxxsm\:-fs-40 {
		font-size: -40px;
	}

	@continue;

	.xxxsm\:fw-300 {
		font-weight: 300;
	}

	.xxxsm\:-fw-300 {
		font-weight: -300;
	}

	.xxxsm\:fw-400 {
		font-weight: 400;
	}

	.xxxsm\:-fw-400 {
		font-weight: -400;
	}

	.xxxsm\:fw-500 {
		font-weight: 500;
	}

	.xxxsm\:-fw-500 {
		font-weight: -500;
	}

	.xxxsm\:fw-600 {
		font-weight: 600;
	}

	.xxxsm\:-fw-600 {
		font-weight: -600;
	}

	.xxxsm\:fw-700 {
		font-weight: 700;
	}

	.xxxsm\:-fw-700 {
		font-weight: -700;
	}

	.xxxsm\:lh-1 {
		line-height: 1;
	}

	.xxxsm\:-lh-1 {
		line-height: -1;
	}

	.xxxsm\:lh--1 {
		line-height: 1.2;
	}

	.xxxsm\:-lh--1 {
		line-height: -1.2;
	}

	.xxxsm\:lh--3 {
		line-height: 1.4;
	}

	.xxxsm\:-lh--3 {
		line-height: -1.4;
	}

	.xxxsm\:lh--5 {
		line-height: 1.6;
	}

	.xxxsm\:-lh--5 {
		line-height: -1.6;
	}

	.xxxsm\:lh--7 {
		line-height: 1.8;
	}

	.xxxsm\:-lh--7 {
		line-height: -1.8;
	}

	@continue;

	.xxxsm\:ws-n {
		white-space: normal;
	}

	.xxxsm\:ws-nowrap {
		white-space: nowrap;
	}

	.xxxsm\:ws-pre {
		white-space: pre;
	}

	.xxxsm\:ws-prew {
		white-space: pre-wrap;
	}

	.xxxsm\:ws-prel {
		white-space: pre-line;
	}

	@continue;
	@continue;

	.xxxsm\:ta-l {
		text-align: left;
	}

	.xxxsm\:ta-r {
		text-align: right;
	}

	.xxxsm\:ta-c {
		text-align: center;
	}

	.xxxsm\:ta-j {
		text-align: justify;
	}

	@continue;

	.xxxsm\:td-n {
		text-decoration: none;
	}

	.xxxsm\:td-u {
		text-decoration: underline;
	}

	.xxxsm\:td-l {
		text-decoration: line-through;
	}

	@continue;

	.xxxsm\:tt-n {
		text-transform: none;
	}

	.xxxsm\:tt-u {
		text-transform: uppercase;
	}

	.xxxsm\:tt-l {
		text-transform: lowercase;
	}

	.xxxsm\:tt-c {
		text-transform: capitalize;
	}

	@continue;

	.xxxsm\:ls-0 {
		letter-spacing: 0;
	}

	.xxxsm\:ls-5 {
		letter-spacing: 0.05em;
	}

	.xxxsm\:-ls-5 {
		letter-spacing: -0.05em;
	}

	.xxxsm\:ls-10 {
		letter-spacing: 0.1em;
	}

	.xxxsm\:-ls-10 {
		letter-spacing: -0.1em;
	}

	.xxxsm\:ls-15 {
		letter-spacing: 0.15em;
	}

	.xxxsm\:-ls-15 {
		letter-spacing: -0.15em;
	}

	.xxxsm\:ls-20 {
		letter-spacing: 0.2em;
	}

	.xxxsm\:-ls-20 {
		letter-spacing: -0.2em;
	}

	.xxxsm\:ls-25 {
		letter-spacing: 0.25em;
	}

	.xxxsm\:-ls-25 {
		letter-spacing: -0.25em;
	}

	.xxxsm\:ls-30 {
		letter-spacing: 0.3em;
	}

	.xxxsm\:-ls-30 {
		letter-spacing: -0.3em;
	}

	.xxxsm\:ls-35 {
		letter-spacing: 0.35em;
	}

	.xxxsm\:-ls-35 {
		letter-spacing: -0.35em;
	}

	.xxxsm\:ls-40 {
		letter-spacing: 0.4em;
	}

	.xxxsm\:-ls-40 {
		letter-spacing: -0.4em;
	}

	.xxxsm\:ls-45 {
		letter-spacing: 0.45em;
	}

	.xxxsm\:-ls-45 {
		letter-spacing: -0.45em;
	}

	.xxxsm\:ls-50 {
		letter-spacing: 0.5em;
	}

	.xxxsm\:-ls-50 {
		letter-spacing: -0.5em;
	}

	.xxxsm\:ls-55 {
		letter-spacing: 0.55em;
	}

	.xxxsm\:-ls-55 {
		letter-spacing: -0.55em;
	}

	.xxxsm\:ls-60 {
		letter-spacing: 0.6em;
	}

	.xxxsm\:-ls-60 {
		letter-spacing: -0.6em;
	}

	.xxxsm\:ls-65 {
		letter-spacing: 0.65em;
	}

	.xxxsm\:-ls-65 {
		letter-spacing: -0.65em;
	}

	.xxxsm\:ls-70 {
		letter-spacing: 0.7em;
	}

	.xxxsm\:-ls-70 {
		letter-spacing: -0.7em;
	}

	.xxxsm\:ls-75 {
		letter-spacing: 0.75em;
	}

	.xxxsm\:-ls-75 {
		letter-spacing: -0.75em;
	}

	.xxxsm\:ls-80 {
		letter-spacing: 0.8em;
	}

	.xxxsm\:-ls-80 {
		letter-spacing: -0.8em;
	}

	.xxxsm\:ls-85 {
		letter-spacing: 0.85em;
	}

	.xxxsm\:-ls-85 {
		letter-spacing: -0.85em;
	}

	.xxxsm\:ls-90 {
		letter-spacing: 0.9em;
	}

	.xxxsm\:-ls-90 {
		letter-spacing: -0.9em;
	}

	.xxxsm\:ls-95 {
		letter-spacing: 0.95em;
	}

	.xxxsm\:-ls-95 {
		letter-spacing: -0.95em;
	}

	.xxxsm\:ls-100 {
		letter-spacing: 1em;
	}

	.xxxsm\:-ls-100 {
		letter-spacing: -1em;
	}

	@continue;

	.xxxsm\:gap-0 {
		gap: 0;
	}

	.xxxsm\:gap-2 {
		gap: 2px;
	}

	.xxxsm\:-gap-2 {
		gap: -2px;
	}

	.xxxsm\:gap-4 {
		gap: 4px;
	}

	.xxxsm\:-gap-4 {
		gap: -4px;
	}

	.xxxsm\:gap-6 {
		gap: 6px;
	}

	.xxxsm\:-gap-6 {
		gap: -6px;
	}

	.xxxsm\:gap-8 {
		gap: 8px;
	}

	.xxxsm\:-gap-8 {
		gap: -8px;
	}

	.xxxsm\:gap-10 {
		gap: 10px;
	}

	.xxxsm\:-gap-10 {
		gap: -10px;
	}

	.xxxsm\:gap-12 {
		gap: 12px;
	}

	.xxxsm\:-gap-12 {
		gap: -12px;
	}

	.xxxsm\:gap-14 {
		gap: 14px;
	}

	.xxxsm\:-gap-14 {
		gap: -14px;
	}

	.xxxsm\:gap-16 {
		gap: 16px;
	}

	.xxxsm\:-gap-16 {
		gap: -16px;
	}

	.xxxsm\:gap-18 {
		gap: 18px;
	}

	.xxxsm\:-gap-18 {
		gap: -18px;
	}

	.xxxsm\:gap-20 {
		gap: 20px;
	}

	.xxxsm\:-gap-20 {
		gap: -20px;
	}

	.xxxsm\:gap-22 {
		gap: 22px;
	}

	.xxxsm\:-gap-22 {
		gap: -22px;
	}

	.xxxsm\:gap-24 {
		gap: 24px;
	}

	.xxxsm\:-gap-24 {
		gap: -24px;
	}

	.xxxsm\:gap-26 {
		gap: 26px;
	}

	.xxxsm\:-gap-26 {
		gap: -26px;
	}

	.xxxsm\:gap-28 {
		gap: 28px;
	}

	.xxxsm\:-gap-28 {
		gap: -28px;
	}

	.xxxsm\:gap-30 {
		gap: 30px;
	}

	.xxxsm\:-gap-30 {
		gap: -30px;
	}

	.xxxsm\:gap-32 {
		gap: 32px;
	}

	.xxxsm\:-gap-32 {
		gap: -32px;
	}

	.xxxsm\:gap-34 {
		gap: 34px;
	}

	.xxxsm\:-gap-34 {
		gap: -34px;
	}

	.xxxsm\:gap-36 {
		gap: 36px;
	}

	.xxxsm\:-gap-36 {
		gap: -36px;
	}

	.xxxsm\:gap-38 {
		gap: 38px;
	}

	.xxxsm\:-gap-38 {
		gap: -38px;
	}

	.xxxsm\:gap-40 {
		gap: 40px;
	}

	.xxxsm\:-gap-40 {
		gap: -40px;
	}

	.xxxsm\:gap-42 {
		gap: 42px;
	}

	.xxxsm\:-gap-42 {
		gap: -42px;
	}

	.xxxsm\:gap-44 {
		gap: 44px;
	}

	.xxxsm\:-gap-44 {
		gap: -44px;
	}

	.xxxsm\:gap-46 {
		gap: 46px;
	}

	.xxxsm\:-gap-46 {
		gap: -46px;
	}

	.xxxsm\:gap-48 {
		gap: 48px;
	}

	.xxxsm\:-gap-48 {
		gap: -48px;
	}

	.xxxsm\:gap-50 {
		gap: 50px;
	}

	.xxxsm\:-gap-50 {
		gap: -50px;
	}

	.xxxsm\:gap-52 {
		gap: 52px;
	}

	.xxxsm\:-gap-52 {
		gap: -52px;
	}

	.xxxsm\:gap-54 {
		gap: 54px;
	}

	.xxxsm\:-gap-54 {
		gap: -54px;
	}

	.xxxsm\:gap-56 {
		gap: 56px;
	}

	.xxxsm\:-gap-56 {
		gap: -56px;
	}

	.xxxsm\:gap-58 {
		gap: 58px;
	}

	.xxxsm\:-gap-58 {
		gap: -58px;
	}

	.xxxsm\:gap-60 {
		gap: 60px;
	}

	.xxxsm\:-gap-60 {
		gap: -60px;
	}

	.xxxsm\:m-0 {
		margin: 0;
	}

	.xxxsm\:m-2 {
		margin: 2px;
	}

	.xxxsm\:-m-2 {
		margin: -2px;
	}

	.xxxsm\:m-4 {
		margin: 4px;
	}

	.xxxsm\:-m-4 {
		margin: -4px;
	}

	.xxxsm\:m-6 {
		margin: 6px;
	}

	.xxxsm\:-m-6 {
		margin: -6px;
	}

	.xxxsm\:m-8 {
		margin: 8px;
	}

	.xxxsm\:-m-8 {
		margin: -8px;
	}

	.xxxsm\:m-10 {
		margin: 10px;
	}

	.xxxsm\:-m-10 {
		margin: -10px;
	}

	.xxxsm\:m-12 {
		margin: 12px;
	}

	.xxxsm\:-m-12 {
		margin: -12px;
	}

	.xxxsm\:m-14 {
		margin: 14px;
	}

	.xxxsm\:-m-14 {
		margin: -14px;
	}

	.xxxsm\:m-16 {
		margin: 16px;
	}

	.xxxsm\:-m-16 {
		margin: -16px;
	}

	.xxxsm\:m-18 {
		margin: 18px;
	}

	.xxxsm\:-m-18 {
		margin: -18px;
	}

	.xxxsm\:m-20 {
		margin: 20px;
	}

	.xxxsm\:-m-20 {
		margin: -20px;
	}

	.xxxsm\:m-22 {
		margin: 22px;
	}

	.xxxsm\:-m-22 {
		margin: -22px;
	}

	.xxxsm\:m-24 {
		margin: 24px;
	}

	.xxxsm\:-m-24 {
		margin: -24px;
	}

	.xxxsm\:m-26 {
		margin: 26px;
	}

	.xxxsm\:-m-26 {
		margin: -26px;
	}

	.xxxsm\:m-28 {
		margin: 28px;
	}

	.xxxsm\:-m-28 {
		margin: -28px;
	}

	.xxxsm\:m-30 {
		margin: 30px;
	}

	.xxxsm\:-m-30 {
		margin: -30px;
	}

	.xxxsm\:m-32 {
		margin: 32px;
	}

	.xxxsm\:-m-32 {
		margin: -32px;
	}

	.xxxsm\:m-34 {
		margin: 34px;
	}

	.xxxsm\:-m-34 {
		margin: -34px;
	}

	.xxxsm\:m-36 {
		margin: 36px;
	}

	.xxxsm\:-m-36 {
		margin: -36px;
	}

	.xxxsm\:m-38 {
		margin: 38px;
	}

	.xxxsm\:-m-38 {
		margin: -38px;
	}

	.xxxsm\:m-40 {
		margin: 40px;
	}

	.xxxsm\:-m-40 {
		margin: -40px;
	}

	.xxxsm\:m-42 {
		margin: 42px;
	}

	.xxxsm\:-m-42 {
		margin: -42px;
	}

	.xxxsm\:m-44 {
		margin: 44px;
	}

	.xxxsm\:-m-44 {
		margin: -44px;
	}

	.xxxsm\:m-46 {
		margin: 46px;
	}

	.xxxsm\:-m-46 {
		margin: -46px;
	}

	.xxxsm\:m-48 {
		margin: 48px;
	}

	.xxxsm\:-m-48 {
		margin: -48px;
	}

	.xxxsm\:m-50 {
		margin: 50px;
	}

	.xxxsm\:-m-50 {
		margin: -50px;
	}

	.xxxsm\:m-52 {
		margin: 52px;
	}

	.xxxsm\:-m-52 {
		margin: -52px;
	}

	.xxxsm\:m-54 {
		margin: 54px;
	}

	.xxxsm\:-m-54 {
		margin: -54px;
	}

	.xxxsm\:m-56 {
		margin: 56px;
	}

	.xxxsm\:-m-56 {
		margin: -56px;
	}

	.xxxsm\:m-58 {
		margin: 58px;
	}

	.xxxsm\:-m-58 {
		margin: -58px;
	}

	.xxxsm\:m-60 {
		margin: 60px;
	}

	.xxxsm\:-m-60 {
		margin: -60px;
	}

	.xxxsm\:mt-0 {
		margin-top: 0;
	}

	.xxxsm\:mt-2 {
		margin-top: 2px;
	}

	.xxxsm\:-mt-2 {
		margin-top: -2px;
	}

	.xxxsm\:mt-4 {
		margin-top: 4px;
	}

	.xxxsm\:-mt-4 {
		margin-top: -4px;
	}

	.xxxsm\:mt-6 {
		margin-top: 6px;
	}

	.xxxsm\:-mt-6 {
		margin-top: -6px;
	}

	.xxxsm\:mt-8 {
		margin-top: 8px;
	}

	.xxxsm\:-mt-8 {
		margin-top: -8px;
	}

	.xxxsm\:mt-10 {
		margin-top: 10px;
	}

	.xxxsm\:-mt-10 {
		margin-top: -10px;
	}

	.xxxsm\:mt-12 {
		margin-top: 12px;
	}

	.xxxsm\:-mt-12 {
		margin-top: -12px;
	}

	.xxxsm\:mt-14 {
		margin-top: 14px;
	}

	.xxxsm\:-mt-14 {
		margin-top: -14px;
	}

	.xxxsm\:mt-16 {
		margin-top: 16px;
	}

	.xxxsm\:-mt-16 {
		margin-top: -16px;
	}

	.xxxsm\:mt-18 {
		margin-top: 18px;
	}

	.xxxsm\:-mt-18 {
		margin-top: -18px;
	}

	.xxxsm\:mt-20 {
		margin-top: 20px;
	}

	.xxxsm\:-mt-20 {
		margin-top: -20px;
	}

	.xxxsm\:mt-22 {
		margin-top: 22px;
	}

	.xxxsm\:-mt-22 {
		margin-top: -22px;
	}

	.xxxsm\:mt-24 {
		margin-top: 24px;
	}

	.xxxsm\:-mt-24 {
		margin-top: -24px;
	}

	.xxxsm\:mt-26 {
		margin-top: 26px;
	}

	.xxxsm\:-mt-26 {
		margin-top: -26px;
	}

	.xxxsm\:mt-28 {
		margin-top: 28px;
	}

	.xxxsm\:-mt-28 {
		margin-top: -28px;
	}

	.xxxsm\:mt-30 {
		margin-top: 30px;
	}

	.xxxsm\:-mt-30 {
		margin-top: -30px;
	}

	.xxxsm\:mt-32 {
		margin-top: 32px;
	}

	.xxxsm\:-mt-32 {
		margin-top: -32px;
	}

	.xxxsm\:mt-34 {
		margin-top: 34px;
	}

	.xxxsm\:-mt-34 {
		margin-top: -34px;
	}

	.xxxsm\:mt-36 {
		margin-top: 36px;
	}

	.xxxsm\:-mt-36 {
		margin-top: -36px;
	}

	.xxxsm\:mt-38 {
		margin-top: 38px;
	}

	.xxxsm\:-mt-38 {
		margin-top: -38px;
	}

	.xxxsm\:mt-40 {
		margin-top: 40px;
	}

	.xxxsm\:-mt-40 {
		margin-top: -40px;
	}

	.xxxsm\:mt-42 {
		margin-top: 42px;
	}

	.xxxsm\:-mt-42 {
		margin-top: -42px;
	}

	.xxxsm\:mt-44 {
		margin-top: 44px;
	}

	.xxxsm\:-mt-44 {
		margin-top: -44px;
	}

	.xxxsm\:mt-46 {
		margin-top: 46px;
	}

	.xxxsm\:-mt-46 {
		margin-top: -46px;
	}

	.xxxsm\:mt-48 {
		margin-top: 48px;
	}

	.xxxsm\:-mt-48 {
		margin-top: -48px;
	}

	.xxxsm\:mt-50 {
		margin-top: 50px;
	}

	.xxxsm\:-mt-50 {
		margin-top: -50px;
	}

	.xxxsm\:mt-52 {
		margin-top: 52px;
	}

	.xxxsm\:-mt-52 {
		margin-top: -52px;
	}

	.xxxsm\:mt-54 {
		margin-top: 54px;
	}

	.xxxsm\:-mt-54 {
		margin-top: -54px;
	}

	.xxxsm\:mt-56 {
		margin-top: 56px;
	}

	.xxxsm\:-mt-56 {
		margin-top: -56px;
	}

	.xxxsm\:mt-58 {
		margin-top: 58px;
	}

	.xxxsm\:-mt-58 {
		margin-top: -58px;
	}

	.xxxsm\:mt-60 {
		margin-top: 60px;
	}

	.xxxsm\:-mt-60 {
		margin-top: -60px;
	}

	.xxxsm\:mr-0 {
		margin-right: 0;
	}

	.xxxsm\:mr-2 {
		margin-right: 2px;
	}

	.xxxsm\:-mr-2 {
		margin-right: -2px;
	}

	.xxxsm\:mr-4 {
		margin-right: 4px;
	}

	.xxxsm\:-mr-4 {
		margin-right: -4px;
	}

	.xxxsm\:mr-6 {
		margin-right: 6px;
	}

	.xxxsm\:-mr-6 {
		margin-right: -6px;
	}

	.xxxsm\:mr-8 {
		margin-right: 8px;
	}

	.xxxsm\:-mr-8 {
		margin-right: -8px;
	}

	.xxxsm\:mr-10 {
		margin-right: 10px;
	}

	.xxxsm\:-mr-10 {
		margin-right: -10px;
	}

	.xxxsm\:mr-12 {
		margin-right: 12px;
	}

	.xxxsm\:-mr-12 {
		margin-right: -12px;
	}

	.xxxsm\:mr-14 {
		margin-right: 14px;
	}

	.xxxsm\:-mr-14 {
		margin-right: -14px;
	}

	.xxxsm\:mr-16 {
		margin-right: 16px;
	}

	.xxxsm\:-mr-16 {
		margin-right: -16px;
	}

	.xxxsm\:mr-18 {
		margin-right: 18px;
	}

	.xxxsm\:-mr-18 {
		margin-right: -18px;
	}

	.xxxsm\:mr-20 {
		margin-right: 20px;
	}

	.xxxsm\:-mr-20 {
		margin-right: -20px;
	}

	.xxxsm\:mr-22 {
		margin-right: 22px;
	}

	.xxxsm\:-mr-22 {
		margin-right: -22px;
	}

	.xxxsm\:mr-24 {
		margin-right: 24px;
	}

	.xxxsm\:-mr-24 {
		margin-right: -24px;
	}

	.xxxsm\:mr-26 {
		margin-right: 26px;
	}

	.xxxsm\:-mr-26 {
		margin-right: -26px;
	}

	.xxxsm\:mr-28 {
		margin-right: 28px;
	}

	.xxxsm\:-mr-28 {
		margin-right: -28px;
	}

	.xxxsm\:mr-30 {
		margin-right: 30px;
	}

	.xxxsm\:-mr-30 {
		margin-right: -30px;
	}

	.xxxsm\:mr-32 {
		margin-right: 32px;
	}

	.xxxsm\:-mr-32 {
		margin-right: -32px;
	}

	.xxxsm\:mr-34 {
		margin-right: 34px;
	}

	.xxxsm\:-mr-34 {
		margin-right: -34px;
	}

	.xxxsm\:mr-36 {
		margin-right: 36px;
	}

	.xxxsm\:-mr-36 {
		margin-right: -36px;
	}

	.xxxsm\:mr-38 {
		margin-right: 38px;
	}

	.xxxsm\:-mr-38 {
		margin-right: -38px;
	}

	.xxxsm\:mr-40 {
		margin-right: 40px;
	}

	.xxxsm\:-mr-40 {
		margin-right: -40px;
	}

	.xxxsm\:mr-42 {
		margin-right: 42px;
	}

	.xxxsm\:-mr-42 {
		margin-right: -42px;
	}

	.xxxsm\:mr-44 {
		margin-right: 44px;
	}

	.xxxsm\:-mr-44 {
		margin-right: -44px;
	}

	.xxxsm\:mr-46 {
		margin-right: 46px;
	}

	.xxxsm\:-mr-46 {
		margin-right: -46px;
	}

	.xxxsm\:mr-48 {
		margin-right: 48px;
	}

	.xxxsm\:-mr-48 {
		margin-right: -48px;
	}

	.xxxsm\:mr-50 {
		margin-right: 50px;
	}

	.xxxsm\:-mr-50 {
		margin-right: -50px;
	}

	.xxxsm\:mr-52 {
		margin-right: 52px;
	}

	.xxxsm\:-mr-52 {
		margin-right: -52px;
	}

	.xxxsm\:mr-54 {
		margin-right: 54px;
	}

	.xxxsm\:-mr-54 {
		margin-right: -54px;
	}

	.xxxsm\:mr-56 {
		margin-right: 56px;
	}

	.xxxsm\:-mr-56 {
		margin-right: -56px;
	}

	.xxxsm\:mr-58 {
		margin-right: 58px;
	}

	.xxxsm\:-mr-58 {
		margin-right: -58px;
	}

	.xxxsm\:mr-60 {
		margin-right: 60px;
	}

	.xxxsm\:-mr-60 {
		margin-right: -60px;
	}

	.xxxsm\:mb-0 {
		margin-bottom: 0;
	}

	.xxxsm\:mb-2 {
		margin-bottom: 2px;
	}

	.xxxsm\:-mb-2 {
		margin-bottom: -2px;
	}

	.xxxsm\:mb-4 {
		margin-bottom: 4px;
	}

	.xxxsm\:-mb-4 {
		margin-bottom: -4px;
	}

	.xxxsm\:mb-6 {
		margin-bottom: 6px;
	}

	.xxxsm\:-mb-6 {
		margin-bottom: -6px;
	}

	.xxxsm\:mb-8 {
		margin-bottom: 8px;
	}

	.xxxsm\:-mb-8 {
		margin-bottom: -8px;
	}

	.xxxsm\:mb-10 {
		margin-bottom: 10px;
	}

	.xxxsm\:-mb-10 {
		margin-bottom: -10px;
	}

	.xxxsm\:mb-12 {
		margin-bottom: 12px;
	}

	.xxxsm\:-mb-12 {
		margin-bottom: -12px;
	}

	.xxxsm\:mb-14 {
		margin-bottom: 14px;
	}

	.xxxsm\:-mb-14 {
		margin-bottom: -14px;
	}

	.xxxsm\:mb-16 {
		margin-bottom: 16px;
	}

	.xxxsm\:-mb-16 {
		margin-bottom: -16px;
	}

	.xxxsm\:mb-18 {
		margin-bottom: 18px;
	}

	.xxxsm\:-mb-18 {
		margin-bottom: -18px;
	}

	.xxxsm\:mb-20 {
		margin-bottom: 20px;
	}

	.xxxsm\:-mb-20 {
		margin-bottom: -20px;
	}

	.xxxsm\:mb-22 {
		margin-bottom: 22px;
	}

	.xxxsm\:-mb-22 {
		margin-bottom: -22px;
	}

	.xxxsm\:mb-24 {
		margin-bottom: 24px;
	}

	.xxxsm\:-mb-24 {
		margin-bottom: -24px;
	}

	.xxxsm\:mb-26 {
		margin-bottom: 26px;
	}

	.xxxsm\:-mb-26 {
		margin-bottom: -26px;
	}

	.xxxsm\:mb-28 {
		margin-bottom: 28px;
	}

	.xxxsm\:-mb-28 {
		margin-bottom: -28px;
	}

	.xxxsm\:mb-30 {
		margin-bottom: 30px;
	}

	.xxxsm\:-mb-30 {
		margin-bottom: -30px;
	}

	.xxxsm\:mb-32 {
		margin-bottom: 32px;
	}

	.xxxsm\:-mb-32 {
		margin-bottom: -32px;
	}

	.xxxsm\:mb-34 {
		margin-bottom: 34px;
	}

	.xxxsm\:-mb-34 {
		margin-bottom: -34px;
	}

	.xxxsm\:mb-36 {
		margin-bottom: 36px;
	}

	.xxxsm\:-mb-36 {
		margin-bottom: -36px;
	}

	.xxxsm\:mb-38 {
		margin-bottom: 38px;
	}

	.xxxsm\:-mb-38 {
		margin-bottom: -38px;
	}

	.xxxsm\:mb-40 {
		margin-bottom: 40px;
	}

	.xxxsm\:-mb-40 {
		margin-bottom: -40px;
	}

	.xxxsm\:mb-42 {
		margin-bottom: 42px;
	}

	.xxxsm\:-mb-42 {
		margin-bottom: -42px;
	}

	.xxxsm\:mb-44 {
		margin-bottom: 44px;
	}

	.xxxsm\:-mb-44 {
		margin-bottom: -44px;
	}

	.xxxsm\:mb-46 {
		margin-bottom: 46px;
	}

	.xxxsm\:-mb-46 {
		margin-bottom: -46px;
	}

	.xxxsm\:mb-48 {
		margin-bottom: 48px;
	}

	.xxxsm\:-mb-48 {
		margin-bottom: -48px;
	}

	.xxxsm\:mb-50 {
		margin-bottom: 50px;
	}

	.xxxsm\:-mb-50 {
		margin-bottom: -50px;
	}

	.xxxsm\:mb-52 {
		margin-bottom: 52px;
	}

	.xxxsm\:-mb-52 {
		margin-bottom: -52px;
	}

	.xxxsm\:mb-54 {
		margin-bottom: 54px;
	}

	.xxxsm\:-mb-54 {
		margin-bottom: -54px;
	}

	.xxxsm\:mb-56 {
		margin-bottom: 56px;
	}

	.xxxsm\:-mb-56 {
		margin-bottom: -56px;
	}

	.xxxsm\:mb-58 {
		margin-bottom: 58px;
	}

	.xxxsm\:-mb-58 {
		margin-bottom: -58px;
	}

	.xxxsm\:mb-60 {
		margin-bottom: 60px;
	}

	.xxxsm\:-mb-60 {
		margin-bottom: -60px;
	}

	.xxxsm\:ml-0 {
		margin-left: 0;
	}

	.xxxsm\:ml-2 {
		margin-left: 2px;
	}

	.xxxsm\:-ml-2 {
		margin-left: -2px;
	}

	.xxxsm\:ml-4 {
		margin-left: 4px;
	}

	.xxxsm\:-ml-4 {
		margin-left: -4px;
	}

	.xxxsm\:ml-6 {
		margin-left: 6px;
	}

	.xxxsm\:-ml-6 {
		margin-left: -6px;
	}

	.xxxsm\:ml-8 {
		margin-left: 8px;
	}

	.xxxsm\:-ml-8 {
		margin-left: -8px;
	}

	.xxxsm\:ml-10 {
		margin-left: 10px;
	}

	.xxxsm\:-ml-10 {
		margin-left: -10px;
	}

	.xxxsm\:ml-12 {
		margin-left: 12px;
	}

	.xxxsm\:-ml-12 {
		margin-left: -12px;
	}

	.xxxsm\:ml-14 {
		margin-left: 14px;
	}

	.xxxsm\:-ml-14 {
		margin-left: -14px;
	}

	.xxxsm\:ml-16 {
		margin-left: 16px;
	}

	.xxxsm\:-ml-16 {
		margin-left: -16px;
	}

	.xxxsm\:ml-18 {
		margin-left: 18px;
	}

	.xxxsm\:-ml-18 {
		margin-left: -18px;
	}

	.xxxsm\:ml-20 {
		margin-left: 20px;
	}

	.xxxsm\:-ml-20 {
		margin-left: -20px;
	}

	.xxxsm\:ml-22 {
		margin-left: 22px;
	}

	.xxxsm\:-ml-22 {
		margin-left: -22px;
	}

	.xxxsm\:ml-24 {
		margin-left: 24px;
	}

	.xxxsm\:-ml-24 {
		margin-left: -24px;
	}

	.xxxsm\:ml-26 {
		margin-left: 26px;
	}

	.xxxsm\:-ml-26 {
		margin-left: -26px;
	}

	.xxxsm\:ml-28 {
		margin-left: 28px;
	}

	.xxxsm\:-ml-28 {
		margin-left: -28px;
	}

	.xxxsm\:ml-30 {
		margin-left: 30px;
	}

	.xxxsm\:-ml-30 {
		margin-left: -30px;
	}

	.xxxsm\:ml-32 {
		margin-left: 32px;
	}

	.xxxsm\:-ml-32 {
		margin-left: -32px;
	}

	.xxxsm\:ml-34 {
		margin-left: 34px;
	}

	.xxxsm\:-ml-34 {
		margin-left: -34px;
	}

	.xxxsm\:ml-36 {
		margin-left: 36px;
	}

	.xxxsm\:-ml-36 {
		margin-left: -36px;
	}

	.xxxsm\:ml-38 {
		margin-left: 38px;
	}

	.xxxsm\:-ml-38 {
		margin-left: -38px;
	}

	.xxxsm\:ml-40 {
		margin-left: 40px;
	}

	.xxxsm\:-ml-40 {
		margin-left: -40px;
	}

	.xxxsm\:ml-42 {
		margin-left: 42px;
	}

	.xxxsm\:-ml-42 {
		margin-left: -42px;
	}

	.xxxsm\:ml-44 {
		margin-left: 44px;
	}

	.xxxsm\:-ml-44 {
		margin-left: -44px;
	}

	.xxxsm\:ml-46 {
		margin-left: 46px;
	}

	.xxxsm\:-ml-46 {
		margin-left: -46px;
	}

	.xxxsm\:ml-48 {
		margin-left: 48px;
	}

	.xxxsm\:-ml-48 {
		margin-left: -48px;
	}

	.xxxsm\:ml-50 {
		margin-left: 50px;
	}

	.xxxsm\:-ml-50 {
		margin-left: -50px;
	}

	.xxxsm\:ml-52 {
		margin-left: 52px;
	}

	.xxxsm\:-ml-52 {
		margin-left: -52px;
	}

	.xxxsm\:ml-54 {
		margin-left: 54px;
	}

	.xxxsm\:-ml-54 {
		margin-left: -54px;
	}

	.xxxsm\:ml-56 {
		margin-left: 56px;
	}

	.xxxsm\:-ml-56 {
		margin-left: -56px;
	}

	.xxxsm\:ml-58 {
		margin-left: 58px;
	}

	.xxxsm\:-ml-58 {
		margin-left: -58px;
	}

	.xxxsm\:ml-60 {
		margin-left: 60px;
	}

	.xxxsm\:-ml-60 {
		margin-left: -60px;
	}

	.xxxsm\:p-0 {
		padding: 0;
	}

	.xxxsm\:p-2 {
		padding: 2px;
	}

	.xxxsm\:-p-2 {
		padding: -2px;
	}

	.xxxsm\:p-4 {
		padding: 4px;
	}

	.xxxsm\:-p-4 {
		padding: -4px;
	}

	.xxxsm\:p-6 {
		padding: 6px;
	}

	.xxxsm\:-p-6 {
		padding: -6px;
	}

	.xxxsm\:p-8 {
		padding: 8px;
	}

	.xxxsm\:-p-8 {
		padding: -8px;
	}

	.xxxsm\:p-10 {
		padding: 10px;
	}

	.xxxsm\:-p-10 {
		padding: -10px;
	}

	.xxxsm\:p-12 {
		padding: 12px;
	}

	.xxxsm\:-p-12 {
		padding: -12px;
	}

	.xxxsm\:p-14 {
		padding: 14px;
	}

	.xxxsm\:-p-14 {
		padding: -14px;
	}

	.xxxsm\:p-16 {
		padding: 16px;
	}

	.xxxsm\:-p-16 {
		padding: -16px;
	}

	.xxxsm\:p-18 {
		padding: 18px;
	}

	.xxxsm\:-p-18 {
		padding: -18px;
	}

	.xxxsm\:p-20 {
		padding: 20px;
	}

	.xxxsm\:-p-20 {
		padding: -20px;
	}

	.xxxsm\:p-22 {
		padding: 22px;
	}

	.xxxsm\:-p-22 {
		padding: -22px;
	}

	.xxxsm\:p-24 {
		padding: 24px;
	}

	.xxxsm\:-p-24 {
		padding: -24px;
	}

	.xxxsm\:p-26 {
		padding: 26px;
	}

	.xxxsm\:-p-26 {
		padding: -26px;
	}

	.xxxsm\:p-28 {
		padding: 28px;
	}

	.xxxsm\:-p-28 {
		padding: -28px;
	}

	.xxxsm\:p-30 {
		padding: 30px;
	}

	.xxxsm\:-p-30 {
		padding: -30px;
	}

	.xxxsm\:p-32 {
		padding: 32px;
	}

	.xxxsm\:-p-32 {
		padding: -32px;
	}

	.xxxsm\:p-34 {
		padding: 34px;
	}

	.xxxsm\:-p-34 {
		padding: -34px;
	}

	.xxxsm\:p-36 {
		padding: 36px;
	}

	.xxxsm\:-p-36 {
		padding: -36px;
	}

	.xxxsm\:p-38 {
		padding: 38px;
	}

	.xxxsm\:-p-38 {
		padding: -38px;
	}

	.xxxsm\:p-40 {
		padding: 40px;
	}

	.xxxsm\:-p-40 {
		padding: -40px;
	}

	.xxxsm\:p-42 {
		padding: 42px;
	}

	.xxxsm\:-p-42 {
		padding: -42px;
	}

	.xxxsm\:p-44 {
		padding: 44px;
	}

	.xxxsm\:-p-44 {
		padding: -44px;
	}

	.xxxsm\:p-46 {
		padding: 46px;
	}

	.xxxsm\:-p-46 {
		padding: -46px;
	}

	.xxxsm\:p-48 {
		padding: 48px;
	}

	.xxxsm\:-p-48 {
		padding: -48px;
	}

	.xxxsm\:p-50 {
		padding: 50px;
	}

	.xxxsm\:-p-50 {
		padding: -50px;
	}

	.xxxsm\:p-52 {
		padding: 52px;
	}

	.xxxsm\:-p-52 {
		padding: -52px;
	}

	.xxxsm\:p-54 {
		padding: 54px;
	}

	.xxxsm\:-p-54 {
		padding: -54px;
	}

	.xxxsm\:p-56 {
		padding: 56px;
	}

	.xxxsm\:-p-56 {
		padding: -56px;
	}

	.xxxsm\:p-58 {
		padding: 58px;
	}

	.xxxsm\:-p-58 {
		padding: -58px;
	}

	.xxxsm\:p-60 {
		padding: 60px;
	}

	.xxxsm\:-p-60 {
		padding: -60px;
	}

	.xxxsm\:pt-0 {
		padding-top: 0;
	}

	.xxxsm\:pt-2 {
		padding-top: 2px;
	}

	.xxxsm\:-pt-2 {
		padding-top: -2px;
	}

	.xxxsm\:pt-4 {
		padding-top: 4px;
	}

	.xxxsm\:-pt-4 {
		padding-top: -4px;
	}

	.xxxsm\:pt-6 {
		padding-top: 6px;
	}

	.xxxsm\:-pt-6 {
		padding-top: -6px;
	}

	.xxxsm\:pt-8 {
		padding-top: 8px;
	}

	.xxxsm\:-pt-8 {
		padding-top: -8px;
	}

	.xxxsm\:pt-10 {
		padding-top: 10px;
	}

	.xxxsm\:-pt-10 {
		padding-top: -10px;
	}

	.xxxsm\:pt-12 {
		padding-top: 12px;
	}

	.xxxsm\:-pt-12 {
		padding-top: -12px;
	}

	.xxxsm\:pt-14 {
		padding-top: 14px;
	}

	.xxxsm\:-pt-14 {
		padding-top: -14px;
	}

	.xxxsm\:pt-16 {
		padding-top: 16px;
	}

	.xxxsm\:-pt-16 {
		padding-top: -16px;
	}

	.xxxsm\:pt-18 {
		padding-top: 18px;
	}

	.xxxsm\:-pt-18 {
		padding-top: -18px;
	}

	.xxxsm\:pt-20 {
		padding-top: 20px;
	}

	.xxxsm\:-pt-20 {
		padding-top: -20px;
	}

	.xxxsm\:pt-22 {
		padding-top: 22px;
	}

	.xxxsm\:-pt-22 {
		padding-top: -22px;
	}

	.xxxsm\:pt-24 {
		padding-top: 24px;
	}

	.xxxsm\:-pt-24 {
		padding-top: -24px;
	}

	.xxxsm\:pt-26 {
		padding-top: 26px;
	}

	.xxxsm\:-pt-26 {
		padding-top: -26px;
	}

	.xxxsm\:pt-28 {
		padding-top: 28px;
	}

	.xxxsm\:-pt-28 {
		padding-top: -28px;
	}

	.xxxsm\:pt-30 {
		padding-top: 30px;
	}

	.xxxsm\:-pt-30 {
		padding-top: -30px;
	}

	.xxxsm\:pt-32 {
		padding-top: 32px;
	}

	.xxxsm\:-pt-32 {
		padding-top: -32px;
	}

	.xxxsm\:pt-34 {
		padding-top: 34px;
	}

	.xxxsm\:-pt-34 {
		padding-top: -34px;
	}

	.xxxsm\:pt-36 {
		padding-top: 36px;
	}

	.xxxsm\:-pt-36 {
		padding-top: -36px;
	}

	.xxxsm\:pt-38 {
		padding-top: 38px;
	}

	.xxxsm\:-pt-38 {
		padding-top: -38px;
	}

	.xxxsm\:pt-40 {
		padding-top: 40px;
	}

	.xxxsm\:-pt-40 {
		padding-top: -40px;
	}

	.xxxsm\:pt-42 {
		padding-top: 42px;
	}

	.xxxsm\:-pt-42 {
		padding-top: -42px;
	}

	.xxxsm\:pt-44 {
		padding-top: 44px;
	}

	.xxxsm\:-pt-44 {
		padding-top: -44px;
	}

	.xxxsm\:pt-46 {
		padding-top: 46px;
	}

	.xxxsm\:-pt-46 {
		padding-top: -46px;
	}

	.xxxsm\:pt-48 {
		padding-top: 48px;
	}

	.xxxsm\:-pt-48 {
		padding-top: -48px;
	}

	.xxxsm\:pt-50 {
		padding-top: 50px;
	}

	.xxxsm\:-pt-50 {
		padding-top: -50px;
	}

	.xxxsm\:pt-52 {
		padding-top: 52px;
	}

	.xxxsm\:-pt-52 {
		padding-top: -52px;
	}

	.xxxsm\:pt-54 {
		padding-top: 54px;
	}

	.xxxsm\:-pt-54 {
		padding-top: -54px;
	}

	.xxxsm\:pt-56 {
		padding-top: 56px;
	}

	.xxxsm\:-pt-56 {
		padding-top: -56px;
	}

	.xxxsm\:pt-58 {
		padding-top: 58px;
	}

	.xxxsm\:-pt-58 {
		padding-top: -58px;
	}

	.xxxsm\:pt-60 {
		padding-top: 60px;
	}

	.xxxsm\:-pt-60 {
		padding-top: -60px;
	}

	.xxxsm\:pr-0 {
		padding-right: 0;
	}

	.xxxsm\:pr-2 {
		padding-right: 2px;
	}

	.xxxsm\:-pr-2 {
		padding-right: -2px;
	}

	.xxxsm\:pr-4 {
		padding-right: 4px;
	}

	.xxxsm\:-pr-4 {
		padding-right: -4px;
	}

	.xxxsm\:pr-6 {
		padding-right: 6px;
	}

	.xxxsm\:-pr-6 {
		padding-right: -6px;
	}

	.xxxsm\:pr-8 {
		padding-right: 8px;
	}

	.xxxsm\:-pr-8 {
		padding-right: -8px;
	}

	.xxxsm\:pr-10 {
		padding-right: 10px;
	}

	.xxxsm\:-pr-10 {
		padding-right: -10px;
	}

	.xxxsm\:pr-12 {
		padding-right: 12px;
	}

	.xxxsm\:-pr-12 {
		padding-right: -12px;
	}

	.xxxsm\:pr-14 {
		padding-right: 14px;
	}

	.xxxsm\:-pr-14 {
		padding-right: -14px;
	}

	.xxxsm\:pr-16 {
		padding-right: 16px;
	}

	.xxxsm\:-pr-16 {
		padding-right: -16px;
	}

	.xxxsm\:pr-18 {
		padding-right: 18px;
	}

	.xxxsm\:-pr-18 {
		padding-right: -18px;
	}

	.xxxsm\:pr-20 {
		padding-right: 20px;
	}

	.xxxsm\:-pr-20 {
		padding-right: -20px;
	}

	.xxxsm\:pr-22 {
		padding-right: 22px;
	}

	.xxxsm\:-pr-22 {
		padding-right: -22px;
	}

	.xxxsm\:pr-24 {
		padding-right: 24px;
	}

	.xxxsm\:-pr-24 {
		padding-right: -24px;
	}

	.xxxsm\:pr-26 {
		padding-right: 26px;
	}

	.xxxsm\:-pr-26 {
		padding-right: -26px;
	}

	.xxxsm\:pr-28 {
		padding-right: 28px;
	}

	.xxxsm\:-pr-28 {
		padding-right: -28px;
	}

	.xxxsm\:pr-30 {
		padding-right: 30px;
	}

	.xxxsm\:-pr-30 {
		padding-right: -30px;
	}

	.xxxsm\:pr-32 {
		padding-right: 32px;
	}

	.xxxsm\:-pr-32 {
		padding-right: -32px;
	}

	.xxxsm\:pr-34 {
		padding-right: 34px;
	}

	.xxxsm\:-pr-34 {
		padding-right: -34px;
	}

	.xxxsm\:pr-36 {
		padding-right: 36px;
	}

	.xxxsm\:-pr-36 {
		padding-right: -36px;
	}

	.xxxsm\:pr-38 {
		padding-right: 38px;
	}

	.xxxsm\:-pr-38 {
		padding-right: -38px;
	}

	.xxxsm\:pr-40 {
		padding-right: 40px;
	}

	.xxxsm\:-pr-40 {
		padding-right: -40px;
	}

	.xxxsm\:pr-42 {
		padding-right: 42px;
	}

	.xxxsm\:-pr-42 {
		padding-right: -42px;
	}

	.xxxsm\:pr-44 {
		padding-right: 44px;
	}

	.xxxsm\:-pr-44 {
		padding-right: -44px;
	}

	.xxxsm\:pr-46 {
		padding-right: 46px;
	}

	.xxxsm\:-pr-46 {
		padding-right: -46px;
	}

	.xxxsm\:pr-48 {
		padding-right: 48px;
	}

	.xxxsm\:-pr-48 {
		padding-right: -48px;
	}

	.xxxsm\:pr-50 {
		padding-right: 50px;
	}

	.xxxsm\:-pr-50 {
		padding-right: -50px;
	}

	.xxxsm\:pr-52 {
		padding-right: 52px;
	}

	.xxxsm\:-pr-52 {
		padding-right: -52px;
	}

	.xxxsm\:pr-54 {
		padding-right: 54px;
	}

	.xxxsm\:-pr-54 {
		padding-right: -54px;
	}

	.xxxsm\:pr-56 {
		padding-right: 56px;
	}

	.xxxsm\:-pr-56 {
		padding-right: -56px;
	}

	.xxxsm\:pr-58 {
		padding-right: 58px;
	}

	.xxxsm\:-pr-58 {
		padding-right: -58px;
	}

	.xxxsm\:pr-60 {
		padding-right: 60px;
	}

	.xxxsm\:-pr-60 {
		padding-right: -60px;
	}

	.xxxsm\:pb-0 {
		padding-bottom: 0;
	}

	.xxxsm\:pb-2 {
		padding-bottom: 2px;
	}

	.xxxsm\:-pb-2 {
		padding-bottom: -2px;
	}

	.xxxsm\:pb-4 {
		padding-bottom: 4px;
	}

	.xxxsm\:-pb-4 {
		padding-bottom: -4px;
	}

	.xxxsm\:pb-6 {
		padding-bottom: 6px;
	}

	.xxxsm\:-pb-6 {
		padding-bottom: -6px;
	}

	.xxxsm\:pb-8 {
		padding-bottom: 8px;
	}

	.xxxsm\:-pb-8 {
		padding-bottom: -8px;
	}

	.xxxsm\:pb-10 {
		padding-bottom: 10px;
	}

	.xxxsm\:-pb-10 {
		padding-bottom: -10px;
	}

	.xxxsm\:pb-12 {
		padding-bottom: 12px;
	}

	.xxxsm\:-pb-12 {
		padding-bottom: -12px;
	}

	.xxxsm\:pb-14 {
		padding-bottom: 14px;
	}

	.xxxsm\:-pb-14 {
		padding-bottom: -14px;
	}

	.xxxsm\:pb-16 {
		padding-bottom: 16px;
	}

	.xxxsm\:-pb-16 {
		padding-bottom: -16px;
	}

	.xxxsm\:pb-18 {
		padding-bottom: 18px;
	}

	.xxxsm\:-pb-18 {
		padding-bottom: -18px;
	}

	.xxxsm\:pb-20 {
		padding-bottom: 20px;
	}

	.xxxsm\:-pb-20 {
		padding-bottom: -20px;
	}

	.xxxsm\:pb-22 {
		padding-bottom: 22px;
	}

	.xxxsm\:-pb-22 {
		padding-bottom: -22px;
	}

	.xxxsm\:pb-24 {
		padding-bottom: 24px;
	}

	.xxxsm\:-pb-24 {
		padding-bottom: -24px;
	}

	.xxxsm\:pb-26 {
		padding-bottom: 26px;
	}

	.xxxsm\:-pb-26 {
		padding-bottom: -26px;
	}

	.xxxsm\:pb-28 {
		padding-bottom: 28px;
	}

	.xxxsm\:-pb-28 {
		padding-bottom: -28px;
	}

	.xxxsm\:pb-30 {
		padding-bottom: 30px;
	}

	.xxxsm\:-pb-30 {
		padding-bottom: -30px;
	}

	.xxxsm\:pb-32 {
		padding-bottom: 32px;
	}

	.xxxsm\:-pb-32 {
		padding-bottom: -32px;
	}

	.xxxsm\:pb-34 {
		padding-bottom: 34px;
	}

	.xxxsm\:-pb-34 {
		padding-bottom: -34px;
	}

	.xxxsm\:pb-36 {
		padding-bottom: 36px;
	}

	.xxxsm\:-pb-36 {
		padding-bottom: -36px;
	}

	.xxxsm\:pb-38 {
		padding-bottom: 38px;
	}

	.xxxsm\:-pb-38 {
		padding-bottom: -38px;
	}

	.xxxsm\:pb-40 {
		padding-bottom: 40px;
	}

	.xxxsm\:-pb-40 {
		padding-bottom: -40px;
	}

	.xxxsm\:pb-42 {
		padding-bottom: 42px;
	}

	.xxxsm\:-pb-42 {
		padding-bottom: -42px;
	}

	.xxxsm\:pb-44 {
		padding-bottom: 44px;
	}

	.xxxsm\:-pb-44 {
		padding-bottom: -44px;
	}

	.xxxsm\:pb-46 {
		padding-bottom: 46px;
	}

	.xxxsm\:-pb-46 {
		padding-bottom: -46px;
	}

	.xxxsm\:pb-48 {
		padding-bottom: 48px;
	}

	.xxxsm\:-pb-48 {
		padding-bottom: -48px;
	}

	.xxxsm\:pb-50 {
		padding-bottom: 50px;
	}

	.xxxsm\:-pb-50 {
		padding-bottom: -50px;
	}

	.xxxsm\:pb-52 {
		padding-bottom: 52px;
	}

	.xxxsm\:-pb-52 {
		padding-bottom: -52px;
	}

	.xxxsm\:pb-54 {
		padding-bottom: 54px;
	}

	.xxxsm\:-pb-54 {
		padding-bottom: -54px;
	}

	.xxxsm\:pb-56 {
		padding-bottom: 56px;
	}

	.xxxsm\:-pb-56 {
		padding-bottom: -56px;
	}

	.xxxsm\:pb-58 {
		padding-bottom: 58px;
	}

	.xxxsm\:-pb-58 {
		padding-bottom: -58px;
	}

	.xxxsm\:pb-60 {
		padding-bottom: 60px;
	}

	.xxxsm\:-pb-60 {
		padding-bottom: -60px;
	}

	.xxxsm\:pl-0 {
		padding-left: 0;
	}

	.xxxsm\:pl-2 {
		padding-left: 2px;
	}

	.xxxsm\:-pl-2 {
		padding-left: -2px;
	}

	.xxxsm\:pl-4 {
		padding-left: 4px;
	}

	.xxxsm\:-pl-4 {
		padding-left: -4px;
	}

	.xxxsm\:pl-6 {
		padding-left: 6px;
	}

	.xxxsm\:-pl-6 {
		padding-left: -6px;
	}

	.xxxsm\:pl-8 {
		padding-left: 8px;
	}

	.xxxsm\:-pl-8 {
		padding-left: -8px;
	}

	.xxxsm\:pl-10 {
		padding-left: 10px;
	}

	.xxxsm\:-pl-10 {
		padding-left: -10px;
	}

	.xxxsm\:pl-12 {
		padding-left: 12px;
	}

	.xxxsm\:-pl-12 {
		padding-left: -12px;
	}

	.xxxsm\:pl-14 {
		padding-left: 14px;
	}

	.xxxsm\:-pl-14 {
		padding-left: -14px;
	}

	.xxxsm\:pl-16 {
		padding-left: 16px;
	}

	.xxxsm\:-pl-16 {
		padding-left: -16px;
	}

	.xxxsm\:pl-18 {
		padding-left: 18px;
	}

	.xxxsm\:-pl-18 {
		padding-left: -18px;
	}

	.xxxsm\:pl-20 {
		padding-left: 20px;
	}

	.xxxsm\:-pl-20 {
		padding-left: -20px;
	}

	.xxxsm\:pl-22 {
		padding-left: 22px;
	}

	.xxxsm\:-pl-22 {
		padding-left: -22px;
	}

	.xxxsm\:pl-24 {
		padding-left: 24px;
	}

	.xxxsm\:-pl-24 {
		padding-left: -24px;
	}

	.xxxsm\:pl-26 {
		padding-left: 26px;
	}

	.xxxsm\:-pl-26 {
		padding-left: -26px;
	}

	.xxxsm\:pl-28 {
		padding-left: 28px;
	}

	.xxxsm\:-pl-28 {
		padding-left: -28px;
	}

	.xxxsm\:pl-30 {
		padding-left: 30px;
	}

	.xxxsm\:-pl-30 {
		padding-left: -30px;
	}

	.xxxsm\:pl-32 {
		padding-left: 32px;
	}

	.xxxsm\:-pl-32 {
		padding-left: -32px;
	}

	.xxxsm\:pl-34 {
		padding-left: 34px;
	}

	.xxxsm\:-pl-34 {
		padding-left: -34px;
	}

	.xxxsm\:pl-36 {
		padding-left: 36px;
	}

	.xxxsm\:-pl-36 {
		padding-left: -36px;
	}

	.xxxsm\:pl-38 {
		padding-left: 38px;
	}

	.xxxsm\:-pl-38 {
		padding-left: -38px;
	}

	.xxxsm\:pl-40 {
		padding-left: 40px;
	}

	.xxxsm\:-pl-40 {
		padding-left: -40px;
	}

	.xxxsm\:pl-42 {
		padding-left: 42px;
	}

	.xxxsm\:-pl-42 {
		padding-left: -42px;
	}

	.xxxsm\:pl-44 {
		padding-left: 44px;
	}

	.xxxsm\:-pl-44 {
		padding-left: -44px;
	}

	.xxxsm\:pl-46 {
		padding-left: 46px;
	}

	.xxxsm\:-pl-46 {
		padding-left: -46px;
	}

	.xxxsm\:pl-48 {
		padding-left: 48px;
	}

	.xxxsm\:-pl-48 {
		padding-left: -48px;
	}

	.xxxsm\:pl-50 {
		padding-left: 50px;
	}

	.xxxsm\:-pl-50 {
		padding-left: -50px;
	}

	.xxxsm\:pl-52 {
		padding-left: 52px;
	}

	.xxxsm\:-pl-52 {
		padding-left: -52px;
	}

	.xxxsm\:pl-54 {
		padding-left: 54px;
	}

	.xxxsm\:-pl-54 {
		padding-left: -54px;
	}

	.xxxsm\:pl-56 {
		padding-left: 56px;
	}

	.xxxsm\:-pl-56 {
		padding-left: -56px;
	}

	.xxxsm\:pl-58 {
		padding-left: 58px;
	}

	.xxxsm\:-pl-58 {
		padding-left: -58px;
	}

	.xxxsm\:pl-60 {
		padding-left: 60px;
	}

	.xxxsm\:-pl-60 {
		padding-left: -60px;
	}
}