
.btn--plus.is-check@charset "UTF-8";
:root {
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 52, 57, 79;
	--bs-body-bg-rgb: 250, 250, 250;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: -apple-system, Montserrat, sans-serif;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #34394F;
	--bs-body-bg: #fafafa;
}


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

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
	margin: 8px 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;
}

hr:not([size]) {
	height: 1px;
}

h6, h5, h4, h3, h2, h1 {
	margin-top: 0;
	margin-bottom: 4px;
	font-weight: 500;
	line-height: 1.2;
}

h1 {
	font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
	h1 {
		font-size: 2.5rem;
	}
}

h2 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 2rem;
	}
}

h3 {
	font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
	h3 {
		font-size: 1.75rem;
	}
}

h4 {
	font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
	h4 {
		font-size: 1.5rem;
	}
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul {
	padding-left: 2rem;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

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

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 0.875em;
}

mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

sub,
sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	color: #34394F;
	text-decoration: none;
}
a:hover {
	color: #078AFF;
	text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

pre,
code,
kbd,
samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr /* rtl:ignore */;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

code {
	font-size: 0.875em;
	color: #d63384;
	word-wrap: break-word;
}
a > code {
	color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 0.875em;
	color: #fff;
	background-color: #212529;
}
kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #6c757d;
	text-align: left;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}
select:disabled {
	opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
}
legend + * {
	clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

iframe {
	border: 0;
}

summary {
	display: list-item;
	cursor: pointer;
}

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
	width: 100%;
	padding-right: var(--bs-gutter-x, 16px);
	padding-left: var(--bs-gutter-x, 16px);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container-sm, .container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container-md, .container-sm, .container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container-lg, .container-md, .container-sm, .container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: 1472px;
	}
}
.row {
	--bs-gutter-x: 24px;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}

.col {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
}

.row-cols-auto > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.row-cols-4 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 8.33333333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66666667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 41.66666667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 58.33333333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 66.66666667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 83.33333333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 91.66666667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}

.offset-1 {
	margin-left: 8.33333333%;
}

.offset-2 {
	margin-left: 16.66666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333333%;
}

.offset-5 {
	margin-left: 41.66666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333333%;
}

.offset-8 {
	margin-left: 66.66666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333333%;
}

.offset-11 {
	margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
	--bs-gutter-x: 0;
}

.g-0,
.gy-0 {
	--bs-gutter-y: 0;
}

.g-8,
.gx-8 {
	--bs-gutter-x: 8px;
}

.g-8,
.gy-8 {
	--bs-gutter-y: 8px;
}

.g-16,
.gx-16 {
	--bs-gutter-x: 16px;
}

.g-16,
.gy-16 {
	--bs-gutter-y: 16px;
}

.g-24,
.gx-24 {
	--bs-gutter-x: 24px;
}

.g-24,
.gy-24 {
	--bs-gutter-y: 24px;
}

.g-32,
.gx-32 {
	--bs-gutter-x: 32px;
}

.g-32,
.gy-32 {
	--bs-gutter-y: 32px;
}

@media (min-width: 576px) {
	.col-sm {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}

	.row-cols-sm-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-sm-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-sm-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-sm-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-sm-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-sm-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-sm-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.33333333%;
	}

	.offset-sm-2 {
		margin-left: 16.66666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333333%;
	}

	.offset-sm-5 {
		margin-left: 41.66666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333333%;
	}

	.offset-sm-8 {
		margin-left: 66.66666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333333%;
	}

	.offset-sm-11 {
		margin-left: 91.66666667%;
	}

	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}

	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}

	.g-sm-8,
	.gx-sm-8 {
		--bs-gutter-x: 8px;
	}

	.g-sm-8,
	.gy-sm-8 {
		--bs-gutter-y: 8px;
	}

	.g-sm-16,
	.gx-sm-16 {
		--bs-gutter-x: 16px;
	}

	.g-sm-16,
	.gy-sm-16 {
		--bs-gutter-y: 16px;
	}

	.g-sm-24,
	.gx-sm-24 {
		--bs-gutter-x: 24px;
	}

	.g-sm-24,
	.gy-sm-24 {
		--bs-gutter-y: 24px;
	}

	.g-sm-32,
	.gx-sm-32 {
		--bs-gutter-x: 32px;
	}

	.g-sm-32,
	.gy-sm-32 {
		--bs-gutter-y: 32px;
	}
}
@media (min-width: 768px) {
	.col-md {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}

	.row-cols-md-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-md-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-md-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-md-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-md-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-md-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-md-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.33333333%;
	}

	.offset-md-2 {
		margin-left: 16.66666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333333%;
	}

	.offset-md-5 {
		margin-left: 41.66666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333333%;
	}

	.offset-md-8 {
		margin-left: 66.66666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333333%;
	}

	.offset-md-11 {
		margin-left: 91.66666667%;
	}

	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}

	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}

	.g-md-8,
	.gx-md-8 {
		--bs-gutter-x: 8px;
	}

	.g-md-8,
	.gy-md-8 {
		--bs-gutter-y: 8px;
	}

	.g-md-16,
	.gx-md-16 {
		--bs-gutter-x: 16px;
	}

	.g-md-16,
	.gy-md-16 {
		--bs-gutter-y: 16px;
	}

	.g-md-24,
	.gx-md-24 {
		--bs-gutter-x: 24px;
	}

	.g-md-24,
	.gy-md-24 {
		--bs-gutter-y: 24px;
	}

	.g-md-32,
	.gx-md-32 {
		--bs-gutter-x: 32px;
	}

	.g-md-32,
	.gy-md-32 {
		--bs-gutter-y: 32px;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}

	.row-cols-lg-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-lg-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-lg-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-lg-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-lg-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-lg-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.33333333%;
	}

	.offset-lg-2 {
		margin-left: 16.66666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333333%;
	}

	.offset-lg-5 {
		margin-left: 41.66666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333333%;
	}

	.offset-lg-8 {
		margin-left: 66.66666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333333%;
	}

	.offset-lg-11 {
		margin-left: 91.66666667%;
	}

	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}

	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}

	.g-lg-8,
	.gx-lg-8 {
		--bs-gutter-x: 8px;
	}

	.g-lg-8,
	.gy-lg-8 {
		--bs-gutter-y: 8px;
	}

	.g-lg-16,
	.gx-lg-16 {
		--bs-gutter-x: 16px;
	}

	.g-lg-16,
	.gy-lg-16 {
		--bs-gutter-y: 16px;
	}

	.g-lg-24,
	.gx-lg-24 {
		--bs-gutter-x: 24px;
	}

	.g-lg-24,
	.gy-lg-24 {
		--bs-gutter-y: 24px;
	}

	.g-lg-32,
	.gx-lg-32 {
		--bs-gutter-x: 32px;
	}

	.g-lg-32,
	.gy-lg-32 {
		--bs-gutter-y: 32px;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}

	.row-cols-xl-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xl-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xl-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xl-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xl-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xl-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xl-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.33333333%;
	}

	.offset-xl-2 {
		margin-left: 16.66666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333333%;
	}

	.offset-xl-5 {
		margin-left: 41.66666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333333%;
	}

	.offset-xl-8 {
		margin-left: 66.66666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333333%;
	}

	.offset-xl-11 {
		margin-left: 91.66666667%;
	}

	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}

	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}

	.g-xl-8,
	.gx-xl-8 {
		--bs-gutter-x: 8px;
	}

	.g-xl-8,
	.gy-xl-8 {
		--bs-gutter-y: 8px;
	}

	.g-xl-16,
	.gx-xl-16 {
		--bs-gutter-x: 16px;
	}

	.g-xl-16,
	.gy-xl-16 {
		--bs-gutter-y: 16px;
	}

	.g-xl-24,
	.gx-xl-24 {
		--bs-gutter-x: 24px;
	}

	.g-xl-24,
	.gy-xl-24 {
		--bs-gutter-y: 24px;
	}

	.g-xl-32,
	.gx-xl-32 {
		--bs-gutter-x: 32px;
	}

	.g-xl-32,
	.gy-xl-32 {
		--bs-gutter-y: 32px;
	}
}
@media (min-width: 1400px) {
	.col-xxl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}

	.row-cols-xxl-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xxl-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xxl-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xxl-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xxl-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xxl-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xxl-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}

	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}

	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}

	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-xxl-0 {
		margin-left: 0;
	}

	.offset-xxl-1 {
		margin-left: 8.33333333%;
	}

	.offset-xxl-2 {
		margin-left: 16.66666667%;
	}

	.offset-xxl-3 {
		margin-left: 25%;
	}

	.offset-xxl-4 {
		margin-left: 33.33333333%;
	}

	.offset-xxl-5 {
		margin-left: 41.66666667%;
	}

	.offset-xxl-6 {
		margin-left: 50%;
	}

	.offset-xxl-7 {
		margin-left: 58.33333333%;
	}

	.offset-xxl-8 {
		margin-left: 66.66666667%;
	}

	.offset-xxl-9 {
		margin-left: 75%;
	}

	.offset-xxl-10 {
		margin-left: 83.33333333%;
	}

	.offset-xxl-11 {
		margin-left: 91.66666667%;
	}

	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0;
	}

	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0;
	}

	.g-xxl-8,
	.gx-xxl-8 {
		--bs-gutter-x: 8px;
	}

	.g-xxl-8,
	.gy-xxl-8 {
		--bs-gutter-y: 8px;
	}

	.g-xxl-16,
	.gx-xxl-16 {
		--bs-gutter-x: 16px;
	}

	.g-xxl-16,
	.gy-xxl-16 {
		--bs-gutter-y: 16px;
	}

	.g-xxl-24,
	.gx-xxl-24 {
		--bs-gutter-x: 24px;
	}

	.g-xxl-24,
	.gy-xxl-24 {
		--bs-gutter-y: 24px;
	}

	.g-xxl-32,
	.gx-xxl-32 {
		--bs-gutter-x: 32px;
	}

	.g-xxl-32,
	.gy-xxl-32 {
		--bs-gutter-y: 32px;
	}
}
.dropup,
.dropend,
.dropdown,
.dropstart {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: 0.125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdown-menu-end {
	--bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-md-end {
		--bs-position: end;
	}
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}

	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}
.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-divider {
	height: 0;
	margin: 4px 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 2px 8px;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #1e2125;
	background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: 0.5rem 8px;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: 2px 8px;
	color: #212529;
}

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
	color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

.popover {
	position: absolute;
	top: 0;
	left: 0 /* rtl:ignore */;
	z-index: 1070;
	display: block;
	max-width: 276px;
	font-family: -apple-system, "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 0 solid rgba(0, 0, 0, 0.2);
}
.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
	bottom: -0.5rem;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
	left: -0.5rem;
	width: 0.5rem;
	height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
	top: -0.5rem;
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 0 solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
	right: -0.5rem;
	width: 0.5rem;
	height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: 0.5rem 8px;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 0 solid rgba(0, 0, 0, 0.2);
}
.popover-header:empty {
	display: none;
}

.popover-body {
	padding: 8px 8px;
	color: #212529;
}

.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #0d6efd;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.nav-link {
		-webkit-transition: none;
		transition: none;
	}
}
.nav-link:hover, .nav-link:focus {
	color: #0a58ca;
}
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: none;
	border: 1px solid transparent;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
}

.nav-pills .nav-link {
	background: none;
	border: 0;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
	width: 100%;
}

.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}

.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	-webkit-transition: width 0.35s ease;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing.collapse-horizontal {
		-webkit-transition: none;
		transition: none;
	}
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.float-start {
	float: left !important;
}

.float-end {
	float: right !important;
}

.float-none {
	float: none !important;
}

.opacity-0 {
	opacity: 0 !important;
}

.opacity-25 {
	opacity: 0.25 !important;
}

.opacity-50 {
	opacity: 0.5 !important;
}

.opacity-75 {
	opacity: 0.75 !important;
}

.opacity-100 {
	opacity: 1 !important;
}

.overflow-auto {
	overflow: auto !important;
}

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

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: sticky !important;
}

.top-0 {
	top: 0 !important;
}

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

.bottom-0 {
	bottom: 0 !important;
}

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	left: 0 !important;
}

.start-50 {
	left: 50% !important;
}

.start-100 {
	left: 100% !important;
}

.end-0 {
	right: 0 !important;
}

.end-50 {
	right: 50% !important;
}

.end-100 {
	right: 100% !important;
}

.border {
	border: 1px solid #DFE4F2 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 1px solid #DFE4F2 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-right: 1px solid #DFE4F2 !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #DFE4F2 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-left: 1px solid #DFE4F2 !important;
}

.border-start-0 {
	border-left: 0 !important;
}

.border-white {
	border-color: #fff !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

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

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

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

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

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

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

.gap-4 {
	gap: 4px !important;
}

.gap-8 {
	gap: 8px !important;
}

.gap-12 {
	gap: 12px !important;
}

.gap-16 {
	gap: 16px !important;
}

.gap-20 {
	gap: 20px !important;
}

.gap-24 {
	gap: 24px !important;
}

.gap-28 {
	gap: 28px !important;
}

.gap-32 {
	gap: 32px !important;
}

.gap-36 {
	gap: 36px !important;
}

.gap-40 {
	gap: 40px !important;
}

.gap-44 {
	gap: 44px !important;
}

.gap-48 {
	gap: 48px !important;
}

.gap-52 {
	gap: 52px !important;
}

.gap-56 {
	gap: 56px !important;
}

.gap-60 {
	gap: 60px !important;
}

.gap-64 {
	gap: 64px !important;
}

.gap-68 {
	gap: 68px !important;
}

.gap-72 {
	gap: 72px !important;
}

.gap-76 {
	gap: 76px !important;
}

.gap-80 {
	gap: 80px !important;
}

.gap-84 {
	gap: 84px !important;
}

.gap-88 {
	gap: 88px !important;
}

.gap-92 {
	gap: 92px !important;
}

.gap-96 {
	gap: 96px !important;
}

.gap-100 {
	gap: 100px !important;
}

.gap-104 {
	gap: 104px !important;
}

.gap-108 {
	gap: 108px !important;
}

.gap-112 {
	gap: 112px !important;
}

.gap-116 {
	gap: 116px !important;
}

.gap-120 {
	gap: 120px !important;
}

.gap-128 {
	gap: 128px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

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

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

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

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

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

.order-first {
	-webkit-box-ordinal-group: 0 !important;
	-ms-flex-order: -1 !important;
	order: -1 !important;
}

.order-0 {
	-webkit-box-ordinal-group: 1 !important;
	-ms-flex-order: 0 !important;
	order: 0 !important;
}

.order-1 {
	-webkit-box-ordinal-group: 2 !important;
	-ms-flex-order: 1 !important;
	order: 1 !important;
}

.order-2 {
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
}

.order-3 {
	-webkit-box-ordinal-group: 4 !important;
	-ms-flex-order: 3 !important;
	order: 3 !important;
}

.order-4 {
	-webkit-box-ordinal-group: 5 !important;
	-ms-flex-order: 4 !important;
	order: 4 !important;
}

.order-5 {
	-webkit-box-ordinal-group: 6 !important;
	-ms-flex-order: 5 !important;
	order: 5 !important;
}

.order-last {
	-webkit-box-ordinal-group: 7 !important;
	-ms-flex-order: 6 !important;
	order: 6 !important;
}

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

.m-4 {
	margin: 4px !important;
}

.m-8 {
	margin: 8px !important;
}

.m-12 {
	margin: 12px !important;
}

.m-16 {
	margin: 16px !important;
}

.m-20 {
	margin: 20px !important;
}

.m-24 {
	margin: 24px !important;
}

.m-28 {
	margin: 28px !important;
}

.m-32 {
	margin: 32px !important;
}

.m-36 {
	margin: 36px !important;
}

.m-40 {
	margin: 40px !important;
}

.m-44 {
	margin: 44px !important;
}

.m-48 {
	margin: 48px !important;
}

.m-52 {
	margin: 52px !important;
}

.m-56 {
	margin: 56px !important;
}

.m-60 {
	margin: 60px !important;
}

.m-64 {
	margin: 64px !important;
}

.m-68 {
	margin: 68px !important;
}

.m-72 {
	margin: 72px !important;
}

.m-76 {
	margin: 76px !important;
}

.m-80 {
	margin: 80px !important;
}

.m-84 {
	margin: 84px !important;
}

.m-88 {
	margin: 88px !important;
}

.m-92 {
	margin: 92px !important;
}

.m-96 {
	margin: 96px !important;
}

.m-100 {
	margin: 100px !important;
}

.m-104 {
	margin: 104px !important;
}

.m-108 {
	margin: 108px !important;
}

.m-112 {
	margin: 112px !important;
}

.m-116 {
	margin: 116px !important;
}

.m-120 {
	margin: 120px !important;
}

.m-128 {
	margin: 128px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-12 {
	margin-top: 12px !important;
}

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

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

.mt-24 {
	margin-top: 24px !important;
}

.mt-28 {
	margin-top: 28px !important;
}

.mt-32 {
	margin-top: 32px !important;
}

.mt-36 {
	margin-top: 36px !important;
}

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

.mt-44 {
	margin-top: 44px !important;
}

.mt-48 {
	margin-top: 48px !important;
}

.mt-52 {
	margin-top: 52px !important;
}

.mt-56 {
	margin-top: 56px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-64 {
	margin-top: 64px !important;
}

.mt-68 {
	margin-top: 68px !important;
}

.mt-72 {
	margin-top: 72px !important;
}

.mt-76 {
	margin-top: 76px !important;
}

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

.mt-84 {
	margin-top: 84px !important;
}

.mt-88 {
	margin-top: 88px !important;
}

.mt-92 {
	margin-top: 92px !important;
}

.mt-96 {
	margin-top: 96px !important;
}

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

.mt-104 {
	margin-top: 104px !important;
}

.mt-108 {
	margin-top: 108px !important;
}

.mt-112 {
	margin-top: 112px !important;
}

.mt-116 {
	margin-top: 116px !important;
}

.mt-120 {
	margin-top: 120px !important;
}

.mt-128 {
	margin-top: 128px !important;
}

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

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

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

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

.me-12 {
	margin-right: 12px !important;
}

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

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

.me-24 {
	margin-right: 24px !important;
}

.me-28 {
	margin-right: 28px !important;
}

.me-32 {
	margin-right: 32px !important;
}

.me-36 {
	margin-right: 36px !important;
}

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

.me-44 {
	margin-right: 44px !important;
}

.me-48 {
	margin-right: 48px !important;
}

.me-52 {
	margin-right: 52px !important;
}

.me-56 {
	margin-right: 56px !important;
}

.me-60 {
	margin-right: 60px !important;
}

.me-64 {
	margin-right: 64px !important;
}

.me-68 {
	margin-right: 68px !important;
}

.me-72 {
	margin-right: 72px !important;
}

.me-76 {
	margin-right: 76px !important;
}

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

.me-84 {
	margin-right: 84px !important;
}

.me-88 {
	margin-right: 88px !important;
}

.me-92 {
	margin-right: 92px !important;
}

.me-96 {
	margin-right: 96px !important;
}

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

.me-104 {
	margin-right: 104px !important;
}

.me-108 {
	margin-right: 108px !important;
}

.me-112 {
	margin-right: 112px !important;
}

.me-116 {
	margin-right: 116px !important;
}

.me-120 {
	margin-right: 120px !important;
}

.me-128 {
	margin-right: 128px !important;
}

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

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

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

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

.mb-12 {
	margin-bottom: 12px !important;
}

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

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

.mb-24 {
	margin-bottom: 24px !important;
}

.mb-28 {
	margin-bottom: 28px !important;
}

.mb-32 {
	/*margin-bottom: 32px !important;*/
}

.mb-36 {
	margin-bottom: 36px !important;
}

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

.mb-44 {
	margin-bottom: 44px !important;
}

.mb-48 {
	margin-bottom: 48px !important;
}

.mb-52 {
	margin-bottom: 52px !important;
}

.mb-56 {
	margin-bottom: 56px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-64 {
	margin-bottom: 64px !important;
}

.mb-68 {
	margin-bottom: 68px !important;
}

.mb-72 {
	margin-bottom: 72px !important;
}

.mb-76 {
	margin-bottom: 76px !important;
}

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

.mb-84 {
	margin-bottom: 84px !important;
}

.mb-88 {
	margin-bottom: 88px !important;
}

.mb-92 {
	margin-bottom: 92px !important;
}

.mb-96 {
	margin-bottom: 96px !important;
}

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

.mb-104 {
	margin-bottom: 104px !important;
}

.mb-108 {
	margin-bottom: 108px !important;
}

.mb-112 {
	margin-bottom: 112px !important;
}

.mb-116 {
	margin-bottom: 116px !important;
}

.mb-120 {
	margin-bottom: 120px !important;
}

.mb-128 {
	margin-bottom: 128px !important;
}

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

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

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

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

.ms-12 {
	margin-left: 12px !important;
}

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

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

.ms-24 {
	margin-left: 24px !important;
}

.ms-28 {
	margin-left: 28px !important;
}

.ms-32 {
	margin-left: 32px !important;
}

.ms-36 {
	margin-left: 36px !important;
}

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

.ms-44 {
	margin-left: 44px !important;
}

.ms-48 {
	margin-left: 48px !important;
}

.ms-52 {
	margin-left: 52px !important;
}

.ms-56 {
	margin-left: 56px !important;
}

.ms-60 {
	margin-left: 60px !important;
}

.ms-64 {
	margin-left: 64px !important;
}

.ms-68 {
	margin-left: 68px !important;
}

.ms-72 {
	margin-left: 72px !important;
}

.ms-76 {
	margin-left: 76px !important;
}

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

.ms-84 {
	margin-left: 84px !important;
}

.ms-88 {
	margin-left: 88px !important;
}

.ms-92 {
	margin-left: 92px !important;
}

.ms-96 {
	margin-left: 96px !important;
}

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

.ms-104 {
	margin-left: 104px !important;
}

.ms-108 {
	margin-left: 108px !important;
}

.ms-112 {
	margin-left: 112px !important;
}

.ms-116 {
	margin-left: 116px !important;
}

.ms-120 {
	margin-left: 120px !important;
}

.ms-128 {
	margin-left: 128px !important;
}

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

.m-n4 {
	margin: -4px !important;
}

.m-n8 {
	margin: -8px !important;
}

.m-n12 {
	margin: -12px !important;
}

.m-n16 {
	margin: -16px !important;
}

.m-n20 {
	margin: -20px !important;
}

.m-n24 {
	margin: -24px !important;
}

.m-n28 {
	margin: -28px !important;
}

.m-n32 {
	margin: -32px !important;
}

.m-n36 {
	margin: -36px !important;
}

.m-n40 {
	margin: -40px !important;
}

.m-n44 {
	margin: -44px !important;
}

.m-n48 {
	margin: -48px !important;
}

.m-n52 {
	margin: -52px !important;
}

.m-n56 {
	margin: -56px !important;
}

.m-n60 {
	margin: -60px !important;
}

.m-n64 {
	margin: -64px !important;
}

.m-n68 {
	margin: -68px !important;
}

.m-n72 {
	margin: -72px !important;
}

.m-n76 {
	margin: -76px !important;
}

.m-n80 {
	margin: -80px !important;
}

.m-n84 {
	margin: -84px !important;
}

.m-n88 {
	margin: -88px !important;
}

.m-n92 {
	margin: -92px !important;
}

.m-n96 {
	margin: -96px !important;
}

.m-n100 {
	margin: -100px !important;
}

.m-n104 {
	margin: -104px !important;
}

.m-n108 {
	margin: -108px !important;
}

.m-n112 {
	margin: -112px !important;
}

.m-n116 {
	margin: -116px !important;
}

.m-n120 {
	margin: -120px !important;
}

.m-n128 {
	margin: -128px !important;
}

.mx-n4 {
	margin-right: -4px !important;
	margin-left: -4px !important;
}

.mx-n8 {
	margin-right: -8px !important;
	margin-left: -8px !important;
}

.mx-n12 {
	margin-right: -12px !important;
	margin-left: -12px !important;
}

.mx-n16 {
	margin-right: -16px !important;
	margin-left: -16px !important;
}

.mx-n20 {
	margin-right: -20px !important;
	margin-left: -20px !important;
}

.mx-n24 {
	margin-right: -24px !important;
	margin-left: -24px !important;
}

.mx-n28 {
	margin-right: -28px !important;
	margin-left: -28px !important;
}

.mx-n32 {
	margin-right: -32px !important;
	margin-left: -32px !important;
}

.mx-n36 {
	margin-right: -36px !important;
	margin-left: -36px !important;
}

.mx-n40 {
	margin-right: -40px !important;
	margin-left: -40px !important;
}

.mx-n44 {
	margin-right: -44px !important;
	margin-left: -44px !important;
}

.mx-n48 {
	margin-right: -48px !important;
	margin-left: -48px !important;
}

.mx-n52 {
	margin-right: -52px !important;
	margin-left: -52px !important;
}

.mx-n56 {
	margin-right: -56px !important;
	margin-left: -56px !important;
}

.mx-n60 {
	margin-right: -60px !important;
	margin-left: -60px !important;
}

.mx-n64 {
	margin-right: -64px !important;
	margin-left: -64px !important;
}

.mx-n68 {
	margin-right: -68px !important;
	margin-left: -68px !important;
}

.mx-n72 {
	margin-right: -72px !important;
	margin-left: -72px !important;
}

.mx-n76 {
	margin-right: -76px !important;
	margin-left: -76px !important;
}

.mx-n80 {
	margin-right: -80px !important;
	margin-left: -80px !important;
}

.mx-n84 {
	margin-right: -84px !important;
	margin-left: -84px !important;
}

.mx-n88 {
	margin-right: -88px !important;
	margin-left: -88px !important;
}

.mx-n92 {
	margin-right: -92px !important;
	margin-left: -92px !important;
}

.mx-n96 {
	margin-right: -96px !important;
	margin-left: -96px !important;
}

.mx-n100 {
	margin-right: -100px !important;
	margin-left: -100px !important;
}

.mx-n104 {
	margin-right: -104px !important;
	margin-left: -104px !important;
}

.mx-n108 {
	margin-right: -108px !important;
	margin-left: -108px !important;
}

.mx-n112 {
	margin-right: -112px !important;
	margin-left: -112px !important;
}

.mx-n116 {
	margin-right: -116px !important;
	margin-left: -116px !important;
}

.mx-n120 {
	margin-right: -120px !important;
	margin-left: -120px !important;
}

.mx-n128 {
	margin-right: -128px !important;
	margin-left: -128px !important;
}

.my-n4 {
	margin-top: -4px !important;
	margin-bottom: -4px !important;
}

.my-n8 {
	margin-top: -8px !important;
	margin-bottom: -8px !important;
}

.my-n12 {
	margin-top: -12px !important;
	margin-bottom: -12px !important;
}

.my-n16 {
	margin-top: -16px !important;
	margin-bottom: -16px !important;
}

.my-n20 {
	margin-top: -20px !important;
	margin-bottom: -20px !important;
}

.my-n24 {
	margin-top: -24px !important;
	margin-bottom: -24px !important;
}

.my-n28 {
	margin-top: -28px !important;
	margin-bottom: -28px !important;
}

.my-n32 {
	margin-top: -32px !important;
	margin-bottom: -32px !important;
}

.my-n36 {
	margin-top: -36px !important;
	margin-bottom: -36px !important;
}

.my-n40 {
	margin-top: -40px !important;
	margin-bottom: -40px !important;
}

.my-n44 {
	margin-top: -44px !important;
	margin-bottom: -44px !important;
}

.my-n48 {
	margin-top: -48px !important;
	margin-bottom: -48px !important;
}

.my-n52 {
	margin-top: -52px !important;
	margin-bottom: -52px !important;
}

.my-n56 {
	margin-top: -56px !important;
	margin-bottom: -56px !important;
}

.my-n60 {
	margin-top: -60px !important;
	margin-bottom: -60px !important;
}

.my-n64 {
	margin-top: -64px !important;
	margin-bottom: -64px !important;
}

.my-n68 {
	margin-top: -68px !important;
	margin-bottom: -68px !important;
}

.my-n72 {
	margin-top: -72px !important;
	margin-bottom: -72px !important;
}

.my-n76 {
	margin-top: -76px !important;
	margin-bottom: -76px !important;
}

.my-n80 {
	margin-top: -80px !important;
	margin-bottom: -80px !important;
}

.my-n84 {
	margin-top: -84px !important;
	margin-bottom: -84px !important;
}

.my-n88 {
	margin-top: -88px !important;
	margin-bottom: -88px !important;
}

.my-n92 {
	margin-top: -92px !important;
	margin-bottom: -92px !important;
}

.my-n96 {
	margin-top: -96px !important;
	margin-bottom: -96px !important;
}

.my-n100 {
	margin-top: -100px !important;
	margin-bottom: -100px !important;
}

.my-n104 {
	margin-top: -104px !important;
	margin-bottom: -104px !important;
}

.my-n108 {
	margin-top: -108px !important;
	margin-bottom: -108px !important;
}

.my-n112 {
	margin-top: -112px !important;
	margin-bottom: -112px !important;
}

.my-n116 {
	margin-top: -116px !important;
	margin-bottom: -116px !important;
}

.my-n120 {
	margin-top: -120px !important;
	margin-bottom: -120px !important;
}

.my-n128 {
	margin-top: -128px !important;
	margin-bottom: -128px !important;
}

.mt-n4 {
	margin-top: -4px !important;
}

.mt-n8 {
	margin-top: -8px !important;
}

.mt-n12 {
	margin-top: -12px !important;
}

.mt-n16 {
	margin-top: -16px !important;
}

.mt-n20 {
	margin-top: -20px !important;
}

.mt-n24 {
	margin-top: -24px !important;
}

.mt-n28 {
	margin-top: -28px !important;
}

.mt-n32 {
	margin-top: -32px !important;
}

.mt-n36 {
	margin-top: -36px !important;
}

.mt-n40 {
	margin-top: -40px !important;
}

.mt-n44 {
	margin-top: -44px !important;
}

.mt-n48 {
	margin-top: -48px !important;
}

.mt-n52 {
	margin-top: -52px !important;
}

.mt-n56 {
	margin-top: -56px !important;
}

.mt-n60 {
	margin-top: -60px !important;
}

.mt-n64 {
	margin-top: -64px !important;
}

.mt-n68 {
	margin-top: -68px !important;
}

.mt-n72 {
	margin-top: -72px !important;
}

.mt-n76 {
	margin-top: -76px !important;
}

.mt-n80 {
	margin-top: -80px !important;
}

.mt-n84 {
	margin-top: -84px !important;
}

.mt-n88 {
	margin-top: -88px !important;
}

.mt-n92 {
	margin-top: -92px !important;
}

.mt-n96 {
	margin-top: -96px !important;
}

.mt-n100 {
	margin-top: -100px !important;
}

.mt-n104 {
	margin-top: -104px !important;
}

.mt-n108 {
	margin-top: -108px !important;
}

.mt-n112 {
	margin-top: -112px !important;
}

.mt-n116 {
	margin-top: -116px !important;
}

.mt-n120 {
	margin-top: -120px !important;
}

.mt-n128 {
	margin-top: -128px !important;
}

.me-n4 {
	margin-right: -4px !important;
}

.me-n8 {
	margin-right: -8px !important;
}

.me-n12 {
	margin-right: -12px !important;
}

.me-n16 {
	margin-right: -16px !important;
}

.me-n20 {
	margin-right: -20px !important;
}

.me-n24 {
	margin-right: -24px !important;
}

.me-n28 {
	margin-right: -28px !important;
}

.me-n32 {
	margin-right: -32px !important;
}

.me-n36 {
	margin-right: -36px !important;
}

.me-n40 {
	margin-right: -40px !important;
}

.me-n44 {
	margin-right: -44px !important;
}

.me-n48 {
	margin-right: -48px !important;
}

.me-n52 {
	margin-right: -52px !important;
}

.me-n56 {
	margin-right: -56px !important;
}

.me-n60 {
	margin-right: -60px !important;
}

.me-n64 {
	margin-right: -64px !important;
}

.me-n68 {
	margin-right: -68px !important;
}

.me-n72 {
	margin-right: -72px !important;
}

.me-n76 {
	margin-right: -76px !important;
}

.me-n80 {
	margin-right: -80px !important;
}

.me-n84 {
	margin-right: -84px !important;
}

.me-n88 {
	margin-right: -88px !important;
}

.me-n92 {
	margin-right: -92px !important;
}

.me-n96 {
	margin-right: -96px !important;
}

.me-n100 {
	margin-right: -100px !important;
}

.me-n104 {
	margin-right: -104px !important;
}

.me-n108 {
	margin-right: -108px !important;
}

.me-n112 {
	margin-right: -112px !important;
}

.me-n116 {
	margin-right: -116px !important;
}

.me-n120 {
	margin-right: -120px !important;
}

.me-n128 {
	margin-right: -128px !important;
}

.mb-n4 {
	margin-bottom: -4px !important;
}

.mb-n8 {
	margin-bottom: -8px !important;
}

.mb-n12 {
	margin-bottom: -12px !important;
}

.mb-n16 {
	margin-bottom: -16px !important;
}

.mb-n20 {
	margin-bottom: -20px !important;
}

.mb-n24 {
	margin-bottom: -24px !important;
}

.mb-n28 {
	margin-bottom: -28px !important;
}

.mb-n32 {
	margin-bottom: -32px !important;
}

.mb-n36 {
	margin-bottom: -36px !important;
}

.mb-n40 {
	margin-bottom: -40px !important;
}

.mb-n44 {
	margin-bottom: -44px !important;
}

.mb-n48 {
	margin-bottom: -48px !important;
}

.mb-n52 {
	margin-bottom: -52px !important;
}

.mb-n56 {
	margin-bottom: -56px !important;
}

.mb-n60 {
	margin-bottom: -60px !important;
}

.mb-n64 {
	margin-bottom: -64px !important;
}

.mb-n68 {
	margin-bottom: -68px !important;
}

.mb-n72 {
	margin-bottom: -72px !important;
}

.mb-n76 {
	margin-bottom: -76px !important;
}

.mb-n80 {
	margin-bottom: -80px !important;
}

.mb-n84 {
	margin-bottom: -84px !important;
}

.mb-n88 {
	margin-bottom: -88px !important;
}

.mb-n92 {
	margin-bottom: -92px !important;
}

.mb-n96 {
	margin-bottom: -96px !important;
}

.mb-n100 {
	margin-bottom: -100px !important;
}

.mb-n104 {
	margin-bottom: -104px !important;
}

.mb-n108 {
	margin-bottom: -108px !important;
}

.mb-n112 {
	margin-bottom: -112px !important;
}

.mb-n116 {
	margin-bottom: -116px !important;
}

.mb-n120 {
	margin-bottom: -120px !important;
}

.mb-n128 {
	margin-bottom: -128px !important;
}

.ms-n4 {
	margin-left: -4px !important;
}

.ms-n8 {
	margin-left: -8px !important;
}

.ms-n12 {
	margin-left: -12px !important;
}

.ms-n16 {
	margin-left: -16px !important;
}

.ms-n20 {
	margin-left: -20px !important;
}

.ms-n24 {
	margin-left: -24px !important;
}

.ms-n28 {
	margin-left: -28px !important;
}

.ms-n32 {
	margin-left: -32px !important;
}

.ms-n36 {
	margin-left: -36px !important;
}

.ms-n40 {
	margin-left: -40px !important;
}

.ms-n44 {
	margin-left: -44px !important;
}

.ms-n48 {
	margin-left: -48px !important;
}

.ms-n52 {
	margin-left: -52px !important;
}

.ms-n56 {
	margin-left: -56px !important;
}

.ms-n60 {
	margin-left: -60px !important;
}

.ms-n64 {
	margin-left: -64px !important;
}

.ms-n68 {
	margin-left: -68px !important;
}

.ms-n72 {
	margin-left: -72px !important;
}

.ms-n76 {
	margin-left: -76px !important;
}

.ms-n80 {
	margin-left: -80px !important;
}

.ms-n84 {
	margin-left: -84px !important;
}

.ms-n88 {
	margin-left: -88px !important;
}

.ms-n92 {
	margin-left: -92px !important;
}

.ms-n96 {
	margin-left: -96px !important;
}

.ms-n100 {
	margin-left: -100px !important;
}

.ms-n104 {
	margin-left: -104px !important;
}

.ms-n108 {
	margin-left: -108px !important;
}

.ms-n112 {
	margin-left: -112px !important;
}

.ms-n116 {
	margin-left: -116px !important;
}

.ms-n120 {
	margin-left: -120px !important;
}

.ms-n128 {
	margin-left: -128px !important;
}

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

.p-4 {
	padding: 4px !important;
}

.p-8 {
	padding: 8px !important;
}

.p-12 {
	padding: 12px !important;
}

.p-16 {
	padding: 16px !important;
}

.p-20 {
	padding: 20px !important;
}

.p-24 {
	padding: 24px !important;
}

.p-28 {
	padding: 28px !important;
}

.p-32 {
	padding: 32px !important;
}

.p-36 {
	padding: 36px !important;
}

.p-40 {
	padding: 40px !important;
}

.p-44 {
	padding: 44px !important;
}

.p-48 {
	padding: 48px !important;
}

.p-52 {
	padding: 52px !important;
}

.p-56 {
	padding: 56px !important;
}

.p-60 {
	padding: 60px !important;
}

.p-64 {
	padding: 64px !important;
}

.p-68 {
	padding: 68px !important;
}

.p-72 {
	padding: 72px !important;
}

.p-76 {
	padding: 76px !important;
}

.p-80 {
	padding: 80px !important;
}

.p-84 {
	padding: 84px !important;
}

.p-88 {
	padding: 88px !important;
}

.p-92 {
	padding: 92px !important;
}

.p-96 {
	padding: 96px !important;
}

.p-100 {
	padding: 100px !important;
}

.p-104 {
	padding: 104px !important;
}

.p-108 {
	padding: 108px !important;
}

.p-112 {
	padding: 112px !important;
}

.p-116 {
	padding: 116px !important;
}

.p-120 {
	padding: 120px !important;
}

.p-128 {
	padding: 128px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-12 {
	padding-top: 12px !important;
}

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

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

.pt-24 {
	padding-top: 24px !important;
}

.pt-28 {
	padding-top: 28px !important;
}

.pt-32 {
	padding-top: 32px !important;
}

.pt-36 {
	padding-top: 36px !important;
}

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

.pt-44 {
	padding-top: 44px !important;
}

.pt-48 {
	padding-top: 48px !important;
}

.pt-52 {
	padding-top: 52px !important;
}

.pt-56 {
	padding-top: 56px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-64 {
	padding-top: 64px !important;
}

.pt-68 {
	padding-top: 68px !important;
}

.pt-72 {
	padding-top: 72px !important;
}

.pt-76 {
	padding-top: 76px !important;
}

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

.pt-84 {
	padding-top: 84px !important;
}

.pt-88 {
	padding-top: 88px !important;
}

.pt-92 {
	padding-top: 92px !important;
}

.pt-96 {
	padding-top: 96px !important;
}

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

.pt-104 {
	padding-top: 104px !important;
}

.pt-108 {
	padding-top: 108px !important;
}

.pt-112 {
	padding-top: 112px !important;
}

.pt-116 {
	padding-top: 116px !important;
}

.pt-120 {
	padding-top: 120px !important;
}

.pt-128 {
	padding-top: 128px !important;
}

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

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

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

.pe-12 {
	padding-right: 12px !important;
}

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

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

.pe-24 {
	padding-right: 24px !important;
}

.pe-28 {
	padding-right: 28px !important;
}

.pe-32 {
	padding-right: 32px !important;
}

.pe-36 {
	padding-right: 36px !important;
}

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

.pe-44 {
	padding-right: 44px !important;
}

.pe-48 {
	padding-right: 48px !important;
}

.pe-52 {
	padding-right: 52px !important;
}

.pe-56 {
	padding-right: 56px !important;
}

.pe-60 {
	padding-right: 60px !important;
}

.pe-64 {
	padding-right: 64px !important;
}

.pe-68 {
	padding-right: 68px !important;
}

.pe-72 {
	padding-right: 72px !important;
}

.pe-76 {
	padding-right: 76px !important;
}

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

.pe-84 {
	padding-right: 84px !important;
}

.pe-88 {
	padding-right: 88px !important;
}

.pe-92 {
	padding-right: 92px !important;
}

.pe-96 {
	padding-right: 96px !important;
}

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

.pe-104 {
	padding-right: 104px !important;
}

.pe-108 {
	padding-right: 108px !important;
}

.pe-112 {
	padding-right: 112px !important;
}

.pe-116 {
	padding-right: 116px !important;
}

.pe-120 {
	padding-right: 120px !important;
}

.pe-128 {
	padding-right: 128px !important;
}

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

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

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

.pb-12 {
	padding-bottom: 12px !important;
}

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

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

.pb-24 {
	padding-bottom: 24px !important;
}

.pb-28 {
	padding-bottom: 28px !important;
}

.pb-32 {
	padding-bottom: 32px !important;
}

.pb-36 {
	padding-bottom: 36px !important;
}

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

.pb-44 {
	padding-bottom: 44px !important;
}

.pb-48 {
	padding-bottom: 48px !important;
}

.pb-52 {
	padding-bottom: 52px !important;
}

.pb-56 {
	padding-bottom: 56px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-64 {
	padding-bottom: 64px !important;
}

.pb-68 {
	padding-bottom: 68px !important;
}

.pb-72 {
	padding-bottom: 72px !important;
}

.pb-76 {
	padding-bottom: 76px !important;
}

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

.pb-84 {
	padding-bottom: 84px !important;
}

.pb-88 {
	padding-bottom: 88px !important;
}

.pb-92 {
	padding-bottom: 92px !important;
}

.pb-96 {
	padding-bottom: 96px !important;
}

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

.pb-104 {
	padding-bottom: 104px !important;
}

.pb-108 {
	padding-bottom: 108px !important;
}

.pb-112 {
	padding-bottom: 112px !important;
}

.pb-116 {
	padding-bottom: 116px !important;
}

.pb-120 {
	padding-bottom: 120px !important;
}

.pb-128 {
	padding-bottom: 128px !important;
}

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

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

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

.ps-12 {
	padding-left: 12px !important;
}

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

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

.ps-24 {
	padding-left: 24px !important;
}

.ps-28 {
	padding-left: 28px !important;
}

.ps-32 {
	padding-left: 32px !important;
}

.ps-36 {
	padding-left: 36px !important;
}

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

.ps-44 {
	padding-left: 44px !important;
}

.ps-48 {
	padding-left: 48px !important;
}

.ps-52 {
	padding-left: 52px !important;
}

.ps-56 {
	padding-left: 56px !important;
}

.ps-60 {
	padding-left: 60px !important;
}

.ps-64 {
	padding-left: 64px !important;
}

.ps-68 {
	padding-left: 68px !important;
}

.ps-72 {
	padding-left: 72px !important;
}

.ps-76 {
	padding-left: 76px !important;
}

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

.ps-84 {
	padding-left: 84px !important;
}

.ps-88 {
	padding-left: 88px !important;
}

.ps-92 {
	padding-left: 92px !important;
}

.ps-96 {
	padding-left: 96px !important;
}

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

.ps-104 {
	padding-left: 104px !important;
}

.ps-108 {
	padding-left: 108px !important;
}

.ps-112 {
	padding-left: 112px !important;
}

.ps-116 {
	padding-left: 116px !important;
}

.ps-120 {
	padding-left: 120px !important;
}

.ps-128 {
	padding-left: 128px !important;
}

.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-lighter {
	font-weight: lighter !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-bold {
	font-weight: 700 !important;
}

.fw-bolder {
	font-weight: bolder !important;
}

.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

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

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-wrap {
	white-space: normal !important;
}

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

/* rtl:begin:remove */
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

/* rtl:end:remove */
.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
	--bs-text-opacity: 1;
	color: #6c757d !important;
}

.text-black-50 {
	--bs-text-opacity: 1;
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	--bs-text-opacity: 1;
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}

.text-opacity-25 {
	--bs-text-opacity: 0.25;
}

.text-opacity-50 {
	--bs-text-opacity: 0.5;
}

.text-opacity-75 {
	--bs-text-opacity: 0.75;
}

.text-opacity-100 {
	--bs-text-opacity: 1;
}

.bg-black {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
	--bs-bg-opacity: 1;
	background-color: transparent !important;
}

.bg-opacity-10 {
	--bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
	--bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
	--bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
	--bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
	--bs-bg-opacity: 1;
}

.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	-ms-user-select: all !important;
	user-select: all !important;
}

.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
}

.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}

.pe-none {
	pointer-events: none !important;
}

.pe-auto {
	pointer-events: auto !important;
}

@media (min-width: 576px) {
	.float-sm-start {
		float: left !important;
	}

	.float-sm-end {
		float: right !important;
	}

	.float-sm-none {
		float: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-grid {
		display: grid !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.d-sm-none {
		display: none !important;
	}

	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

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

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

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

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

	.gap-sm-4 {
		gap: 4px !important;
	}

	.gap-sm-8 {
		gap: 8px !important;
	}

	.gap-sm-12 {
		gap: 12px !important;
	}

	.gap-sm-16 {
		gap: 16px !important;
	}

	.gap-sm-20 {
		gap: 20px !important;
	}

	.gap-sm-24 {
		gap: 24px !important;
	}

	.gap-sm-28 {
		gap: 28px !important;
	}

	.gap-sm-32 {
		gap: 32px !important;
	}

	.gap-sm-36 {
		gap: 36px !important;
	}

	.gap-sm-40 {
		gap: 40px !important;
	}

	.gap-sm-44 {
		gap: 44px !important;
	}

	.gap-sm-48 {
		gap: 48px !important;
	}

	.gap-sm-52 {
		gap: 52px !important;
	}

	.gap-sm-56 {
		gap: 56px !important;
	}

	.gap-sm-60 {
		gap: 60px !important;
	}

	.gap-sm-64 {
		gap: 64px !important;
	}

	.gap-sm-68 {
		gap: 68px !important;
	}

	.gap-sm-72 {
		gap: 72px !important;
	}

	.gap-sm-76 {
		gap: 76px !important;
	}

	.gap-sm-80 {
		gap: 80px !important;
	}

	.gap-sm-84 {
		gap: 84px !important;
	}

	.gap-sm-88 {
		gap: 88px !important;
	}

	.gap-sm-92 {
		gap: 92px !important;
	}

	.gap-sm-96 {
		gap: 96px !important;
	}

	.gap-sm-100 {
		gap: 100px !important;
	}

	.gap-sm-104 {
		gap: 104px !important;
	}

	.gap-sm-108 {
		gap: 108px !important;
	}

	.gap-sm-112 {
		gap: 112px !important;
	}

	.gap-sm-116 {
		gap: 116px !important;
	}

	.gap-sm-120 {
		gap: 120px !important;
	}

	.gap-sm-128 {
		gap: 128px !important;
	}

	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.justify-content-sm-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}

	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}

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

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

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

	.m-sm-12 {
		margin: 12px !important;
	}

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

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

	.m-sm-24 {
		margin: 24px !important;
	}

	.m-sm-28 {
		margin: 28px !important;
	}

	.m-sm-32 {
		margin: 32px !important;
	}

	.m-sm-36 {
		margin: 36px !important;
	}

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

	.m-sm-44 {
		margin: 44px !important;
	}

	.m-sm-48 {
		margin: 48px !important;
	}

	.m-sm-52 {
		margin: 52px !important;
	}

	.m-sm-56 {
		margin: 56px !important;
	}

	.m-sm-60 {
		margin: 60px !important;
	}

	.m-sm-64 {
		margin: 64px !important;
	}

	.m-sm-68 {
		margin: 68px !important;
	}

	.m-sm-72 {
		margin: 72px !important;
	}

	.m-sm-76 {
		margin: 76px !important;
	}

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

	.m-sm-84 {
		margin: 84px !important;
	}

	.m-sm-88 {
		margin: 88px !important;
	}

	.m-sm-92 {
		margin: 92px !important;
	}

	.m-sm-96 {
		margin: 96px !important;
	}

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

	.m-sm-104 {
		margin: 104px !important;
	}

	.m-sm-108 {
		margin: 108px !important;
	}

	.m-sm-112 {
		margin: 112px !important;
	}

	.m-sm-116 {
		margin: 116px !important;
	}

	.m-sm-120 {
		margin: 120px !important;
	}

	.m-sm-128 {
		margin: 128px !important;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.m-sm-n4 {
		margin: -4px !important;
	}

	.m-sm-n8 {
		margin: -8px !important;
	}

	.m-sm-n12 {
		margin: -12px !important;
	}

	.m-sm-n16 {
		margin: -16px !important;
	}

	.m-sm-n20 {
		margin: -20px !important;
	}

	.m-sm-n24 {
		margin: -24px !important;
	}

	.m-sm-n28 {
		margin: -28px !important;
	}

	.m-sm-n32 {
		margin: -32px !important;
	}

	.m-sm-n36 {
		margin: -36px !important;
	}

	.m-sm-n40 {
		margin: -40px !important;
	}

	.m-sm-n44 {
		margin: -44px !important;
	}

	.m-sm-n48 {
		margin: -48px !important;
	}

	.m-sm-n52 {
		margin: -52px !important;
	}

	.m-sm-n56 {
		margin: -56px !important;
	}

	.m-sm-n60 {
		margin: -60px !important;
	}

	.m-sm-n64 {
		margin: -64px !important;
	}

	.m-sm-n68 {
		margin: -68px !important;
	}

	.m-sm-n72 {
		margin: -72px !important;
	}

	.m-sm-n76 {
		margin: -76px !important;
	}

	.m-sm-n80 {
		margin: -80px !important;
	}

	.m-sm-n84 {
		margin: -84px !important;
	}

	.m-sm-n88 {
		margin: -88px !important;
	}

	.m-sm-n92 {
		margin: -92px !important;
	}

	.m-sm-n96 {
		margin: -96px !important;
	}

	.m-sm-n100 {
		margin: -100px !important;
	}

	.m-sm-n104 {
		margin: -104px !important;
	}

	.m-sm-n108 {
		margin: -108px !important;
	}

	.m-sm-n112 {
		margin: -112px !important;
	}

	.m-sm-n116 {
		margin: -116px !important;
	}

	.m-sm-n120 {
		margin: -120px !important;
	}

	.m-sm-n128 {
		margin: -128px !important;
	}

	.mx-sm-n4 {
		margin-right: -4px !important;
		margin-left: -4px !important;
	}

	.mx-sm-n8 {
		margin-right: -8px !important;
		margin-left: -8px !important;
	}

	.mx-sm-n12 {
		margin-right: -12px !important;
		margin-left: -12px !important;
	}

	.mx-sm-n16 {
		margin-right: -16px !important;
		margin-left: -16px !important;
	}

	.mx-sm-n20 {
		margin-right: -20px !important;
		margin-left: -20px !important;
	}

	.mx-sm-n24 {
		margin-right: -24px !important;
		margin-left: -24px !important;
	}

	.mx-sm-n28 {
		margin-right: -28px !important;
		margin-left: -28px !important;
	}

	.mx-sm-n32 {
		margin-right: -32px !important;
		margin-left: -32px !important;
	}

	.mx-sm-n36 {
		margin-right: -36px !important;
		margin-left: -36px !important;
	}

	.mx-sm-n40 {
		margin-right: -40px !important;
		margin-left: -40px !important;
	}

	.mx-sm-n44 {
		margin-right: -44px !important;
		margin-left: -44px !important;
	}

	.mx-sm-n48 {
		margin-right: -48px !important;
		margin-left: -48px !important;
	}

	.mx-sm-n52 {
		margin-right: -52px !important;
		margin-left: -52px !important;
	}

	.mx-sm-n56 {
		margin-right: -56px !important;
		margin-left: -56px !important;
	}

	.mx-sm-n60 {
		margin-right: -60px !important;
		margin-left: -60px !important;
	}

	.mx-sm-n64 {
		margin-right: -64px !important;
		margin-left: -64px !important;
	}

	.mx-sm-n68 {
		margin-right: -68px !important;
		margin-left: -68px !important;
	}

	.mx-sm-n72 {
		margin-right: -72px !important;
		margin-left: -72px !important;
	}

	.mx-sm-n76 {
		margin-right: -76px !important;
		margin-left: -76px !important;
	}

	.mx-sm-n80 {
		margin-right: -80px !important;
		margin-left: -80px !important;
	}

	.mx-sm-n84 {
		margin-right: -84px !important;
		margin-left: -84px !important;
	}

	.mx-sm-n88 {
		margin-right: -88px !important;
		margin-left: -88px !important;
	}

	.mx-sm-n92 {
		margin-right: -92px !important;
		margin-left: -92px !important;
	}

	.mx-sm-n96 {
		margin-right: -96px !important;
		margin-left: -96px !important;
	}

	.mx-sm-n100 {
		margin-right: -100px !important;
		margin-left: -100px !important;
	}

	.mx-sm-n104 {
		margin-right: -104px !important;
		margin-left: -104px !important;
	}

	.mx-sm-n108 {
		margin-right: -108px !important;
		margin-left: -108px !important;
	}

	.mx-sm-n112 {
		margin-right: -112px !important;
		margin-left: -112px !important;
	}

	.mx-sm-n116 {
		margin-right: -116px !important;
		margin-left: -116px !important;
	}

	.mx-sm-n120 {
		margin-right: -120px !important;
		margin-left: -120px !important;
	}

	.mx-sm-n128 {
		margin-right: -128px !important;
		margin-left: -128px !important;
	}

	.my-sm-n4 {
		margin-top: -4px !important;
		margin-bottom: -4px !important;
	}

	.my-sm-n8 {
		margin-top: -8px !important;
		margin-bottom: -8px !important;
	}

	.my-sm-n12 {
		margin-top: -12px !important;
		margin-bottom: -12px !important;
	}

	.my-sm-n16 {
		margin-top: -16px !important;
		margin-bottom: -16px !important;
	}

	.my-sm-n20 {
		margin-top: -20px !important;
		margin-bottom: -20px !important;
	}

	.my-sm-n24 {
		margin-top: -24px !important;
		margin-bottom: -24px !important;
	}

	.my-sm-n28 {
		margin-top: -28px !important;
		margin-bottom: -28px !important;
	}

	.my-sm-n32 {
		margin-top: -32px !important;
		margin-bottom: -32px !important;
	}

	.my-sm-n36 {
		margin-top: -36px !important;
		margin-bottom: -36px !important;
	}

	.my-sm-n40 {
		margin-top: -40px !important;
		margin-bottom: -40px !important;
	}

	.my-sm-n44 {
		margin-top: -44px !important;
		margin-bottom: -44px !important;
	}

	.my-sm-n48 {
		margin-top: -48px !important;
		margin-bottom: -48px !important;
	}

	.my-sm-n52 {
		margin-top: -52px !important;
		margin-bottom: -52px !important;
	}

	.my-sm-n56 {
		margin-top: -56px !important;
		margin-bottom: -56px !important;
	}

	.my-sm-n60 {
		margin-top: -60px !important;
		margin-bottom: -60px !important;
	}

	.my-sm-n64 {
		margin-top: -64px !important;
		margin-bottom: -64px !important;
	}

	.my-sm-n68 {
		margin-top: -68px !important;
		margin-bottom: -68px !important;
	}

	.my-sm-n72 {
		margin-top: -72px !important;
		margin-bottom: -72px !important;
	}

	.my-sm-n76 {
		margin-top: -76px !important;
		margin-bottom: -76px !important;
	}

	.my-sm-n80 {
		margin-top: -80px !important;
		margin-bottom: -80px !important;
	}

	.my-sm-n84 {
		margin-top: -84px !important;
		margin-bottom: -84px !important;
	}

	.my-sm-n88 {
		margin-top: -88px !important;
		margin-bottom: -88px !important;
	}

	.my-sm-n92 {
		margin-top: -92px !important;
		margin-bottom: -92px !important;
	}

	.my-sm-n96 {
		margin-top: -96px !important;
		margin-bottom: -96px !important;
	}

	.my-sm-n100 {
		margin-top: -100px !important;
		margin-bottom: -100px !important;
	}

	.my-sm-n104 {
		margin-top: -104px !important;
		margin-bottom: -104px !important;
	}

	.my-sm-n108 {
		margin-top: -108px !important;
		margin-bottom: -108px !important;
	}

	.my-sm-n112 {
		margin-top: -112px !important;
		margin-bottom: -112px !important;
	}

	.my-sm-n116 {
		margin-top: -116px !important;
		margin-bottom: -116px !important;
	}

	.my-sm-n120 {
		margin-top: -120px !important;
		margin-bottom: -120px !important;
	}

	.my-sm-n128 {
		margin-top: -128px !important;
		margin-bottom: -128px !important;
	}

	.mt-sm-n4 {
		margin-top: -4px !important;
	}

	.mt-sm-n8 {
		margin-top: -8px !important;
	}

	.mt-sm-n12 {
		margin-top: -12px !important;
	}

	.mt-sm-n16 {
		margin-top: -16px !important;
	}

	.mt-sm-n20 {
		margin-top: -20px !important;
	}

	.mt-sm-n24 {
		margin-top: -24px !important;
	}

	.mt-sm-n28 {
		margin-top: -28px !important;
	}

	.mt-sm-n32 {
		margin-top: -32px !important;
	}

	.mt-sm-n36 {
		margin-top: -36px !important;
	}

	.mt-sm-n40 {
		margin-top: -40px !important;
	}

	.mt-sm-n44 {
		margin-top: -44px !important;
	}

	.mt-sm-n48 {
		margin-top: -48px !important;
	}

	.mt-sm-n52 {
		margin-top: -52px !important;
	}

	.mt-sm-n56 {
		margin-top: -56px !important;
	}

	.mt-sm-n60 {
		margin-top: -60px !important;
	}

	.mt-sm-n64 {
		margin-top: -64px !important;
	}

	.mt-sm-n68 {
		margin-top: -68px !important;
	}

	.mt-sm-n72 {
		margin-top: -72px !important;
	}

	.mt-sm-n76 {
		margin-top: -76px !important;
	}

	.mt-sm-n80 {
		margin-top: -80px !important;
	}

	.mt-sm-n84 {
		margin-top: -84px !important;
	}

	.mt-sm-n88 {
		margin-top: -88px !important;
	}

	.mt-sm-n92 {
		margin-top: -92px !important;
	}

	.mt-sm-n96 {
		margin-top: -96px !important;
	}

	.mt-sm-n100 {
		margin-top: -100px !important;
	}

	.mt-sm-n104 {
		margin-top: -104px !important;
	}

	.mt-sm-n108 {
		margin-top: -108px !important;
	}

	.mt-sm-n112 {
		margin-top: -112px !important;
	}

	.mt-sm-n116 {
		margin-top: -116px !important;
	}

	.mt-sm-n120 {
		margin-top: -120px !important;
	}

	.mt-sm-n128 {
		margin-top: -128px !important;
	}

	.me-sm-n4 {
		margin-right: -4px !important;
	}

	.me-sm-n8 {
		margin-right: -8px !important;
	}

	.me-sm-n12 {
		margin-right: -12px !important;
	}

	.me-sm-n16 {
		margin-right: -16px !important;
	}

	.me-sm-n20 {
		margin-right: -20px !important;
	}

	.me-sm-n24 {
		margin-right: -24px !important;
	}

	.me-sm-n28 {
		margin-right: -28px !important;
	}

	.me-sm-n32 {
		margin-right: -32px !important;
	}

	.me-sm-n36 {
		margin-right: -36px !important;
	}

	.me-sm-n40 {
		margin-right: -40px !important;
	}

	.me-sm-n44 {
		margin-right: -44px !important;
	}

	.me-sm-n48 {
		margin-right: -48px !important;
	}

	.me-sm-n52 {
		margin-right: -52px !important;
	}

	.me-sm-n56 {
		margin-right: -56px !important;
	}

	.me-sm-n60 {
		margin-right: -60px !important;
	}

	.me-sm-n64 {
		margin-right: -64px !important;
	}

	.me-sm-n68 {
		margin-right: -68px !important;
	}

	.me-sm-n72 {
		margin-right: -72px !important;
	}

	.me-sm-n76 {
		margin-right: -76px !important;
	}

	.me-sm-n80 {
		margin-right: -80px !important;
	}

	.me-sm-n84 {
		margin-right: -84px !important;
	}

	.me-sm-n88 {
		margin-right: -88px !important;
	}

	.me-sm-n92 {
		margin-right: -92px !important;
	}

	.me-sm-n96 {
		margin-right: -96px !important;
	}

	.me-sm-n100 {
		margin-right: -100px !important;
	}

	.me-sm-n104 {
		margin-right: -104px !important;
	}

	.me-sm-n108 {
		margin-right: -108px !important;
	}

	.me-sm-n112 {
		margin-right: -112px !important;
	}

	.me-sm-n116 {
		margin-right: -116px !important;
	}

	.me-sm-n120 {
		margin-right: -120px !important;
	}

	.me-sm-n128 {
		margin-right: -128px !important;
	}

	.mb-sm-n4 {
		margin-bottom: -4px !important;
	}

	.mb-sm-n8 {
		margin-bottom: -8px !important;
	}

	.mb-sm-n12 {
		margin-bottom: -12px !important;
	}

	.mb-sm-n16 {
		margin-bottom: -16px !important;
	}

	.mb-sm-n20 {
		margin-bottom: -20px !important;
	}

	.mb-sm-n24 {
		margin-bottom: -24px !important;
	}

	.mb-sm-n28 {
		margin-bottom: -28px !important;
	}

	.mb-sm-n32 {
		margin-bottom: -32px !important;
	}

	.mb-sm-n36 {
		margin-bottom: -36px !important;
	}

	.mb-sm-n40 {
		margin-bottom: -40px !important;
	}

	.mb-sm-n44 {
		margin-bottom: -44px !important;
	}

	.mb-sm-n48 {
		margin-bottom: -48px !important;
	}

	.mb-sm-n52 {
		margin-bottom: -52px !important;
	}

	.mb-sm-n56 {
		margin-bottom: -56px !important;
	}

	.mb-sm-n60 {
		margin-bottom: -60px !important;
	}

	.mb-sm-n64 {
		margin-bottom: -64px !important;
	}

	.mb-sm-n68 {
		margin-bottom: -68px !important;
	}

	.mb-sm-n72 {
		margin-bottom: -72px !important;
	}

	.mb-sm-n76 {
		margin-bottom: -76px !important;
	}

	.mb-sm-n80 {
		margin-bottom: -80px !important;
	}

	.mb-sm-n84 {
		margin-bottom: -84px !important;
	}

	.mb-sm-n88 {
		margin-bottom: -88px !important;
	}

	.mb-sm-n92 {
		margin-bottom: -92px !important;
	}

	.mb-sm-n96 {
		margin-bottom: -96px !important;
	}

	.mb-sm-n100 {
		margin-bottom: -100px !important;
	}

	.mb-sm-n104 {
		margin-bottom: -104px !important;
	}

	.mb-sm-n108 {
		margin-bottom: -108px !important;
	}

	.mb-sm-n112 {
		margin-bottom: -112px !important;
	}

	.mb-sm-n116 {
		margin-bottom: -116px !important;
	}

	.mb-sm-n120 {
		margin-bottom: -120px !important;
	}

	.mb-sm-n128 {
		margin-bottom: -128px !important;
	}

	.ms-sm-n4 {
		margin-left: -4px !important;
	}

	.ms-sm-n8 {
		margin-left: -8px !important;
	}

	.ms-sm-n12 {
		margin-left: -12px !important;
	}

	.ms-sm-n16 {
		margin-left: -16px !important;
	}

	.ms-sm-n20 {
		margin-left: -20px !important;
	}

	.ms-sm-n24 {
		margin-left: -24px !important;
	}

	.ms-sm-n28 {
		margin-left: -28px !important;
	}

	.ms-sm-n32 {
		margin-left: -32px !important;
	}

	.ms-sm-n36 {
		margin-left: -36px !important;
	}

	.ms-sm-n40 {
		margin-left: -40px !important;
	}

	.ms-sm-n44 {
		margin-left: -44px !important;
	}

	.ms-sm-n48 {
		margin-left: -48px !important;
	}

	.ms-sm-n52 {
		margin-left: -52px !important;
	}

	.ms-sm-n56 {
		margin-left: -56px !important;
	}

	.ms-sm-n60 {
		margin-left: -60px !important;
	}

	.ms-sm-n64 {
		margin-left: -64px !important;
	}

	.ms-sm-n68 {
		margin-left: -68px !important;
	}

	.ms-sm-n72 {
		margin-left: -72px !important;
	}

	.ms-sm-n76 {
		margin-left: -76px !important;
	}

	.ms-sm-n80 {
		margin-left: -80px !important;
	}

	.ms-sm-n84 {
		margin-left: -84px !important;
	}

	.ms-sm-n88 {
		margin-left: -88px !important;
	}

	.ms-sm-n92 {
		margin-left: -92px !important;
	}

	.ms-sm-n96 {
		margin-left: -96px !important;
	}

	.ms-sm-n100 {
		margin-left: -100px !important;
	}

	.ms-sm-n104 {
		margin-left: -104px !important;
	}

	.ms-sm-n108 {
		margin-left: -108px !important;
	}

	.ms-sm-n112 {
		margin-left: -112px !important;
	}

	.ms-sm-n116 {
		margin-left: -116px !important;
	}

	.ms-sm-n120 {
		margin-left: -120px !important;
	}

	.ms-sm-n128 {
		margin-left: -128px !important;
	}

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

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

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

	.p-sm-12 {
		padding: 12px !important;
	}

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

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

	.p-sm-24 {
		padding: 24px !important;
	}

	.p-sm-28 {
		padding: 28px !important;
	}

	.p-sm-32 {
		padding: 32px !important;
	}

	.p-sm-36 {
		padding: 36px !important;
	}

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

	.p-sm-44 {
		padding: 44px !important;
	}

	.p-sm-48 {
		padding: 48px !important;
	}

	.p-sm-52 {
		padding: 52px !important;
	}

	.p-sm-56 {
		padding: 56px !important;
	}

	.p-sm-60 {
		padding: 60px !important;
	}

	.p-sm-64 {
		padding: 64px !important;
	}

	.p-sm-68 {
		padding: 68px !important;
	}

	.p-sm-72 {
		padding: 72px !important;
	}

	.p-sm-76 {
		padding: 76px !important;
	}

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

	.p-sm-84 {
		padding: 84px !important;
	}

	.p-sm-88 {
		padding: 88px !important;
	}

	.p-sm-92 {
		padding: 92px !important;
	}

	.p-sm-96 {
		padding: 96px !important;
	}

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

	.p-sm-104 {
		padding: 104px !important;
	}

	.p-sm-108 {
		padding: 108px !important;
	}

	.p-sm-112 {
		padding: 112px !important;
	}

	.p-sm-116 {
		padding: 116px !important;
	}

	.p-sm-120 {
		padding: 120px !important;
	}

	.p-sm-128 {
		padding: 128px !important;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.py-sm-12 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

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

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

	.py-sm-24 {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.py-sm-28 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	.py-sm-32 {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}

	.py-sm-36 {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}

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

	.py-sm-44 {
		padding-top: 44px !important;
		padding-bottom: 44px !important;
	}

	.py-sm-48 {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.py-sm-52 {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	.py-sm-56 {
		padding-top: 56px !important;
		padding-bottom: 56px !important;
	}

	.py-sm-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.py-sm-64 {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}

	.py-sm-68 {
		padding-top: 68px !important;
		padding-bottom: 68px !important;
	}

	.py-sm-72 {
		padding-top: 72px !important;
		padding-bottom: 72px !important;
	}

	.py-sm-76 {
		padding-top: 76px !important;
		padding-bottom: 76px !important;
	}

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

	.py-sm-84 {
		padding-top: 84px !important;
		padding-bottom: 84px !important;
	}

	.py-sm-88 {
		padding-top: 88px !important;
		padding-bottom: 88px !important;
	}

	.py-sm-92 {
		padding-top: 92px !important;
		padding-bottom: 92px !important;
	}

	.py-sm-96 {
		padding-top: 96px !important;
		padding-bottom: 96px !important;
	}

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

	.py-sm-104 {
		padding-top: 104px !important;
		padding-bottom: 104px !important;
	}

	.py-sm-108 {
		padding-top: 108px !important;
		padding-bottom: 108px !important;
	}

	.py-sm-112 {
		padding-top: 112px !important;
		padding-bottom: 112px !important;
	}

	.py-sm-116 {
		padding-top: 116px !important;
		padding-bottom: 116px !important;
	}

	.py-sm-120 {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.py-sm-128 {
		padding-top: 128px !important;
		padding-bottom: 128px !important;
	}

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

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

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

	.pt-sm-12 {
		padding-top: 12px !important;
	}

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

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

	.pt-sm-24 {
		padding-top: 24px !important;
	}

	.pt-sm-28 {
		padding-top: 28px !important;
	}

	.pt-sm-32 {
		padding-top: 32px !important;
	}

	.pt-sm-36 {
		padding-top: 36px !important;
	}

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

	.pt-sm-44 {
		padding-top: 44px !important;
	}

	.pt-sm-48 {
		padding-top: 48px !important;
	}

	.pt-sm-52 {
		padding-top: 52px !important;
	}

	.pt-sm-56 {
		padding-top: 56px !important;
	}

	.pt-sm-60 {
		padding-top: 60px !important;
	}

	.pt-sm-64 {
		padding-top: 64px !important;
	}

	.pt-sm-68 {
		padding-top: 68px !important;
	}

	.pt-sm-72 {
		padding-top: 72px !important;
	}

	.pt-sm-76 {
		padding-top: 76px !important;
	}

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

	.pt-sm-84 {
		padding-top: 84px !important;
	}

	.pt-sm-88 {
		padding-top: 88px !important;
	}

	.pt-sm-92 {
		padding-top: 92px !important;
	}

	.pt-sm-96 {
		padding-top: 96px !important;
	}

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

	.pt-sm-104 {
		padding-top: 104px !important;
	}

	.pt-sm-108 {
		padding-top: 108px !important;
	}

	.pt-sm-112 {
		padding-top: 112px !important;
	}

	.pt-sm-116 {
		padding-top: 116px !important;
	}

	.pt-sm-120 {
		padding-top: 120px !important;
	}

	.pt-sm-128 {
		padding-top: 128px !important;
	}

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

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

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

	.pe-sm-12 {
		padding-right: 12px !important;
	}

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

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

	.pe-sm-24 {
		padding-right: 24px !important;
	}

	.pe-sm-28 {
		padding-right: 28px !important;
	}

	.pe-sm-32 {
		padding-right: 32px !important;
	}

	.pe-sm-36 {
		padding-right: 36px !important;
	}

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

	.pe-sm-44 {
		padding-right: 44px !important;
	}

	.pe-sm-48 {
		padding-right: 48px !important;
	}

	.pe-sm-52 {
		padding-right: 52px !important;
	}

	.pe-sm-56 {
		padding-right: 56px !important;
	}

	.pe-sm-60 {
		padding-right: 60px !important;
	}

	.pe-sm-64 {
		padding-right: 64px !important;
	}

	.pe-sm-68 {
		padding-right: 68px !important;
	}

	.pe-sm-72 {
		padding-right: 72px !important;
	}

	.pe-sm-76 {
		padding-right: 76px !important;
	}

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

	.pe-sm-84 {
		padding-right: 84px !important;
	}

	.pe-sm-88 {
		padding-right: 88px !important;
	}

	.pe-sm-92 {
		padding-right: 92px !important;
	}

	.pe-sm-96 {
		padding-right: 96px !important;
	}

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

	.pe-sm-104 {
		padding-right: 104px !important;
	}

	.pe-sm-108 {
		padding-right: 108px !important;
	}

	.pe-sm-112 {
		padding-right: 112px !important;
	}

	.pe-sm-116 {
		padding-right: 116px !important;
	}

	.pe-sm-120 {
		padding-right: 120px !important;
	}

	.pe-sm-128 {
		padding-right: 128px !important;
	}

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

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

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

	.pb-sm-12 {
		padding-bottom: 12px !important;
	}

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

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

	.pb-sm-24 {
		padding-bottom: 24px !important;
	}

	.pb-sm-28 {
		padding-bottom: 28px !important;
	}

	.pb-sm-32 {
		padding-bottom: 32px !important;
	}

	.pb-sm-36 {
		padding-bottom: 36px !important;
	}

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

	.pb-sm-44 {
		padding-bottom: 44px !important;
	}

	.pb-sm-48 {
		padding-bottom: 48px !important;
	}

	.pb-sm-52 {
		padding-bottom: 52px !important;
	}

	.pb-sm-56 {
		padding-bottom: 56px !important;
	}

	.pb-sm-60 {
		padding-bottom: 60px !important;
	}

	.pb-sm-64 {
		padding-bottom: 64px !important;
	}

	.pb-sm-68 {
		padding-bottom: 68px !important;
	}

	.pb-sm-72 {
		padding-bottom: 72px !important;
	}

	.pb-sm-76 {
		padding-bottom: 76px !important;
	}

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

	.pb-sm-84 {
		padding-bottom: 84px !important;
	}

	.pb-sm-88 {
		padding-bottom: 88px !important;
	}

	.pb-sm-92 {
		padding-bottom: 92px !important;
	}

	.pb-sm-96 {
		padding-bottom: 96px !important;
	}

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

	.pb-sm-104 {
		padding-bottom: 104px !important;
	}

	.pb-sm-108 {
		padding-bottom: 108px !important;
	}

	.pb-sm-112 {
		padding-bottom: 112px !important;
	}

	.pb-sm-116 {
		padding-bottom: 116px !important;
	}

	.pb-sm-120 {
		padding-bottom: 120px !important;
	}

	.pb-sm-128 {
		padding-bottom: 128px !important;
	}

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

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

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

	.ps-sm-12 {
		padding-left: 12px !important;
	}

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

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

	.ps-sm-24 {
		padding-left: 24px !important;
	}

	.ps-sm-28 {
		padding-left: 28px !important;
	}

	.ps-sm-32 {
		padding-left: 32px !important;
	}

	.ps-sm-36 {
		padding-left: 36px !important;
	}

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

	.ps-sm-44 {
		padding-left: 44px !important;
	}

	.ps-sm-48 {
		padding-left: 48px !important;
	}

	.ps-sm-52 {
		padding-left: 52px !important;
	}

	.ps-sm-56 {
		padding-left: 56px !important;
	}

	.ps-sm-60 {
		padding-left: 60px !important;
	}

	.ps-sm-64 {
		padding-left: 64px !important;
	}

	.ps-sm-68 {
		padding-left: 68px !important;
	}

	.ps-sm-72 {
		padding-left: 72px !important;
	}

	.ps-sm-76 {
		padding-left: 76px !important;
	}

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

	.ps-sm-84 {
		padding-left: 84px !important;
	}

	.ps-sm-88 {
		padding-left: 88px !important;
	}

	.ps-sm-92 {
		padding-left: 92px !important;
	}

	.ps-sm-96 {
		padding-left: 96px !important;
	}

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

	.ps-sm-104 {
		padding-left: 104px !important;
	}

	.ps-sm-108 {
		padding-left: 108px !important;
	}

	.ps-sm-112 {
		padding-left: 112px !important;
	}

	.ps-sm-116 {
		padding-left: 116px !important;
	}

	.ps-sm-120 {
		padding-left: 120px !important;
	}

	.ps-sm-128 {
		padding-left: 128px !important;
	}

	.text-sm-start {
		text-align: left !important;
	}

	.text-sm-end {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 768px) {
	.float-md-start {
		float: left !important;
	}

	.float-md-end {
		float: right !important;
	}

	.float-md-none {
		float: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-grid {
		display: grid !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.d-md-none {
		display: none !important;
	}

	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

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

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

	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

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

	.gap-md-4 {
		gap: 4px !important;
	}

	.gap-md-8 {
		gap: 8px !important;
	}

	.gap-md-12 {
		gap: 12px !important;
	}

	.gap-md-16 {
		gap: 16px !important;
	}

	.gap-md-20 {
		gap: 20px !important;
	}

	.gap-md-24 {
		gap: 24px !important;
	}

	.gap-md-28 {
		gap: 28px !important;
	}

	.gap-md-32 {
		gap: 32px !important;
	}

	.gap-md-36 {
		gap: 36px !important;
	}

	.gap-md-40 {
		gap: 40px !important;
	}

	.gap-md-44 {
		gap: 44px !important;
	}

	.gap-md-48 {
		gap: 48px !important;
	}

	.gap-md-52 {
		gap: 52px !important;
	}

	.gap-md-56 {
		gap: 56px !important;
	}

	.gap-md-60 {
		gap: 60px !important;
	}

	.gap-md-64 {
		gap: 64px !important;
	}

	.gap-md-68 {
		gap: 68px !important;
	}

	.gap-md-72 {
		gap: 72px !important;
	}

	.gap-md-76 {
		gap: 76px !important;
	}

	.gap-md-80 {
		gap: 80px !important;
	}

	.gap-md-84 {
		gap: 84px !important;
	}

	.gap-md-88 {
		gap: 88px !important;
	}

	.gap-md-92 {
		gap: 92px !important;
	}

	.gap-md-96 {
		gap: 96px !important;
	}

	.gap-md-100 {
		gap: 100px !important;
	}

	.gap-md-104 {
		gap: 104px !important;
	}

	.gap-md-108 {
		gap: 108px !important;
	}

	.gap-md-112 {
		gap: 112px !important;
	}

	.gap-md-116 {
		gap: 116px !important;
	}

	.gap-md-120 {
		gap: 120px !important;
	}

	.gap-md-128 {
		gap: 128px !important;
	}

	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.justify-content-md-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}

	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}

	.order-md-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}

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

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

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

	.m-md-12 {
		margin: 12px !important;
	}

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

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

	.m-md-24 {
		margin: 24px !important;
	}

	.m-md-28 {
		margin: 28px !important;
	}

	.m-md-32 {
		margin: 32px !important;
	}

	.m-md-36 {
		margin: 36px !important;
	}

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

	.m-md-44 {
		margin: 44px !important;
	}

	.m-md-48 {
		margin: 48px !important;
	}

	.m-md-52 {
		margin: 52px !important;
	}

	.m-md-56 {
		margin: 56px !important;
	}

	.m-md-60 {
		margin: 60px !important;
	}

	.m-md-64 {
		margin: 64px !important;
	}

	.m-md-68 {
		margin: 68px !important;
	}

	.m-md-72 {
		margin: 72px !important;
	}

	.m-md-76 {
		margin: 76px !important;
	}

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

	.m-md-84 {
		margin: 84px !important;
	}

	.m-md-88 {
		margin: 88px !important;
	}

	.m-md-92 {
		margin: 92px !important;
	}

	.m-md-96 {
		margin: 96px !important;
	}

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

	.m-md-104 {
		margin: 104px !important;
	}

	.m-md-108 {
		margin: 108px !important;
	}

	.m-md-112 {
		margin: 112px !important;
	}

	.m-md-116 {
		margin: 116px !important;
	}

	.m-md-120 {
		margin: 120px !important;
	}

	.m-md-128 {
		margin: 128px !important;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.m-md-n4 {
		margin: -4px !important;
	}

	.m-md-n8 {
		margin: -8px !important;
	}

	.m-md-n12 {
		margin: -12px !important;
	}

	.m-md-n16 {
		margin: -16px !important;
	}

	.m-md-n20 {
		margin: -20px !important;
	}

	.m-md-n24 {
		margin: -24px !important;
	}

	.m-md-n28 {
		margin: -28px !important;
	}

	.m-md-n32 {
		margin: -32px !important;
	}

	.m-md-n36 {
		margin: -36px !important;
	}

	.m-md-n40 {
		margin: -40px !important;
	}

	.m-md-n44 {
		margin: -44px !important;
	}

	.m-md-n48 {
		margin: -48px !important;
	}

	.m-md-n52 {
		margin: -52px !important;
	}

	.m-md-n56 {
		margin: -56px !important;
	}

	.m-md-n60 {
		margin: -60px !important;
	}

	.m-md-n64 {
		margin: -64px !important;
	}

	.m-md-n68 {
		margin: -68px !important;
	}

	.m-md-n72 {
		margin: -72px !important;
	}

	.m-md-n76 {
		margin: -76px !important;
	}

	.m-md-n80 {
		margin: -80px !important;
	}

	.m-md-n84 {
		margin: -84px !important;
	}

	.m-md-n88 {
		margin: -88px !important;
	}

	.m-md-n92 {
		margin: -92px !important;
	}

	.m-md-n96 {
		margin: -96px !important;
	}

	.m-md-n100 {
		margin: -100px !important;
	}

	.m-md-n104 {
		margin: -104px !important;
	}

	.m-md-n108 {
		margin: -108px !important;
	}

	.m-md-n112 {
		margin: -112px !important;
	}

	.m-md-n116 {
		margin: -116px !important;
	}

	.m-md-n120 {
		margin: -120px !important;
	}

	.m-md-n128 {
		margin: -128px !important;
	}

	.mx-md-n4 {
		margin-right: -4px !important;
		margin-left: -4px !important;
	}

	.mx-md-n8 {
		margin-right: -8px !important;
		margin-left: -8px !important;
	}

	.mx-md-n12 {
		margin-right: -12px !important;
		margin-left: -12px !important;
	}

	.mx-md-n16 {
		margin-right: -16px !important;
		margin-left: -16px !important;
	}

	.mx-md-n20 {
		margin-right: -20px !important;
		margin-left: -20px !important;
	}

	.mx-md-n24 {
		margin-right: -24px !important;
		margin-left: -24px !important;
	}

	.mx-md-n28 {
		margin-right: -28px !important;
		margin-left: -28px !important;
	}

	.mx-md-n32 {
		margin-right: -32px !important;
		margin-left: -32px !important;
	}

	.mx-md-n36 {
		margin-right: -36px !important;
		margin-left: -36px !important;
	}

	.mx-md-n40 {
		margin-right: -40px !important;
		margin-left: -40px !important;
	}

	.mx-md-n44 {
		margin-right: -44px !important;
		margin-left: -44px !important;
	}

	.mx-md-n48 {
		margin-right: -48px !important;
		margin-left: -48px !important;
	}

	.mx-md-n52 {
		margin-right: -52px !important;
		margin-left: -52px !important;
	}

	.mx-md-n56 {
		margin-right: -56px !important;
		margin-left: -56px !important;
	}

	.mx-md-n60 {
		margin-right: -60px !important;
		margin-left: -60px !important;
	}

	.mx-md-n64 {
		margin-right: -64px !important;
		margin-left: -64px !important;
	}

	.mx-md-n68 {
		margin-right: -68px !important;
		margin-left: -68px !important;
	}

	.mx-md-n72 {
		margin-right: -72px !important;
		margin-left: -72px !important;
	}

	.mx-md-n76 {
		margin-right: -76px !important;
		margin-left: -76px !important;
	}

	.mx-md-n80 {
		margin-right: -80px !important;
		margin-left: -80px !important;
	}

	.mx-md-n84 {
		margin-right: -84px !important;
		margin-left: -84px !important;
	}

	.mx-md-n88 {
		margin-right: -88px !important;
		margin-left: -88px !important;
	}

	.mx-md-n92 {
		margin-right: -92px !important;
		margin-left: -92px !important;
	}

	.mx-md-n96 {
		margin-right: -96px !important;
		margin-left: -96px !important;
	}

	.mx-md-n100 {
		margin-right: -100px !important;
		margin-left: -100px !important;
	}

	.mx-md-n104 {
		margin-right: -104px !important;
		margin-left: -104px !important;
	}

	.mx-md-n108 {
		margin-right: -108px !important;
		margin-left: -108px !important;
	}

	.mx-md-n112 {
		margin-right: -112px !important;
		margin-left: -112px !important;
	}

	.mx-md-n116 {
		margin-right: -116px !important;
		margin-left: -116px !important;
	}

	.mx-md-n120 {
		margin-right: -120px !important;
		margin-left: -120px !important;
	}

	.mx-md-n128 {
		margin-right: -128px !important;
		margin-left: -128px !important;
	}

	.my-md-n4 {
		margin-top: -4px !important;
		margin-bottom: -4px !important;
	}

	.my-md-n8 {
		margin-top: -8px !important;
		margin-bottom: -8px !important;
	}

	.my-md-n12 {
		margin-top: -12px !important;
		margin-bottom: -12px !important;
	}

	.my-md-n16 {
		margin-top: -16px !important;
		margin-bottom: -16px !important;
	}

	.my-md-n20 {
		margin-top: -20px !important;
		margin-bottom: -20px !important;
	}

	.my-md-n24 {
		margin-top: -24px !important;
		margin-bottom: -24px !important;
	}

	.my-md-n28 {
		margin-top: -28px !important;
		margin-bottom: -28px !important;
	}

	.my-md-n32 {
		margin-top: -32px !important;
		margin-bottom: -32px !important;
	}

	.my-md-n36 {
		margin-top: -36px !important;
		margin-bottom: -36px !important;
	}

	.my-md-n40 {
		margin-top: -40px !important;
		margin-bottom: -40px !important;
	}

	.my-md-n44 {
		margin-top: -44px !important;
		margin-bottom: -44px !important;
	}

	.my-md-n48 {
		margin-top: -48px !important;
		margin-bottom: -48px !important;
	}

	.my-md-n52 {
		margin-top: -52px !important;
		margin-bottom: -52px !important;
	}

	.my-md-n56 {
		margin-top: -56px !important;
		margin-bottom: -56px !important;
	}

	.my-md-n60 {
		margin-top: -60px !important;
		margin-bottom: -60px !important;
	}

	.my-md-n64 {
		margin-top: -64px !important;
		margin-bottom: -64px !important;
	}

	.my-md-n68 {
		margin-top: -68px !important;
		margin-bottom: -68px !important;
	}

	.my-md-n72 {
		margin-top: -72px !important;
		margin-bottom: -72px !important;
	}

	.my-md-n76 {
		margin-top: -76px !important;
		margin-bottom: -76px !important;
	}

	.my-md-n80 {
		margin-top: -80px !important;
		margin-bottom: -80px !important;
	}

	.my-md-n84 {
		margin-top: -84px !important;
		margin-bottom: -84px !important;
	}

	.my-md-n88 {
		margin-top: -88px !important;
		margin-bottom: -88px !important;
	}

	.my-md-n92 {
		margin-top: -92px !important;
		margin-bottom: -92px !important;
	}

	.my-md-n96 {
		margin-top: -96px !important;
		margin-bottom: -96px !important;
	}

	.my-md-n100 {
		margin-top: -100px !important;
		margin-bottom: -100px !important;
	}

	.my-md-n104 {
		margin-top: -104px !important;
		margin-bottom: -104px !important;
	}

	.my-md-n108 {
		margin-top: -108px !important;
		margin-bottom: -108px !important;
	}

	.my-md-n112 {
		margin-top: -112px !important;
		margin-bottom: -112px !important;
	}

	.my-md-n116 {
		margin-top: -116px !important;
		margin-bottom: -116px !important;
	}

	.my-md-n120 {
		margin-top: -120px !important;
		margin-bottom: -120px !important;
	}

	.my-md-n128 {
		margin-top: -128px !important;
		margin-bottom: -128px !important;
	}

	.mt-md-n4 {
		margin-top: -4px !important;
	}

	.mt-md-n8 {
		margin-top: -8px !important;
	}

	.mt-md-n12 {
		margin-top: -12px !important;
	}

	.mt-md-n16 {
		margin-top: -16px !important;
	}

	.mt-md-n20 {
		margin-top: -20px !important;
	}

	.mt-md-n24 {
		margin-top: -24px !important;
	}

	.mt-md-n28 {
		margin-top: -28px !important;
	}

	.mt-md-n32 {
		margin-top: -32px !important;
	}

	.mt-md-n36 {
		margin-top: -36px !important;
	}

	.mt-md-n40 {
		margin-top: -40px !important;
	}

	.mt-md-n44 {
		margin-top: -44px !important;
	}

	.mt-md-n48 {
		margin-top: -48px !important;
	}

	.mt-md-n52 {
		margin-top: -52px !important;
	}

	.mt-md-n56 {
		margin-top: -56px !important;
	}

	.mt-md-n60 {
		margin-top: -60px !important;
	}

	.mt-md-n64 {
		margin-top: -64px !important;
	}

	.mt-md-n68 {
		margin-top: -68px !important;
	}

	.mt-md-n72 {
		margin-top: -72px !important;
	}

	.mt-md-n76 {
		margin-top: -76px !important;
	}

	.mt-md-n80 {
		margin-top: -80px !important;
	}

	.mt-md-n84 {
		margin-top: -84px !important;
	}

	.mt-md-n88 {
		margin-top: -88px !important;
	}

	.mt-md-n92 {
		margin-top: -92px !important;
	}

	.mt-md-n96 {
		margin-top: -96px !important;
	}

	.mt-md-n100 {
		margin-top: -100px !important;
	}

	.mt-md-n104 {
		margin-top: -104px !important;
	}

	.mt-md-n108 {
		margin-top: -108px !important;
	}

	.mt-md-n112 {
		margin-top: -112px !important;
	}

	.mt-md-n116 {
		margin-top: -116px !important;
	}

	.mt-md-n120 {
		margin-top: -120px !important;
	}

	.mt-md-n128 {
		margin-top: -128px !important;
	}

	.me-md-n4 {
		margin-right: -4px !important;
	}

	.me-md-n8 {
		margin-right: -8px !important;
	}

	.me-md-n12 {
		margin-right: -12px !important;
	}

	.me-md-n16 {
		margin-right: -16px !important;
	}

	.me-md-n20 {
		margin-right: -20px !important;
	}

	.me-md-n24 {
		margin-right: -24px !important;
	}

	.me-md-n28 {
		margin-right: -28px !important;
	}

	.me-md-n32 {
		margin-right: -32px !important;
	}

	.me-md-n36 {
		margin-right: -36px !important;
	}

	.me-md-n40 {
		margin-right: -40px !important;
	}

	.me-md-n44 {
		margin-right: -44px !important;
	}

	.me-md-n48 {
		margin-right: -48px !important;
	}

	.me-md-n52 {
		margin-right: -52px !important;
	}

	.me-md-n56 {
		margin-right: -56px !important;
	}

	.me-md-n60 {
		margin-right: -60px !important;
	}

	.me-md-n64 {
		margin-right: -64px !important;
	}

	.me-md-n68 {
		margin-right: -68px !important;
	}

	.me-md-n72 {
		margin-right: -72px !important;
	}

	.me-md-n76 {
		margin-right: -76px !important;
	}

	.me-md-n80 {
		margin-right: -80px !important;
	}

	.me-md-n84 {
		margin-right: -84px !important;
	}

	.me-md-n88 {
		margin-right: -88px !important;
	}

	.me-md-n92 {
		margin-right: -92px !important;
	}

	.me-md-n96 {
		margin-right: -96px !important;
	}

	.me-md-n100 {
		margin-right: -100px !important;
	}

	.me-md-n104 {
		margin-right: -104px !important;
	}

	.me-md-n108 {
		margin-right: -108px !important;
	}

	.me-md-n112 {
		margin-right: -112px !important;
	}

	.me-md-n116 {
		margin-right: -116px !important;
	}

	.me-md-n120 {
		margin-right: -120px !important;
	}

	.me-md-n128 {
		margin-right: -128px !important;
	}

	.mb-md-n4 {
		margin-bottom: -4px !important;
	}

	.mb-md-n8 {
		margin-bottom: -8px !important;
	}

	.mb-md-n12 {
		margin-bottom: -12px !important;
	}

	.mb-md-n16 {
		margin-bottom: -16px !important;
	}

	.mb-md-n20 {
		margin-bottom: -20px !important;
	}

	.mb-md-n24 {
		margin-bottom: -24px !important;
	}

	.mb-md-n28 {
		margin-bottom: -28px !important;
	}

	.mb-md-n32 {
		margin-bottom: -32px !important;
	}

	.mb-md-n36 {
		margin-bottom: -36px !important;
	}

	.mb-md-n40 {
		margin-bottom: -40px !important;
	}

	.mb-md-n44 {
		margin-bottom: -44px !important;
	}

	.mb-md-n48 {
		margin-bottom: -48px !important;
	}

	.mb-md-n52 {
		margin-bottom: -52px !important;
	}

	.mb-md-n56 {
		margin-bottom: -56px !important;
	}

	.mb-md-n60 {
		margin-bottom: -60px !important;
	}

	.mb-md-n64 {
		margin-bottom: -64px !important;
	}

	.mb-md-n68 {
		margin-bottom: -68px !important;
	}

	.mb-md-n72 {
		margin-bottom: -72px !important;
	}

	.mb-md-n76 {
		margin-bottom: -76px !important;
	}

	.mb-md-n80 {
		margin-bottom: -80px !important;
	}

	.mb-md-n84 {
		margin-bottom: -84px !important;
	}

	.mb-md-n88 {
		margin-bottom: -88px !important;
	}

	.mb-md-n92 {
		margin-bottom: -92px !important;
	}

	.mb-md-n96 {
		margin-bottom: -96px !important;
	}

	.mb-md-n100 {
		margin-bottom: -100px !important;
	}

	.mb-md-n104 {
		margin-bottom: -104px !important;
	}

	.mb-md-n108 {
		margin-bottom: -108px !important;
	}

	.mb-md-n112 {
		margin-bottom: -112px !important;
	}

	.mb-md-n116 {
		margin-bottom: -116px !important;
	}

	.mb-md-n120 {
		margin-bottom: -120px !important;
	}

	.mb-md-n128 {
		margin-bottom: -128px !important;
	}

	.ms-md-n4 {
		margin-left: -4px !important;
	}

	.ms-md-n8 {
		margin-left: -8px !important;
	}

	.ms-md-n12 {
		margin-left: -12px !important;
	}

	.ms-md-n16 {
		margin-left: -16px !important;
	}

	.ms-md-n20 {
		margin-left: -20px !important;
	}

	.ms-md-n24 {
		margin-left: -24px !important;
	}

	.ms-md-n28 {
		margin-left: -28px !important;
	}

	.ms-md-n32 {
		margin-left: -32px !important;
	}

	.ms-md-n36 {
		margin-left: -36px !important;
	}

	.ms-md-n40 {
		margin-left: -40px !important;
	}

	.ms-md-n44 {
		margin-left: -44px !important;
	}

	.ms-md-n48 {
		margin-left: -48px !important;
	}

	.ms-md-n52 {
		margin-left: -52px !important;
	}

	.ms-md-n56 {
		margin-left: -56px !important;
	}

	.ms-md-n60 {
		margin-left: -60px !important;
	}

	.ms-md-n64 {
		margin-left: -64px !important;
	}

	.ms-md-n68 {
		margin-left: -68px !important;
	}

	.ms-md-n72 {
		margin-left: -72px !important;
	}

	.ms-md-n76 {
		margin-left: -76px !important;
	}

	.ms-md-n80 {
		margin-left: -80px !important;
	}

	.ms-md-n84 {
		margin-left: -84px !important;
	}

	.ms-md-n88 {
		margin-left: -88px !important;
	}

	.ms-md-n92 {
		margin-left: -92px !important;
	}

	.ms-md-n96 {
		margin-left: -96px !important;
	}

	.ms-md-n100 {
		margin-left: -100px !important;
	}

	.ms-md-n104 {
		margin-left: -104px !important;
	}

	.ms-md-n108 {
		margin-left: -108px !important;
	}

	.ms-md-n112 {
		margin-left: -112px !important;
	}

	.ms-md-n116 {
		margin-left: -116px !important;
	}

	.ms-md-n120 {
		margin-left: -120px !important;
	}

	.ms-md-n128 {
		margin-left: -128px !important;
	}

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

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

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

	.p-md-12 {
		padding: 12px !important;
	}

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

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

	.p-md-24 {
		padding: 24px !important;
	}

	.p-md-28 {
		padding: 28px !important;
	}

	.p-md-32 {
		padding: 32px !important;
	}

	.p-md-36 {
		padding: 36px !important;
	}

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

	.p-md-44 {
		padding: 44px !important;
	}

	.p-md-48 {
		padding: 48px !important;
	}

	.p-md-52 {
		padding: 52px !important;
	}

	.p-md-56 {
		padding: 56px !important;
	}

	.p-md-60 {
		padding: 60px !important;
	}

	.p-md-64 {
		padding: 64px !important;
	}

	.p-md-68 {
		padding: 68px !important;
	}

	.p-md-72 {
		padding: 72px !important;
	}

	.p-md-76 {
		padding: 76px !important;
	}

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

	.p-md-84 {
		padding: 84px !important;
	}

	.p-md-88 {
		padding: 88px !important;
	}

	.p-md-92 {
		padding: 92px !important;
	}

	.p-md-96 {
		padding: 96px !important;
	}

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

	.p-md-104 {
		padding: 104px !important;
	}

	.p-md-108 {
		padding: 108px !important;
	}

	.p-md-112 {
		padding: 112px !important;
	}

	.p-md-116 {
		padding: 116px !important;
	}

	.p-md-120 {
		padding: 120px !important;
	}

	.p-md-128 {
		padding: 128px !important;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.py-md-4 {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

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

	.py-md-12 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

	.py-md-16 {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

	.py-md-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.py-md-24 {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.py-md-28 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	.py-md-32 {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}

	.py-md-36 {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}

	.py-md-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.py-md-44 {
		padding-top: 44px !important;
		padding-bottom: 44px !important;
	}

	.py-md-48 {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.py-md-52 {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	.py-md-56 {
		padding-top: 56px !important;
		padding-bottom: 56px !important;
	}

	.py-md-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.py-md-64 {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}

	.py-md-68 {
		padding-top: 68px !important;
		padding-bottom: 68px !important;
	}

	.py-md-72 {
		padding-top: 72px !important;
		padding-bottom: 72px !important;
	}

	.py-md-76 {
		padding-top: 76px !important;
		padding-bottom: 76px !important;
	}

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

	.py-md-84 {
		padding-top: 84px !important;
		padding-bottom: 84px !important;
	}

	.py-md-88 {
		padding-top: 88px !important;
		padding-bottom: 88px !important;
	}

	.py-md-92 {
		padding-top: 92px !important;
		padding-bottom: 92px !important;
	}

	.py-md-96 {
		padding-top: 96px !important;
		padding-bottom: 96px !important;
	}

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

	.py-md-104 {
		padding-top: 104px !important;
		padding-bottom: 104px !important;
	}

	.py-md-108 {
		padding-top: 108px !important;
		padding-bottom: 108px !important;
	}

	.py-md-112 {
		padding-top: 112px !important;
		padding-bottom: 112px !important;
	}

	.py-md-116 {
		padding-top: 116px !important;
		padding-bottom: 116px !important;
	}

	.py-md-120 {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.py-md-128 {
		padding-top: 128px !important;
		padding-bottom: 128px !important;
	}

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

	.pt-md-4 {
		padding-top: 4px !important;
	}

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

	.pt-md-12 {
		padding-top: 12px !important;
	}

	.pt-md-16 {
		padding-top: 16px !important;
	}

	.pt-md-20 {
		padding-top: 20px !important;
	}

	.pt-md-24 {
		padding-top: 24px !important;
	}

	.pt-md-28 {
		padding-top: 28px !important;
	}

	.pt-md-32 {
		padding-top: 32px !important;
	}

	.pt-md-36 {
		padding-top: 36px !important;
	}

	.pt-md-40 {
		padding-top: 40px !important;
	}

	.pt-md-44 {
		padding-top: 44px !important;
	}

	.pt-md-48 {
		padding-top: 48px !important;
	}

	.pt-md-52 {
		padding-top: 52px !important;
	}

	.pt-md-56 {
		padding-top: 56px !important;
	}

	.pt-md-60 {
		padding-top: 60px !important;
	}

	.pt-md-64 {
		padding-top: 64px !important;
	}

	.pt-md-68 {
		padding-top: 68px !important;
	}

	.pt-md-72 {
		padding-top: 72px !important;
	}

	.pt-md-76 {
		padding-top: 76px !important;
	}

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

	.pt-md-84 {
		padding-top: 84px !important;
	}

	.pt-md-88 {
		padding-top: 88px !important;
	}

	.pt-md-92 {
		padding-top: 92px !important;
	}

	.pt-md-96 {
		padding-top: 96px !important;
	}

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

	.pt-md-104 {
		padding-top: 104px !important;
	}

	.pt-md-108 {
		padding-top: 108px !important;
	}

	.pt-md-112 {
		padding-top: 112px !important;
	}

	.pt-md-116 {
		padding-top: 116px !important;
	}

	.pt-md-120 {
		padding-top: 120px !important;
	}

	.pt-md-128 {
		padding-top: 128px !important;
	}

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

	.pe-md-4 {
		padding-right: 4px !important;
	}

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

	.pe-md-12 {
		padding-right: 12px !important;
	}

	.pe-md-16 {
		padding-right: 16px !important;
	}

	.pe-md-20 {
		padding-right: 20px !important;
	}

	.pe-md-24 {
		padding-right: 24px !important;
	}

	.pe-md-28 {
		padding-right: 28px !important;
	}

	.pe-md-32 {
		padding-right: 32px !important;
	}

	.pe-md-36 {
		padding-right: 36px !important;
	}

	.pe-md-40 {
		padding-right: 40px !important;
	}

	.pe-md-44 {
		padding-right: 44px !important;
	}

	.pe-md-48 {
		padding-right: 48px !important;
	}

	.pe-md-52 {
		padding-right: 52px !important;
	}

	.pe-md-56 {
		padding-right: 56px !important;
	}

	.pe-md-60 {
		padding-right: 60px !important;
	}

	.pe-md-64 {
		padding-right: 64px !important;
	}

	.pe-md-68 {
		padding-right: 68px !important;
	}

	.pe-md-72 {
		padding-right: 72px !important;
	}

	.pe-md-76 {
		padding-right: 76px !important;
	}

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

	.pe-md-84 {
		padding-right: 84px !important;
	}

	.pe-md-88 {
		padding-right: 88px !important;
	}

	.pe-md-92 {
		padding-right: 92px !important;
	}

	.pe-md-96 {
		padding-right: 96px !important;
	}

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

	.pe-md-104 {
		padding-right: 104px !important;
	}

	.pe-md-108 {
		padding-right: 108px !important;
	}

	.pe-md-112 {
		padding-right: 112px !important;
	}

	.pe-md-116 {
		padding-right: 116px !important;
	}

	.pe-md-120 {
		padding-right: 120px !important;
	}

	.pe-md-128 {
		padding-right: 128px !important;
	}

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

	.pb-md-4 {
		padding-bottom: 4px !important;
	}

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

	.pb-md-12 {
		padding-bottom: 12px !important;
	}

	.pb-md-16 {
		padding-bottom: 16px !important;
	}

	.pb-md-20 {
		padding-bottom: 20px !important;
	}

	.pb-md-24 {
		padding-bottom: 24px !important;
	}

	.pb-md-28 {
		padding-bottom: 28px !important;
	}

	.pb-md-32 {
		padding-bottom: 32px !important;
	}

	.pb-md-36 {
		padding-bottom: 36px !important;
	}

	.pb-md-40 {
		padding-bottom: 40px !important;
	}

	.pb-md-44 {
		padding-bottom: 44px !important;
	}

	.pb-md-48 {
		padding-bottom: 48px !important;
	}

	.pb-md-52 {
		padding-bottom: 52px !important;
	}

	.pb-md-56 {
		padding-bottom: 56px !important;
	}

	.pb-md-60 {
		padding-bottom: 60px !important;
	}

	.pb-md-64 {
		padding-bottom: 64px !important;
	}

	.pb-md-68 {
		padding-bottom: 68px !important;
	}

	.pb-md-72 {
		padding-bottom: 72px !important;
	}

	.pb-md-76 {
		padding-bottom: 76px !important;
	}

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

	.pb-md-84 {
		padding-bottom: 84px !important;
	}

	.pb-md-88 {
		padding-bottom: 88px !important;
	}

	.pb-md-92 {
		padding-bottom: 92px !important;
	}

	.pb-md-96 {
		padding-bottom: 96px !important;
	}

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

	.pb-md-104 {
		padding-bottom: 104px !important;
	}

	.pb-md-108 {
		padding-bottom: 108px !important;
	}

	.pb-md-112 {
		padding-bottom: 112px !important;
	}

	.pb-md-116 {
		padding-bottom: 116px !important;
	}

	.pb-md-120 {
		padding-bottom: 120px !important;
	}

	.pb-md-128 {
		padding-bottom: 128px !important;
	}

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

	.ps-md-4 {
		padding-left: 4px !important;
	}

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

	.ps-md-12 {
		padding-left: 12px !important;
	}

	.ps-md-16 {
		padding-left: 16px !important;
	}

	.ps-md-20 {
		padding-left: 20px !important;
	}

	.ps-md-24 {
		padding-left: 24px !important;
	}

	.ps-md-28 {
		padding-left: 28px !important;
	}

	.ps-md-32 {
		padding-left: 32px !important;
	}

	.ps-md-36 {
		padding-left: 36px !important;
	}

	.ps-md-40 {
		padding-left: 40px !important;
	}

	.ps-md-44 {
		padding-left: 44px !important;
	}

	.ps-md-48 {
		padding-left: 48px !important;
	}

	.ps-md-52 {
		padding-left: 52px !important;
	}

	.ps-md-56 {
		padding-left: 56px !important;
	}

	.ps-md-60 {
		padding-left: 60px !important;
	}

	.ps-md-64 {
		padding-left: 64px !important;
	}

	.ps-md-68 {
		padding-left: 68px !important;
	}

	.ps-md-72 {
		padding-left: 72px !important;
	}

	.ps-md-76 {
		padding-left: 76px !important;
	}

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

	.ps-md-84 {
		padding-left: 84px !important;
	}

	.ps-md-88 {
		padding-left: 88px !important;
	}

	.ps-md-92 {
		padding-left: 92px !important;
	}

	.ps-md-96 {
		padding-left: 96px !important;
	}

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

	.ps-md-104 {
		padding-left: 104px !important;
	}

	.ps-md-108 {
		padding-left: 108px !important;
	}

	.ps-md-112 {
		padding-left: 112px !important;
	}

	.ps-md-116 {
		padding-left: 116px !important;
	}

	.ps-md-120 {
		padding-left: 120px !important;
	}

	.ps-md-128 {
		padding-left: 128px !important;
	}

	.text-md-start {
		text-align: left !important;
	}

	.text-md-end {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 992px) {
	.float-lg-start {
		float: left !important;
	}

	.float-lg-end {
		float: right !important;
	}

	.float-lg-none {
		float: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-grid {
		display: grid !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.d-lg-none {
		display: none !important;
	}

	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

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

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

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

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

	.gap-lg-4 {
		gap: 4px !important;
	}

	.gap-lg-8 {
		gap: 8px !important;
	}

	.gap-lg-12 {
		gap: 12px !important;
	}

	.gap-lg-16 {
		gap: 16px !important;
	}

	.gap-lg-20 {
		gap: 20px !important;
	}

	.gap-lg-24 {
		gap: 24px !important;
	}

	.gap-lg-28 {
		gap: 28px !important;
	}

	.gap-lg-32 {
		gap: 32px !important;
	}

	.gap-lg-36 {
		gap: 36px !important;
	}

	.gap-lg-40 {
		gap: 40px !important;
	}

	.gap-lg-44 {
		gap: 44px !important;
	}

	.gap-lg-48 {
		gap: 48px !important;
	}

	.gap-lg-52 {
		gap: 52px !important;
	}

	.gap-lg-56 {
		gap: 56px !important;
	}

	.gap-lg-60 {
		gap: 60px !important;
	}

	.gap-lg-64 {
		gap: 64px !important;
	}

	.gap-lg-68 {
		gap: 68px !important;
	}

	.gap-lg-72 {
		gap: 72px !important;
	}

	.gap-lg-76 {
		gap: 76px !important;
	}

	.gap-lg-80 {
		gap: 80px !important;
	}

	.gap-lg-84 {
		gap: 84px !important;
	}

	.gap-lg-88 {
		gap: 88px !important;
	}

	.gap-lg-92 {
		gap: 92px !important;
	}

	.gap-lg-96 {
		gap: 96px !important;
	}

	.gap-lg-100 {
		gap: 100px !important;
	}

	.gap-lg-104 {
		gap: 104px !important;
	}

	.gap-lg-108 {
		gap: 108px !important;
	}

	.gap-lg-112 {
		gap: 112px !important;
	}

	.gap-lg-116 {
		gap: 116px !important;
	}

	.gap-lg-120 {
		gap: 120px !important;
	}

	.gap-lg-128 {
		gap: 128px !important;
	}

	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.justify-content-lg-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}

	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}

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

	.m-lg-4 {
		margin: 4px !important;
	}

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

	.m-lg-12 {
		margin: 12px !important;
	}

	.m-lg-16 {
		margin: 16px !important;
	}

	.m-lg-20 {
		margin: 20px !important;
	}

	.m-lg-24 {
		margin: 24px !important;
	}

	.m-lg-28 {
		margin: 28px !important;
	}

	.m-lg-32 {
		margin: 32px !important;
	}

	.m-lg-36 {
		margin: 36px !important;
	}

	.m-lg-40 {
		margin: 40px !important;
	}

	.m-lg-44 {
		margin: 44px !important;
	}

	.m-lg-48 {
		margin: 48px !important;
	}

	.m-lg-52 {
		margin: 52px !important;
	}

	.m-lg-56 {
		margin: 56px !important;
	}

	.m-lg-60 {
		margin: 60px !important;
	}

	.m-lg-64 {
		margin: 64px !important;
	}

	.m-lg-68 {
		margin: 68px !important;
	}

	.m-lg-72 {
		margin: 72px !important;
	}

	.m-lg-76 {
		margin: 76px !important;
	}

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

	.m-lg-84 {
		margin: 84px !important;
	}

	.m-lg-88 {
		margin: 88px !important;
	}

	.m-lg-92 {
		margin: 92px !important;
	}

	.m-lg-96 {
		margin: 96px !important;
	}

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

	.m-lg-104 {
		margin: 104px !important;
	}

	.m-lg-108 {
		margin: 108px !important;
	}

	.m-lg-112 {
		margin: 112px !important;
	}

	.m-lg-116 {
		margin: 116px !important;
	}

	.m-lg-120 {
		margin: 120px !important;
	}

	.m-lg-128 {
		margin: 128px !important;
	}

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

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

	.mx-lg-4 {
		margin-right: 4px !important;
		margin-left: 4px !important;
	}

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

	.mx-lg-12 {
		margin-right: 12px !important;
		margin-left: 12px !important;
	}

	.mx-lg-16 {
		margin-right: 16px !important;
		margin-left: 16px !important;
	}

	.mx-lg-20 {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.mx-lg-24 {
		margin-right: 24px !important;
		margin-left: 24px !important;
	}

	.mx-lg-28 {
		margin-right: 28px !important;
		margin-left: 28px !important;
	}

	.mx-lg-32 {
		margin-right: 32px !important;
		margin-left: 32px !important;
	}

	.mx-lg-36 {
		margin-right: 36px !important;
		margin-left: 36px !important;
	}

	.mx-lg-40 {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}

	.mx-lg-44 {
		margin-right: 44px !important;
		margin-left: 44px !important;
	}

	.mx-lg-48 {
		margin-right: 48px !important;
		margin-left: 48px !important;
	}

	.mx-lg-52 {
		margin-right: 52px !important;
		margin-left: 52px !important;
	}

	.mx-lg-56 {
		margin-right: 56px !important;
		margin-left: 56px !important;
	}

	.mx-lg-60 {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}

	.mx-lg-64 {
		margin-right: 64px !important;
		margin-left: 64px !important;
	}

	.mx-lg-68 {
		margin-right: 68px !important;
		margin-left: 68px !important;
	}

	.mx-lg-72 {
		margin-right: 72px !important;
		margin-left: 72px !important;
	}

	.mx-lg-76 {
		margin-right: 76px !important;
		margin-left: 76px !important;
	}

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

	.mx-lg-84 {
		margin-right: 84px !important;
		margin-left: 84px !important;
	}

	.mx-lg-88 {
		margin-right: 88px !important;
		margin-left: 88px !important;
	}

	.mx-lg-92 {
		margin-right: 92px !important;
		margin-left: 92px !important;
	}

	.mx-lg-96 {
		margin-right: 96px !important;
		margin-left: 96px !important;
	}

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

	.mx-lg-104 {
		margin-right: 104px !important;
		margin-left: 104px !important;
	}

	.mx-lg-108 {
		margin-right: 108px !important;
		margin-left: 108px !important;
	}

	.mx-lg-112 {
		margin-right: 112px !important;
		margin-left: 112px !important;
	}

	.mx-lg-116 {
		margin-right: 116px !important;
		margin-left: 116px !important;
	}

	.mx-lg-120 {
		margin-right: 120px !important;
		margin-left: 120px !important;
	}

	.mx-lg-128 {
		margin-right: 128px !important;
		margin-left: 128px !important;
	}

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

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

	.my-lg-4 {
		margin-top: 4px !important;
		margin-bottom: 4px !important;
	}

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

	.my-lg-12 {
		margin-top: 12px !important;
		margin-bottom: 12px !important;
	}

	.my-lg-16 {
		margin-top: 16px !important;
		margin-bottom: 16px !important;
	}

	.my-lg-20 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.my-lg-24 {
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}

	.my-lg-28 {
		margin-top: 28px !important;
		margin-bottom: 28px !important;
	}

	.my-lg-32 {
		margin-top: 32px !important;
		margin-bottom: 32px !important;
	}

	.my-lg-36 {
		margin-top: 36px !important;
		margin-bottom: 36px !important;
	}

	.my-lg-40 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.my-lg-44 {
		margin-top: 44px !important;
		margin-bottom: 44px !important;
	}

	.my-lg-48 {
		margin-top: 48px !important;
		margin-bottom: 48px !important;
	}

	.my-lg-52 {
		margin-top: 52px !important;
		margin-bottom: 52px !important;
	}

	.my-lg-56 {
		margin-top: 56px !important;
		margin-bottom: 56px !important;
	}

	.my-lg-60 {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.my-lg-64 {
		margin-top: 64px !important;
		margin-bottom: 64px !important;
	}

	.my-lg-68 {
		margin-top: 68px !important;
		margin-bottom: 68px !important;
	}

	.my-lg-72 {
		margin-top: 72px !important;
		margin-bottom: 72px !important;
	}

	.my-lg-76 {
		margin-top: 76px !important;
		margin-bottom: 76px !important;
	}

	.my-lg-80 {
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}

	.my-lg-84 {
		margin-top: 84px !important;
		margin-bottom: 84px !important;
	}

	.my-lg-88 {
		margin-top: 88px !important;
		margin-bottom: 88px !important;
	}

	.my-lg-92 {
		margin-top: 92px !important;
		margin-bottom: 92px !important;
	}

	.my-lg-96 {
		margin-top: 96px !important;
		margin-bottom: 96px !important;
	}

	.my-lg-100 {
		margin-top: 100px !important;
		margin-bottom: 100px !important;
	}

	.my-lg-104 {
		margin-top: 104px !important;
		margin-bottom: 104px !important;
	}

	.my-lg-108 {
		margin-top: 108px !important;
		margin-bottom: 108px !important;
	}

	.my-lg-112 {
		margin-top: 112px !important;
		margin-bottom: 112px !important;
	}

	.my-lg-116 {
		margin-top: 116px !important;
		margin-bottom: 116px !important;
	}

	.my-lg-120 {
		margin-top: 120px !important;
		margin-bottom: 120px !important;
	}

	.my-lg-128 {
		margin-top: 128px !important;
		margin-bottom: 128px !important;
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}

	.mt-lg-4 {
		margin-top: 4px !important;
	}

	.mt-lg-8 {
		margin-top: 8px !important;
	}

	.mt-lg-12 {
		margin-top: 12px !important;
	}

	.mt-lg-16 {
		margin-top: 16px !important;
	}

	.mt-lg-20 {
		margin-top: 20px !important;
	}

	.mt-lg-24 {
		margin-top: 24px !important;
	}

	.mt-lg-28 {
		margin-top: 28px !important;
	}

	.mt-lg-32 {
		margin-top: 32px !important;
	}

	.mt-lg-36 {
		margin-top: 36px !important;
	}

	.mt-lg-40 {
		margin-top: 40px !important;
	}

	.mt-lg-44 {
		margin-top: 44px !important;
	}

	.mt-lg-48 {
		margin-top: 48px !important;
	}

	.mt-lg-52 {
		margin-top: 52px !important;
	}

	.mt-lg-56 {
		margin-top: 56px !important;
	}

	.mt-lg-60 {
		margin-top: 60px !important;
	}

	.mt-lg-64 {
		margin-top: 64px !important;
	}

	.mt-lg-68 {
		margin-top: 68px !important;
	}

	.mt-lg-72 {
		margin-top: 72px !important;
	}

	.mt-lg-76 {
		margin-top: 76px !important;
	}

	.mt-lg-80 {
		margin-top: 80px !important;
	}

	.mt-lg-84 {
		margin-top: 84px !important;
	}

	.mt-lg-88 {
		margin-top: 88px !important;
	}

	.mt-lg-92 {
		margin-top: 92px !important;
	}

	.mt-lg-96 {
		margin-top: 96px !important;
	}

	.mt-lg-100 {
		margin-top: 100px !important;
	}

	.mt-lg-104 {
		margin-top: 104px !important;
	}

	.mt-lg-108 {
		margin-top: 108px !important;
	}

	.mt-lg-112 {
		margin-top: 112px !important;
	}

	.mt-lg-116 {
		margin-top: 116px !important;
	}

	.mt-lg-120 {
		margin-top: 120px !important;
	}

	.mt-lg-128 {
		margin-top: 128px !important;
	}

	.mt-lg-auto {
		margin-top: auto !important;
	}

	.me-lg-0 {
		margin-right: 0 !important;
	}

	.me-lg-4 {
		margin-right: 4px !important;
	}

	.me-lg-8 {
		margin-right: 8px !important;
	}

	.me-lg-12 {
		margin-right: 12px !important;
	}

	.me-lg-16 {
		margin-right: 16px !important;
	}

	.me-lg-20 {
		margin-right: 20px !important;
	}

	.me-lg-24 {
		margin-right: 24px !important;
	}

	.me-lg-28 {
		margin-right: 28px !important;
	}

	.me-lg-32 {
		margin-right: 32px !important;
	}

	.me-lg-36 {
		margin-right: 36px !important;
	}

	.me-lg-40 {
		margin-right: 40px !important;
	}

	.me-lg-44 {
		margin-right: 44px !important;
	}

	.me-lg-48 {
		margin-right: 48px !important;
	}

	.me-lg-52 {
		margin-right: 52px !important;
	}

	.me-lg-56 {
		margin-right: 56px !important;
	}

	.me-lg-60 {
		margin-right: 60px !important;
	}

	.me-lg-64 {
		margin-right: 64px !important;
	}

	.me-lg-68 {
		margin-right: 68px !important;
	}

	.me-lg-72 {
		margin-right: 72px !important;
	}

	.me-lg-76 {
		margin-right: 76px !important;
	}

	.me-lg-80 {
		margin-right: 80px !important;
	}

	.me-lg-84 {
		margin-right: 84px !important;
	}

	.me-lg-88 {
		margin-right: 88px !important;
	}

	.me-lg-92 {
		margin-right: 92px !important;
	}

	.me-lg-96 {
		margin-right: 96px !important;
	}

	.me-lg-100 {
		margin-right: 100px !important;
	}

	.me-lg-104 {
		margin-right: 104px !important;
	}

	.me-lg-108 {
		margin-right: 108px !important;
	}

	.me-lg-112 {
		margin-right: 112px !important;
	}

	.me-lg-116 {
		margin-right: 116px !important;
	}

	.me-lg-120 {
		margin-right: 120px !important;
	}

	.me-lg-128 {
		margin-right: 128px !important;
	}

	.me-lg-auto {
		margin-right: auto !important;
	}

	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.mb-lg-4 {
		margin-bottom: 4px !important;
	}

	.mb-lg-8 {
		margin-bottom: 8px !important;
	}

	.mb-lg-12 {
		margin-bottom: 12px !important;
	}

	.mb-lg-16 {
		margin-bottom: 16px !important;
	}

	.mb-lg-20 {
		margin-bottom: 20px !important;
	}

	.mb-lg-24 {
		margin-bottom: 24px !important;
	}

	.mb-lg-28 {
		margin-bottom: 28px !important;
	}

	.mb-lg-32 {
		margin-bottom: 32px !important;
	}

	.mb-lg-36 {
		margin-bottom: 36px !important;
	}

	.mb-lg-40 {
		margin-bottom: 40px !important;
	}

	.mb-lg-44 {
		margin-bottom: 44px !important;
	}

	.mb-lg-48 {
		margin-bottom: 48px !important;
	}

	.mb-lg-52 {
		margin-bottom: 52px !important;
	}

	.mb-lg-56 {
		margin-bottom: 56px !important;
	}

	.mb-lg-60 {
		margin-bottom: 60px !important;
	}

	.mb-lg-64 {
		margin-bottom: 64px !important;
	}

	.mb-lg-68 {
		margin-bottom: 68px !important;
	}

	.mb-lg-72 {
		margin-bottom: 72px !important;
	}

	.mb-lg-76 {
		margin-bottom: 76px !important;
	}

	.mb-lg-80 {
		margin-bottom: 80px !important;
	}

	.mb-lg-84 {
		margin-bottom: 84px !important;
	}

	.mb-lg-88 {
		margin-bottom: 88px !important;
	}

	.mb-lg-92 {
		margin-bottom: 92px !important;
	}

	.mb-lg-96 {
		margin-bottom: 96px !important;
	}

	.mb-lg-100 {
		margin-bottom: 100px !important;
	}

	.mb-lg-104 {
		margin-bottom: 104px !important;
	}

	.mb-lg-108 {
		margin-bottom: 108px !important;
	}

	.mb-lg-112 {
		margin-bottom: 112px !important;
	}

	.mb-lg-116 {
		margin-bottom: 116px !important;
	}

	.mb-lg-120 {
		margin-bottom: 120px !important;
	}

	.mb-lg-128 {
		margin-bottom: 128px !important;
	}

	.mb-lg-auto {
		margin-bottom: auto !important;
	}

	.ms-lg-0 {
		margin-left: 0 !important;
	}

	.ms-lg-4 {
		margin-left: 4px !important;
	}

	.ms-lg-8 {
		margin-left: 8px !important;
	}

	.ms-lg-12 {
		margin-left: 12px !important;
	}

	.ms-lg-16 {
		margin-left: 16px !important;
	}

	.ms-lg-20 {
		margin-left: 20px !important;
	}

	.ms-lg-24 {
		margin-left: 24px !important;
	}

	.ms-lg-28 {
		margin-left: 28px !important;
	}

	.ms-lg-32 {
		margin-left: 32px !important;
	}

	.ms-lg-36 {
		margin-left: 36px !important;
	}

	.ms-lg-40 {
		margin-left: 40px !important;
	}

	.ms-lg-44 {
		margin-left: 44px !important;
	}

	.ms-lg-48 {
		margin-left: 48px !important;
	}

	.ms-lg-52 {
		margin-left: 52px !important;
	}

	.ms-lg-56 {
		margin-left: 56px !important;
	}

	.ms-lg-60 {
		margin-left: 60px !important;
	}

	.ms-lg-64 {
		margin-left: 64px !important;
	}

	.ms-lg-68 {
		margin-left: 68px !important;
	}

	.ms-lg-72 {
		margin-left: 72px !important;
	}

	.ms-lg-76 {
		margin-left: 76px !important;
	}

	.ms-lg-80 {
		margin-left: 80px !important;
	}

	.ms-lg-84 {
		margin-left: 84px !important;
	}

	.ms-lg-88 {
		margin-left: 88px !important;
	}

	.ms-lg-92 {
		margin-left: 92px !important;
	}

	.ms-lg-96 {
		margin-left: 96px !important;
	}

	.ms-lg-100 {
		margin-left: 100px !important;
	}

	.ms-lg-104 {
		margin-left: 104px !important;
	}

	.ms-lg-108 {
		margin-left: 108px !important;
	}

	.ms-lg-112 {
		margin-left: 112px !important;
	}

	.ms-lg-116 {
		margin-left: 116px !important;
	}

	.ms-lg-120 {
		margin-left: 120px !important;
	}

	.ms-lg-128 {
		margin-left: 128px !important;
	}

	.ms-lg-auto {
		margin-left: auto !important;
	}

	.m-lg-n4 {
		margin: -4px !important;
	}

	.m-lg-n8 {
		margin: -8px !important;
	}

	.m-lg-n12 {
		margin: -12px !important;
	}

	.m-lg-n16 {
		margin: -16px !important;
	}

	.m-lg-n20 {
		margin: -20px !important;
	}

	.m-lg-n24 {
		margin: -24px !important;
	}

	.m-lg-n28 {
		margin: -28px !important;
	}

	.m-lg-n32 {
		margin: -32px !important;
	}

	.m-lg-n36 {
		margin: -36px !important;
	}

	.m-lg-n40 {
		margin: -40px !important;
	}

	.m-lg-n44 {
		margin: -44px !important;
	}

	.m-lg-n48 {
		margin: -48px !important;
	}

	.m-lg-n52 {
		margin: -52px !important;
	}

	.m-lg-n56 {
		margin: -56px !important;
	}

	.m-lg-n60 {
		margin: -60px !important;
	}

	.m-lg-n64 {
		margin: -64px !important;
	}

	.m-lg-n68 {
		margin: -68px !important;
	}

	.m-lg-n72 {
		margin: -72px !important;
	}

	.m-lg-n76 {
		margin: -76px !important;
	}

	.m-lg-n80 {
		margin: -80px !important;
	}

	.m-lg-n84 {
		margin: -84px !important;
	}

	.m-lg-n88 {
		margin: -88px !important;
	}

	.m-lg-n92 {
		margin: -92px !important;
	}

	.m-lg-n96 {
		margin: -96px !important;
	}

	.m-lg-n100 {
		margin: -100px !important;
	}

	.m-lg-n104 {
		margin: -104px !important;
	}

	.m-lg-n108 {
		margin: -108px !important;
	}

	.m-lg-n112 {
		margin: -112px !important;
	}

	.m-lg-n116 {
		margin: -116px !important;
	}

	.m-lg-n120 {
		margin: -120px !important;
	}

	.m-lg-n128 {
		margin: -128px !important;
	}

	.mx-lg-n4 {
		margin-right: -4px !important;
		margin-left: -4px !important;
	}

	.mx-lg-n8 {
		margin-right: -8px !important;
		margin-left: -8px !important;
	}

	.mx-lg-n12 {
		margin-right: -12px !important;
		margin-left: -12px !important;
	}

	.mx-lg-n16 {
		margin-right: -16px !important;
		margin-left: -16px !important;
	}

	.mx-lg-n20 {
		margin-right: -20px !important;
		margin-left: -20px !important;
	}

	.mx-lg-n24 {
		margin-right: -24px !important;
		margin-left: -24px !important;
	}

	.mx-lg-n28 {
		margin-right: -28px !important;
		margin-left: -28px !important;
	}

	.mx-lg-n32 {
		margin-right: -32px !important;
		margin-left: -32px !important;
	}

	.mx-lg-n36 {
		margin-right: -36px !important;
		margin-left: -36px !important;
	}

	.mx-lg-n40 {
		margin-right: -40px !important;
		margin-left: -40px !important;
	}

	.mx-lg-n44 {
		margin-right: -44px !important;
		margin-left: -44px !important;
	}

	.mx-lg-n48 {
		margin-right: -48px !important;
		margin-left: -48px !important;
	}

	.mx-lg-n52 {
		margin-right: -52px !important;
		margin-left: -52px !important;
	}

	.mx-lg-n56 {
		margin-right: -56px !important;
		margin-left: -56px !important;
	}

	.mx-lg-n60 {
		margin-right: -60px !important;
		margin-left: -60px !important;
	}

	.mx-lg-n64 {
		margin-right: -64px !important;
		margin-left: -64px !important;
	}

	.mx-lg-n68 {
		margin-right: -68px !important;
		margin-left: -68px !important;
	}

	.mx-lg-n72 {
		margin-right: -72px !important;
		margin-left: -72px !important;
	}

	.mx-lg-n76 {
		margin-right: -76px !important;
		margin-left: -76px !important;
	}

	.mx-lg-n80 {
		margin-right: -80px !important;
		margin-left: -80px !important;
	}

	.mx-lg-n84 {
		margin-right: -84px !important;
		margin-left: -84px !important;
	}

	.mx-lg-n88 {
		margin-right: -88px !important;
		margin-left: -88px !important;
	}

	.mx-lg-n92 {
		margin-right: -92px !important;
		margin-left: -92px !important;
	}

	.mx-lg-n96 {
		margin-right: -96px !important;
		margin-left: -96px !important;
	}

	.mx-lg-n100 {
		margin-right: -100px !important;
		margin-left: -100px !important;
	}

	.mx-lg-n104 {
		margin-right: -104px !important;
		margin-left: -104px !important;
	}

	.mx-lg-n108 {
		margin-right: -108px !important;
		margin-left: -108px !important;
	}

	.mx-lg-n112 {
		margin-right: -112px !important;
		margin-left: -112px !important;
	}

	.mx-lg-n116 {
		margin-right: -116px !important;
		margin-left: -116px !important;
	}

	.mx-lg-n120 {
		margin-right: -120px !important;
		margin-left: -120px !important;
	}

	.mx-lg-n128 {
		margin-right: -128px !important;
		margin-left: -128px !important;
	}

	.my-lg-n4 {
		margin-top: -4px !important;
		margin-bottom: -4px !important;
	}

	.my-lg-n8 {
		margin-top: -8px !important;
		margin-bottom: -8px !important;
	}

	.my-lg-n12 {
		margin-top: -12px !important;
		margin-bottom: -12px !important;
	}

	.my-lg-n16 {
		margin-top: -16px !important;
		margin-bottom: -16px !important;
	}

	.my-lg-n20 {
		margin-top: -20px !important;
		margin-bottom: -20px !important;
	}

	.my-lg-n24 {
		margin-top: -24px !important;
		margin-bottom: -24px !important;
	}

	.my-lg-n28 {
		margin-top: -28px !important;
		margin-bottom: -28px !important;
	}

	.my-lg-n32 {
		margin-top: -32px !important;
		margin-bottom: -32px !important;
	}

	.my-lg-n36 {
		margin-top: -36px !important;
		margin-bottom: -36px !important;
	}

	.my-lg-n40 {
		margin-top: -40px !important;
		margin-bottom: -40px !important;
	}

	.my-lg-n44 {
		margin-top: -44px !important;
		margin-bottom: -44px !important;
	}

	.my-lg-n48 {
		margin-top: -48px !important;
		margin-bottom: -48px !important;
	}

	.my-lg-n52 {
		margin-top: -52px !important;
		margin-bottom: -52px !important;
	}

	.my-lg-n56 {
		margin-top: -56px !important;
		margin-bottom: -56px !important;
	}

	.my-lg-n60 {
		margin-top: -60px !important;
		margin-bottom: -60px !important;
	}

	.my-lg-n64 {
		margin-top: -64px !important;
		margin-bottom: -64px !important;
	}

	.my-lg-n68 {
		margin-top: -68px !important;
		margin-bottom: -68px !important;
	}

	.my-lg-n72 {
		margin-top: -72px !important;
		margin-bottom: -72px !important;
	}

	.my-lg-n76 {
		margin-top: -76px !important;
		margin-bottom: -76px !important;
	}

	.my-lg-n80 {
		margin-top: -80px !important;
		margin-bottom: -80px !important;
	}

	.my-lg-n84 {
		margin-top: -84px !important;
		margin-bottom: -84px !important;
	}

	.my-lg-n88 {
		margin-top: -88px !important;
		margin-bottom: -88px !important;
	}

	.my-lg-n92 {
		margin-top: -92px !important;
		margin-bottom: -92px !important;
	}

	.my-lg-n96 {
		margin-top: -96px !important;
		margin-bottom: -96px !important;
	}

	.my-lg-n100 {
		margin-top: -100px !important;
		margin-bottom: -100px !important;
	}

	.my-lg-n104 {
		margin-top: -104px !important;
		margin-bottom: -104px !important;
	}

	.my-lg-n108 {
		margin-top: -108px !important;
		margin-bottom: -108px !important;
	}

	.my-lg-n112 {
		margin-top: -112px !important;
		margin-bottom: -112px !important;
	}

	.my-lg-n116 {
		margin-top: -116px !important;
		margin-bottom: -116px !important;
	}

	.my-lg-n120 {
		margin-top: -120px !important;
		margin-bottom: -120px !important;
	}

	.my-lg-n128 {
		margin-top: -128px !important;
		margin-bottom: -128px !important;
	}

	.mt-lg-n4 {
		margin-top: -4px !important;
	}

	.mt-lg-n8 {
		margin-top: -8px !important;
	}

	.mt-lg-n12 {
		margin-top: -12px !important;
	}

	.mt-lg-n16 {
		margin-top: -16px !important;
	}

	.mt-lg-n20 {
		margin-top: -20px !important;
	}

	.mt-lg-n24 {
		margin-top: -24px !important;
	}

	.mt-lg-n28 {
		margin-top: -28px !important;
	}

	.mt-lg-n32 {
		margin-top: -32px !important;
	}

	.mt-lg-n36 {
		margin-top: -36px !important;
	}

	.mt-lg-n40 {
		margin-top: -40px !important;
	}

	.mt-lg-n44 {
		margin-top: -44px !important;
	}

	.mt-lg-n48 {
		margin-top: -48px !important;
	}

	.mt-lg-n52 {
		margin-top: -52px !important;
	}

	.mt-lg-n56 {
		margin-top: -56px !important;
	}

	.mt-lg-n60 {
		margin-top: -60px !important;
	}

	.mt-lg-n64 {
		margin-top: -64px !important;
	}

	.mt-lg-n68 {
		margin-top: -68px !important;
	}

	.mt-lg-n72 {
		margin-top: -72px !important;
	}

	.mt-lg-n76 {
		margin-top: -76px !important;
	}

	.mt-lg-n80 {
		margin-top: -80px !important;
	}

	.mt-lg-n84 {
		margin-top: -84px !important;
	}

	.mt-lg-n88 {
		margin-top: -88px !important;
	}

	.mt-lg-n92 {
		margin-top: -92px !important;
	}

	.mt-lg-n96 {
		margin-top: -96px !important;
	}

	.mt-lg-n100 {
		margin-top: -100px !important;
	}

	.mt-lg-n104 {
		margin-top: -104px !important;
	}

	.mt-lg-n108 {
		margin-top: -108px !important;
	}

	.mt-lg-n112 {
		margin-top: -112px !important;
	}

	.mt-lg-n116 {
		margin-top: -116px !important;
	}

	.mt-lg-n120 {
		margin-top: -120px !important;
	}

	.mt-lg-n128 {
		margin-top: -128px !important;
	}

	.me-lg-n4 {
		margin-right: -4px !important;
	}

	.me-lg-n8 {
		margin-right: -8px !important;
	}

	.me-lg-n12 {
		margin-right: -12px !important;
	}

	.me-lg-n16 {
		margin-right: -16px !important;
	}

	.me-lg-n20 {
		margin-right: -20px !important;
	}

	.me-lg-n24 {
		margin-right: -24px !important;
	}

	.me-lg-n28 {
		margin-right: -28px !important;
	}

	.me-lg-n32 {
		margin-right: -32px !important;
	}

	.me-lg-n36 {
		margin-right: -36px !important;
	}

	.me-lg-n40 {
		margin-right: -40px !important;
	}

	.me-lg-n44 {
		margin-right: -44px !important;
	}

	.me-lg-n48 {
		margin-right: -48px !important;
	}

	.me-lg-n52 {
		margin-right: -52px !important;
	}

	.me-lg-n56 {
		margin-right: -56px !important;
	}

	.me-lg-n60 {
		margin-right: -60px !important;
	}

	.me-lg-n64 {
		margin-right: -64px !important;
	}

	.me-lg-n68 {
		margin-right: -68px !important;
	}

	.me-lg-n72 {
		margin-right: -72px !important;
	}

	.me-lg-n76 {
		margin-right: -76px !important;
	}

	.me-lg-n80 {
		margin-right: -80px !important;
	}

	.me-lg-n84 {
		margin-right: -84px !important;
	}

	.me-lg-n88 {
		margin-right: -88px !important;
	}

	.me-lg-n92 {
		margin-right: -92px !important;
	}

	.me-lg-n96 {
		margin-right: -96px !important;
	}

	.me-lg-n100 {
		margin-right: -100px !important;
	}

	.me-lg-n104 {
		margin-right: -104px !important;
	}

	.me-lg-n108 {
		margin-right: -108px !important;
	}

	.me-lg-n112 {
		margin-right: -112px !important;
	}

	.me-lg-n116 {
		margin-right: -116px !important;
	}

	.me-lg-n120 {
		margin-right: -120px !important;
	}

	.me-lg-n128 {
		margin-right: -128px !important;
	}

	.mb-lg-n4 {
		margin-bottom: -4px !important;
	}

	.mb-lg-n8 {
		margin-bottom: -8px !important;
	}

	.mb-lg-n12 {
		margin-bottom: -12px !important;
	}

	.mb-lg-n16 {
		margin-bottom: -16px !important;
	}

	.mb-lg-n20 {
		margin-bottom: -20px !important;
	}

	.mb-lg-n24 {
		margin-bottom: -24px !important;
	}

	.mb-lg-n28 {
		margin-bottom: -28px !important;
	}

	.mb-lg-n32 {
		margin-bottom: -32px !important;
	}

	.mb-lg-n36 {
		margin-bottom: -36px !important;
	}

	.mb-lg-n40 {
		margin-bottom: -40px !important;
	}

	.mb-lg-n44 {
		margin-bottom: -44px !important;
	}

	.mb-lg-n48 {
		margin-bottom: -48px !important;
	}

	.mb-lg-n52 {
		margin-bottom: -52px !important;
	}

	.mb-lg-n56 {
		margin-bottom: -56px !important;
	}

	.mb-lg-n60 {
		margin-bottom: -60px !important;
	}

	.mb-lg-n64 {
		margin-bottom: -64px !important;
	}

	.mb-lg-n68 {
		margin-bottom: -68px !important;
	}

	.mb-lg-n72 {
		margin-bottom: -72px !important;
	}

	.mb-lg-n76 {
		margin-bottom: -76px !important;
	}

	.mb-lg-n80 {
		margin-bottom: -80px !important;
	}

	.mb-lg-n84 {
		margin-bottom: -84px !important;
	}

	.mb-lg-n88 {
		margin-bottom: -88px !important;
	}

	.mb-lg-n92 {
		margin-bottom: -92px !important;
	}

	.mb-lg-n96 {
		margin-bottom: -96px !important;
	}

	.mb-lg-n100 {
		margin-bottom: -100px !important;
	}

	.mb-lg-n104 {
		margin-bottom: -104px !important;
	}

	.mb-lg-n108 {
		margin-bottom: -108px !important;
	}

	.mb-lg-n112 {
		margin-bottom: -112px !important;
	}

	.mb-lg-n116 {
		margin-bottom: -116px !important;
	}

	.mb-lg-n120 {
		margin-bottom: -120px !important;
	}

	.mb-lg-n128 {
		margin-bottom: -128px !important;
	}

	.ms-lg-n4 {
		margin-left: -4px !important;
	}

	.ms-lg-n8 {
		margin-left: -8px !important;
	}

	.ms-lg-n12 {
		margin-left: -12px !important;
	}

	.ms-lg-n16 {
		margin-left: -16px !important;
	}

	.ms-lg-n20 {
		margin-left: -20px !important;
	}

	.ms-lg-n24 {
		margin-left: -24px !important;
	}

	.ms-lg-n28 {
		margin-left: -28px !important;
	}

	.ms-lg-n32 {
		margin-left: -32px !important;
	}

	.ms-lg-n36 {
		margin-left: -36px !important;
	}

	.ms-lg-n40 {
		margin-left: -40px !important;
	}

	.ms-lg-n44 {
		margin-left: -44px !important;
	}

	.ms-lg-n48 {
		margin-left: -48px !important;
	}

	.ms-lg-n52 {
		margin-left: -52px !important;
	}

	.ms-lg-n56 {
		margin-left: -56px !important;
	}

	.ms-lg-n60 {
		margin-left: -60px !important;
	}

	.ms-lg-n64 {
		margin-left: -64px !important;
	}

	.ms-lg-n68 {
		margin-left: -68px !important;
	}

	.ms-lg-n72 {
		margin-left: -72px !important;
	}

	.ms-lg-n76 {
		margin-left: -76px !important;
	}

	.ms-lg-n80 {
		margin-left: -80px !important;
	}

	.ms-lg-n84 {
		margin-left: -84px !important;
	}

	.ms-lg-n88 {
		margin-left: -88px !important;
	}

	.ms-lg-n92 {
		margin-left: -92px !important;
	}

	.ms-lg-n96 {
		margin-left: -96px !important;
	}

	.ms-lg-n100 {
		margin-left: -100px !important;
	}

	.ms-lg-n104 {
		margin-left: -104px !important;
	}

	.ms-lg-n108 {
		margin-left: -108px !important;
	}

	.ms-lg-n112 {
		margin-left: -112px !important;
	}

	.ms-lg-n116 {
		margin-left: -116px !important;
	}

	.ms-lg-n120 {
		margin-left: -120px !important;
	}

	.ms-lg-n128 {
		margin-left: -128px !important;
	}

	.p-lg-0 {
		padding: 0 !important;
	}

	.p-lg-4 {
		padding: 4px !important;
	}

	.p-lg-8 {
		padding: 8px !important;
	}

	.p-lg-12 {
		padding: 12px !important;
	}

	.p-lg-16 {
		padding: 16px !important;
	}

	.p-lg-20 {
		padding: 20px !important;
	}

	.p-lg-24 {
		padding: 24px !important;
	}

	.p-lg-28 {
		padding: 28px !important;
	}

	.p-lg-32 {
		padding: 32px !important;
	}

	.p-lg-36 {
		padding: 36px !important;
	}

	.p-lg-40 {
		padding: 40px !important;
	}

	.p-lg-44 {
		padding: 44px !important;
	}

	.p-lg-48 {
		padding: 48px !important;
	}

	.p-lg-52 {
		padding: 52px !important;
	}

	.p-lg-56 {
		padding: 56px !important;
	}

	.p-lg-60 {
		padding: 60px !important;
	}

	.p-lg-64 {
		padding: 64px !important;
	}

	.p-lg-68 {
		padding: 68px !important;
	}

	.p-lg-72 {
		padding: 72px !important;
	}

	.p-lg-76 {
		padding: 76px !important;
	}

	.p-lg-80 {
		padding: 80px !important;
	}

	.p-lg-84 {
		padding: 84px !important;
	}

	.p-lg-88 {
		padding: 88px !important;
	}

	.p-lg-92 {
		padding: 92px !important;
	}

	.p-lg-96 {
		padding: 96px !important;
	}

	.p-lg-100 {
		padding: 100px !important;
	}

	.p-lg-104 {
		padding: 104px !important;
	}

	.p-lg-108 {
		padding: 108px !important;
	}

	.p-lg-112 {
		padding: 112px !important;
	}

	.p-lg-116 {
		padding: 116px !important;
	}

	.p-lg-120 {
		padding: 120px !important;
	}

	.p-lg-128 {
		padding: 128px !important;
	}

	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-lg-4 {
		padding-right: 4px !important;
		padding-left: 4px !important;
	}

	.px-lg-8 {
		padding-right: 8px !important;
		padding-left: 8px !important;
	}

	.px-lg-12 {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	.px-lg-16 {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.px-lg-20 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.px-lg-24 {
		padding-right: 24px !important;
		padding-left: 24px !important;
	}

	.px-lg-28 {
		padding-right: 28px !important;
		padding-left: 28px !important;
	}

	.px-lg-32 {
		padding-right: 32px !important;
		padding-left: 32px !important;
	}

	.px-lg-36 {
		padding-right: 36px !important;
		padding-left: 36px !important;
	}

	.px-lg-40 {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.px-lg-44 {
		padding-right: 44px !important;
		padding-left: 44px !important;
	}

	.px-lg-48 {
		padding-right: 48px !important;
		padding-left: 48px !important;
	}

	.px-lg-52 {
		padding-right: 52px !important;
		padding-left: 52px !important;
	}

	.px-lg-56 {
		padding-right: 56px !important;
		padding-left: 56px !important;
	}

	.px-lg-60 {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.px-lg-64 {
		padding-right: 64px !important;
		padding-left: 64px !important;
	}

	.px-lg-68 {
		padding-right: 68px !important;
		padding-left: 68px !important;
	}

	.px-lg-72 {
		padding-right: 72px !important;
		padding-left: 72px !important;
	}

	.px-lg-76 {
		padding-right: 76px !important;
		padding-left: 76px !important;
	}

	.px-lg-80 {
		padding-right: 80px !important;
		padding-left: 80px !important;
	}

	.px-lg-84 {
		padding-right: 84px !important;
		padding-left: 84px !important;
	}

	.px-lg-88 {
		padding-right: 88px !important;
		padding-left: 88px !important;
	}

	.px-lg-92 {
		padding-right: 92px !important;
		padding-left: 92px !important;
	}

	.px-lg-96 {
		padding-right: 96px !important;
		padding-left: 96px !important;
	}

	.px-lg-100 {
		padding-right: 100px !important;
		padding-left: 100px !important;
	}

	.px-lg-104 {
		padding-right: 104px !important;
		padding-left: 104px !important;
	}

	.px-lg-108 {
		padding-right: 108px !important;
		padding-left: 108px !important;
	}

	.px-lg-112 {
		padding-right: 112px !important;
		padding-left: 112px !important;
	}

	.px-lg-116 {
		padding-right: 116px !important;
		padding-left: 116px !important;
	}

	.px-lg-120 {
		padding-right: 120px !important;
		padding-left: 120px !important;
	}

	.px-lg-128 {
		padding-right: 128px !important;
		padding-left: 128px !important;
	}

	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-lg-4 {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	.py-lg-8 {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	.py-lg-12 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

	.py-lg-16 {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

	.py-lg-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.py-lg-24 {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.py-lg-28 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	.py-lg-32 {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}

	.py-lg-36 {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}

	.py-lg-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.py-lg-44 {
		padding-top: 44px !important;
		padding-bottom: 44px !important;
	}

	.py-lg-48 {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.py-lg-52 {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	.py-lg-56 {
		padding-top: 56px !important;
		padding-bottom: 56px !important;
	}

	.py-lg-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.py-lg-64 {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}

	.py-lg-68 {
		padding-top: 68px !important;
		padding-bottom: 68px !important;
	}

	.py-lg-72 {
		padding-top: 72px !important;
		padding-bottom: 72px !important;
	}

	.py-lg-76 {
		padding-top: 76px !important;
		padding-bottom: 76px !important;
	}

	.py-lg-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	.py-lg-84 {
		padding-top: 84px !important;
		padding-bottom: 84px !important;
	}

	.py-lg-88 {
		padding-top: 88px !important;
		padding-bottom: 88px !important;
	}

	.py-lg-92 {
		padding-top: 92px !important;
		padding-bottom: 92px !important;
	}

	.py-lg-96 {
		padding-top: 96px !important;
		padding-bottom: 96px !important;
	}

	.py-lg-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	.py-lg-104 {
		padding-top: 104px !important;
		padding-bottom: 104px !important;
	}

	.py-lg-108 {
		padding-top: 108px !important;
		padding-bottom: 108px !important;
	}

	.py-lg-112 {
		padding-top: 112px !important;
		padding-bottom: 112px !important;
	}

	.py-lg-116 {
		padding-top: 116px !important;
		padding-bottom: 116px !important;
	}

	.py-lg-120 {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.py-lg-128 {
		padding-top: 128px !important;
		padding-bottom: 128px !important;
	}

	.pt-lg-0 {
		padding-top: 0 !important;
	}

	.pt-lg-4 {
		padding-top: 4px !important;
	}

	.pt-lg-8 {
		padding-top: 8px !important;
	}

	.pt-lg-12 {
		padding-top: 12px !important;
	}

	.pt-lg-16 {
		padding-top: 16px !important;
	}

	.pt-lg-20 {
		padding-top: 20px !important;
	}

	.pt-lg-24 {
		padding-top: 24px !important;
	}

	.pt-lg-28 {
		padding-top: 28px !important;
	}

	.pt-lg-32 {
		padding-top: 32px !important;
	}

	.pt-lg-36 {
		padding-top: 36px !important;
	}

	.pt-lg-40 {
		padding-top: 40px !important;
	}

	.pt-lg-44 {
		padding-top: 44px !important;
	}

	.pt-lg-48 {
		padding-top: 48px !important;
	}

	.pt-lg-52 {
		padding-top: 52px !important;
	}

	.pt-lg-56 {
		padding-top: 56px !important;
	}

	.pt-lg-60 {
		padding-top: 60px !important;
	}

	.pt-lg-64 {
		padding-top: 64px !important;
	}

	.pt-lg-68 {
		padding-top: 68px !important;
	}

	.pt-lg-72 {
		padding-top: 72px !important;
	}

	.pt-lg-76 {
		padding-top: 76px !important;
	}

	.pt-lg-80 {
		padding-top: 80px !important;
	}

	.pt-lg-84 {
		padding-top: 84px !important;
	}

	.pt-lg-88 {
		padding-top: 88px !important;
	}

	.pt-lg-92 {
		padding-top: 92px !important;
	}

	.pt-lg-96 {
		padding-top: 96px !important;
	}

	.pt-lg-100 {
		padding-top: 100px !important;
	}

	.pt-lg-104 {
		padding-top: 104px !important;
	}

	.pt-lg-108 {
		padding-top: 108px !important;
	}

	.pt-lg-112 {
		padding-top: 112px !important;
	}

	.pt-lg-116 {
		padding-top: 116px !important;
	}

	.pt-lg-120 {
		padding-top: 120px !important;
	}

	.pt-lg-128 {
		padding-top: 128px !important;
	}

	.pe-lg-0 {
		padding-right: 0 !important;
	}

	.pe-lg-4 {
		padding-right: 4px !important;
	}

	.pe-lg-8 {
		padding-right: 8px !important;
	}

	.pe-lg-12 {
		padding-right: 12px !important;
	}

	.pe-lg-16 {
		padding-right: 16px !important;
	}

	.pe-lg-20 {
		padding-right: 20px !important;
	}

	.pe-lg-24 {
		padding-right: 24px !important;
	}

	.pe-lg-28 {
		padding-right: 28px !important;
	}

	.pe-lg-32 {
		padding-right: 32px !important;
	}

	.pe-lg-36 {
		padding-right: 36px !important;
	}

	.pe-lg-40 {
		padding-right: 40px !important;
	}

	.pe-lg-44 {
		padding-right: 44px !important;
	}

	.pe-lg-48 {
		padding-right: 48px !important;
	}

	.pe-lg-52 {
		padding-right: 52px !important;
	}

	.pe-lg-56 {
		padding-right: 56px !important;
	}

	.pe-lg-60 {
		padding-right: 60px !important;
	}

	.pe-lg-64 {
		padding-right: 64px !important;
	}

	.pe-lg-68 {
		padding-right: 68px !important;
	}

	.pe-lg-72 {
		padding-right: 72px !important;
	}

	.pe-lg-76 {
		padding-right: 76px !important;
	}

	.pe-lg-80 {
		padding-right: 80px !important;
	}

	.pe-lg-84 {
		padding-right: 84px !important;
	}

	.pe-lg-88 {
		padding-right: 88px !important;
	}

	.pe-lg-92 {
		padding-right: 92px !important;
	}

	.pe-lg-96 {
		padding-right: 96px !important;
	}

	.pe-lg-100 {
		padding-right: 100px !important;
	}

	.pe-lg-104 {
		padding-right: 104px !important;
	}

	.pe-lg-108 {
		padding-right: 108px !important;
	}

	.pe-lg-112 {
		padding-right: 112px !important;
	}

	.pe-lg-116 {
		padding-right: 116px !important;
	}

	.pe-lg-120 {
		padding-right: 120px !important;
	}

	.pe-lg-128 {
		padding-right: 128px !important;
	}

	.pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.pb-lg-4 {
		padding-bottom: 4px !important;
	}

	.pb-lg-8 {
		padding-bottom: 8px !important;
	}

	.pb-lg-12 {
		padding-bottom: 12px !important;
	}

	.pb-lg-16 {
		padding-bottom: 16px !important;
	}

	.pb-lg-20 {
		padding-bottom: 20px !important;
	}

	.pb-lg-24 {
		padding-bottom: 24px !important;
	}

	.pb-lg-28 {
		padding-bottom: 28px !important;
	}

	.pb-lg-32 {
		padding-bottom: 32px !important;
	}

	.pb-lg-36 {
		padding-bottom: 36px !important;
	}

	.pb-lg-40 {
		padding-bottom: 40px !important;
	}

	.pb-lg-44 {
		padding-bottom: 44px !important;
	}

	.pb-lg-48 {
		padding-bottom: 48px !important;
	}

	.pb-lg-52 {
		padding-bottom: 52px !important;
	}

	.pb-lg-56 {
		padding-bottom: 56px !important;
	}

	.pb-lg-60 {
		padding-bottom: 60px !important;
	}

	.pb-lg-64 {
		padding-bottom: 64px !important;
	}

	.pb-lg-68 {
		padding-bottom: 68px !important;
	}

	.pb-lg-72 {
		padding-bottom: 72px !important;
	}

	.pb-lg-76 {
		padding-bottom: 76px !important;
	}

	.pb-lg-80 {
		padding-bottom: 80px !important;
	}

	.pb-lg-84 {
		padding-bottom: 84px !important;
	}

	.pb-lg-88 {
		padding-bottom: 88px !important;
	}

	.pb-lg-92 {
		padding-bottom: 92px !important;
	}

	.pb-lg-96 {
		padding-bottom: 96px !important;
	}

	.pb-lg-100 {
		padding-bottom: 100px !important;
	}

	.pb-lg-104 {
		padding-bottom: 104px !important;
	}

	.pb-lg-108 {
		padding-bottom: 108px !important;
	}

	.pb-lg-112 {
		padding-bottom: 112px !important;
	}

	.pb-lg-116 {
		padding-bottom: 116px !important;
	}

	.pb-lg-120 {
		padding-bottom: 120px !important;
	}

	.pb-lg-128 {
		padding-bottom: 128px !important;
	}

	.ps-lg-0 {
		padding-left: 0 !important;
	}

	.ps-lg-4 {
		padding-left: 4px !important;
	}

	.ps-lg-8 {
		padding-left: 8px !important;
	}

	.ps-lg-12 {
		padding-left: 12px !important;
	}

	.ps-lg-16 {
		padding-left: 16px !important;
	}

	.ps-lg-20 {
		padding-left: 20px !important;
	}

	.ps-lg-24 {
		padding-left: 24px !important;
	}

	.ps-lg-28 {
		padding-left: 28px !important;
	}

	.ps-lg-32 {
		padding-left: 32px !important;
	}

	.ps-lg-36 {
		padding-left: 36px !important;
	}

	.ps-lg-40 {
		padding-left: 40px !important;
	}

	.ps-lg-44 {
		padding-left: 44px !important;
	}

	.ps-lg-48 {
		padding-left: 48px !important;
	}

	.ps-lg-52 {
		padding-left: 52px !important;
	}

	.ps-lg-56 {
		padding-left: 56px !important;
	}

	.ps-lg-60 {
		padding-left: 60px !important;
	}

	.ps-lg-64 {
		padding-left: 64px !important;
	}

	.ps-lg-68 {
		padding-left: 68px !important;
	}

	.ps-lg-72 {
		padding-left: 72px !important;
	}

	.ps-lg-76 {
		padding-left: 76px !important;
	}

	.ps-lg-80 {
		padding-left: 80px !important;
	}

	.ps-lg-84 {
		padding-left: 84px !important;
	}

	.ps-lg-88 {
		padding-left: 88px !important;
	}

	.ps-lg-92 {
		padding-left: 92px !important;
	}

	.ps-lg-96 {
		padding-left: 96px !important;
	}

	.ps-lg-100 {
		padding-left: 100px !important;
	}

	.ps-lg-104 {
		padding-left: 104px !important;
	}

	.ps-lg-108 {
		padding-left: 108px !important;
	}

	.ps-lg-112 {
		padding-left: 112px !important;
	}

	.ps-lg-116 {
		padding-left: 116px !important;
	}

	.ps-lg-120 {
		padding-left: 120px !important;
	}

	.ps-lg-128 {
		padding-left: 128px !important;
	}

	.text-lg-start {
		text-align: left !important;
	}

	.text-lg-end {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}
@media (min-width: 1200px) {
	.float-xl-start {
		float: left !important;
	}

	.float-xl-end {
		float: right !important;
	}

	.float-xl-none {
		float: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-grid {
		display: grid !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.d-xl-none {
		display: none !important;
	}

	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.gap-xl-0 {
		gap: 0 !important;
	}

	.gap-xl-4 {
		gap: 4px !important;
	}

	.gap-xl-8 {
		gap: 8px !important;
	}

	.gap-xl-12 {
		gap: 12px !important;
	}

	.gap-xl-16 {
		gap: 16px !important;
	}

	.gap-xl-20 {
		gap: 20px !important;
	}

	.gap-xl-24 {
		gap: 24px !important;
	}

	.gap-xl-28 {
		gap: 28px !important;
	}

	.gap-xl-32 {
		gap: 32px !important;
	}

	.gap-xl-36 {
		gap: 36px !important;
	}

	.gap-xl-40 {
		gap: 40px !important;
	}

	.gap-xl-44 {
		gap: 44px !important;
	}

	.gap-xl-48 {
		gap: 48px !important;
	}

	.gap-xl-52 {
		gap: 52px !important;
	}

	.gap-xl-56 {
		gap: 56px !important;
	}

	.gap-xl-60 {
		gap: 60px !important;
	}

	.gap-xl-64 {
		gap: 64px !important;
	}

	.gap-xl-68 {
		gap: 68px !important;
	}

	.gap-xl-72 {
		gap: 72px !important;
	}

	.gap-xl-76 {
		gap: 76px !important;
	}

	.gap-xl-80 {
		gap: 80px !important;
	}

	.gap-xl-84 {
		gap: 84px !important;
	}

	.gap-xl-88 {
		gap: 88px !important;
	}

	.gap-xl-92 {
		gap: 92px !important;
	}

	.gap-xl-96 {
		gap: 96px !important;
	}

	.gap-xl-100 {
		gap: 100px !important;
	}

	.gap-xl-104 {
		gap: 104px !important;
	}

	.gap-xl-108 {
		gap: 108px !important;
	}

	.gap-xl-112 {
		gap: 112px !important;
	}

	.gap-xl-116 {
		gap: 116px !important;
	}

	.gap-xl-120 {
		gap: 120px !important;
	}

	.gap-xl-128 {
		gap: 128px !important;
	}

	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.justify-content-xl-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}

	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}

	.m-xl-0 {
		margin: 0 !important;
	}

	.m-xl-4 {
		margin: 4px !important;
	}

	.m-xl-8 {
		margin: 8px !important;
	}

	.m-xl-12 {
		margin: 12px !important;
	}

	.m-xl-16 {
		margin: 16px !important;
	}

	.m-xl-20 {
		margin: 20px !important;
	}

	.m-xl-24 {
		margin: 24px !important;
	}

	.m-xl-28 {
		margin: 28px !important;
	}

	.m-xl-32 {
		margin: 32px !important;
	}

	.m-xl-36 {
		margin: 36px !important;
	}

	.m-xl-40 {
		margin: 40px !important;
	}

	.m-xl-44 {
		margin: 44px !important;
	}

	.m-xl-48 {
		margin: 48px !important;
	}

	.m-xl-52 {
		margin: 52px !important;
	}

	.m-xl-56 {
		margin: 56px !important;
	}

	.m-xl-60 {
		margin: 60px !important;
	}

	.m-xl-64 {
		margin: 64px !important;
	}

	.m-xl-68 {
		margin: 68px !important;
	}

	.m-xl-72 {
		margin: 72px !important;
	}

	.m-xl-76 {
		margin: 76px !important;
	}

	.m-xl-80 {
		margin: 80px !important;
	}

	.m-xl-84 {
		margin: 84px !important;
	}

	.m-xl-88 {
		margin: 88px !important;
	}

	.m-xl-92 {
		margin: 92px !important;
	}

	.m-xl-96 {
		margin: 96px !important;
	}

	.m-xl-100 {
		margin: 100px !important;
	}

	.m-xl-104 {
		margin: 104px !important;
	}

	.m-xl-108 {
		margin: 108px !important;
	}

	.m-xl-112 {
		margin: 112px !important;
	}

	.m-xl-116 {
		margin: 116px !important;
	}

	.m-xl-120 {
		margin: 120px !important;
	}

	.m-xl-128 {
		margin: 128px !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-xl-4 {
		margin-right: 4px !important;
		margin-left: 4px !important;
	}

	.mx-xl-8 {
		margin-right: 8px !important;
		margin-left: 8px !important;
	}

	.mx-xl-12 {
		margin-right: 12px !important;
		margin-left: 12px !important;
	}

	.mx-xl-16 {
		margin-right: 16px !important;
		margin-left: 16px !important;
	}

	.mx-xl-20 {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.mx-xl-24 {
		margin-right: 24px !important;
		margin-left: 24px !important;
	}

	.mx-xl-28 {
		margin-right: 28px !important;
		margin-left: 28px !important;
	}

	.mx-xl-32 {
		margin-right: 32px !important;
		margin-left: 32px !important;
	}

	.mx-xl-36 {
		margin-right: 36px !important;
		margin-left: 36px !important;
	}

	.mx-xl-40 {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}

	.mx-xl-44 {
		margin-right: 44px !important;
		margin-left: 44px !important;
	}

	.mx-xl-48 {
		margin-right: 48px !important;
		margin-left: 48px !important;
	}

	.mx-xl-52 {
		margin-right: 52px !important;
		margin-left: 52px !important;
	}

	.mx-xl-56 {
		margin-right: 56px !important;
		margin-left: 56px !important;
	}

	.mx-xl-60 {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}

	.mx-xl-64 {
		margin-right: 64px !important;
		margin-left: 64px !important;
	}

	.mx-xl-68 {
		margin-right: 68px !important;
		margin-left: 68px !important;
	}

	.mx-xl-72 {
		margin-right: 72px !important;
		margin-left: 72px !important;
	}

	.mx-xl-76 {
		margin-right: 76px !important;
		margin-left: 76px !important;
	}

	.mx-xl-80 {
		margin-right: 80px !important;
		margin-left: 80px !important;
	}

	.mx-xl-84 {
		margin-right: 84px !important;
		margin-left: 84px !important;
	}

	.mx-xl-88 {
		margin-right: 88px !important;
		margin-left: 88px !important;
	}

	.mx-xl-92 {
		margin-right: 92px !important;
		margin-left: 92px !important;
	}

	.mx-xl-96 {
		margin-right: 96px !important;
		margin-left: 96px !important;
	}

	.mx-xl-100 {
		margin-right: 100px !important;
		margin-left: 100px !important;
	}

	.mx-xl-104 {
		margin-right: 104px !important;
		margin-left: 104px !important;
	}

	.mx-xl-108 {
		margin-right: 108px !important;
		margin-left: 108px !important;
	}

	.mx-xl-112 {
		margin-right: 112px !important;
		margin-left: 112px !important;
	}

	.mx-xl-116 {
		margin-right: 116px !important;
		margin-left: 116px !important;
	}

	.mx-xl-120 {
		margin-right: 120px !important;
		margin-left: 120px !important;
	}

	.mx-xl-128 {
		margin-right: 128px !important;
		margin-left: 128px !important;
	}

	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-xl-4 {
		margin-top: 4px !important;
		margin-bottom: 4px !important;
	}

	.my-xl-8 {
		margin-top: 8px !important;
		margin-bottom: 8px !important;
	}

	.my-xl-12 {
		margin-top: 12px !important;
		margin-bottom: 12px !important;
	}

	.my-xl-16 {
		margin-top: 16px !important;
		margin-bottom: 16px !important;
	}

	.my-xl-20 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.my-xl-24 {
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}

	.my-xl-28 {
		margin-top: 28px !important;
		margin-bottom: 28px !important;
	}

	.my-xl-32 {
		margin-top: 32px !important;
		margin-bottom: 32px !important;
	}

	.my-xl-36 {
		margin-top: 36px !important;
		margin-bottom: 36px !important;
	}

	.my-xl-40 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.my-xl-44 {
		margin-top: 44px !important;
		margin-bottom: 44px !important;
	}

	.my-xl-48 {
		margin-top: 48px !important;
		margin-bottom: 48px !important;
	}

	.my-xl-52 {
		margin-top: 52px !important;
		margin-bottom: 52px !important;
	}

	.my-xl-56 {
		margin-top: 56px !important;
		margin-bottom: 56px !important;
	}

	.my-xl-60 {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.my-xl-64 {
		margin-top: 64px !important;
		margin-bottom: 64px !important;
	}

	.my-xl-68 {
		margin-top: 68px !important;
		margin-bottom: 68px !important;
	}

	.my-xl-72 {
		margin-top: 72px !important;
		margin-bottom: 72px !important;
	}

	.my-xl-76 {
		margin-top: 76px !important;
		margin-bottom: 76px !important;
	}

	.my-xl-80 {
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}

	.my-xl-84 {
		margin-top: 84px !important;
		margin-bottom: 84px !important;
	}

	.my-xl-88 {
		margin-top: 88px !important;
		margin-bottom: 88px !important;
	}

	.my-xl-92 {
		margin-top: 92px !important;
		margin-bottom: 92px !important;
	}

	.my-xl-96 {
		margin-top: 96px !important;
		margin-bottom: 96px !important;
	}

	.my-xl-100 {
		margin-top: 100px !important;
		margin-bottom: 100px !important;
	}

	.my-xl-104 {
		margin-top: 104px !important;
		margin-bottom: 104px !important;
	}

	.my-xl-108 {
		margin-top: 108px !important;
		margin-bottom: 108px !important;
	}

	.my-xl-112 {
		margin-top: 112px !important;
		margin-bottom: 112px !important;
	}

	.my-xl-116 {
		margin-top: 116px !important;
		margin-bottom: 116px !important;
	}

	.my-xl-120 {
		margin-top: 120px !important;
		margin-bottom: 120px !important;
	}

	.my-xl-128 {
		margin-top: 128px !important;
		margin-bottom: 128px !important;
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}

	.mt-xl-4 {
		margin-top: 4px !important;
	}

	.mt-xl-8 {
		margin-top: 8px !important;
	}

	.mt-xl-12 {
		margin-top: 12px !important;
	}

	.mt-xl-16 {
		margin-top: 16px !important;
	}

	.mt-xl-20 {
		margin-top: 20px !important;
	}

	.mt-xl-24 {
		margin-top: 24px !important;
	}

	.mt-xl-28 {
		margin-top: 28px !important;
	}

	.mt-xl-32 {
		margin-top: 32px !important;
	}

	.mt-xl-36 {
		margin-top: 36px !important;
	}

	.mt-xl-40 {
		margin-top: 40px !important;
	}

	.mt-xl-44 {
		margin-top: 44px !important;
	}

	.mt-xl-48 {
		margin-top: 48px !important;
	}

	.mt-xl-52 {
		margin-top: 52px !important;
	}

	.mt-xl-56 {
		margin-top: 56px !important;
	}

	.mt-xl-60 {
		margin-top: 60px !important;
	}

	.mt-xl-64 {
		margin-top: 64px !important;
	}

	.mt-xl-68 {
		margin-top: 68px !important;
	}

	.mt-xl-72 {
		margin-top: 72px !important;
	}

	.mt-xl-76 {
		margin-top: 76px !important;
	}

	.mt-xl-80 {
		margin-top: 80px !important;
	}

	.mt-xl-84 {
		margin-top: 84px !important;
	}

	.mt-xl-88 {
		margin-top: 88px !important;
	}

	.mt-xl-92 {
		margin-top: 92px !important;
	}

	.mt-xl-96 {
		margin-top: 96px !important;
	}

	.mt-xl-100 {
		margin-top: 100px !important;
	}

	.mt-xl-104 {
		margin-top: 104px !important;
	}

	.mt-xl-108 {
		margin-top: 108px !important;
	}

	.mt-xl-112 {
		margin-top: 112px !important;
	}

	.mt-xl-116 {
		margin-top: 116px !important;
	}

	.mt-xl-120 {
		margin-top: 120px !important;
	}

	.mt-xl-128 {
		margin-top: 128px !important;
	}

	.mt-xl-auto {
		margin-top: auto !important;
	}

	.me-xl-0 {
		margin-right: 0 !important;
	}

	.me-xl-4 {
		margin-right: 4px !important;
	}

	.me-xl-8 {
		margin-right: 8px !important;
	}

	.me-xl-12 {
		margin-right: 12px !important;
	}

	.me-xl-16 {
		margin-right: 16px !important;
	}

	.me-xl-20 {
		margin-right: 20px !important;
	}

	.me-xl-24 {
		margin-right: 24px !important;
	}

	.me-xl-28 {
		margin-right: 28px !important;
	}

	.me-xl-32 {
		margin-right: 32px !important;
	}

	.me-xl-36 {
		margin-right: 36px !important;
	}

	.me-xl-40 {
		margin-right: 40px !important;
	}

	.me-xl-44 {
		margin-right: 44px !important;
	}

	.me-xl-48 {
		margin-right: 48px !important;
	}

	.me-xl-52 {
		margin-right: 52px !important;
	}

	.me-xl-56 {
		margin-right: 56px !important;
	}

	.me-xl-60 {
		margin-right: 60px !important;
	}

	.me-xl-64 {
		margin-right: 64px !important;
	}

	.me-xl-68 {
		margin-right: 68px !important;
	}

	.me-xl-72 {
		margin-right: 72px !important;
	}

	.me-xl-76 {
		margin-right: 76px !important;
	}

	.me-xl-80 {
		margin-right: 80px !important;
	}

	.me-xl-84 {
		margin-right: 84px !important;
	}

	.me-xl-88 {
		margin-right: 88px !important;
	}

	.me-xl-92 {
		margin-right: 92px !important;
	}

	.me-xl-96 {
		margin-right: 96px !important;
	}

	.me-xl-100 {
		margin-right: 100px !important;
	}

	.me-xl-104 {
		margin-right: 104px !important;
	}

	.me-xl-108 {
		margin-right: 108px !important;
	}

	.me-xl-112 {
		margin-right: 112px !important;
	}

	.me-xl-116 {
		margin-right: 116px !important;
	}

	.me-xl-120 {
		margin-right: 120px !important;
	}

	.me-xl-128 {
		margin-right: 128px !important;
	}

	.me-xl-auto {
		margin-right: auto !important;
	}

	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.mb-xl-4 {
		margin-bottom: 4px !important;
	}

	.mb-xl-8 {
		margin-bottom: 8px !important;
	}

	.mb-xl-12 {
		margin-bottom: 12px !important;
	}

	.mb-xl-16 {
		margin-bottom: 16px !important;
	}

	.mb-xl-20 {
		margin-bottom: 20px !important;
	}

	.mb-xl-24 {
		margin-bottom: 24px !important;
	}

	.mb-xl-28 {
		margin-bottom: 28px !important;
	}

	.mb-xl-32 {
		margin-bottom: 32px !important;
	}

	.mb-xl-36 {
		margin-bottom: 36px !important;
	}

	.mb-xl-40 {
		margin-bottom: 40px !important;
	}

	.mb-xl-44 {
		margin-bottom: 44px !important;
	}

	.mb-xl-48 {
		margin-bottom: 48px !important;
	}

	.mb-xl-52 {
		margin-bottom: 52px !important;
	}

	.mb-xl-56 {
		margin-bottom: 56px !important;
	}

	.mb-xl-60 {
		margin-bottom: 60px !important;
	}

	.mb-xl-64 {
		margin-bottom: 64px !important;
	}

	.mb-xl-68 {
		margin-bottom: 68px !important;
	}

	.mb-xl-72 {
		margin-bottom: 72px !important;
	}

	.mb-xl-76 {
		margin-bottom: 76px !important;
	}

	.mb-xl-80 {
		margin-bottom: 80px !important;
	}

	.mb-xl-84 {
		margin-bottom: 84px !important;
	}

	.mb-xl-88 {
		margin-bottom: 88px !important;
	}

	.mb-xl-92 {
		margin-bottom: 92px !important;
	}

	.mb-xl-96 {
		margin-bottom: 96px !important;
	}

	.mb-xl-100 {
		margin-bottom: 100px !important;
	}

	.mb-xl-104 {
		margin-bottom: 104px !important;
	}

	.mb-xl-108 {
		margin-bottom: 108px !important;
	}

	.mb-xl-112 {
		margin-bottom: 112px !important;
	}

	.mb-xl-116 {
		margin-bottom: 116px !important;
	}

	.mb-xl-120 {
		margin-bottom: 120px !important;
	}

	.mb-xl-128 {
		margin-bottom: 128px !important;
	}

	.mb-xl-auto {
		margin-bottom: auto !important;
	}

	.ms-xl-0 {
		margin-left: 0 !important;
	}

	.ms-xl-4 {
		margin-left: 4px !important;
	}

	.ms-xl-8 {
		margin-left: 8px !important;
	}

	.ms-xl-12 {
		margin-left: 12px !important;
	}

	.ms-xl-16 {
		margin-left: 16px !important;
	}

	.ms-xl-20 {
		margin-left: 20px !important;
	}

	.ms-xl-24 {
		margin-left: 24px !important;
	}

	.ms-xl-28 {
		margin-left: 28px !important;
	}

	.ms-xl-32 {
		margin-left: 32px !important;
	}

	.ms-xl-36 {
		margin-left: 36px !important;
	}

	.ms-xl-40 {
		margin-left: 40px !important;
	}

	.ms-xl-44 {
		margin-left: 44px !important;
	}

	.ms-xl-48 {
		margin-left: 48px !important;
	}

	.ms-xl-52 {
		margin-left: 52px !important;
	}

	.ms-xl-56 {
		margin-left: 56px !important;
	}

	.ms-xl-60 {
		margin-left: 60px !important;
	}

	.ms-xl-64 {
		margin-left: 64px !important;
	}

	.ms-xl-68 {
		margin-left: 68px !important;
	}

	.ms-xl-72 {
		margin-left: 72px !important;
	}

	.ms-xl-76 {
		margin-left: 76px !important;
	}

	.ms-xl-80 {
		margin-left: 80px !important;
	}

	.ms-xl-84 {
		margin-left: 84px !important;
	}

	.ms-xl-88 {
		margin-left: 88px !important;
	}

	.ms-xl-92 {
		margin-left: 92px !important;
	}

	.ms-xl-96 {
		margin-left: 96px !important;
	}

	.ms-xl-100 {
		margin-left: 100px !important;
	}

	.ms-xl-104 {
		margin-left: 104px !important;
	}

	.ms-xl-108 {
		margin-left: 108px !important;
	}

	.ms-xl-112 {
		margin-left: 112px !important;
	}

	.ms-xl-116 {
		margin-left: 116px !important;
	}

	.ms-xl-120 {
		margin-left: 120px !important;
	}

	.ms-xl-128 {
		margin-left: 128px !important;
	}

	.ms-xl-auto {
		margin-left: auto !important;
	}

	.m-xl-n4 {
		margin: -4px !important;
	}

	.m-xl-n8 {
		margin: -8px !important;
	}

	.m-xl-n12 {
		margin: -12px !important;
	}

	.m-xl-n16 {
		margin: -16px !important;
	}

	.m-xl-n20 {
		margin: -20px !important;
	}

	.m-xl-n24 {
		margin: -24px !important;
	}

	.m-xl-n28 {
		margin: -28px !important;
	}

	.m-xl-n32 {
		margin: -32px !important;
	}

	.m-xl-n36 {
		margin: -36px !important;
	}

	.m-xl-n40 {
		margin: -40px !important;
	}

	.m-xl-n44 {
		margin: -44px !important;
	}

	.m-xl-n48 {
		margin: -48px !important;
	}

	.m-xl-n52 {
		margin: -52px !important;
	}

	.m-xl-n56 {
		margin: -56px !important;
	}

	.m-xl-n60 {
		margin: -60px !important;
	}

	.m-xl-n64 {
		margin: -64px !important;
	}

	.m-xl-n68 {
		margin: -68px !important;
	}

	.m-xl-n72 {
		margin: -72px !important;
	}

	.m-xl-n76 {
		margin: -76px !important;
	}

	.m-xl-n80 {
		margin: -80px !important;
	}

	.m-xl-n84 {
		margin: -84px !important;
	}

	.m-xl-n88 {
		margin: -88px !important;
	}

	.m-xl-n92 {
		margin: -92px !important;
	}

	.m-xl-n96 {
		margin: -96px !important;
	}

	.m-xl-n100 {
		margin: -100px !important;
	}

	.m-xl-n104 {
		margin: -104px !important;
	}

	.m-xl-n108 {
		margin: -108px !important;
	}

	.m-xl-n112 {
		margin: -112px !important;
	}

	.m-xl-n116 {
		margin: -116px !important;
	}

	.m-xl-n120 {
		margin: -120px !important;
	}

	.m-xl-n128 {
		margin: -128px !important;
	}

	.mx-xl-n4 {
		margin-right: -4px !important;
		margin-left: -4px !important;
	}

	.mx-xl-n8 {
		margin-right: -8px !important;
		margin-left: -8px !important;
	}

	.mx-xl-n12 {
		margin-right: -12px !important;
		margin-left: -12px !important;
	}

	.mx-xl-n16 {
		margin-right: -16px !important;
		margin-left: -16px !important;
	}

	.mx-xl-n20 {
		margin-right: -20px !important;
		margin-left: -20px !important;
	}

	.mx-xl-n24 {
		margin-right: -24px !important;
		margin-left: -24px !important;
	}

	.mx-xl-n28 {
		margin-right: -28px !important;
		margin-left: -28px !important;
	}

	.mx-xl-n32 {
		margin-right: -32px !important;
		margin-left: -32px !important;
	}

	.mx-xl-n36 {
		margin-right: -36px !important;
		margin-left: -36px !important;
	}

	.mx-xl-n40 {
		margin-right: -40px !important;
		margin-left: -40px !important;
	}

	.mx-xl-n44 {
		margin-right: -44px !important;
		margin-left: -44px !important;
	}

	.mx-xl-n48 {
		margin-right: -48px !important;
		margin-left: -48px !important;
	}

	.mx-xl-n52 {
		margin-right: -52px !important;
		margin-left: -52px !important;
	}

	.mx-xl-n56 {
		margin-right: -56px !important;
		margin-left: -56px !important;
	}

	.mx-xl-n60 {
		margin-right: -60px !important;
		margin-left: -60px !important;
	}

	.mx-xl-n64 {
		margin-right: -64px !important;
		margin-left: -64px !important;
	}

	.mx-xl-n68 {
		margin-right: -68px !important;
		margin-left: -68px !important;
	}

	.mx-xl-n72 {
		margin-right: -72px !important;
		margin-left: -72px !important;
	}

	.mx-xl-n76 {
		margin-right: -76px !important;
		margin-left: -76px !important;
	}

	.mx-xl-n80 {
		margin-right: -80px !important;
		margin-left: -80px !important;
	}

	.mx-xl-n84 {
		margin-right: -84px !important;
		margin-left: -84px !important;
	}

	.mx-xl-n88 {
		margin-right: -88px !important;
		margin-left: -88px !important;
	}

	.mx-xl-n92 {
		margin-right: -92px !important;
		margin-left: -92px !important;
	}

	.mx-xl-n96 {
		margin-right: -96px !important;
		margin-left: -96px !important;
	}

	.mx-xl-n100 {
		margin-right: -100px !important;
		margin-left: -100px !important;
	}

	.mx-xl-n104 {
		margin-right: -104px !important;
		margin-left: -104px !important;
	}

	.mx-xl-n108 {
		margin-right: -108px !important;
		margin-left: -108px !important;
	}

	.mx-xl-n112 {
		margin-right: -112px !important;
		margin-left: -112px !important;
	}

	.mx-xl-n116 {
		margin-right: -116px !important;
		margin-left: -116px !important;
	}

	.mx-xl-n120 {
		margin-right: -120px !important;
		margin-left: -120px !important;
	}

	.mx-xl-n128 {
		margin-right: -128px !important;
		margin-left: -128px !important;
	}

	.my-xl-n4 {
		margin-top: -4px !important;
		margin-bottom: -4px !important;
	}

	.my-xl-n8 {
		margin-top: -8px !important;
		margin-bottom: -8px !important;
	}

	.my-xl-n12 {
		margin-top: -12px !important;
		margin-bottom: -12px !important;
	}

	.my-xl-n16 {
		margin-top: -16px !important;
		margin-bottom: -16px !important;
	}

	.my-xl-n20 {
		margin-top: -20px !important;
		margin-bottom: -20px !important;
	}

	.my-xl-n24 {
		margin-top: -24px !important;
		margin-bottom: -24px !important;
	}

	.my-xl-n28 {
		margin-top: -28px !important;
		margin-bottom: -28px !important;
	}

	.my-xl-n32 {
		margin-top: -32px !important;
		margin-bottom: -32px !important;
	}

	.my-xl-n36 {
		margin-top: -36px !important;
		margin-bottom: -36px !important;
	}

	.my-xl-n40 {
		margin-top: -40px !important;
		margin-bottom: -40px !important;
	}

	.my-xl-n44 {
		margin-top: -44px !important;
		margin-bottom: -44px !important;
	}

	.my-xl-n48 {
		margin-top: -48px !important;
		margin-bottom: -48px !important;
	}

	.my-xl-n52 {
		margin-top: -52px !important;
		margin-bottom: -52px !important;
	}

	.my-xl-n56 {
		margin-top: -56px !important;
		margin-bottom: -56px !important;
	}

	.my-xl-n60 {
		margin-top: -60px !important;
		margin-bottom: -60px !important;
	}

	.my-xl-n64 {
		margin-top: -64px !important;
		margin-bottom: -64px !important;
	}

	.my-xl-n68 {
		margin-top: -68px !important;
		margin-bottom: -68px !important;
	}

	.my-xl-n72 {
		margin-top: -72px !important;
		margin-bottom: -72px !important;
	}

	.my-xl-n76 {
		margin-top: -76px !important;
		margin-bottom: -76px !important;
	}

	.my-xl-n80 {
		margin-top: -80px !important;
		margin-bottom: -80px !important;
	}

	.my-xl-n84 {
		margin-top: -84px !important;
		margin-bottom: -84px !important;
	}

	.my-xl-n88 {
		margin-top: -88px !important;
		margin-bottom: -88px !important;
	}

	.my-xl-n92 {
		margin-top: -92px !important;
		margin-bottom: -92px !important;
	}

	.my-xl-n96 {
		margin-top: -96px !important;
		margin-bottom: -96px !important;
	}

	.my-xl-n100 {
		margin-top: -100px !important;
		margin-bottom: -100px !important;
	}

	.my-xl-n104 {
		margin-top: -104px !important;
		margin-bottom: -104px !important;
	}

	.my-xl-n108 {
		margin-top: -108px !important;
		margin-bottom: -108px !important;
	}

	.my-xl-n112 {
		margin-top: -112px !important;
		margin-bottom: -112px !important;
	}

	.my-xl-n116 {
		margin-top: -116px !important;
		margin-bottom: -116px !important;
	}

	.my-xl-n120 {
		margin-top: -120px !important;
		margin-bottom: -120px !important;
	}

	.my-xl-n128 {
		margin-top: -128px !important;
		margin-bottom: -128px !important;
	}

	.mt-xl-n4 {
		margin-top: -4px !important;
	}

	.mt-xl-n8 {
		margin-top: -8px !important;
	}

	.mt-xl-n12 {
		margin-top: -12px !important;
	}

	.mt-xl-n16 {
		margin-top: -16px !important;
	}

	.mt-xl-n20 {
		margin-top: -20px !important;
	}

	.mt-xl-n24 {
		margin-top: -24px !important;
	}

	.mt-xl-n28 {
		margin-top: -28px !important;
	}

	.mt-xl-n32 {
		margin-top: -32px !important;
	}

	.mt-xl-n36 {
		margin-top: -36px !important;
	}

	.mt-xl-n40 {
		margin-top: -40px !important;
	}

	.mt-xl-n44 {
		margin-top: -44px !important;
	}

	.mt-xl-n48 {
		margin-top: -48px !important;
	}

	.mt-xl-n52 {
		margin-top: -52px !important;
	}

	.mt-xl-n56 {
		margin-top: -56px !important;
	}

	.mt-xl-n60 {
		margin-top: -60px !important;
	}

	.mt-xl-n64 {
		margin-top: -64px !important;
	}

	.mt-xl-n68 {
		margin-top: -68px !important;
	}

	.mt-xl-n72 {
		margin-top: -72px !important;
	}

	.mt-xl-n76 {
		margin-top: -76px !important;
	}

	.mt-xl-n80 {
		margin-top: -80px !important;
	}

	.mt-xl-n84 {
		margin-top: -84px !important;
	}

	.mt-xl-n88 {
		margin-top: -88px !important;
	}

	.mt-xl-n92 {
		margin-top: -92px !important;
	}

	.mt-xl-n96 {
		margin-top: -96px !important;
	}

	.mt-xl-n100 {
		margin-top: -100px !important;
	}

	.mt-xl-n104 {
		margin-top: -104px !important;
	}

	.mt-xl-n108 {
		margin-top: -108px !important;
	}

	.mt-xl-n112 {
		margin-top: -112px !important;
	}

	.mt-xl-n116 {
		margin-top: -116px !important;
	}

	.mt-xl-n120 {
		margin-top: -120px !important;
	}

	.mt-xl-n128 {
		margin-top: -128px !important;
	}

	.me-xl-n4 {
		margin-right: -4px !important;
	}

	.me-xl-n8 {
		margin-right: -8px !important;
	}

	.me-xl-n12 {
		margin-right: -12px !important;
	}

	.me-xl-n16 {
		margin-right: -16px !important;
	}

	.me-xl-n20 {
		margin-right: -20px !important;
	}

	.me-xl-n24 {
		margin-right: -24px !important;
	}

	.me-xl-n28 {
		margin-right: -28px !important;
	}

	.me-xl-n32 {
		margin-right: -32px !important;
	}

	.me-xl-n36 {
		margin-right: -36px !important;
	}

	.me-xl-n40 {
		margin-right: -40px !important;
	}

	.me-xl-n44 {
		margin-right: -44px !important;
	}

	.me-xl-n48 {
		margin-right: -48px !important;
	}

	.me-xl-n52 {
		margin-right: -52px !important;
	}

	.me-xl-n56 {
		margin-right: -56px !important;
	}

	.me-xl-n60 {
		margin-right: -60px !important;
	}

	.me-xl-n64 {
		margin-right: -64px !important;
	}

	.me-xl-n68 {
		margin-right: -68px !important;
	}

	.me-xl-n72 {
		margin-right: -72px !important;
	}

	.me-xl-n76 {
		margin-right: -76px !important;
	}

	.me-xl-n80 {
		margin-right: -80px !important;
	}

	.me-xl-n84 {
		margin-right: -84px !important;
	}

	.me-xl-n88 {
		margin-right: -88px !important;
	}

	.me-xl-n92 {
		margin-right: -92px !important;
	}

	.me-xl-n96 {
		margin-right: -96px !important;
	}

	.me-xl-n100 {
		margin-right: -100px !important;
	}

	.me-xl-n104 {
		margin-right: -104px !important;
	}

	.me-xl-n108 {
		margin-right: -108px !important;
	}

	.me-xl-n112 {
		margin-right: -112px !important;
	}

	.me-xl-n116 {
		margin-right: -116px !important;
	}

	.me-xl-n120 {
		margin-right: -120px !important;
	}

	.me-xl-n128 {
		margin-right: -128px !important;
	}

	.mb-xl-n4 {
		margin-bottom: -4px !important;
	}

	.mb-xl-n8 {
		margin-bottom: -8px !important;
	}

	.mb-xl-n12 {
		margin-bottom: -12px !important;
	}

	.mb-xl-n16 {
		margin-bottom: -16px !important;
	}

	.mb-xl-n20 {
		margin-bottom: -20px !important;
	}

	.mb-xl-n24 {
		margin-bottom: -24px !important;
	}

	.mb-xl-n28 {
		margin-bottom: -28px !important;
	}

	.mb-xl-n32 {
		margin-bottom: -32px !important;
	}

	.mb-xl-n36 {
		margin-bottom: -36px !important;
	}

	.mb-xl-n40 {
		margin-bottom: -40px !important;
	}

	.mb-xl-n44 {
		margin-bottom: -44px !important;
	}

	.mb-xl-n48 {
		margin-bottom: -48px !important;
	}

	.mb-xl-n52 {
		margin-bottom: -52px !important;
	}

	.mb-xl-n56 {
		margin-bottom: -56px !important;
	}

	.mb-xl-n60 {
		margin-bottom: -60px !important;
	}

	.mb-xl-n64 {
		margin-bottom: -64px !important;
	}

	.mb-xl-n68 {
		margin-bottom: -68px !important;
	}

	.mb-xl-n72 {
		margin-bottom: -72px !important;
	}

	.mb-xl-n76 {
		margin-bottom: -76px !important;
	}

	.mb-xl-n80 {
		margin-bottom: -80px !important;
	}

	.mb-xl-n84 {
		margin-bottom: -84px !important;
	}

	.mb-xl-n88 {
		margin-bottom: -88px !important;
	}

	.mb-xl-n92 {
		margin-bottom: -92px !important;
	}

	.mb-xl-n96 {
		margin-bottom: -96px !important;
	}

	.mb-xl-n100 {
		margin-bottom: -100px !important;
	}

	.mb-xl-n104 {
		margin-bottom: -104px !important;
	}

	.mb-xl-n108 {
		margin-bottom: -108px !important;
	}

	.mb-xl-n112 {
		margin-bottom: -112px !important;
	}

	.mb-xl-n116 {
		margin-bottom: -116px !important;
	}

	.mb-xl-n120 {
		margin-bottom: -120px !important;
	}

	.mb-xl-n128 {
		margin-bottom: -128px !important;
	}

	.ms-xl-n4 {
		margin-left: -4px !important;
	}

	.ms-xl-n8 {
		margin-left: -8px !important;
	}

	.ms-xl-n12 {
		margin-left: -12px !important;
	}

	.ms-xl-n16 {
		margin-left: -16px !important;
	}

	.ms-xl-n20 {
		margin-left: -20px !important;
	}

	.ms-xl-n24 {
		margin-left: -24px !important;
	}

	.ms-xl-n28 {
		margin-left: -28px !important;
	}

	.ms-xl-n32 {
		margin-left: -32px !important;
	}

	.ms-xl-n36 {
		margin-left: -36px !important;
	}

	.ms-xl-n40 {
		margin-left: -40px !important;
	}

	.ms-xl-n44 {
		margin-left: -44px !important;
	}

	.ms-xl-n48 {
		margin-left: -48px !important;
	}

	.ms-xl-n52 {
		margin-left: -52px !important;
	}

	.ms-xl-n56 {
		margin-left: -56px !important;
	}

	.ms-xl-n60 {
		margin-left: -60px !important;
	}

	.ms-xl-n64 {
		margin-left: -64px !important;
	}

	.ms-xl-n68 {
		margin-left: -68px !important;
	}

	.ms-xl-n72 {
		margin-left: -72px !important;
	}

	.ms-xl-n76 {
		margin-left: -76px !important;
	}

	.ms-xl-n80 {
		margin-left: -80px !important;
	}

	.ms-xl-n84 {
		margin-left: -84px !important;
	}

	.ms-xl-n88 {
		margin-left: -88px !important;
	}

	.ms-xl-n92 {
		margin-left: -92px !important;
	}

	.ms-xl-n96 {
		margin-left: -96px !important;
	}

	.ms-xl-n100 {
		margin-left: -100px !important;
	}

	.ms-xl-n104 {
		margin-left: -104px !important;
	}

	.ms-xl-n108 {
		margin-left: -108px !important;
	}

	.ms-xl-n112 {
		margin-left: -112px !important;
	}

	.ms-xl-n116 {
		margin-left: -116px !important;
	}

	.ms-xl-n120 {
		margin-left: -120px !important;
	}

	.ms-xl-n128 {
		margin-left: -128px !important;
	}

	.p-xl-0 {
		padding: 0 !important;
	}

	.p-xl-4 {
		padding: 4px !important;
	}

	.p-xl-8 {
		padding: 8px !important;
	}

	.p-xl-12 {
		padding: 12px !important;
	}

	.p-xl-16 {
		padding: 16px !important;
	}

	.p-xl-20 {
		padding: 20px !important;
	}

	.p-xl-24 {
		padding: 24px !important;
	}

	.p-xl-28 {
		padding: 28px !important;
	}

	.p-xl-32 {
		padding: 32px !important;
	}

	.p-xl-36 {
		padding: 36px !important;
	}

	.p-xl-40 {
		padding: 40px !important;
	}

	.p-xl-44 {
		padding: 44px !important;
	}

	.p-xl-48 {
		padding: 48px !important;
	}

	.p-xl-52 {
		padding: 52px !important;
	}

	.p-xl-56 {
		padding: 56px !important;
	}

	.p-xl-60 {
		padding: 60px !important;
	}

	.p-xl-64 {
		padding: 64px !important;
	}

	.p-xl-68 {
		padding: 68px !important;
	}

	.p-xl-72 {
		padding: 72px !important;
	}

	.p-xl-76 {
		padding: 76px !important;
	}

	.p-xl-80 {
		padding: 80px !important;
	}

	.p-xl-84 {
		padding: 84px !important;
	}

	.p-xl-88 {
		padding: 88px !important;
	}

	.p-xl-92 {
		padding: 92px !important;
	}

	.p-xl-96 {
		padding: 96px !important;
	}

	.p-xl-100 {
		padding: 100px !important;
	}

	.p-xl-104 {
		padding: 104px !important;
	}

	.p-xl-108 {
		padding: 108px !important;
	}

	.p-xl-112 {
		padding: 112px !important;
	}

	.p-xl-116 {
		padding: 116px !important;
	}

	.p-xl-120 {
		padding: 120px !important;
	}

	.p-xl-128 {
		padding: 128px !important;
	}

	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-xl-4 {
		padding-right: 4px !important;
		padding-left: 4px !important;
	}

	.px-xl-8 {
		padding-right: 8px !important;
		padding-left: 8px !important;
	}

	.px-xl-12 {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	.px-xl-16 {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.px-xl-20 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.px-xl-24 {
		padding-right: 24px !important;
		padding-left: 24px !important;
	}

	.px-xl-28 {
		padding-right: 28px !important;
		padding-left: 28px !important;
	}

	.px-xl-32 {
		padding-right: 32px !important;
		padding-left: 32px !important;
	}

	.px-xl-36 {
		padding-right: 36px !important;
		padding-left: 36px !important;
	}

	.px-xl-40 {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.px-xl-44 {
		padding-right: 44px !important;
		padding-left: 44px !important;
	}

	.px-xl-48 {
		padding-right: 48px !important;
		padding-left: 48px !important;
	}

	.px-xl-52 {
		padding-right: 52px !important;
		padding-left: 52px !important;
	}

	.px-xl-56 {
		padding-right: 56px !important;
		padding-left: 56px !important;
	}

	.px-xl-60 {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.px-xl-64 {
		padding-right: 64px !important;
		padding-left: 64px !important;
	}

	.px-xl-68 {
		padding-right: 68px !important;
		padding-left: 68px !important;
	}

	.px-xl-72 {
		padding-right: 72px !important;
		padding-left: 72px !important;
	}

	.px-xl-76 {
		padding-right: 76px !important;
		padding-left: 76px !important;
	}

	.px-xl-80 {
		padding-right: 80px !important;
		padding-left: 80px !important;
	}

	.px-xl-84 {
		padding-right: 84px !important;
		padding-left: 84px !important;
	}

	.px-xl-88 {
		padding-right: 88px !important;
		padding-left: 88px !important;
	}

	.px-xl-92 {
		padding-right: 92px !important;
		padding-left: 92px !important;
	}

	.px-xl-96 {
		padding-right: 96px !important;
		padding-left: 96px !important;
	}

	.px-xl-100 {
		padding-right: 100px !important;
		padding-left: 100px !important;
	}

	.px-xl-104 {
		padding-right: 104px !important;
		padding-left: 104px !important;
	}

	.px-xl-108 {
		padding-right: 108px !important;
		padding-left: 108px !important;
	}

	.px-xl-112 {
		padding-right: 112px !important;
		padding-left: 112px !important;
	}

	.px-xl-116 {
		padding-right: 116px !important;
		padding-left: 116px !important;
	}

	.px-xl-120 {
		padding-right: 120px !important;
		padding-left: 120px !important;
	}

	.px-xl-128 {
		padding-right: 128px !important;
		padding-left: 128px !important;
	}

	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-xl-4 {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	.py-xl-8 {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	.py-xl-12 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

	.py-xl-16 {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

	.py-xl-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.py-xl-24 {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.py-xl-28 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	.py-xl-32 {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}

	.py-xl-36 {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}

	.py-xl-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.py-xl-44 {
		padding-top: 44px !important;
		padding-bottom: 44px !important;
	}

	.py-xl-48 {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.py-xl-52 {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	.py-xl-56 {
		padding-top: 56px !important;
		padding-bottom: 56px !important;
	}

	.py-xl-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.py-xl-64 {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}

	.py-xl-68 {
		padding-top: 68px !important;
		padding-bottom: 68px !important;
	}

	.py-xl-72 {
		padding-top: 72px !important;
		padding-bottom: 72px !important;
	}

	.py-xl-76 {
		padding-top: 76px !important;
		padding-bottom: 76px !important;
	}

	.py-xl-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	.py-xl-84 {
		padding-top: 84px !important;
		padding-bottom: 84px !important;
	}

	.py-xl-88 {
		padding-top: 88px !important;
		padding-bottom: 88px !important;
	}

	.py-xl-92 {
		padding-top: 92px !important;
		padding-bottom: 92px !important;
	}

	.py-xl-96 {
		padding-top: 96px !important;
		padding-bottom: 96px !important;
	}

	.py-xl-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	.py-xl-104 {
		padding-top: 104px !important;
		padding-bottom: 104px !important;
	}

	.py-xl-108 {
		padding-top: 108px !important;
		padding-bottom: 108px !important;
	}

	.py-xl-112 {
		padding-top: 112px !important;
		padding-bottom: 112px !important;
	}

	.py-xl-116 {
		padding-top: 116px !important;
		padding-bottom: 116px !important;
	}

	.py-xl-120 {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.py-xl-128 {
		padding-top: 128px !important;
		padding-bottom: 128px !important;
	}

	.pt-xl-0 {
		padding-top: 0 !important;
	}

	.pt-xl-4 {
		padding-top: 4px !important;
	}

	.pt-xl-8 {
		padding-top: 8px !important;
	}

	.pt-xl-12 {
		padding-top: 12px !important;
	}

	.pt-xl-16 {
		padding-top: 16px !important;
	}

	.pt-xl-20 {
		padding-top: 20px !important;
	}

	.pt-xl-24 {
		padding-top: 24px !important;
	}

	.pt-xl-28 {
		padding-top: 28px !important;
	}

	.pt-xl-32 {
		padding-top: 32px !important;
	}

	.pt-xl-36 {
		padding-top: 36px !important;
	}

	.pt-xl-40 {
		padding-top: 40px !important;
	}

	.pt-xl-44 {
		padding-top: 44px !important;
	}

	.pt-xl-48 {
		padding-top: 48px !important;
	}

	.pt-xl-52 {
		padding-top: 52px !important;
	}

	.pt-xl-56 {
		padding-top: 56px !important;
	}

	.pt-xl-60 {
		padding-top: 60px !important;
	}

	.pt-xl-64 {
		padding-top: 64px !important;
	}

	.pt-xl-68 {
		padding-top: 68px !important;
	}

	.pt-xl-72 {
		padding-top: 72px !important;
	}

	.pt-xl-76 {
		padding-top: 76px !important;
	}

	.pt-xl-80 {
		padding-top: 80px !important;
	}

	.pt-xl-84 {
		padding-top: 84px !important;
	}

	.pt-xl-88 {
		padding-top: 88px !important;
	}

	.pt-xl-92 {
		padding-top: 92px !important;
	}

	.pt-xl-96 {
		padding-top: 96px !important;
	}

	.pt-xl-100 {
		padding-top: 100px !important;
	}

	.pt-xl-104 {
		padding-top: 104px !important;
	}

	.pt-xl-108 {
		padding-top: 108px !important;
	}

	.pt-xl-112 {
		padding-top: 112px !important;
	}

	.pt-xl-116 {
		padding-top: 116px !important;
	}

	.pt-xl-120 {
		padding-top: 120px !important;
	}

	.pt-xl-128 {
		padding-top: 128px !important;
	}

	.pe-xl-0 {
		padding-right: 0 !important;
	}

	.pe-xl-4 {
		padding-right: 4px !important;
	}

	.pe-xl-8 {
		padding-right: 8px !important;
	}

	.pe-xl-12 {
		padding-right: 12px !important;
	}

	.pe-xl-16 {
		padding-right: 16px !important;
	}

	.pe-xl-20 {
		padding-right: 20px !important;
	}

	.pe-xl-24 {
		padding-right: 24px !important;
	}

	.pe-xl-28 {
		padding-right: 28px !important;
	}

	.pe-xl-32 {
		padding-right: 32px !important;
	}

	.pe-xl-36 {
		padding-right: 36px !important;
	}

	.pe-xl-40 {
		padding-right: 40px !important;
	}

	.pe-xl-44 {
		padding-right: 44px !important;
	}

	.pe-xl-48 {
		padding-right: 48px !important;
	}

	.pe-xl-52 {
		padding-right: 52px !important;
	}

	.pe-xl-56 {
		padding-right: 56px !important;
	}

	.pe-xl-60 {
		padding-right: 60px !important;
	}

	.pe-xl-64 {
		padding-right: 64px !important;
	}

	.pe-xl-68 {
		padding-right: 68px !important;
	}

	.pe-xl-72 {
		padding-right: 72px !important;
	}

	.pe-xl-76 {
		padding-right: 76px !important;
	}

	.pe-xl-80 {
		padding-right: 80px !important;
	}

	.pe-xl-84 {
		padding-right: 84px !important;
	}

	.pe-xl-88 {
		padding-right: 88px !important;
	}

	.pe-xl-92 {
		padding-right: 92px !important;
	}

	.pe-xl-96 {
		padding-right: 96px !important;
	}

	.pe-xl-100 {
		padding-right: 100px !important;
	}

	.pe-xl-104 {
		padding-right: 104px !important;
	}

	.pe-xl-108 {
		padding-right: 108px !important;
	}

	.pe-xl-112 {
		padding-right: 112px !important;
	}

	.pe-xl-116 {
		padding-right: 116px !important;
	}

	.pe-xl-120 {
		padding-right: 120px !important;
	}

	.pe-xl-128 {
		padding-right: 128px !important;
	}

	.pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.pb-xl-4 {
		padding-bottom: 4px !important;
	}

	.pb-xl-8 {
		padding-bottom: 8px !important;
	}

	.pb-xl-12 {
		padding-bottom: 12px !important;
	}

	.pb-xl-16 {
		padding-bottom: 16px !important;
	}

	.pb-xl-20 {
		padding-bottom: 20px !important;
	}

	.pb-xl-24 {
		padding-bottom: 24px !important;
	}

	.pb-xl-28 {
		padding-bottom: 28px !important;
	}

	.pb-xl-32 {
		padding-bottom: 32px !important;
	}

	.pb-xl-36 {
		padding-bottom: 36px !important;
	}

	.pb-xl-40 {
		padding-bottom: 40px !important;
	}

	.pb-xl-44 {
		padding-bottom: 44px !important;
	}

	.pb-xl-48 {
		padding-bottom: 48px !important;
	}

	.pb-xl-52 {
		padding-bottom: 52px !important;
	}

	.pb-xl-56 {
		padding-bottom: 56px !important;
	}

	.pb-xl-60 {
		padding-bottom: 60px !important;
	}

	.pb-xl-64 {
		padding-bottom: 64px !important;
	}

	.pb-xl-68 {
		padding-bottom: 68px !important;
	}

	.pb-xl-72 {
		padding-bottom: 72px !important;
	}

	.pb-xl-76 {
		padding-bottom: 76px !important;
	}

	.pb-xl-80 {
		padding-bottom: 80px !important;
	}

	.pb-xl-84 {
		padding-bottom: 84px !important;
	}

	.pb-xl-88 {
		padding-bottom: 88px !important;
	}

	.pb-xl-92 {
		padding-bottom: 92px !important;
	}

	.pb-xl-96 {
		padding-bottom: 96px !important;
	}

	.pb-xl-100 {
		padding-bottom: 100px !important;
	}

	.pb-xl-104 {
		padding-bottom: 104px !important;
	}

	.pb-xl-108 {
		padding-bottom: 108px !important;
	}

	.pb-xl-112 {
		padding-bottom: 112px !important;
	}

	.pb-xl-116 {
		padding-bottom: 116px !important;
	}

	.pb-xl-120 {
		padding-bottom: 120px !important;
	}

	.pb-xl-128 {
		padding-bottom: 128px !important;
	}

	.ps-xl-0 {
		padding-left: 0 !important;
	}

	.ps-xl-4 {
		padding-left: 4px !important;
	}

	.ps-xl-8 {
		padding-left: 8px !important;
	}

	.ps-xl-12 {
		padding-left: 12px !important;
	}

	.ps-xl-16 {
		padding-left: 16px !important;
	}

	.ps-xl-20 {
		padding-left: 20px !important;
	}

	.ps-xl-24 {
		padding-left: 24px !important;
	}

	.ps-xl-28 {
		padding-left: 28px !important;
	}

	.ps-xl-32 {
		padding-left: 32px !important;
	}

	.ps-xl-36 {
		padding-left: 36px !important;
	}

	.ps-xl-40 {
		padding-left: 40px !important;
	}

	.ps-xl-44 {
		padding-left: 44px !important;
	}

	.ps-xl-48 {
		padding-left: 48px !important;
	}

	.ps-xl-52 {
		padding-left: 52px !important;
	}

	.ps-xl-56 {
		padding-left: 56px !important;
	}

	.ps-xl-60 {
		padding-left: 60px !important;
	}

	.ps-xl-64 {
		padding-left: 64px !important;
	}

	.ps-xl-68 {
		padding-left: 68px !important;
	}

	.ps-xl-72 {
		padding-left: 72px !important;
	}

	.ps-xl-76 {
		padding-left: 76px !important;
	}

	.ps-xl-80 {
		padding-left: 80px !important;
	}

	.ps-xl-84 {
		padding-left: 84px !important;
	}

	.ps-xl-88 {
		padding-left: 88px !important;
	}

	.ps-xl-92 {
		padding-left: 92px !important;
	}

	.ps-xl-96 {
		padding-left: 96px !important;
	}

	.ps-xl-100 {
		padding-left: 100px !important;
	}

	.ps-xl-104 {
		padding-left: 104px !important;
	}

	.ps-xl-108 {
		padding-left: 108px !important;
	}

	.ps-xl-112 {
		padding-left: 112px !important;
	}

	.ps-xl-116 {
		padding-left: 116px !important;
	}

	.ps-xl-120 {
		padding-left: 120px !important;
	}

	.ps-xl-128 {
		padding-left: 128px !important;
	}

	.text-xl-start {
		text-align: left !important;
	}

	.text-xl-end {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}
@media (min-width: 1400px) {
	.float-xxl-start {
		float: left !important;
	}

	.float-xxl-end {
		float: right !important;
	}

	.float-xxl-none {
		float: none !important;
	}

	.d-xxl-inline {
		display: inline !important;
	}

	.d-xxl-inline-block {
		display: inline-block !important;
	}

	.d-xxl-block {
		display: block !important;
	}

	.d-xxl-grid {
		display: grid !important;
	}

	.d-xxl-table {
		display: table !important;
	}

	.d-xxl-table-row {
		display: table-row !important;
	}

	.d-xxl-table-cell {
		display: table-cell !important;
	}

	.d-xxl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-xxl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.d-xxl-none {
		display: none !important;
	}

	.flex-xxl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-xxl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-xxl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-xxl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-xxl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-xxl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-xxl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-xxl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-xxl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.flex-xxl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.gap-xxl-0 {
		gap: 0 !important;
	}

	.gap-xxl-4 {
		gap: 4px !important;
	}

	.gap-xxl-8 {
		gap: 8px !important;
	}

	.gap-xxl-12 {
		gap: 12px !important;
	}

	.gap-xxl-16 {
		gap: 16px !important;
	}

	.gap-xxl-20 {
		gap: 20px !important;
	}

	.gap-xxl-24 {
		gap: 24px !important;
	}

	.gap-xxl-28 {
		gap: 28px !important;
	}

	.gap-xxl-32 {
		gap: 32px !important;
	}

	.gap-xxl-36 {
		gap: 36px !important;
	}

	.gap-xxl-40 {
		gap: 40px !important;
	}

	.gap-xxl-44 {
		gap: 44px !important;
	}

	.gap-xxl-48 {
		gap: 48px !important;
	}

	.gap-xxl-52 {
		gap: 52px !important;
	}

	.gap-xxl-56 {
		gap: 56px !important;
	}

	.gap-xxl-60 {
		gap: 60px !important;
	}

	.gap-xxl-64 {
		gap: 64px !important;
	}

	.gap-xxl-68 {
		gap: 68px !important;
	}

	.gap-xxl-72 {
		gap: 72px !important;
	}

	.gap-xxl-76 {
		gap: 76px !important;
	}

	.gap-xxl-80 {
		gap: 80px !important;
	}

	.gap-xxl-84 {
		gap: 84px !important;
	}

	.gap-xxl-88 {
		gap: 88px !important;
	}

	.gap-xxl-92 {
		gap: 92px !important;
	}

	.gap-xxl-96 {
		gap: 96px !important;
	}

	.gap-xxl-100 {
		gap: 100px !important;
	}

	.gap-xxl-104 {
		gap: 104px !important;
	}

	.gap-xxl-108 {
		gap: 108px !important;
	}

	.gap-xxl-112 {
		gap: 112px !important;
	}

	.gap-xxl-116 {
		gap: 116px !important;
	}

	.gap-xxl-120 {
		gap: 120px !important;
	}

	.gap-xxl-128 {
		gap: 128px !important;
	}

	.justify-content-xxl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-xxl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-xxl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-xxl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-xxl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.justify-content-xxl-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}

	.align-items-xxl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-xxl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-xxl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-xxl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-xxl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-xxl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-xxl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-xxl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-xxl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-xxl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-xxl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-xxl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-xxl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-xxl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.order-xxl-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.order-xxl-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.order-xxl-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}

	.order-xxl-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.order-xxl-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}

	.order-xxl-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}

	.order-xxl-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}

	.order-xxl-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}

	.m-xxl-0 {
		margin: 0 !important;
	}

	.m-xxl-4 {
		margin: 4px !important;
	}

	.m-xxl-8 {
		margin: 8px !important;
	}

	.m-xxl-12 {
		margin: 12px !important;
	}

	.m-xxl-16 {
		margin: 16px !important;
	}

	.m-xxl-20 {
		margin: 20px !important;
	}

	.m-xxl-24 {
		margin: 24px !important;
	}

	.m-xxl-28 {
		margin: 28px !important;
	}

	.m-xxl-32 {
		margin: 32px !important;
	}

	.m-xxl-36 {
		margin: 36px !important;
	}

	.m-xxl-40 {
		margin: 40px !important;
	}

	.m-xxl-44 {
		margin: 44px !important;
	}

	.m-xxl-48 {
		margin: 48px !important;
	}

	.m-xxl-52 {
		margin: 52px !important;
	}

	.m-xxl-56 {
		margin: 56px !important;
	}

	.m-xxl-60 {
		margin: 60px !important;
	}

	.m-xxl-64 {
		margin: 64px !important;
	}

	.m-xxl-68 {
		margin: 68px !important;
	}

	.m-xxl-72 {
		margin: 72px !important;
	}

	.m-xxl-76 {
		margin: 76px !important;
	}

	.m-xxl-80 {
		margin: 80px !important;
	}

	.m-xxl-84 {
		margin: 84px !important;
	}

	.m-xxl-88 {
		margin: 88px !important;
	}

	.m-xxl-92 {
		margin: 92px !important;
	}

	.m-xxl-96 {
		margin: 96px !important;
	}

	.m-xxl-100 {
		margin: 100px !important;
	}

	.m-xxl-104 {
		margin: 104px !important;
	}

	.m-xxl-108 {
		margin: 108px !important;
	}

	.m-xxl-112 {
		margin: 112px !important;
	}

	.m-xxl-116 {
		margin: 116px !important;
	}

	.m-xxl-120 {
		margin: 120px !important;
	}

	.m-xxl-128 {
		margin: 128px !important;
	}

	.m-xxl-auto {
		margin: auto !important;
	}

	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-xxl-4 {
		margin-right: 4px !important;
		margin-left: 4px !important;
	}

	.mx-xxl-8 {
		margin-right: 8px !important;
		margin-left: 8px !important;
	}

	.mx-xxl-12 {
		margin-right: 12px !important;
		margin-left: 12px !important;
	}

	.mx-xxl-16 {
		margin-right: 16px !important;
		margin-left: 16px !important;
	}

	.mx-xxl-20 {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.mx-xxl-24 {
		margin-right: 24px !important;
		margin-left: 24px !important;
	}

	.mx-xxl-28 {
		margin-right: 28px !important;
		margin-left: 28px !important;
	}

	.mx-xxl-32 {
		margin-right: 32px !important;
		margin-left: 32px !important;
	}

	.mx-xxl-36 {
		margin-right: 36px !important;
		margin-left: 36px !important;
	}

	.mx-xxl-40 {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}

	.mx-xxl-44 {
		margin-right: 44px !important;
		margin-left: 44px !important;
	}

	.mx-xxl-48 {
		margin-right: 48px !important;
		margin-left: 48px !important;
	}

	.mx-xxl-52 {
		margin-right: 52px !important;
		margin-left: 52px !important;
	}

	.mx-xxl-56 {
		margin-right: 56px !important;
		margin-left: 56px !important;
	}

	.mx-xxl-60 {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}

	.mx-xxl-64 {
		margin-right: 64px !important;
		margin-left: 64px !important;
	}

	.mx-xxl-68 {
		margin-right: 68px !important;
		margin-left: 68px !important;
	}

	.mx-xxl-72 {
		margin-right: 72px !important;
		margin-left: 72px !important;
	}

	.mx-xxl-76 {
		margin-right: 76px !important;
		margin-left: 76px !important;
	}

	.mx-xxl-80 {
		margin-right: 80px !important;
		margin-left: 80px !important;
	}

	.mx-xxl-84 {
		margin-right: 84px !important;
		margin-left: 84px !important;
	}

	.mx-xxl-88 {
		margin-right: 88px !important;
		margin-left: 88px !important;
	}

	.mx-xxl-92 {
		margin-right: 92px !important;
		margin-left: 92px !important;
	}

	.mx-xxl-96 {
		margin-right: 96px !important;
		margin-left: 96px !important;
	}

	.mx-xxl-100 {
		margin-right: 100px !important;
		margin-left: 100px !important;
	}

	.mx-xxl-104 {
		margin-right: 104px !important;
		margin-left: 104px !important;
	}

	.mx-xxl-108 {
		margin-right: 108px !important;
		margin-left: 108px !important;
	}

	.mx-xxl-112 {
		margin-right: 112px !important;
		margin-left: 112px !important;
	}

	.mx-xxl-116 {
		margin-right: 116px !important;
		margin-left: 116px !important;
	}

	.mx-xxl-120 {
		margin-right: 120px !important;
		margin-left: 120px !important;
	}

	.mx-xxl-128 {
		margin-right: 128px !important;
		margin-left: 128px !important;
	}

	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-xxl-4 {
		margin-top: 4px !important;
		margin-bottom: 4px !important;
	}

	.my-xxl-8 {
		margin-top: 8px !important;
		margin-bottom: 8px !important;
	}

	.my-xxl-12 {
		margin-top: 12px !important;
		margin-bottom: 12px !important;
	}

	.my-xxl-16 {
		margin-top: 16px !important;
		margin-bottom: 16px !important;
	}

	.my-xxl-20 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.my-xxl-24 {
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}

	.my-xxl-28 {
		margin-top: 28px !important;
		margin-bottom: 28px !important;
	}

	.my-xxl-32 {
		margin-top: 32px !important;
		margin-bottom: 32px !important;
	}

	.my-xxl-36 {
		margin-top: 36px !important;
		margin-bottom: 36px !important;
	}

	.my-xxl-40 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.my-xxl-44 {
		margin-top: 44px !important;
		margin-bottom: 44px !important;
	}

	.my-xxl-48 {
		margin-top: 48px !important;
		margin-bottom: 48px !important;
	}

	.my-xxl-52 {
		margin-top: 52px !important;
		margin-bottom: 52px !important;
	}

	.my-xxl-56 {
		margin-top: 56px !important;
		margin-bottom: 56px !important;
	}

	.my-xxl-60 {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.my-xxl-64 {
		margin-top: 64px !important;
		margin-bottom: 64px !important;
	}

	.my-xxl-68 {
		margin-top: 68px !important;
		margin-bottom: 68px !important;
	}

	.my-xxl-72 {
		margin-top: 72px !important;
		margin-bottom: 72px !important;
	}

	.my-xxl-76 {
		margin-top: 76px !important;
		margin-bottom: 76px !important;
	}

	.my-xxl-80 {
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}

	.my-xxl-84 {
		margin-top: 84px !important;
		margin-bottom: 84px !important;
	}

	.my-xxl-88 {
		margin-top: 88px !important;
		margin-bottom: 88px !important;
	}

	.my-xxl-92 {
		margin-top: 92px !important;
		margin-bottom: 92px !important;
	}

	.my-xxl-96 {
		margin-top: 96px !important;
		margin-bottom: 96px !important;
	}

	.my-xxl-100 {
		margin-top: 100px !important;
		margin-bottom: 100px !important;
	}

	.my-xxl-104 {
		margin-top: 104px !important;
		margin-bottom: 104px !important;
	}

	.my-xxl-108 {
		margin-top: 108px !important;
		margin-bottom: 108px !important;
	}

	.my-xxl-112 {
		margin-top: 112px !important;
		margin-bottom: 112px !important;
	}

	.my-xxl-116 {
		margin-top: 116px !important;
		margin-bottom: 116px !important;
	}

	.my-xxl-120 {
		margin-top: 120px !important;
		margin-bottom: 120px !important;
	}

	.my-xxl-128 {
		margin-top: 128px !important;
		margin-bottom: 128px !important;
	}

	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xxl-0 {
		margin-top: 0 !important;
	}

	.mt-xxl-4 {
		margin-top: 4px !important;
	}

	.mt-xxl-8 {
		margin-top: 8px !important;
	}

	.mt-xxl-12 {
		margin-top: 12px !important;
	}

	.mt-xxl-16 {
		margin-top: 16px !important;
	}

	.mt-xxl-20 {
		margin-top: 20px !important;
	}

	.mt-xxl-24 {
		margin-top: 24px !important;
	}

	.mt-xxl-28 {
		margin-top: 28px !important;
	}

	.mt-xxl-32 {
		margin-top: 32px !important;
	}

	.mt-xxl-36 {
		margin-top: 36px !important;
	}

	.mt-xxl-40 {
		margin-top: 40px !important;
	}

	.mt-xxl-44 {
		margin-top: 44px !important;
	}

	.mt-xxl-48 {
		margin-top: 48px !important;
	}

	.mt-xxl-52 {
		margin-top: 52px !important;
	}

	.mt-xxl-56 {
		margin-top: 56px !important;
	}

	.mt-xxl-60 {
		margin-top: 60px !important;
	}

	.mt-xxl-64 {
		margin-top: 64px !important;
	}

	.mt-xxl-68 {
		margin-top: 68px !important;
	}

	.mt-xxl-72 {
		margin-top: 72px !important;
	}

	.mt-xxl-76 {
		margin-top: 76px !important;
	}

	.mt-xxl-80 {
		margin-top: 80px !important;
	}

	.mt-xxl-84 {
		margin-top: 84px !important;
	}

	.mt-xxl-88 {
		margin-top: 88px !important;
	}

	.mt-xxl-92 {
		margin-top: 92px !important;
	}

	.mt-xxl-96 {
		margin-top: 96px !important;
	}

	.mt-xxl-100 {
		margin-top: 100px !important;
	}

	.mt-xxl-104 {
		margin-top: 104px !important;
	}

	.mt-xxl-108 {
		margin-top: 108px !important;
	}

	.mt-xxl-112 {
		margin-top: 112px !important;
	}

	.mt-xxl-116 {
		margin-top: 116px !important;
	}

	.mt-xxl-120 {
		margin-top: 120px !important;
	}

	.mt-xxl-128 {
		margin-top: 128px !important;
	}

	.mt-xxl-auto {
		margin-top: auto !important;
	}

	.me-xxl-0 {
		margin-right: 0 !important;
	}

	.me-xxl-4 {
		margin-right: 4px !important;
	}

	.me-xxl-8 {
		margin-right: 8px !important;
	}

	.me-xxl-12 {
		margin-right: 12px !important;
	}

	.me-xxl-16 {
		margin-right: 16px !important;
	}

	.me-xxl-20 {
		margin-right: 20px !important;
	}

	.me-xxl-24 {
		margin-right: 24px !important;
	}

	.me-xxl-28 {
		margin-right: 28px !important;
	}

	.me-xxl-32 {
		margin-right: 32px !important;
	}

	.me-xxl-36 {
		margin-right: 36px !important;
	}

	.me-xxl-40 {
		margin-right: 40px !important;
	}

	.me-xxl-44 {
		margin-right: 44px !important;
	}

	.me-xxl-48 {
		margin-right: 48px !important;
	}

	.me-xxl-52 {
		margin-right: 52px !important;
	}

	.me-xxl-56 {
		margin-right: 56px !important;
	}

	.me-xxl-60 {
		margin-right: 60px !important;
	}

	.me-xxl-64 {
		margin-right: 64px !important;
	}

	.me-xxl-68 {
		margin-right: 68px !important;
	}

	.me-xxl-72 {
		margin-right: 72px !important;
	}

	.me-xxl-76 {
		margin-right: 76px !important;
	}

	.me-xxl-80 {
		margin-right: 80px !important;
	}

	.me-xxl-84 {
		margin-right: 84px !important;
	}

	.me-xxl-88 {
		margin-right: 88px !important;
	}

	.me-xxl-92 {
		margin-right: 92px !important;
	}

	.me-xxl-96 {
		margin-right: 96px !important;
	}

	.me-xxl-100 {
		margin-right: 100px !important;
	}

	.me-xxl-104 {
		margin-right: 104px !important;
	}

	.me-xxl-108 {
		margin-right: 108px !important;
	}

	.me-xxl-112 {
		margin-right: 112px !important;
	}

	.me-xxl-116 {
		margin-right: 116px !important;
	}

	.me-xxl-120 {
		margin-right: 120px !important;
	}

	.me-xxl-128 {
		margin-right: 128px !important;
	}

	.me-xxl-auto {
		margin-right: auto !important;
	}

	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}

	.mb-xxl-4 {
		margin-bottom: 4px !important;
	}

	.mb-xxl-8 {
		margin-bottom: 8px !important;
	}

	.mb-xxl-12 {
		margin-bottom: 12px !important;
	}

	.mb-xxl-16 {
		margin-bottom: 16px !important;
	}

	.mb-xxl-20 {
		margin-bottom: 20px !important;
	}

	.mb-xxl-24 {
		margin-bottom: 24px !important;
	}

	.mb-xxl-28 {
		margin-bottom: 28px !important;
	}

	.mb-xxl-32 {
		margin-bottom: 32px !important;
	}

	.mb-xxl-36 {
		margin-bottom: 36px !important;
	}

	.mb-xxl-40 {
		margin-bottom: 40px !important;
	}

	.mb-xxl-44 {
		margin-bottom: 44px !important;
	}

	.mb-xxl-48 {
		margin-bottom: 48px !important;
	}

	.mb-xxl-52 {
		margin-bottom: 52px !important;
	}

	.mb-xxl-56 {
		margin-bottom: 56px !important;
	}

	.mb-xxl-60 {
		margin-bottom: 60px !important;
	}

	.mb-xxl-64 {
		margin-bottom: 64px !important;
	}

	.mb-xxl-68 {
		margin-bottom: 68px !important;
	}

	.mb-xxl-72 {
		margin-bottom: 72px !important;
	}

	.mb-xxl-76 {
		margin-bottom: 76px !important;
	}

	.mb-xxl-80 {
		margin-bottom: 80px !important;
	}

	.mb-xxl-84 {
		margin-bottom: 84px !important;
	}

	.mb-xxl-88 {
		margin-bottom: 88px !important;
	}

	.mb-xxl-92 {
		margin-bottom: 92px !important;
	}

	.mb-xxl-96 {
		margin-bottom: 96px !important;
	}

	.mb-xxl-100 {
		margin-bottom: 100px !important;
	}

	.mb-xxl-104 {
		margin-bottom: 104px !important;
	}

	.mb-xxl-108 {
		margin-bottom: 108px !important;
	}

	.mb-xxl-112 {
		margin-bottom: 112px !important;
	}

	.mb-xxl-116 {
		margin-bottom: 116px !important;
	}

	.mb-xxl-120 {
		margin-bottom: 120px !important;
	}

	.mb-xxl-128 {
		margin-bottom: 128px !important;
	}

	.mb-xxl-auto {
		margin-bottom: auto !important;
	}

	.ms-xxl-0 {
		margin-left: 0 !important;
	}

	.ms-xxl-4 {
		margin-left: 4px !important;
	}

	.ms-xxl-8 {
		margin-left: 8px !important;
	}

	.ms-xxl-12 {
		margin-left: 12px !important;
	}

	.ms-xxl-16 {
		margin-left: 16px !important;
	}

	.ms-xxl-20 {
		margin-left: 20px !important;
	}

	.ms-xxl-24 {
		margin-left: 24px !important;
	}

	.ms-xxl-28 {
		margin-left: 28px !important;
	}

	.ms-xxl-32 {
		margin-left: 32px !important;
	}

	.ms-xxl-36 {
		margin-left: 36px !important;
	}

	.ms-xxl-40 {
		margin-left: 40px !important;
	}

	.ms-xxl-44 {
		margin-left: 44px !important;
	}

	.ms-xxl-48 {
		margin-left: 48px !important;
	}

	.ms-xxl-52 {
		margin-left: 52px !important;
	}

	.ms-xxl-56 {
		margin-left: 56px !important;
	}

	.ms-xxl-60 {
		margin-left: 60px !important;
	}

	.ms-xxl-64 {
		margin-left: 64px !important;
	}

	.ms-xxl-68 {
		margin-left: 68px !important;
	}

	.ms-xxl-72 {
		margin-left: 72px !important;
	}

	.ms-xxl-76 {
		margin-left: 76px !important;
	}

	.ms-xxl-80 {
		margin-left: 80px !important;
	}

	.ms-xxl-84 {
		margin-left: 84px !important;
	}

	.ms-xxl-88 {
		margin-left: 88px !important;
	}

	.ms-xxl-92 {
		margin-left: 92px !important;
	}

	.ms-xxl-96 {
		margin-left: 96px !important;
	}

	.ms-xxl-100 {
		margin-left: 100px !important;
	}

	.ms-xxl-104 {
		margin-left: 104px !important;
	}

	.ms-xxl-108 {
		margin-left: 108px !important;
	}

	.ms-xxl-112 {
		margin-left: 112px !important;
	}

	.ms-xxl-116 {
		margin-left: 116px !important;
	}

	.ms-xxl-120 {
		margin-left: 120px !important;
	}

	.ms-xxl-128 {
		margin-left: 128px !important;
	}

	.ms-xxl-auto {
		margin-left: auto !important;
	}

	.m-xxl-n4 {
		margin: -4px !important;
	}

	.m-xxl-n8 {
		margin: -8px !important;
	}

	.m-xxl-n12 {
		margin: -12px !important;
	}

	.m-xxl-n16 {
		margin: -16px !important;
	}

	.m-xxl-n20 {
		margin: -20px !important;
	}

	.m-xxl-n24 {
		margin: -24px !important;
	}

	.m-xxl-n28 {
		margin: -28px !important;
	}

	.m-xxl-n32 {
		margin: -32px !important;
	}

	.m-xxl-n36 {
		margin: -36px !important;
	}

	.m-xxl-n40 {
		margin: -40px !important;
	}

	.m-xxl-n44 {
		margin: -44px !important;
	}

	.m-xxl-n48 {
		margin: -48px !important;
	}

	.m-xxl-n52 {
		margin: -52px !important;
	}

	.m-xxl-n56 {
		margin: -56px !important;
	}

	.m-xxl-n60 {
		margin: -60px !important;
	}

	.m-xxl-n64 {
		margin: -64px !important;
	}

	.m-xxl-n68 {
		margin: -68px !important;
	}

	.m-xxl-n72 {
		margin: -72px !important;
	}

	.m-xxl-n76 {
		margin: -76px !important;
	}

	.m-xxl-n80 {
		margin: -80px !important;
	}

	.m-xxl-n84 {
		margin: -84px !important;
	}

	.m-xxl-n88 {
		margin: -88px !important;
	}

	.m-xxl-n92 {
		margin: -92px !important;
	}

	.m-xxl-n96 {
		margin: -96px !important;
	}

	.m-xxl-n100 {
		margin: -100px !important;
	}

	.m-xxl-n104 {
		margin: -104px !important;
	}

	.m-xxl-n108 {
		margin: -108px !important;
	}

	.m-xxl-n112 {
		margin: -112px !important;
	}

	.m-xxl-n116 {
		margin: -116px !important;
	}

	.m-xxl-n120 {
		margin: -120px !important;
	}

	.m-xxl-n128 {
		margin: -128px !important;
	}

	.mx-xxl-n4 {
		margin-right: -4px !important;
		margin-left: -4px !important;
	}

	.mx-xxl-n8 {
		margin-right: -8px !important;
		margin-left: -8px !important;
	}

	.mx-xxl-n12 {
		margin-right: -12px !important;
		margin-left: -12px !important;
	}

	.mx-xxl-n16 {
		margin-right: -16px !important;
		margin-left: -16px !important;
	}

	.mx-xxl-n20 {
		margin-right: -20px !important;
		margin-left: -20px !important;
	}

	.mx-xxl-n24 {
		margin-right: -24px !important;
		margin-left: -24px !important;
	}

	.mx-xxl-n28 {
		margin-right: -28px !important;
		margin-left: -28px !important;
	}

	.mx-xxl-n32 {
		margin-right: -32px !important;
		margin-left: -32px !important;
	}

	.mx-xxl-n36 {
		margin-right: -36px !important;
		margin-left: -36px !important;
	}

	.mx-xxl-n40 {
		margin-right: -40px !important;
		margin-left: -40px !important;
	}

	.mx-xxl-n44 {
		margin-right: -44px !important;
		margin-left: -44px !important;
	}

	.mx-xxl-n48 {
		margin-right: -48px !important;
		margin-left: -48px !important;
	}

	.mx-xxl-n52 {
		margin-right: -52px !important;
		margin-left: -52px !important;
	}

	.mx-xxl-n56 {
		margin-right: -56px !important;
		margin-left: -56px !important;
	}

	.mx-xxl-n60 {
		margin-right: -60px !important;
		margin-left: -60px !important;
	}

	.mx-xxl-n64 {
		margin-right: -64px !important;
		margin-left: -64px !important;
	}

	.mx-xxl-n68 {
		margin-right: -68px !important;
		margin-left: -68px !important;
	}

	.mx-xxl-n72 {
		margin-right: -72px !important;
		margin-left: -72px !important;
	}

	.mx-xxl-n76 {
		margin-right: -76px !important;
		margin-left: -76px !important;
	}

	.mx-xxl-n80 {
		margin-right: -80px !important;
		margin-left: -80px !important;
	}

	.mx-xxl-n84 {
		margin-right: -84px !important;
		margin-left: -84px !important;
	}

	.mx-xxl-n88 {
		margin-right: -88px !important;
		margin-left: -88px !important;
	}

	.mx-xxl-n92 {
		margin-right: -92px !important;
		margin-left: -92px !important;
	}

	.mx-xxl-n96 {
		margin-right: -96px !important;
		margin-left: -96px !important;
	}

	.mx-xxl-n100 {
		margin-right: -100px !important;
		margin-left: -100px !important;
	}

	.mx-xxl-n104 {
		margin-right: -104px !important;
		margin-left: -104px !important;
	}

	.mx-xxl-n108 {
		margin-right: -108px !important;
		margin-left: -108px !important;
	}

	.mx-xxl-n112 {
		margin-right: -112px !important;
		margin-left: -112px !important;
	}

	.mx-xxl-n116 {
		margin-right: -116px !important;
		margin-left: -116px !important;
	}

	.mx-xxl-n120 {
		margin-right: -120px !important;
		margin-left: -120px !important;
	}

	.mx-xxl-n128 {
		margin-right: -128px !important;
		margin-left: -128px !important;
	}

	.my-xxl-n4 {
		margin-top: -4px !important;
		margin-bottom: -4px !important;
	}

	.my-xxl-n8 {
		margin-top: -8px !important;
		margin-bottom: -8px !important;
	}

	.my-xxl-n12 {
		margin-top: -12px !important;
		margin-bottom: -12px !important;
	}

	.my-xxl-n16 {
		margin-top: -16px !important;
		margin-bottom: -16px !important;
	}

	.my-xxl-n20 {
		margin-top: -20px !important;
		margin-bottom: -20px !important;
	}

	.my-xxl-n24 {
		margin-top: -24px !important;
		margin-bottom: -24px !important;
	}

	.my-xxl-n28 {
		margin-top: -28px !important;
		margin-bottom: -28px !important;
	}

	.my-xxl-n32 {
		margin-top: -32px !important;
		margin-bottom: -32px !important;
	}

	.my-xxl-n36 {
		margin-top: -36px !important;
		margin-bottom: -36px !important;
	}

	.my-xxl-n40 {
		margin-top: -40px !important;
		margin-bottom: -40px !important;
	}

	.my-xxl-n44 {
		margin-top: -44px !important;
		margin-bottom: -44px !important;
	}

	.my-xxl-n48 {
		margin-top: -48px !important;
		margin-bottom: -48px !important;
	}

	.my-xxl-n52 {
		margin-top: -52px !important;
		margin-bottom: -52px !important;
	}

	.my-xxl-n56 {
		margin-top: -56px !important;
		margin-bottom: -56px !important;
	}

	.my-xxl-n60 {
		margin-top: -60px !important;
		margin-bottom: -60px !important;
	}

	.my-xxl-n64 {
		margin-top: -64px !important;
		margin-bottom: -64px !important;
	}

	.my-xxl-n68 {
		margin-top: -68px !important;
		margin-bottom: -68px !important;
	}

	.my-xxl-n72 {
		margin-top: -72px !important;
		margin-bottom: -72px !important;
	}

	.my-xxl-n76 {
		margin-top: -76px !important;
		margin-bottom: -76px !important;
	}

	.my-xxl-n80 {
		margin-top: -80px !important;
		margin-bottom: -80px !important;
	}

	.my-xxl-n84 {
		margin-top: -84px !important;
		margin-bottom: -84px !important;
	}

	.my-xxl-n88 {
		margin-top: -88px !important;
		margin-bottom: -88px !important;
	}

	.my-xxl-n92 {
		margin-top: -92px !important;
		margin-bottom: -92px !important;
	}

	.my-xxl-n96 {
		margin-top: -96px !important;
		margin-bottom: -96px !important;
	}

	.my-xxl-n100 {
		margin-top: -100px !important;
		margin-bottom: -100px !important;
	}

	.my-xxl-n104 {
		margin-top: -104px !important;
		margin-bottom: -104px !important;
	}

	.my-xxl-n108 {
		margin-top: -108px !important;
		margin-bottom: -108px !important;
	}

	.my-xxl-n112 {
		margin-top: -112px !important;
		margin-bottom: -112px !important;
	}

	.my-xxl-n116 {
		margin-top: -116px !important;
		margin-bottom: -116px !important;
	}

	.my-xxl-n120 {
		margin-top: -120px !important;
		margin-bottom: -120px !important;
	}

	.my-xxl-n128 {
		margin-top: -128px !important;
		margin-bottom: -128px !important;
	}

	.mt-xxl-n4 {
		margin-top: -4px !important;
	}

	.mt-xxl-n8 {
		margin-top: -8px !important;
	}

	.mt-xxl-n12 {
		margin-top: -12px !important;
	}

	.mt-xxl-n16 {
		margin-top: -16px !important;
	}

	.mt-xxl-n20 {
		margin-top: -20px !important;
	}

	.mt-xxl-n24 {
		margin-top: -24px !important;
	}

	.mt-xxl-n28 {
		margin-top: -28px !important;
	}

	.mt-xxl-n32 {
		margin-top: -32px !important;
	}

	.mt-xxl-n36 {
		margin-top: -36px !important;
	}

	.mt-xxl-n40 {
		margin-top: -40px !important;
	}

	.mt-xxl-n44 {
		margin-top: -44px !important;
	}

	.mt-xxl-n48 {
		margin-top: -48px !important;
	}

	.mt-xxl-n52 {
		margin-top: -52px !important;
	}

	.mt-xxl-n56 {
		margin-top: -56px !important;
	}

	.mt-xxl-n60 {
		margin-top: -60px !important;
	}

	.mt-xxl-n64 {
		margin-top: -64px !important;
	}

	.mt-xxl-n68 {
		margin-top: -68px !important;
	}

	.mt-xxl-n72 {
		margin-top: -72px !important;
	}

	.mt-xxl-n76 {
		margin-top: -76px !important;
	}

	.mt-xxl-n80 {
		margin-top: -80px !important;
	}

	.mt-xxl-n84 {
		margin-top: -84px !important;
	}

	.mt-xxl-n88 {
		margin-top: -88px !important;
	}

	.mt-xxl-n92 {
		margin-top: -92px !important;
	}

	.mt-xxl-n96 {
		margin-top: -96px !important;
	}

	.mt-xxl-n100 {
		margin-top: -100px !important;
	}

	.mt-xxl-n104 {
		margin-top: -104px !important;
	}

	.mt-xxl-n108 {
		margin-top: -108px !important;
	}

	.mt-xxl-n112 {
		margin-top: -112px !important;
	}

	.mt-xxl-n116 {
		margin-top: -116px !important;
	}

	.mt-xxl-n120 {
		margin-top: -120px !important;
	}

	.mt-xxl-n128 {
		margin-top: -128px !important;
	}

	.me-xxl-n4 {
		margin-right: -4px !important;
	}

	.me-xxl-n8 {
		margin-right: -8px !important;
	}

	.me-xxl-n12 {
		margin-right: -12px !important;
	}

	.me-xxl-n16 {
		margin-right: -16px !important;
	}

	.me-xxl-n20 {
		margin-right: -20px !important;
	}

	.me-xxl-n24 {
		margin-right: -24px !important;
	}

	.me-xxl-n28 {
		margin-right: -28px !important;
	}

	.me-xxl-n32 {
		margin-right: -32px !important;
	}

	.me-xxl-n36 {
		margin-right: -36px !important;
	}

	.me-xxl-n40 {
		margin-right: -40px !important;
	}

	.me-xxl-n44 {
		margin-right: -44px !important;
	}

	.me-xxl-n48 {
		margin-right: -48px !important;
	}

	.me-xxl-n52 {
		margin-right: -52px !important;
	}

	.me-xxl-n56 {
		margin-right: -56px !important;
	}

	.me-xxl-n60 {
		margin-right: -60px !important;
	}

	.me-xxl-n64 {
		margin-right: -64px !important;
	}

	.me-xxl-n68 {
		margin-right: -68px !important;
	}

	.me-xxl-n72 {
		margin-right: -72px !important;
	}

	.me-xxl-n76 {
		margin-right: -76px !important;
	}

	.me-xxl-n80 {
		margin-right: -80px !important;
	}

	.me-xxl-n84 {
		margin-right: -84px !important;
	}

	.me-xxl-n88 {
		margin-right: -88px !important;
	}

	.me-xxl-n92 {
		margin-right: -92px !important;
	}

	.me-xxl-n96 {
		margin-right: -96px !important;
	}

	.me-xxl-n100 {
		margin-right: -100px !important;
	}

	.me-xxl-n104 {
		margin-right: -104px !important;
	}

	.me-xxl-n108 {
		margin-right: -108px !important;
	}

	.me-xxl-n112 {
		margin-right: -112px !important;
	}

	.me-xxl-n116 {
		margin-right: -116px !important;
	}

	.me-xxl-n120 {
		margin-right: -120px !important;
	}

	.me-xxl-n128 {
		margin-right: -128px !important;
	}

	.mb-xxl-n4 {
		margin-bottom: -4px !important;
	}

	.mb-xxl-n8 {
		margin-bottom: -8px !important;
	}

	.mb-xxl-n12 {
		margin-bottom: -12px !important;
	}

	.mb-xxl-n16 {
		margin-bottom: -16px !important;
	}

	.mb-xxl-n20 {
		margin-bottom: -20px !important;
	}

	.mb-xxl-n24 {
		margin-bottom: -24px !important;
	}

	.mb-xxl-n28 {
		margin-bottom: -28px !important;
	}

	.mb-xxl-n32 {
		margin-bottom: -32px !important;
	}

	.mb-xxl-n36 {
		margin-bottom: -36px !important;
	}

	.mb-xxl-n40 {
		margin-bottom: -40px !important;
	}

	.mb-xxl-n44 {
		margin-bottom: -44px !important;
	}

	.mb-xxl-n48 {
		margin-bottom: -48px !important;
	}

	.mb-xxl-n52 {
		margin-bottom: -52px !important;
	}

	.mb-xxl-n56 {
		margin-bottom: -56px !important;
	}

	.mb-xxl-n60 {
		margin-bottom: -60px !important;
	}

	.mb-xxl-n64 {
		margin-bottom: -64px !important;
	}

	.mb-xxl-n68 {
		margin-bottom: -68px !important;
	}

	.mb-xxl-n72 {
		margin-bottom: -72px !important;
	}

	.mb-xxl-n76 {
		margin-bottom: -76px !important;
	}

	.mb-xxl-n80 {
		margin-bottom: -80px !important;
	}

	.mb-xxl-n84 {
		margin-bottom: -84px !important;
	}

	.mb-xxl-n88 {
		margin-bottom: -88px !important;
	}

	.mb-xxl-n92 {
		margin-bottom: -92px !important;
	}

	.mb-xxl-n96 {
		margin-bottom: -96px !important;
	}

	.mb-xxl-n100 {
		margin-bottom: -100px !important;
	}

	.mb-xxl-n104 {
		margin-bottom: -104px !important;
	}

	.mb-xxl-n108 {
		margin-bottom: -108px !important;
	}

	.mb-xxl-n112 {
		margin-bottom: -112px !important;
	}

	.mb-xxl-n116 {
		margin-bottom: -116px !important;
	}

	.mb-xxl-n120 {
		margin-bottom: -120px !important;
	}

	.mb-xxl-n128 {
		margin-bottom: -128px !important;
	}

	.ms-xxl-n4 {
		margin-left: -4px !important;
	}

	.ms-xxl-n8 {
		margin-left: -8px !important;
	}

	.ms-xxl-n12 {
		margin-left: -12px !important;
	}

	.ms-xxl-n16 {
		margin-left: -16px !important;
	}

	.ms-xxl-n20 {
		margin-left: -20px !important;
	}

	.ms-xxl-n24 {
		margin-left: -24px !important;
	}

	.ms-xxl-n28 {
		margin-left: -28px !important;
	}

	.ms-xxl-n32 {
		margin-left: -32px !important;
	}

	.ms-xxl-n36 {
		margin-left: -36px !important;
	}

	.ms-xxl-n40 {
		margin-left: -40px !important;
	}

	.ms-xxl-n44 {
		margin-left: -44px !important;
	}

	.ms-xxl-n48 {
		margin-left: -48px !important;
	}

	.ms-xxl-n52 {
		margin-left: -52px !important;
	}

	.ms-xxl-n56 {
		margin-left: -56px !important;
	}

	.ms-xxl-n60 {
		margin-left: -60px !important;
	}

	.ms-xxl-n64 {
		margin-left: -64px !important;
	}

	.ms-xxl-n68 {
		margin-left: -68px !important;
	}

	.ms-xxl-n72 {
		margin-left: -72px !important;
	}

	.ms-xxl-n76 {
		margin-left: -76px !important;
	}

	.ms-xxl-n80 {
		margin-left: -80px !important;
	}

	.ms-xxl-n84 {
		margin-left: -84px !important;
	}

	.ms-xxl-n88 {
		margin-left: -88px !important;
	}

	.ms-xxl-n92 {
		margin-left: -92px !important;
	}

	.ms-xxl-n96 {
		margin-left: -96px !important;
	}

	.ms-xxl-n100 {
		margin-left: -100px !important;
	}

	.ms-xxl-n104 {
		margin-left: -104px !important;
	}

	.ms-xxl-n108 {
		margin-left: -108px !important;
	}

	.ms-xxl-n112 {
		margin-left: -112px !important;
	}

	.ms-xxl-n116 {
		margin-left: -116px !important;
	}

	.ms-xxl-n120 {
		margin-left: -120px !important;
	}

	.ms-xxl-n128 {
		margin-left: -128px !important;
	}

	.p-xxl-0 {
		padding: 0 !important;
	}

	.p-xxl-4 {
		padding: 4px !important;
	}

	.p-xxl-8 {
		padding: 8px !important;
	}

	.p-xxl-12 {
		padding: 12px !important;
	}

	.p-xxl-16 {
		padding: 16px !important;
	}

	.p-xxl-20 {
		padding: 20px !important;
	}

	.p-xxl-24 {
		padding: 24px !important;
	}

	.p-xxl-28 {
		padding: 28px !important;
	}

	.p-xxl-32 {
		padding: 32px !important;
	}

	.p-xxl-36 {
		padding: 36px !important;
	}

	.p-xxl-40 {
		padding: 40px !important;
	}

	.p-xxl-44 {
		padding: 44px !important;
	}

	.p-xxl-48 {
		padding: 48px !important;
	}

	.p-xxl-52 {
		padding: 52px !important;
	}

	.p-xxl-56 {
		padding: 56px !important;
	}

	.p-xxl-60 {
		padding: 60px !important;
	}

	.p-xxl-64 {
		padding: 64px !important;
	}

	.p-xxl-68 {
		padding: 68px !important;
	}

	.p-xxl-72 {
		padding: 72px !important;
	}

	.p-xxl-76 {
		padding: 76px !important;
	}

	.p-xxl-80 {
		padding: 80px !important;
	}

	.p-xxl-84 {
		padding: 84px !important;
	}

	.p-xxl-88 {
		padding: 88px !important;
	}

	.p-xxl-92 {
		padding: 92px !important;
	}

	.p-xxl-96 {
		padding: 96px !important;
	}

	.p-xxl-100 {
		padding: 100px !important;
	}

	.p-xxl-104 {
		padding: 104px !important;
	}

	.p-xxl-108 {
		padding: 108px !important;
	}

	.p-xxl-112 {
		padding: 112px !important;
	}

	.p-xxl-116 {
		padding: 116px !important;
	}

	.p-xxl-120 {
		padding: 120px !important;
	}

	.p-xxl-128 {
		padding: 128px !important;
	}

	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-xxl-4 {
		padding-right: 4px !important;
		padding-left: 4px !important;
	}

	.px-xxl-8 {
		padding-right: 8px !important;
		padding-left: 8px !important;
	}

	.px-xxl-12 {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	.px-xxl-16 {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.px-xxl-20 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.px-xxl-24 {
		padding-right: 24px !important;
		padding-left: 24px !important;
	}

	.px-xxl-28 {
		padding-right: 28px !important;
		padding-left: 28px !important;
	}

	.px-xxl-32 {
		padding-right: 32px !important;
		padding-left: 32px !important;
	}

	.px-xxl-36 {
		padding-right: 36px !important;
		padding-left: 36px !important;
	}

	.px-xxl-40 {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.px-xxl-44 {
		padding-right: 44px !important;
		padding-left: 44px !important;
	}

	.px-xxl-48 {
		padding-right: 48px !important;
		padding-left: 48px !important;
	}

	.px-xxl-52 {
		padding-right: 52px !important;
		padding-left: 52px !important;
	}

	.px-xxl-56 {
		padding-right: 56px !important;
		padding-left: 56px !important;
	}

	.px-xxl-60 {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.px-xxl-64 {
		padding-right: 64px !important;
		padding-left: 64px !important;
	}

	.px-xxl-68 {
		padding-right: 68px !important;
		padding-left: 68px !important;
	}

	.px-xxl-72 {
		padding-right: 72px !important;
		padding-left: 72px !important;
	}

	.px-xxl-76 {
		padding-right: 76px !important;
		padding-left: 76px !important;
	}

	.px-xxl-80 {
		padding-right: 80px !important;
		padding-left: 80px !important;
	}

	.px-xxl-84 {
		padding-right: 84px !important;
		padding-left: 84px !important;
	}

	.px-xxl-88 {
		padding-right: 88px !important;
		padding-left: 88px !important;
	}

	.px-xxl-92 {
		padding-right: 92px !important;
		padding-left: 92px !important;
	}

	.px-xxl-96 {
		padding-right: 96px !important;
		padding-left: 96px !important;
	}

	.px-xxl-100 {
		padding-right: 100px !important;
		padding-left: 100px !important;
	}

	.px-xxl-104 {
		padding-right: 104px !important;
		padding-left: 104px !important;
	}

	.px-xxl-108 {
		padding-right: 108px !important;
		padding-left: 108px !important;
	}

	.px-xxl-112 {
		padding-right: 112px !important;
		padding-left: 112px !important;
	}

	.px-xxl-116 {
		padding-right: 116px !important;
		padding-left: 116px !important;
	}

	.px-xxl-120 {
		padding-right: 120px !important;
		padding-left: 120px !important;
	}

	.px-xxl-128 {
		padding-right: 128px !important;
		padding-left: 128px !important;
	}

	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-xxl-4 {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	.py-xxl-8 {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	.py-xxl-12 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

	.py-xxl-16 {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

	.py-xxl-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.py-xxl-24 {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.py-xxl-28 {
		padding-top: 28px !important;
		padding-bottom: 28px !important;
	}

	.py-xxl-32 {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}

	.py-xxl-36 {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}

	.py-xxl-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.py-xxl-44 {
		padding-top: 44px !important;
		padding-bottom: 44px !important;
	}

	.py-xxl-48 {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.py-xxl-52 {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	.py-xxl-56 {
		padding-top: 56px !important;
		padding-bottom: 56px !important;
	}

	.py-xxl-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.py-xxl-64 {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}

	.py-xxl-68 {
		padding-top: 68px !important;
		padding-bottom: 68px !important;
	}

	.py-xxl-72 {
		padding-top: 72px !important;
		padding-bottom: 72px !important;
	}

	.py-xxl-76 {
		padding-top: 76px !important;
		padding-bottom: 76px !important;
	}

	.py-xxl-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	.py-xxl-84 {
		padding-top: 84px !important;
		padding-bottom: 84px !important;
	}

	.py-xxl-88 {
		padding-top: 88px !important;
		padding-bottom: 88px !important;
	}

	.py-xxl-92 {
		padding-top: 92px !important;
		padding-bottom: 92px !important;
	}

	.py-xxl-96 {
		padding-top: 96px !important;
		padding-bottom: 96px !important;
	}

	.py-xxl-100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	.py-xxl-104 {
		padding-top: 104px !important;
		padding-bottom: 104px !important;
	}

	.py-xxl-108 {
		padding-top: 108px !important;
		padding-bottom: 108px !important;
	}

	.py-xxl-112 {
		padding-top: 112px !important;
		padding-bottom: 112px !important;
	}

	.py-xxl-116 {
		padding-top: 116px !important;
		padding-bottom: 116px !important;
	}

	.py-xxl-120 {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.py-xxl-128 {
		padding-top: 128px !important;
		padding-bottom: 128px !important;
	}

	.pt-xxl-0 {
		padding-top: 0 !important;
	}

	.pt-xxl-4 {
		padding-top: 4px !important;
	}

	.pt-xxl-8 {
		padding-top: 8px !important;
	}

	.pt-xxl-12 {
		padding-top: 12px !important;
	}

	.pt-xxl-16 {
		padding-top: 16px !important;
	}

	.pt-xxl-20 {
		padding-top: 20px !important;
	}

	.pt-xxl-24 {
		padding-top: 24px !important;
	}

	.pt-xxl-28 {
		padding-top: 28px !important;
	}

	.pt-xxl-32 {
		padding-top: 32px !important;
	}

	.pt-xxl-36 {
		padding-top: 36px !important;
	}

	.pt-xxl-40 {
		padding-top: 40px !important;
	}

	.pt-xxl-44 {
		padding-top: 44px !important;
	}

	.pt-xxl-48 {
		padding-top: 48px !important;
	}

	.pt-xxl-52 {
		padding-top: 52px !important;
	}

	.pt-xxl-56 {
		padding-top: 56px !important;
	}

	.pt-xxl-60 {
		padding-top: 60px !important;
	}

	.pt-xxl-64 {
		padding-top: 64px !important;
	}

	.pt-xxl-68 {
		padding-top: 68px !important;
	}

	.pt-xxl-72 {
		padding-top: 72px !important;
	}

	.pt-xxl-76 {
		padding-top: 76px !important;
	}

	.pt-xxl-80 {
		padding-top: 80px !important;
	}

	.pt-xxl-84 {
		padding-top: 84px !important;
	}

	.pt-xxl-88 {
		padding-top: 88px !important;
	}

	.pt-xxl-92 {
		padding-top: 92px !important;
	}

	.pt-xxl-96 {
		padding-top: 96px !important;
	}

	.pt-xxl-100 {
		padding-top: 100px !important;
	}

	.pt-xxl-104 {
		padding-top: 104px !important;
	}

	.pt-xxl-108 {
		padding-top: 108px !important;
	}

	.pt-xxl-112 {
		padding-top: 112px !important;
	}

	.pt-xxl-116 {
		padding-top: 116px !important;
	}

	.pt-xxl-120 {
		padding-top: 120px !important;
	}

	.pt-xxl-128 {
		padding-top: 128px !important;
	}

	.pe-xxl-0 {
		padding-right: 0 !important;
	}

	.pe-xxl-4 {
		padding-right: 4px !important;
	}

	.pe-xxl-8 {
		padding-right: 8px !important;
	}

	.pe-xxl-12 {
		padding-right: 12px !important;
	}

	.pe-xxl-16 {
		padding-right: 16px !important;
	}

	.pe-xxl-20 {
		padding-right: 20px !important;
	}

	.pe-xxl-24 {
		padding-right: 24px !important;
	}

	.pe-xxl-28 {
		padding-right: 28px !important;
	}

	.pe-xxl-32 {
		padding-right: 32px !important;
	}

	.pe-xxl-36 {
		padding-right: 36px !important;
	}

	.pe-xxl-40 {
		padding-right: 40px !important;
	}

	.pe-xxl-44 {
		padding-right: 44px !important;
	}

	.pe-xxl-48 {
		padding-right: 48px !important;
	}

	.pe-xxl-52 {
		padding-right: 52px !important;
	}

	.pe-xxl-56 {
		padding-right: 56px !important;
	}

	.pe-xxl-60 {
		padding-right: 60px !important;
	}

	.pe-xxl-64 {
		padding-right: 64px !important;
	}

	.pe-xxl-68 {
		padding-right: 68px !important;
	}

	.pe-xxl-72 {
		padding-right: 72px !important;
	}

	.pe-xxl-76 {
		padding-right: 76px !important;
	}

	.pe-xxl-80 {
		padding-right: 80px !important;
	}

	.pe-xxl-84 {
		padding-right: 84px !important;
	}

	.pe-xxl-88 {
		padding-right: 88px !important;
	}

	.pe-xxl-92 {
		padding-right: 92px !important;
	}

	.pe-xxl-96 {
		padding-right: 96px !important;
	}

	.pe-xxl-100 {
		padding-right: 100px !important;
	}

	.pe-xxl-104 {
		padding-right: 104px !important;
	}

	.pe-xxl-108 {
		padding-right: 108px !important;
	}

	.pe-xxl-112 {
		padding-right: 112px !important;
	}

	.pe-xxl-116 {
		padding-right: 116px !important;
	}

	.pe-xxl-120 {
		padding-right: 120px !important;
	}

	.pe-xxl-128 {
		padding-right: 128px !important;
	}

	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}

	.pb-xxl-4 {
		padding-bottom: 4px !important;
	}

	.pb-xxl-8 {
		padding-bottom: 8px !important;
	}

	.pb-xxl-12 {
		padding-bottom: 12px !important;
	}

	.pb-xxl-16 {
		padding-bottom: 16px !important;
	}

	.pb-xxl-20 {
		padding-bottom: 20px !important;
	}

	.pb-xxl-24 {
		padding-bottom: 24px !important;
	}

	.pb-xxl-28 {
		padding-bottom: 28px !important;
	}

	.pb-xxl-32 {
		padding-bottom: 32px !important;
	}

	.pb-xxl-36 {
		padding-bottom: 36px !important;
	}

	.pb-xxl-40 {
		padding-bottom: 40px !important;
	}

	.pb-xxl-44 {
		padding-bottom: 44px !important;
	}

	.pb-xxl-48 {
		padding-bottom: 48px !important;
	}

	.pb-xxl-52 {
		padding-bottom: 52px !important;
	}

	.pb-xxl-56 {
		padding-bottom: 56px !important;
	}

	.pb-xxl-60 {
		padding-bottom: 60px !important;
	}

	.pb-xxl-64 {
		padding-bottom: 64px !important;
	}

	.pb-xxl-68 {
		padding-bottom: 68px !important;
	}

	.pb-xxl-72 {
		padding-bottom: 72px !important;
	}

	.pb-xxl-76 {
		padding-bottom: 76px !important;
	}

	.pb-xxl-80 {
		padding-bottom: 80px !important;
	}

	.pb-xxl-84 {
		padding-bottom: 84px !important;
	}

	.pb-xxl-88 {
		padding-bottom: 88px !important;
	}

	.pb-xxl-92 {
		padding-bottom: 92px !important;
	}

	.pb-xxl-96 {
		padding-bottom: 96px !important;
	}

	.pb-xxl-100 {
		padding-bottom: 100px !important;
	}

	.pb-xxl-104 {
		padding-bottom: 104px !important;
	}

	.pb-xxl-108 {
		padding-bottom: 108px !important;
	}

	.pb-xxl-112 {
		padding-bottom: 112px !important;
	}

	.pb-xxl-116 {
		padding-bottom: 116px !important;
	}

	.pb-xxl-120 {
		padding-bottom: 120px !important;
	}

	.pb-xxl-128 {
		padding-bottom: 128px !important;
	}

	.ps-xxl-0 {
		padding-left: 0 !important;
	}

	.ps-xxl-4 {
		padding-left: 4px !important;
	}

	.ps-xxl-8 {
		padding-left: 8px !important;
	}

	.ps-xxl-12 {
		padding-left: 12px !important;
	}

	.ps-xxl-16 {
		padding-left: 16px !important;
	}

	.ps-xxl-20 {
		padding-left: 20px !important;
	}

	.ps-xxl-24 {
		padding-left: 24px !important;
	}

	.ps-xxl-28 {
		padding-left: 28px !important;
	}

	.ps-xxl-32 {
		padding-left: 32px !important;
	}

	.ps-xxl-36 {
		padding-left: 36px !important;
	}

	.ps-xxl-40 {
		padding-left: 40px !important;
	}

	.ps-xxl-44 {
		padding-left: 44px !important;
	}

	.ps-xxl-48 {
		padding-left: 48px !important;
	}

	.ps-xxl-52 {
		padding-left: 52px !important;
	}

	.ps-xxl-56 {
		padding-left: 56px !important;
	}

	.ps-xxl-60 {
		padding-left: 60px !important;
	}

	.ps-xxl-64 {
		padding-left: 64px !important;
	}

	.ps-xxl-68 {
		padding-left: 68px !important;
	}

	.ps-xxl-72 {
		padding-left: 72px !important;
	}

	.ps-xxl-76 {
		padding-left: 76px !important;
	}

	.ps-xxl-80 {
		padding-left: 80px !important;
	}

	.ps-xxl-84 {
		padding-left: 84px !important;
	}

	.ps-xxl-88 {
		padding-left: 88px !important;
	}

	.ps-xxl-92 {
		padding-left: 92px !important;
	}

	.ps-xxl-96 {
		padding-left: 96px !important;
	}

	.ps-xxl-100 {
		padding-left: 100px !important;
	}

	.ps-xxl-104 {
		padding-left: 104px !important;
	}

	.ps-xxl-108 {
		padding-left: 108px !important;
	}

	.ps-xxl-112 {
		padding-left: 112px !important;
	}

	.ps-xxl-116 {
		padding-left: 116px !important;
	}

	.ps-xxl-120 {
		padding-left: 120px !important;
	}

	.ps-xxl-128 {
		padding-left: 128px !important;
	}

	.text-xxl-start {
		text-align: left !important;
	}

	.text-xxl-end {
		text-align: right !important;
	}

	.text-xxl-center {
		text-align: center !important;
	}
}
@media (min-width: 1200px) {
	.fs-1 {
		font-size: 2.5rem !important;
	}

	.fs-2 {
		font-size: 2rem !important;
	}

	.fs-3 {
		font-size: 1.75rem !important;
	}

	.fs-4 {
		font-size: 1.5rem !important;
	}
}
@media print {
	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-grid {
		display: grid !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.d-print-none {
		display: none !important;
	}
}
* {
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*:after, *:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	color: inherit;
}

img {
	max-width: 100%;
}

button {
	background: none;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border: none;
	cursor: pointer;
}
button:focus, button:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

table {
	border-collapse: collapse;
}

/* Works on Firefox */
.swiper-button-next, .swiper-button-prev {
	bottom: inherit !important;
	top: 35% !important;
}

#swiper-cards .swiper-button-prev,
#swiper-cards .swiper-button-next,
#swiper-cards1 .swiper-button-prev,
#swiper-cards1 .swiper-button-next,
#swiper-cards2 .swiper-button-prev,
#swiper-cards2 .swiper-button-next,
#swiper-cards3 .swiper-button-prev,
#swiper-cards3 .swiper-button-next {
	opacity: 0;
}
#swiper-cards:hover .swiper-button-prev,
#swiper-cards:hover .swiper-button-next,
#swiper-cards1:hover .swiper-button-prev,
#swiper-cards1:hover .swiper-button-next,
#swiper-cards2:hover .swiper-button-prev,
#swiper-cards2:hover .swiper-button-next,
#swiper-cards3:hover .swiper-button-prev,
#swiper-cards3:hover .swiper-button-next {
	opacity: 1;
}

.sw-l {
	display: table;
	margin-right: 0;
	margin-left: auto;
	margin-top: -20px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1199.98px) {
	.sw-l {
		display: none;
	}
}
.sw-link {
	color: #078AFF;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.sw-link img {
	width: 7px;
	margin-left: 2px;
}
.sw-link:hover {
	opacity: 0.7;
}

.lk-gr-item {
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	position: relative;
}
@media (max-width: 1199.98px) {
	.lk-gr-item {
		font-size: 15px;
		line-height: 24px;
	}
}
.lk-gr-item + .lk-gr-item {
	padding-left: 12px;
	margin-left: 12px;
}
@media (max-width: 1199.98px) {
	.lk-gr-item + .lk-gr-item {
		padding-left: 10px;
		margin-left: 8px;
	}
}
.lk-gr-item + .lk-gr-item:after {
	content: "";
	width: 2px;
	height: 22px;
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 2;
	background: #DFE4F2;
	border-radius: 22px;
}
@media (max-width: 1199.98px) {
	.lk-gr-item + .lk-gr-item:after {
		height: 17px;
		top: 3px;
	}
}

.container {
	padding-left: 16px;
	padding-right: 16px;
}

.clearfix:after {
	content: "";
	display: block;
	width: 100%;
	clear: both;
}

.dropdown-menu {
	border: none;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	font-size: 13px;
	line-height: 20px;
}

.dropdown-item {
	padding: 4px 16px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.dropdown-item:hover {
	background-color: transparent;
	color: #078AFF;
}

.popover {
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	font-size: 13px;
	line-height: 20px;
	max-width: 260px;
}

@media (max-width: 767.98px) {
	.nav {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow: auto;
		padding-bottom: 8px;
	}
}
@media (max-width: 575.98px) {
	.nav {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}
}
.nav li {
	margin-right: 48px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 575.98px) {
	.nav li {
		margin-right: 24px;
	}
}
.nav li:last-child {
	margin-right: 0;
}
@media (max-width: 575.98px) {
	.nav li:last-child {
		margin-right: 24px;
	}
}
.nav .nav-link {
	padding: 0 0 6px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	border-bottom: 2px solid transparent;
	color: #B6B9D0;
}
.nav .nav-link:hover {
	color: #34394F;
}
.nav .nav-link.active {
	color: #34394F;
	border-color: #078AFF;
}

html {
	font-size: 16px;
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-weight: normal;
	font-size: 15px;
	min-height: 100vh;
	min-width: 320px;
	line-height: 1.6;
	font-family: -apple-system, "Montserrat", sans-serif;
	-webkit-font-feature-settings: "tnum" on, "lnum" on;
	font-feature-settings: "tnum" on, "lnum" on;
}
@media (max-width: 575.98px) {
	body {
		font-size: 13px;
		line-height: 1.54;
	}
}
body .footer {
	margin-top: auto;
}
@media (max-width: 1199.98px) {
	body.fancybox-active {
		overflow: hidden;
	}
}

.h1, h1 {
	font-weight: 600;
	font-size: 40px;
	line-height: 1.17;
	margin-top:10px;
	margin-bottom: 0;
}
@media (max-width: 1199.98px) {
	.h1, h1 {
		font-size: 40px;
	}
}
@media (max-width: 991.98px) {
	.h1, h1 {
		font-size: 36px;
	}
}
@media (max-width: 767.98px) {
	.h1, h1 {
		font-size: 26px;
		line-height: 32px;
	}
}

.h2, .sale-block h1, h2 {
	font-size: 36px;
	line-height: 1.33;
	font-weight: 600;
}
@media (max-width: 1199.98px) {
	.h2, .sale-block h1, h2 {
		font-size: 32px;
	}
}
@media (max-width: 991.98px) {
	.h2, .sale-block h1, h2 {
		font-size: 30px;
	}
}
@media (max-width: 767.98px) {
	.h2, .sale-block h1, h2 {
		font-size: 24px;
		line-height: 32px;
	}
}

.h4, h4 {
	font-weight: 600;
	font-size: 28px;
	line-height: 1.29;
	margin-bottom: 0;
}
@media (max-width: 991.98px) {
	.h4, h4 {
		font-size: 22px;
	}
}
@media (max-width: 767.98px) {
	.h4, h4 {
		font-size: 18px;
		line-height: 24px;
	}
}

.h5, .nav .nav-link, h5 {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.27;
	margin-bottom: 0;
}
@media (max-width: 991.98px) {
	.h5, .nav .nav-link, h5 {
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.h5, .nav .nav-link, h5 {
		font-size: 15px;
		line-height: 24px;
	}
}
@media (max-width: 767.98px) {
	.h5--mh4, h5--mh4 {
		font-size: 18px;
		line-height: 24px;
	}
}

.h6, h6 {
	font-weight: 600;
}

.fw-500 {
	font-weight: 500 !important;
}

.fw-600 {
	font-weight: 600 !important;
}

.fw-800 {
	font-weight: 800 !important;
}

.fw-900 {
	font-weight: 900 !important;
}

.p-xs {
	font-size: 12px;
	line-height: 16px;
}

.p-sm {
	font-size: 13px;
	line-height: 20px;
}

.p-md {
	font-size: 14px;
	line-height: 20px;
}

.p-mdx {
	font-size: 14px;
	line-height: 20px;
}
@media (max-width: 575.98px) {
	.p-mdx {
		font-size: 12px;
		line-height: 16px;
	}
}

@media (min-width: 992px) {
	.p-lg {
		font-size: 24px;
		line-height: 32px;
	}
}

.text-main {
	color: #078AFF !important;
}

.text-secondary {
	color: #8691AC !important;
}

.text-secondary2 {
	color: #A897BD !important;
}

.text-gray {
	color: #7F7F7F !important;
}

.text-ter {
	color: #B6B9D0 !important;
}

.text-green {
	color: #27AE60 !important;
}

.text-red {
	color: #F44B4B !important;
}

.text-q {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.58214 0 0 3.58214 0 8C0 12.4179 3.58214 16 8 16C12.4179 16 16 12.4179 16 8C16 3.58214 12.4179 0 8 0ZM8 12.6429C7.60536 12.6429 7.28571 12.3232 7.28571 11.9286C7.28571 11.5339 7.60536 11.2143 8 11.2143C8.39464 11.2143 8.71429 11.5339 8.71429 11.9286C8.71429 12.3232 8.39464 12.6429 8 12.6429ZM9.12321 8.72322C8.9615 8.78566 8.82235 8.8954 8.72392 9.0381C8.62549 9.18081 8.57235 9.34986 8.57143 9.52321V9.92857C8.57143 10.0071 8.50714 10.0714 8.42857 10.0714H7.57143C7.49286 10.0714 7.42857 10.0071 7.42857 9.92857V9.54464C7.42857 9.13214 7.54821 8.725 7.78393 8.38571C8.01429 8.05357 8.33571 7.8 8.71429 7.65536C9.32143 7.42143 9.71429 6.9125 9.71429 6.35714C9.71429 5.56964 8.94464 4.92857 8 4.92857C7.05536 4.92857 6.28571 5.56964 6.28571 6.35714V6.49286C6.28571 6.57143 6.22143 6.63571 6.14286 6.63571H5.28571C5.20714 6.63571 5.14286 6.57143 5.14286 6.49286V6.35714C5.14286 5.65536 5.45 5 6.00714 4.5125C6.54286 4.04286 7.25 3.78571 8 3.78571C8.75 3.78571 9.45714 4.04464 9.99286 4.5125C10.55 5 10.8571 5.65536 10.8571 6.35714C10.8571 7.38929 10.1768 8.31786 9.12321 8.72322Z' fill='%23B6B9D0'/%3E%3C/svg%3E%0A");
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.text-q:hover {
	opacity: 0.9;
}

.text-n {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #fff;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	color: #078AFF;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	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;
	-webkit-box-shadow: 0px 12px 16px rgba(0, 22, 55, 0.09);
	box-shadow: 0px 12px 16px rgba(0, 22, 55, 0.09);
}

ul.ul-dot {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.ul-dot li {
	position: relative;
	padding-left: 18px;
}
ul.ul-dot li:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #078AFF;
	position: absolute;
	left: 0;
	top: 9px;
}
@media (max-width: 575.98px) {
	ul.ul-dot li:before {
		top: 8px;
	}
}

.img-head {
	width: 100%;
	display: block;
	/*width: 100%;
	height: 100%;*/
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	min-height: 300px;
}
@media (max-width: 575.98px) {
	.img-head {
		min-height: 160px;
	}
}

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: 99992;
}

.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 {
	background: rgb(30, 30, 30);
	opacity: 0;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-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);
	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;
	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;
	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;
	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;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	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;
	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;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-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: 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: max(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);
	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);
	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;
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-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 */
@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: max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right));
		}
	}
}
/* 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;
	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);
	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 */
@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);
	}
}
/**
 * Swiper 7.0.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 26, 2021
 */
@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");
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color:#007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.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;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-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-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.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;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	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: 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: 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: 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: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.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-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-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	z-index: 10;
	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;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s opacity;
	transition: 0.3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s top;
	transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s left;
	transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s right;
	transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	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;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.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%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	-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-lazy-preloader-white {
	--swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	-webkit-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;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-property: opacity, height, -webkit-transform;
	transition-property: opacity, height, -webkit-transform;
	transition-property: transform, opacity, height;
	transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

/*! nouislider - 14.6.1 - 8/17/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	-webkit-transform-style: flat;
	transform-style: flat;
}

.noUi-connect {
	height: 100%;
	width: 100%;
}

.noUi-origin {
	height: 10%;
	width: 10%;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}

.noUi-touch-area {
	height: 100%;
	width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	right: -17px;
	top: -6px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
	background: #FAFAFA;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	-webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	-webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
	-webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}

.noUi-handle:after {
	left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}

.noUi-vertical .noUi-handle:after {
	top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
	background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999;
}

/* Values;
 *
 */
.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
	position: absolute;
	background: #CCC;
}

.noUi-marker-sub {
	background: #AAA;
}

.noUi-marker-large {
	background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(50%, 0);
	transform: translate(50%, 0);
	left: auto;
	bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(0, -18px);
	transform: translate(0, -18px);
	top: auto;
	right: 28px;
}

.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}
.swiper-slide > * {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.swiper-wrapper > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.swiper-pagination .swiper-pagination-bullet {
	height: 2px;
	width: 24px;
	border-radius: 0;
	background: #8F8F8F;
	opacity: 0.2;
}
.swiper-pagination .swiper-pagination-bullet-active {
	background: #078AFF;
	opacity: 1;
}

.swiper-button-next, .swiper-button-prev {
	color: #8691AC;
	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;
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.06), 0px 4px 32px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.06), 0px 4px 32px rgba(0, 0, 0, 0.07);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 991.98px) {
	.swiper-button-next, .swiper-button-prev {
		width: 32px;
		height: 32px;
		border-radius: 4px;
	}
	.swiper-button-next svg, .swiper-button-prev svg {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}
.swiper-button-next:after, .swiper-button-prev:after {
	display: none;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
	color: #078AFF;
}
.swiper-button-next[aria-disabled=true], .swiper-button-prev[aria-disabled=true] {
	display: none;
}
.swiper-button-next--card, .swiper-button-prev--card {
	margin-top: -72px;
}
@media (max-width: 767.98px) {
	.swiper-button-next--card, .swiper-button-prev--card {
		margin-top: -100px;
	}
}
@media (max-width: 575.98px) {
	.swiper-button-next--card, .swiper-button-prev--card {
		display: none;
	}
}
.swiper-button-next--nav, .swiper-button-prev--nav {
	margin-top: -42px;
}
@media (max-width: 575.98px) {
	.swiper-button-next--nav, .swiper-button-prev--nav {
		display: none;
	}
}
.swiper-button-next--compare, .swiper-button-prev--compare {
	border-radius: 50%;
	background: #E6EBF9;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	color: #000;
	top: 164px;
	margin-top: 0;
}
@media (max-width: 575.98px) {
	.swiper-button-next--compare, .swiper-button-prev--compare {
		display: none;
	}
}

.swiper-button-next {
	right: -16px;
}
@media (max-width: 767.98px) {
	.swiper-button-next {
		right: -12px;
	}
}
.swiper-button-next--compare {
	right: 16px;
}

.swiper-button-prev {
	left: -16px;
}
@media (max-width: 767.98px) {
	.swiper-button-prev {
		left: -12px;
	}
}
.swiper-button-prev--compare {
	left: 16px;
}

.swiper-horizontal .swiper-scrollbar {
	position: relative;
	top: auto;
	bottom: auto;
	margin-top: 8px;
	height: 3px;
	left: 0;
	width: 100%;
	background: rgba(143, 143, 143, 0.2);
}
.swiper-horizontal .swiper-scrollbar .swiper-scrollbar-drag {
	background: #078AFF;
}

.swiper__arrows-scroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	padding-left: 16px;
	padding-right: 16px;
}
.swiper__arrows-scroll .swiper-button-prev, .swiper__arrows-scroll .swiper-button-next {
	position: static;
	margin: 0;
	width: auto;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 24px;
}
.swiper__arrows-scroll .swiper-button-prev[aria-disabled=true], .swiper__arrows-scroll .swiper-button-next[aria-disabled=true] {
	display: block;
}
.swiper__arrows-scroll .swiper-button-prev.swiper-button-lock, .swiper__arrows-scroll .swiper-button-next.swiper-button-lock {
	display: none !important;
}
.swiper__arrows-scroll .swiper-scrollbar {
	margin: 0 !important;
	background: #E6EAF4;
	border-radius: 4px;
	height: 8px;
	padding: 2px;
	position: static !important;
}
.swiper__arrows-scroll .swiper-scrollbar .swiper-scrollbar-drag {
	background: #B6B9D0;
}
@media (max-width: 575.98px) {
	.swiper--front {
		margin-left: -16px;
		margin-right: -16px;
		margin-top: -32px;
	}
}
.swiper--front .swiper-pagination {
	text-align: left;
	padding-left: 64px;
	bottom: 48px;
}
@media (max-width: 991.98px) {
	.swiper--front .swiper-pagination {
		text-align: center;
		padding-left: 0;
		bottom: 4px;
	}
}
.swiper--front .swiper-pagination .swiper-pagination-bullet {
	height: 4px;
	background: #6886AA;
	opacity: 1;
}
.swiper--front .swiper-pagination .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper--shadow {
	overflow: visible;
}
@media (min-width: 576px) {
	.swiper--shadow .swiper-wrapper > * {
		opacity: 0;
		-webkit-transition: 0.2s;
		transition: 0.2s;
		-webkit-transition-property: opacity, -webkit-box-shadow;
		transition-property: opacity, -webkit-box-shadow;
		transition-property: opacity, box-shadow;
		transition-property: opacity, box-shadow, -webkit-box-shadow;
	}
	.swiper--shadow .swiper-wrapper > *.swiper-slide-visible {
		opacity: 1;
	}
}
@media (max-width: 575.98px) {
	.swiper--shadow .card {
		width: 228px;
	}
}
@media (max-width: 575.98px) {
	.swiper--compare {
		margin-left: -16px;
		margin-right: -16px;
	}
}
.swiper--compare:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 2;
}
.swiper--thumbs {
	height: 294px;
	margin-top: 56px;
}
@media (max-width: 991.98px) {
	.swiper--thumbs {
		margin-top: 40px;
	}
}
@media (max-width: 767.98px) {
	.swiper--thumbs {
		height: auto;
		width: 100%;
		margin-top: 0;
	}
}
@media (max-width: 575.98px) {
	.swiper--thumbs {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.fancybox-bg {
	background: #34394F;
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.75;
}

.fancybox-is-bg-opacity .fancybox-bg {
	opacity: 0;
}

.noUi-target {
	border: none;
	height: 8px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #DFE4F2;
	border-radius: 20px;
}

.noUi-connect {
	background: #88C7FF;
	border-radius: 20px;
}

.noUi-horizontal .noUi-handle {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #078AFF;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	right: -6px;
	top: -2px;
	cursor: -webkit-grab;
	cursor: grab;
}
.noUi-horizontal .noUi-handle:before, .noUi-horizontal .noUi-handle:after {
	display: none;
}
.noUi-touch-area {
	opacity: 0;
}

.footer {
	background: #34394F;
	color: #fff;
}
@media (max-width: 1199.98px) {
	.footer {
		margin-bottom: 56px;
	}
}
.footer__head {
	padding: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (max-width: 369px) {
	.footer__head {
		display: block;
	}
	.footer__head > .row {
		padding-top: 16px;
		margin-left: -8px !important;
	}
}
.footer__content {
	display: none;
	border-top: 1px solid #424D6A;
	border-bottom: 1px solid #424D6A;
	font-size: 13px;
	line-height: 20px;
	padding: 24px 0;
	}
.row.rekviziti {
	dsiplay: none;
	}
@media (max-width: 991.98px) {
	.footer__content {
		padding-bottom: 0;
	}
}
@media (max-width: 575.98px) {
	.footer__content {
		font-size: 12px;
		line-height: 16px;
	}
}
.footer__contacts td {
	padding-bottom: 40px;
}
@media (max-width: 991.98px) {
	.footer__contacts td {
		padding-bottom: 16px;
	}
}
.footer__contacts td:first-child {
	width: 40px;
	padding-right: 16px;
}
.footer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 16px;
	padding-bottom: 1px;
}
@media (max-width: 767.98px) {
	.footer__bottom {
		display: block;
	}
}
.footer__toggle {
	pointer-events: none;
	margin-bottom: 24px;
}
@media (max-width: 991.98px) {
	.footer__toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		pointer-events: auto;
		cursor: pointer;
		font-size: 18px;
		margin-bottom: 16px;
	}
}
.footer__toggle svg {
	display: none;
	margin-left: 16px;
}
@media (max-width: 991.98px) {
	.footer__toggle svg {
		display: block;
	}
}
.footer__menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
@media (max-width: 575.98px) {
	.footer__menu {
		padding-bottom: 8px;
	}
}
.footer__menu li {
	padding-bottom: 12px;
}
@media (max-width: 575.98px) {
	.footer__menu li {
		padding-bottom: 8px;
	}
}
.footer__menu--column {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
@media (max-width: 575.98px) {
	.footer__menu--column {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
.footer__sc {
	margin-bottom: 30px;
}

.header {
	margin-bottom: 32px;
	position: relative;
	z-index: 100;
}
@media (max-width: 575.98px) {
	.header {
		margin-bottom: 24px;
	}
}
.header__top {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 1px 16px rgba(35, 37, 61, 0.07);
	box-shadow: 0px 1px 16px rgba(35, 37, 61, 0.07);
}
.header__mob {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 1px 0px #DBDFED;
	box-shadow: 0px 1px 0px #DBDFED;
}
.header__mob-row {
	height: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header__mob-row .header__logo {
	display: inline-block;
	width: 131px;
	margin-right: 0;
	position: absolute;
	top: 9px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 0;
}
.header__top-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 68px;
}
.header__top-row .link.fw-600 {
	font-size: 16px;
}
.header__top-row .link.fw-600.ml-2 {
	margin-left: 10px;
}
.header__top-links {
	font-size: 13px;
	line-height: 20px;
	margin-right: auto;
}
.header__top-links .link {
	margin-right: 34px;
}
.header__user-top {
	margin-left: 48px;
}
.header__user-top > .link--ic[data-bs-toggle=dropdown]:not(:hover) {
	color: #27AE60;
}
.header__user-top > .link--ic[aria-expanded=true]:after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='15' viewBox='0 0 24 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2223 0.962172C11.6225 0.466997 12.3775 0.466996 12.7777 0.962171L22.808 13.3714C23.3365 14.0253 22.8711 15 22.0302 15H1.96975C1.1289 15 0.663467 14.0253 1.19204 13.3714L11.2223 0.962172Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 11;
}
.header__user-top .dropdown-menu {
	padding: 8px 8px 0;
	border-radius: 8px;
	-webkit-filter: drop-shadow(0px 12px 24px rgba(0, 22, 55, 0.05));
	filter: drop-shadow(0px 12px 24px rgba(0, 22, 55, 0.05));
	margin-top: 28px !important;
	z-index: 10;
}
.header__user-top .dropdown-menu .dropdown-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	font-size: 15px;
	font-weight: 600;
	padding: 0 16px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	border-radius: 4px;
	margin-bottom: 4px;
	width: auto;
}
.header__user-top .dropdown-menu .dropdown-item svg {
	color: #078AFF;
}
.header__user-top .dropdown-menu .dropdown-item:hover {
	color: #fff;
	background: #078AFF;
}
.header__user-top .dropdown-menu .dropdown-item:hover svg {
	color: inherit;
}
.header__user-top .dropdown-menu .dropdown-item:last-child {
	margin: 0 -8px;
	height: 56px;
	color: #078AFF;
	padding-left: 24px;
	border-radius: 0;
	border-top: 1px solid #DBDFED;
}
.header__user-top .dropdown-menu .dropdown-item:last-child:hover {
	color: #0D6DC4;
	background-color: transparent;
}
.header__bottom {
	border-bottom: 1px solid #DBDFED;
}
@media (min-width: 1200px) {
	.header__bottom-row {
		height: 96px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.header__logo {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 14px;
	margin-right: 48px;
}
.header-drop {
	display: none;
	width: 215px;
	padding: 16px;
	background: #FFFFFF;
	position: absolute;
	top: 41px;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width: 1200px) {
	.header-drop {
		display: none;
	}
}
.header-drop-tt {
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #34394F;
}
.header-drop-p {
	margin-top: 12px;
	font-size: 15px;
	line-height: 24px;
	color: #34394F;
}
.header .fix-menu .link--ic:hover .header-drop {
	display: block;
}

.btn {
	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;
	text-align: center;
	height: 48px;
	padding: 0 32px;
	color: #fff;
	background-color: #078AFF;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	border-radius: 4px;
	font-weight: 600;
	min-width: 48px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
@media (min-width: 767px) {
	.btn:not(.btn--plus):after {
		content: "";
		z-index: -1;
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		background: #0d7ccc;
		width: 0;
		-webkit-transition: width 0.3s;
		transition: width 0.3s;
	}
	.btn:not(.btn--plus):hover:after {
		left: 0;
		width: 100%;
	}
	.btn:hover {
		color: #fff;
	}
}
.btn--catalog {
	padding-left: 20px;
	padding-right: 24px;
}
.btn--catalog:before {
	content: "";
	display: block;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	background-size: 100%;
	margin-right: 8px;
	background-image: 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='M2 21C9 18.5 15.5 14 18 8' stroke='white' stroke-width='2'/%3E%3Cpath d='M21.2619 13.4222C21.495 12.9215 21.2782 12.3267 20.7775 12.0935C20.2769 11.8603 19.682 12.0772 19.4489 12.5778L21.2619 13.4222ZM20.5391 8.85914C20.4613 9.40592 20.8415 9.91224 21.3883 9.99003C21.9351 10.0678 22.4414 9.68764 22.5192 9.14086L20.5391 8.85914ZM17.7103 16.5724L17.4678 15.6023L17.7103 16.5724ZM18.2003 16.2784L17.4515 15.6156L18.2003 16.2784ZM12.5025 6.38692L11.8886 5.59757L12.5025 6.38692ZM13.5637 6.28184L13.1165 7.17627L13.5637 6.28184ZM8.98785 9.12056L8.37391 8.33121L8.98785 9.12056ZM15.7943 5.41138L14.8999 4.96416L15.7943 5.41138ZM16.4364 4.85833L16.083 3.92288L16.4364 4.85833ZM6.06527 13.7832L5.06872 13.8662L6.06527 13.7832ZM6.74558 12.7515L6.42936 11.8028L6.74558 12.7515ZM7.49655 18.917L7.06181 13.7002L5.06872 13.8662L5.50345 19.083L7.49655 18.917ZM7.06181 13.7002L9.31623 12.9487L8.68377 11.0513L6.42936 11.8028L7.06181 13.7002ZM9.98058 11.8039L9.60179 9.90992L7.64063 10.3021L8.01942 12.1961L9.98058 11.8039ZM9.60179 9.90992L13.1165 7.17627L11.8886 5.59757L8.37391 8.33121L9.60179 9.90992ZM13.1165 7.17627L14.5528 7.89443L15.4472 6.10557L14.0109 5.38742L13.1165 7.17627ZM15.8944 7.44721L16.6887 5.85859L14.8999 4.96416L14.1056 6.55279L15.8944 7.44721ZM16.7899 5.79379C17.5924 5.49056 18.8769 4.84724 20.4105 3.72866L19.2319 2.11282C17.8236 3.13998 16.6961 3.69121 16.083 3.92288L16.7899 5.79379ZM17.4678 15.6023L15.7575 16.0299L16.2425 17.9701L17.9528 17.5426L17.4678 15.6023ZM16 16H14.5V18H16V16ZM15.1056 17.4472L15.7234 18.6829L17.5123 17.7885L16.8944 16.5528L15.1056 17.4472ZM15.8529 18.4807C14.0693 19.2491 9.83208 20.1558 5.87139 18.5715L5.12861 20.4285C9.72552 22.2672 14.5341 21.2266 16.6443 20.3175L15.8529 18.4807ZM8.02986 12.2425L8.52986 14.2425L10.4701 13.7575L9.97014 11.7575L8.02986 12.2425ZM14.1056 6.55279L13.1056 8.55279L14.8944 9.44721L15.8944 7.44721L14.1056 6.55279ZM19.4489 12.5778C18.9671 13.6122 18.317 14.6379 17.4515 15.6156L18.9491 16.9413C19.9472 15.8137 20.7019 14.6246 21.2619 13.4222L19.4489 12.5778ZM20.3831 3.64367C20.6578 5.02911 20.8216 6.87358 20.5391 8.85914L22.5192 9.14086C22.8399 6.8865 22.6535 4.81061 22.3449 3.25465L20.3831 3.64367ZM15.7234 18.6829C15.7258 18.6876 15.7137 18.6678 15.7273 18.6226C15.7344 18.5988 15.7487 18.5692 15.7738 18.5403C15.7998 18.5104 15.8293 18.4909 15.8529 18.4807L16.6443 20.3175C17.7265 19.8513 17.9365 18.6369 17.5123 17.7885L15.7234 18.6829ZM17.9528 17.5426C18.3272 17.449 18.679 17.2463 18.9491 16.9413L17.4515 15.6156C17.4633 15.6023 17.4714 15.6014 17.4678 15.6023L17.9528 17.5426ZM20.4105 3.72866C20.4334 3.71194 20.4483 3.71685 20.4448 3.71572C20.4413 3.71457 20.427 3.70881 20.4104 3.69088C20.4022 3.68198 20.3953 3.67193 20.3901 3.66181C20.3849 3.65158 20.3833 3.6447 20.3831 3.64367L22.3449 3.25465C22.038 1.70681 20.2847 1.34491 19.2319 2.11282L20.4105 3.72866ZM13.1165 7.17627L13.1165 7.17627L14.0109 5.38742C13.322 5.04297 12.4966 5.12471 11.8886 5.59757L13.1165 7.17627ZM9.60179 9.90992V9.90992L8.37391 8.33121C7.77594 8.7963 7.49206 9.55932 7.64063 10.3021L9.60179 9.90992ZM16.6887 5.85859C16.6876 5.8609 16.6903 5.85377 16.7062 5.84043C16.7229 5.82638 16.7506 5.80864 16.7899 5.79379L16.083 3.92288C15.6222 4.09695 15.1638 4.43628 14.8999 4.96416L16.6887 5.85859ZM7.06181 13.7002L6.42936 11.8028C5.55421 12.0945 4.99211 12.9469 5.06872 13.8662L7.06181 13.7002Z' fill='white'/%3E%3C/svg%3E%0A");
}
.btn--outline {
	color: #34394F;
	background-color: transparent;
	border: 1px solid #078AFF;
}
@media (min-width: 767px) {
	.btn--outline:hover {
		border-color: transparent;
	}
}
.btn--ic {
	background-color: transparent;
	border: 1px solid #DFE4F2;
	color: #B6B9D0;
	width: 48px;
	padding: 0;
}
@media (min-width: 767px) {
	.btn--ic:hover {
		background-color: transparent;
		border-color: #078AFF;
		color: #078AFF;
	}
}
.btn--ic.is-active {
	color: #078AFF;
}
.btn--plus {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #EBF1F9;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' width='2' height='16' fill='%23078AFF'/%3E%3Crect x='16' y='7' width='2' height='16' transform='rotate(90 16 7)' fill='%23078AFF'/%3E%3C/svg%3E%0A");
	padding: 0;
	color: transparent;
	font-size: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 0;
}
@media (max-width: 767.98px) {
	.btn--plus {
		width: 32px;
		height: 32px;
	}
}
@media (min-width: 767px) and (min-width: 992px) {
	.btn--plus:hover {
		background-color: #078AFF;
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' width='2' height='16' fill='%23ffffff'/%3E%3Crect x='16' y='7' width='2' height='16' transform='rotate(90 16 7)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
		color: transparent;
		font-size: 0;
	}
}
.btn--plus.is-check {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6L5.5 10L14.5 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-color: #27AE60;
}
.btn--plus.is-disabled {
	background-color: #EBF1F9;
	pointer-events: none;
	color: #B6B9D0;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' width='2' height='16' fill='%23B6B9D0'/%3E%3Crect x='16' y='7' width='2' height='16' transform='rotate(90 16 7)' fill='%23B6B9D0'/%3E%3C/svg%3E%0A");
}
.btn--xs {
	height: 36px;
	font-size: 13px;
	min-width: 36px;
}

.link {
	display: inline-block;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.header__top-links .link.active, .menu-gumb__list .link.active {
	padding: 2px 8px;
	background: #078AFF;
	color: #fff;
	border-radius: 4px;
}
.link__count {
	position: absolute;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-radius: 7px;
	min-width: 14px;
	padding: 0 2px;
	background: #FFA63E;
	top: 50%;
	margin-top: -7px;
	right: -3px;
	font-weight: 600;
	font-style: normal;
}
.link--soc:hover {
	opacity: 0.8;
}
.link--text {
	color: inherit;
}
.link--text:hover {
	color: inherit;
	text-decoration: underline;
}
.link--main {
	color: #078AFF;
}
.link--main:hover {
	color: #0D6DC4;
}
.link--secondary {
	color: #8691AC;
}
.link--secondary:hover {
	color: #0D6DC4;
}
.link--gray-ic {
	color: #C8D0DD;
}
.link--gray-ic:hover {
	color: #34394F;
}
.link--ic {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.link--stat {
	color: #B6B9D0;
}
.link--stat.is-active {
	color: #078AFF;
}
@media (min-width: 991px) {
	.link--stat:hover {
		color: #078AFF;
	}
}
@media (max-width: 991px) {
	.link--stat:hover {
		color: #b6b9d0;
	}
	.link--stat.is-active {
		color: #078AFF;
	}
}
.link--stretch:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.link--bg {
	background-size: cover;
	display: block;
	position: relative;
	color: #fff;
	border-radius: 8px;
	padding-top: 53.8012%;
	text-align: center;
	z-index: 1;
	overflow: hidden;
}
.link--bg .h5, .link--bg .nav .nav-link, .nav .link--bg .nav-link {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 575.98px) {
	.link--bg .h5, .link--bg .nav .nav-link, .nav .link--bg .nav-link {
		font-size: 18px;
		line-height: 1.4;
	}
}
.link--bg:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(20, 23, 53, 0.3)), to(rgba(20, 23, 53, 0.3)));
	background: linear-gradient(0deg, rgba(20, 23, 53, 0.3), rgba(20, 23, 53, 0.3));
	z-index: -1;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.link--bg:hover {
	color: #fff;
}
.link--bg:hover:after {
	opacity: 0.5;
}
.link--bg-xl {
	padding-top: 73.7069%;
}
.link--video {
	display: block;
	overflow: hidden;
	border-radius: 8px;
	position: relative;
}
@media (max-width: 575.98px) {
	.link--video {
		border-radius: 4px;
	}
}
.link--video img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	min-height: 180px;
}
.link--video:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(7, 20, 38, 0.35)), to(rgba(7, 20, 38, 0.35)));
	background: linear-gradient(0deg, rgba(7, 20, 38, 0.35), rgba(7, 20, 38, 0.35));
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.link--video:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' rx='32' fill='white'/%3E%3Cpath d='M29 38V26L39 32L29 38Z' fill='%23078AFF'/%3E%3C/svg%3E%0A");
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
	.link--video:before {
		width: 32px;
		height: 32px;
	}
}
.link--video:hover:after {
	opacity: 0.8;
}
.link--pdf {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
}
.link--pdf:before, .link--pdf:after {
	content: "";
	display: block;
	margin-right: 8px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5 11V11.5H25H26C26.8284 11.5 27.5 12.1716 27.5 13V21C27.5 21.8284 26.8284 22.5 26 22.5H25H24.5V23V26C24.5 26.8284 23.8284 27.5 23 27.5H9C8.17157 27.5 7.5 26.8284 7.5 26V23V22.5H7H6C5.17157 22.5 4.5 21.8284 4.5 21V13C4.5 12.1716 5.17157 11.5 6 11.5H7H7.5V11V6C7.5 5.17157 8.17157 4.5 9 4.5H20.4413C20.7737 4.5 21.0967 4.61042 21.3595 4.81391L23.9183 6.79486C24.2852 7.07894 24.5 7.51688 24.5 7.98094V11Z' stroke='%23B6B9D0'/%3E%3Cpath d='M7 11.5H25' stroke='%23B6B9D0'/%3E%3Cpath d='M7.5 22.5H24.5' stroke='%23B6B9D0'/%3E%3Cpath d='M10.2288 13.5H7.55882C7.36882 13.5 7.29882 13.57 7.29882 13.76V20.34C7.29882 20.53 7.36882 20.6 7.55882 20.6H7.99882C8.19882 20.6 8.26882 20.53 8.26882 20.34V18.02H10.2288C11.6488 18.02 12.5288 17.18 12.5288 15.77C12.5288 14.35 11.6388 13.5 10.2288 13.5ZM10.1388 17.12H8.26882V14.4H10.1388C10.9988 14.4 11.5188 14.91 11.5188 15.77C11.5188 16.63 10.9988 17.12 10.1388 17.12Z' fill='%23B6B9D0'/%3E%3Cpath d='M16.4084 13.5H14.2284C14.0384 13.5 13.9684 13.57 13.9684 13.76V20.34C13.9684 20.53 14.0384 20.6 14.2284 20.6H16.4084C18.2684 20.6 19.3084 19.59 19.3084 17.96V16.14C19.3084 14.51 18.2684 13.5 16.4084 13.5ZM18.3384 16.13V17.97C18.3384 19.07 17.6484 19.7 16.4084 19.7H14.9384V14.4H16.4084C17.6584 14.4 18.3384 15.03 18.3384 16.13Z' fill='%23B6B9D0'/%3E%3Cpath d='M25.2402 13.5H21.2202C21.0302 13.5 20.9602 13.57 20.9602 13.76V20.34C20.9602 20.53 21.0302 20.6 21.2202 20.6H21.6602C21.8602 20.6 21.9302 20.53 21.9302 20.34V17.55H24.7502C24.9502 17.55 25.0102 17.49 25.0102 17.29V16.91C25.0102 16.72 24.9502 16.65 24.7502 16.65H21.9302V14.4H25.2402C25.4402 14.4 25.5002 14.33 25.5002 14.14V13.76C25.5002 13.57 25.4402 13.5 25.2402 13.5Z' fill='%23B6B9D0'/%3E%3C/svg%3E%0A");
}
.link--pdf:after {
	width: 24px;
	height: 24px;
	margin-right: 0;
	margin-left: 8px;
	background-image: 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='M20 15V18.3333C20 18.7754 19.8127 19.1993 19.4793 19.5118C19.1459 19.8244 18.6937 20 18.2222 20H5.77778C5.30628 20 4.8541 19.8244 4.5207 19.5118C4.1873 19.1993 4 18.7754 4 18.3333V15' stroke='%23078AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 11L12 15L8 11' stroke='%23078AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15L12 4' stroke='%23078AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.link[data-bs-toggle=collapse]:before {
	content: attr(data-show);
}
.link[data-bs-toggle=collapse][aria-expanded=true]:before {
	content: attr(data-close);
}

.input {
	display: block;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #E5E5E5;
	font-size: 15px;
	line-height: 24px;
	padding: 11px 16px;
	height: 40px;
	background-color: #fff;
	margin-bottom: 0;
	color: #34394F;
}
.input.placeholder {
	color: #8691AC;
}
.input:-moz-placeholder {
	color: #8691AC;
}
.input::-moz-placeholder {
	color: #8691AC;
}
.input:-ms-input-placeholder {
	color: #8691AC;
}
.input::-webkit-input-placeholder {
	color: #8691AC;
}
.input:focus {
	background-color: #fff;
}
.input--q {
	padding-right: 40px;
	background-image: 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.8068 14.8288L20 20M16.6738 10.3369C16.6738 13.8367 13.8367 16.6738 10.3369 16.6738C6.83714 16.6738 4 13.8367 4 10.3369C4 6.83713 6.83714 4 10.3369 4C13.8367 4 16.6738 6.83713 16.6738 10.3369Z' stroke='%23B6B9D0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 12px) center;
}
.input--bg {
	background-color: #F5F5F5;
}
.input--bg:focus {
	background-color: #F5F5F5;
}
.input--password {
	background-image: 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='M3.53248 12.5125C3.39413 12.3188 3.2763 12.1458 3.17998 12C3.2763 11.8542 3.39413 11.6812 3.53248 11.4875C3.97825 10.8634 4.63069 10.0335 5.45711 9.20711C7.13533 7.52889 9.39324 6 12 6C14.6068 6 16.8647 7.52889 18.5429 9.20711C19.3693 10.0335 20.0217 10.8634 20.4675 11.4875C20.6059 11.6812 20.7237 11.8542 20.82 12C20.7237 12.1458 20.6059 12.3188 20.4675 12.5125C20.0217 13.1366 19.3693 13.9665 18.5429 14.7929C16.8647 16.4711 14.6068 18 12 18C9.39324 18 7.13533 16.4711 5.45711 14.7929C4.63069 13.9665 3.97825 13.1366 3.53248 12.5125Z' stroke='%238691AC' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='2' stroke='%238691AC' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 12px) center;
	padding-right: 40px;
}
.input--password.is-show {
	background-image: 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='M4 21L21 4' stroke='%238691AC' stroke-width='2' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1174 7.46842C16.4846 6.12246 14.4026 5 12 5C6 5 2 12 2 12C2 12 4.19002 15.8325 7.75983 17.826L9.24379 16.342C8.11188 15.8071 7.0726 14.9942 6.16421 14.0858C5.41612 13.3377 4.81645 12.5832 4.39556 12C4.81645 11.4168 5.41612 10.6623 6.16421 9.91421C7.77065 8.30777 9.78648 7 12 7C13.7172 7 15.3154 7.78704 16.6958 8.89L18.1174 7.46842ZM11.4418 16.9725C11.6263 16.9906 11.8125 17 12 17C14.2135 17 16.2293 15.6922 17.8358 14.0858C18.5839 13.3377 19.1835 12.5832 19.6044 12C19.2468 11.5045 18.7601 10.8852 18.1629 10.2513L19.5777 8.83654C21.1243 10.4675 22 12 22 12C22 12 18 19 12 19C11.2122 19 10.4589 18.8793 9.74456 18.6697L11.4418 16.9725ZM14.761 10.8247C14.3038 9.752 13.2397 9 12 9C10.3431 9 9 10.3431 9 12C9 13.2397 9.752 14.3038 10.8247 14.761L14.761 10.8247ZM13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z' fill='%238691AC'/%3E%3C/svg%3E ");
}
.input--password + button {
	position: absolute;
	right: 12px;
	width: 24px;
	height: 24px;
	top: 12px;
}
.input--text-bonus {
	height: auto;
	padding: 0;
	border: none;
	font-weight: bold;
}
.input--select-item {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.input--select-item:hover {
	border-color: #078AFF;
}
.input--select-item.is-active {
	border-color: #078AFF;
	color: #078AFF;
}

textarea.input {
	resize: none;
	height: 140px;
}

select.input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 40px;
	cursor: pointer;
	background-image: 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='M8 10L12 14L16 10' stroke='%2334394F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 12px) center;
}

.fix-menu {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1199.98px) {
	.fix-menu {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 100;
		-webkit-box-shadow: 0px -12px 24px rgba(0, 22, 55, 0.05);
		box-shadow: 0px -12px 24px rgba(0, 22, 55, 0.05);
		display: block;
	}
}
.fix-menu > .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1199.98px) {
	.fix-menu > .container {
		height: 56px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.fix-menu .link--ic {
	margin-left: 32px;
}
@media (max-width: 1199.98px) {
	.fix-menu .link--ic {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 0;
		font-size: 12px;
		line-height: 14px;
	}
	.fix-menu .link--ic:last-child {
		-webkit-box-ordinal-group: -4;
		-ms-flex-order: -5;
		order: -5;
	}
}
@media (max-width: 767.98px) {
	.fix-menu .link--ic {
		font-size: 9px;
		line-height: 12px;
	}
}

.section--swiper {
	overflow: hidden;
	width: 100%;
	padding-top: 32px;
	padding-bottom: 32px;
	margin: -32px 0;
}

.checkbox {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 13px;
	line-height: 20px;
}
.checkbox > span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
}
.checkbox > span:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 1px solid #B6B9D0;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}
.checkbox > span sup {
	text-transform: uppercase;
	color: #F44B4B;
	font-weight: 600;
	font-size: 9px;
	line-height: 11px;
	letter-spacing: 0.07em;
}
.checkbox input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.checkbox input:checked ~ span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.00001 6L8 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-color: #078AFF;
	border-color: transparent;
}
.checkbox--circle {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 0;
}
.checkbox--circle > span {
	display: block;
}
.checkbox--circle > span:before {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	margin: 0;
	border-width: 2px;
	display: block;
}
.checkbox--circle input:checked ~ span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='white'/%3E%3C/svg%3E%0A");
}

.filter__title-block {
	position: relative;
}

.checkbox-result {
	height: 56px;
	background: #FFFFFF;
	border-radius: 4px;
	padding: 8px;
	position: absolute;
	white-space: nowrap;
	left: calc(100% + 18px);
	top: 0;
	-webkit-filter: drop-shadow(0px 8px 20px rgba(0, 22, 55, 0.12));
	filter: drop-shadow(0px 8px 20px rgba(0, 22, 55, 0.12));
	z-index: 5;
}
.checkbox-result .btn {
	height: 40px;
}
.checkbox-result:before {
	content: "";
	border: 10px solid transparent;
	border-right: 10px solid white;
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -10px;
}
@media (max-width: 1199px) {
	.checkbox-result {
		display: none !important;
	}
}

.lidform {
	border-radius: 8px;
	padding: 40px 56px;
	background-image: url(../img/lidform.jpg);
	background-size: cover;
	background-position: center top;
	color: #fff;
}
@media (max-width: 991.98px) {
	.lidform {
		padding-left: 32px;
		padding-right: 32px;
	}
}
@media (max-width: 575.98px) {
	.lidform {
		border-radius: 0;
		margin-left: -16px;
		margin-right: -16px;
		padding: 32px 16px;
	}
}
@media (min-width: 576px) {
	.lidform__cond {
		max-width: 263px;
	}
}
.lidform__form {
	max-width: 672px;
}
@media (max-width: 1199.98px) {
	.lidform__form {
		max-width: 600px;
	}
}
@media (max-width: 991.98px) {
	.lidform__form {
		max-width: none;
	}
}

.banner-product {
	position: relative;
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	height: 360px;
	text-align: center;
	padding: 32px 16px 0;
	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: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1199.98px) {
	.banner-product {
		height: 320px;
	}
}
@media (max-width: 991.98px) {
	.banner-product {
		height: 280px;
		padding-top: 24px;
	}
}
@media (max-width: 575.98px) {
	.banner-product {
		height: 240px;
		padding-top: 32px;
	}
}
.banner-product h4 {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}
.banner-product img {
	margin-top: auto;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	pointer-events: none;
}
@media (min-width: 992px) {
	.banner-product:hover {
		-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
		box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
	}
	.banner-product:hover img {
		-webkit-transform: scale(1.06);
		transform: scale(1.06);
	}
}

.slide {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
	color: #fff;
	height: 464px;
	padding: 64px 64px 24px;
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 1199.98px) {
	.slide {
		height: 390px;
	}
}
@media (max-width: 991.98px) {
	.slide {
		padding-left: 32px;
		padding-right: 32px;
		height: 340px;
	}
}
@media (max-width: 767.98px) {
	.slide {
		padding-left: 24px;
		padding-right: 24px;
		padding-top: 32px;
		height: 290px;
	}
}
@media (max-width: 575.98px) {
	.slide {
		border-radius: 0;
		padding: 24px 16px 40px;
		min-height: 286px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.slide:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: -webkit-gradient(linear, left top, right top, from(rgba(35, 34, 59, 0.6)), color-stop(87.64%, rgba(35, 34, 59, 0)));
	background: linear-gradient(90deg, rgba(35, 34, 59, 0.6) 0%, rgba(35, 34, 59, 0) 87.64%);
}
.slide__title {
	max-width: 660px;
}
.slide img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: -2;
}
@media (max-width: 575.98px) {
	.slide .btn {
		width: 100%;
		margin-top: auto;
	}
}

.link-category {
	min-height: 118px;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
	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: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 16px 16px 0;
	font-size: 16px;
	font-weight: 500;
	width: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 767.98px) {
	.link-category {
		font-size: 14px;
	}
}
@media (max-width: 575.98px) {
	.link-category {
		font-size: 12px;
		line-height: 16px;
		min-height: 78px;
		padding: 8px 8px 0;
	}
}
.link-category img {
	height: 48px;
	margin-bottom: 12px;
}
@media (max-width: 575.98px) {
	.link-category img {
		height: 36px;
		margin-bottom: 8px;
	}
}
.link-category_lg .link-category {
	padding: 5px;
	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;
	min-height: 60px;
}
.link-category_lg .link-category img {
	max-height: 52px;
	height: auto;
}
.link-category_lg {
	margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
	.link-category_lg {
		display: none;
	}
}
.link-category_lg .swiper-button-next,
.link-category_lg .swiper-button-prev {
	top: 46% !important;
}
@media (max-width: 767.98px) {
	.link-category_lg .swiper-grid > .swiper-wrapper {
		-ms-flex-wrap: inherit !important;
		flex-wrap: inherit !important;
	}
}

.banner-sale {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 8px;
	color: #fff;
	padding: 24px;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	height: 232px;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
}
@media (max-width: 1199.98px) {
	.banner-sale {
		height: 190px;
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.banner-sale {
		padding: 16px;
		font-size: 14px;
		height: 160px;
	}
}
@media (max-width: 767.98px) {
	.banner-sale {
		font-size: 18px;
		line-height: 24px;
		height: 232px;
	}
}
@media (max-width: 575.98px) {
	.banner-sale {
		height: 44.6875vw;
		min-height: 143px;
	}
}
.banner-sale:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #1F2339;
	opacity: 0.5;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	z-index: -1;
}
.banner-sale img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}
.banner-sale time {
	display: block;
	color: #A7AEC8;
	margin-bottom: 16px;
	font-size: 16px;
}
@media (max-width: 991.98px) {
	.banner-sale time {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 8px;
	}
}
.banner-sale__title {
	max-width: 250px;
}
.banner-sale:hover {
	color: #fff;
}
.banner-sale:hover:after {
	opacity: 0.4;
}

.card {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 8px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
@media (max-width: 991.98px) {
	.card {
		padding: 16px;
	}
}
.card__dot {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 2px;
	margin-right: 2px;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	border-bottom: 2px solid #DFE4F2;
	z-index: 2;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	margin-bottom: -12px;
}
@media (max-width: 1199.98px) {
	.card__dot {
		display: none;
	}
}
.card__dot:first-child {
	border-color: #078AFF;
}
.card__dot:first-child + img {
	opacity: 1;
}
.card__img {
	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;
	height: 200px;
	margin-bottom: 24px;
}
@media (max-width: 767.98px) {
	.card__img {
		height: 200px;
	}
}
.card__img img {
	max-height: 100%;
}
.card__img--sliders {
	position: relative;
}
.card__img--sliders img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
@media (min-width: 1200px) {
	.card__img--sliders:hover img {
		opacity: 0;
		-webkit-transition: 0.2s opacity;
		transition: 0.2s opacity;
	}
	.card__img--sliders:hover .card__dot {
		border-color: #DFE4F2;
	}
	.card__img--sliders:hover .card__dot:hover {
		border-color: #078AFF;
	}
	.card__img--sliders:hover .card__dot:hover + img {
		opacity: 1;
	}
}
.card__labels {
	position: relative;
	margin-left: -4px;
	margin-right: -4px;
	padding-right: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.card__labels .label {
	margin: 8px 4px 0;
}
.card__labels .label--arrow {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
}
.card__labels .collapse.show {
	min-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	margin-right: -24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.card__labels-wrap {
	height: 24px;
	position: absolute;
	top: 244px;
	left: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	z-index: 3;
}
@media (max-width: 991.98px) {
	.card__labels-wrap {
		padding-left: 16px;
		padding-right: 16px;
	}
}
@media (max-width: 767.98px) {
	.card__labels-wrap {
		top: 174px;
	}
}
.card__labels-wrap ~ .card__link .card__img {
	margin-bottom: 60px;
}
.card__link:hover {
	color: #34394F;
}
@media (max-width: 767.98px) {
	.card__title {
		font-size: 13px;
		line-height: 20px;
	}
}
.card__opts {
	padding: 0;
	margin: 4px 0 0;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
	color: #8691AC;
	/*height: 66px;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 767.98px) {
	.card__opts {
		font-size: 12px;
		line-height: 16px;
		height: 54px;
	}
}
.card__opts li {
	margin-bottom: 2px;
	padding-right: 8px;
}
.card__bottom {
	padding-top: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.card__price span {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.33;
}
@media (max-width: 767.98px) {
	.card__price span {
		font-size: 20px;
	}
}
.card__price s {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #8691AC;
}
.card__stat {
	position: absolute;
	z-index: 3;
	right: 20px;
	top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media (max-width: 767.98px) {
	.card__stat {
		right: 16px;
		top: 16px;
	}
}
.card__stat .link {
	margin-bottom: 8px;
	position: relative;
}
.card__add-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.card__add-wrap .dropdown-menu {
	width: 254px;
	-webkit-box-shadow: 0px 8px 20px rgba(0, 22, 55, 0.12);
	box-shadow: 0px 8px 20px rgba(0, 22, 55, 0.12);
	display: block;
	visibility: hidden;
	opacity: 0;
	z-index: 30;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	right: 0;
	bottom: 100%;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}
.card__add-wrap .dropdown-menu:after {
	top: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}
.card__add-wrap:hover .dropdown-menu {
	visibility: visible;
	opacity: 1;
	display: block;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
@media (min-width: 992px) {
	.card:hover {
		-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
		box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
	}
}
.card__table {
	display: none;
	width: 100%;
	max-width: 440px;
	font-size: 13px;
	line-height: 20px;
}
.card__table td {
	width: 50%;
	padding-bottom: 8px;
}
.card__table td:first-child {
	color: #8691AC;
	padding-right: 16px;
}
.card__remove {
	position: absolute;
	left: 16px;
	top: 16px;
	z-index: 3;
}
.card__counts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 575.98px) {
	.card__counts {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.card__none {
	line-height: 48px;
	display: inline-block;
	background: #F7E7E7;
	border-radius: 45px;
	color: #F44B4B;
	font-size: 15px;
	padding: 0 16px;
}
.card__none ~ .card__add-wrap {
	-ms-flex-item-align: center;
	align-self: center;
}
.card__spec {
	margin: -20px;
	position: absolute;
	top: 0;
	left: 20px;
}
.card-listing--line .card__spec {
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
	left: 0;
}
@media (max-width: 767.98px) {
	.card-listing--line .card__spec {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.card__spec:before {
	content: "";
	width: 141px;
	height: 103px;
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 2;
	background-repeat: no-repeat;
	background-image: url("../img/label-bg.png");
}
@media (max-width: 767.98px) {
	.card__spec:before {
		top: 5px;
	}
}
.card__spec span {
	-webkit-transform: rotate(-36deg);
	transform: rotate(-36deg);
	display: block;
	position: relative;
	left: -3px;
	top: 56px;
	z-index: 3;
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
}
@media (max-width: 991.98px) {
	.card__spec span {
		left: 0px;
		top: 53px;
	}
}
@media (max-width: 767.98px) {
	.card__spec span {
		font-size: 12px;
		line-height: 18px;
		left: 0;
		top: 46px;
	}
}
.card__deliv {
	width: 100%;
	padding-left: 37px;
	margin-top: 12px;
	position: relative;
}
@media (max-width: 767.98px) {
	.card__deliv {
		margin-top: 20px;
	}
}
.card__deliv:before {
	content: "";
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
	background-image: url("../img/deliv.svg");
	background-repeat: no-repeat;
	background-size: 24px 24px;
}
.card__deliv-tx {
	margin-bottom: -4px;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #34394F;
}
@media (max-width: 767.98px) {
	.card__deliv-tx {
		font-size: 12px;
		line-height: 18px;
	}
}
.card__deliv-link {
	display: inline-block;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #B6B9D0;
}
.card__deliv-link:hover {
	color: #078AFF;
}
@media (max-width: 767.98px) {
	.card__deliv-link {
		font-size: 10px;
		line-height: 16px;
	}
}

.label {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 24px;
	padding: 0 8px;
	background: #FFE28A;
	border-radius: 4px;
	display: inline-block;
	height: 24px;
}
.label-sale {
	background-color: #ec0000;
	color:#FFF;
	font-size:14px;
}

@media (max-width: 767.98px) {
	.label {
		font-size: 9px;
	}
}
.label--green {
	background: #B9ECD9;
}
.label--red {
	background: #FFC6C9;
}
.label--blue {
	background: #D0E9FF;
}
.label--arrow {
	border: 1px solid #DFE4F2;
	background: #fff;
	width: 24px;
	text-align: center;
	padding: 0;
	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;
	cursor: pointer;
}
.label--arrow:hover {
	color: #078AFF;
}
.label--arrow.is-active svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

@media (max-width: 1199.98px) {
	.catalog {
		padding: 24px 0 24px;
		width: 320px;
		position: fixed;
		right: 0;
		bottom: 0;
		overflow: auto;
		top: 108px;
		display: none;
		background: #fff;
	}
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
	.catalog {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.catalog.is-show {
		display: block !important;
		-webkit-animation: gumb-anim 0.4s ease both;
		animation: gumb-anim 0.4s ease both;
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
		z-index: 99999;
	}
}
@media (max-width: 1199.98px) {
	.catalog__second {
		width: 320px;
		background: #fff;
		position: fixed;
		bottom: 0;
		right: 0;
		top: 108px;
		display: none;
		overflow: auto;
		padding: 24px 16px;
	}
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
	.catalog__second {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.catalog__second.is-show {
		display: block !important;
		-webkit-animation: gumb-anim 0.4s ease both;
		animation: gumb-anim 0.4s ease both;
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
		z-index: 99999;
	}
}
@media (max-width: 1199.98px) {
	.catalog__third {
		width: 320px;
		background: #fff;
		position: fixed;
		bottom: 0;
		right: 0;
		top: 108px;
		display: none;
		overflow: auto;
		padding: 24px 16px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
	.catalog__third {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.catalog__third.is-show {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-animation: gumb-anim 0.4s ease both;
		animation: gumb-anim 0.4s ease both;
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
		z-index: 99999;
	}
}
@media (max-width: 1199.98px) {
	.catalog__third ul {
		margin: 0;
		padding: 4px 0 0;
		list-style: none;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.catalog__third ul li {
		margin-bottom: 4px;
	}
	.catalog__third ul a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 44px;
	}
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
	.catalog__third ul a {
		height: 36px;
	}
}
@media (max-width: 1199.98px) {
	.catalog__first {
		margin-bottom: 4px;
	}
	.catalog__first:last-child {
		margin-bottom: 0;
	}
	.catalog__first > .link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 44px;
	}
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
	.catalog__first > .link {
		height: 36px;
	}
}
@media (max-width: 1199.98px) {
	.catalog__first > .link img {
		width: 24px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 16px;
	}
}
@media (max-width: 1199.98px) {
	.catalog__first > .link:after {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		margin-left: auto;
		background-repeat: no-repeat;
		background-position: center center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		background-image: 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 16L14 12L10 8' stroke='%23C8D0DD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
}
@media (max-width: 1199.98px) {
	.catalog__list {
		padding: 0;
		margin: 0;
		list-style: none;
	}
}
@media (max-width: 1199.98px) {
	.catalog__item > .link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 44px;
	}
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
	.catalog__item > .link {
		height: 36px;
	}
}
@media (max-width: 1199.98px) {
	.catalog__item > .link img {
		width: 24px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 16px;
	}
}
@media (max-width: 1199.98px) {
	.catalog__item > .link:after {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		margin-left: auto;
		background-repeat: no-repeat;
		background-position: center center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		background-image: 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 16L14 12L10 8' stroke='%23C8D0DD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
}
@media (max-width: 1199.98px) {
	.catalog .fancybox-close-small {
		display: none;
	}
}
@media (min-width: 1200px) {
	.catalog {
		height: 0;
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		font-size: 13px;
		line-height: 20px;
		display: none;
	}
	.catalog.is-show {
		display: block !important;
		-webkit-animation: catalog-anim 0.4s ease-out both;
		animation: catalog-anim 0.4s ease-out both;
	}
	.catalog__list {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 370px;
		overflow-y: auto;
		height: 100%;
		overflow: auto;
		@supports not selector(::-webkit-scrollbar) {
			* {
				scrollbar-width: thin;
				scrollbar-color: #B6B9D0 #DFE4F2;
			}
		}
	}


	.catalog__list::-webkit-scrollbar {
		width: 3px;
		border-radius: 0;
		right: 0;
	}
	.catalog__list::-webkit-scrollbar-track {
		background: #DFE4F2;
		width: 3px;
	}
	.catalog__list::-webkit-scrollbar-thumb {
		background-color: #B6B9D0;
		border-radius: 0;
	}
	.catalog__bg {
		-webkit-box-shadow: 0px 4px 16px rgba(9, 32, 53, 0.12);
		box-shadow: 0px 4px 16px rgba(9, 32, 53, 0.12);
		background: -webkit-gradient(linear, left top, right top, color-stop(50%, #F3F6F8), color-stop(0, #FFF));
		background: linear-gradient(90deg, #F3F6F8 50%, #FFF 0);
	}
	.catalog__bg > .container {
		padding-top: 12px;
		padding-bottom: 12px;
		height: 416px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.catalog__first > .link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 44px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.catalog__first > .link img {
		width: 32px;
		margin-right: 12px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.catalog__first .catalog__second {
		display: none;
	}
	.catalog__first.is-active > .link {
		background: #fff;
		color: #078AFF;
	}
	.catalog__drop-wrap {
		margin: -12px 0;
		background: #fff;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		position: relative;
		padding: 12px 0;
	}
	.catalog__drop {
		height: 100%;
		overflow: auto;
		padding-left: 40px;
		padding-top: 24px;
		padding-right: 8px;
		overflow: auto;
		scrollbar-width: thin;
		scrollbar-color: #B6B9D0 #DFE4F2;
	}
	.catalog__drop::-webkit-scrollbar {
		width: 3px;
		border-radius: 0;
		right: 0;
	}
	.catalog__drop::-webkit-scrollbar-track {
		background: #DFE4F2;
		width: 3px;
	}
	.catalog__drop::-webkit-scrollbar-thumb {
		background-color: #B6B9D0;
		border-radius: 0;
	}
	.catalog__drop .catalog__second {
		-webkit-animation: drop-anim 0.4s ease both;
		animation: drop-anim 0.4s ease both;
	}
	.catalog__row {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 24px;
	}
	.catalog__item > .link {
		font-weight: 600;
		margin-bottom: 16px;
		font-size: 15px;
		line-height: 24px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.catalog__item > .link img {
		width: 32px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 12px;
	}
	.catalog__third {
		padding-left: 2px;
	}
	.catalog__third ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.catalog__third ul li {
		margin-bottom: 8px;
	}
}

@-webkit-keyframes drop-anim {
	from {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes drop-anim {
	from {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@-webkit-keyframes catalog-anim {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes catalog-anim {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@media (max-width: 1199.98px) {
	.menu-gumb {
		width: 320px;
		max-width: 100%;
		padding: 0;
		position: fixed;
		right: 0;
		top: 0;
		bottom: 0;
		left: auto;
		overflow: auto;
		margin: 0 !important;
		display: block !important;
	}
}
@media (max-width: 575.98px) {
	.menu-gumb {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.menu-gumb > .container {
		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: 100%;
	}
}
.menu-gumb__bottom {
	margin-top: auto;
	margin-left: -16px;
	margin-right: -16px;
	padding: 24px 16px 16px;
	border: 1px solid #DFE4F2;
}
.menu-gumb__bottom .p-xs {
	font-size: 12px;
}
.menu-gumb__list {
	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;
}
.menu-gumb__list .link {
	margin-bottom: 24px;
}
.menu-gumb .header__mob-row {
	margin-bottom: 4px;
}
.menu-gumb .fancybox-close-small {
	display: none;
}
.menu-gumb.fancybox-content {
	-webkit-animation: gumb-anim 0.4s ease both;
	animation: gumb-anim 0.4s ease both;
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

@-webkit-keyframes gumb-anim {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes gumb-anim {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
.search-header {
	margin-left: 20px;
	position: relative;
}
@media (max-width: 1199.98px) {
	.search-header {
		margin-bottom: 24px;
		margin-left: 0;
	}
}
.search-header__result {
	position: absolute;
	width: 100%;
	top: 100%;
	background: #fff;
	z-index: 30;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 8px;
	padding: 16px 0;
	margin-top: 8px;
	display: none;
}
@media (max-width: 1199.98px) {
	.search-header__result {
		-webkit-box-shadow: none;
		box-shadow: none;
		width: auto;
		left: -16px;
		right: -16px;
	}
}
.search-header__result.d-block {
	-webkit-animation: catalog-anim 0.4s ease both;
	animation: catalog-anim 0.4s ease both;
}

.search-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	border-bottom: 1px solid #DFE4F2;
	position: relative;
}
@media (max-width: 1199.98px) {
	.search-item {
		padding: 8px 16px;
		padding-left: 64px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.search-item .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
@media (max-width: 1199.98px) {
	.search-item .link {
		width: 100%;
		font-size: 12px;
		line-height: 18px;
	}
}
.search-item .link img {
	width: 64px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 16px;
}
@media (max-width: 1199.98px) {
	.search-item .link img {
		position: absolute;
		left: 16px;
		top: 8px;
		width: 32px;
		margin-right: 0;
	}
}
.search-item .link--gray-ic {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
.search-item__price {
	width: 85px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: right;
	font-weight: 600;
	margin-right: 16px;
}
@media (max-width: 1199.98px) {
	.search-item__price {
		width: auto;
		margin-right: auto;
		font-size: 13px;
		line-height: 20px;
	}
}
@media (max-width: 1199.98px) {
	.search-item .btn--plus {
		display: none;
	}
}

.basket-top {
	position: relative;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.basket-top__hover-wrap {
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 30;
	padding-top: 8px;
	display: none;
}
.basket-top__hover {
	width: 542px;
	border-radius: 8px;
	padding: 16px 0;
	background: #fff;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
}
@media (min-width: 1200px) {
	.basket-top:hover .basket-top__hover-wrap {
		display: block;
		-webkit-animation: catalog-anim 0.4s ease both;
		animation: catalog-anim 0.4s ease both;
	}
}

.popup {
	max-width: 782px;
	width: 100%;
	border-radius: 8px;
	padding: 48px 64px;
}
@media (max-width: 575.98px) {
	.popup {
		padding-left: 16px;
		padding-right: 16px;
	}
}
.popup__text {
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
}
@media (max-width: 767.98px) {
	.popup__text {
		font-size: 14px;
	}
}
@media (max-width: 767.98px) {
	.popup__text--xl {
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
	}
}
.popup--xl {
	max-width: 956px;
}
@media (max-width: 991.98px) {
	.popup--xl {
		padding-left: 16px;
		padding-right: 16px;
	}
}
.popup--xl .popup__text {
	max-width: 644px;
}
.popup--sm {
	max-width: 540px;
}

.catalog-list {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	position: relative;
}
@media screen and (max-width: 1360px) {
	.catalog-list {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media (max-width: 1199.98px) {
	.catalog-list {
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
	}
}
@media (max-width: 991.98px) {
	.catalog-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media (max-width: 575.98px) {
	.catalog-list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
.catalog-list__item {
	display: inline-block;
	width: 100%;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	padding: 24px;
	margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
	.catalog-list__item {
		margin-bottom: 16px;
		padding: 16px;
	}
}
.catalog-list__img {
	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;
	height: 80px;
	width: 80px;
	margin-bottom: 32px;
}
@media (max-width: 767.98px) {
	.catalog-list__img {
		width: 32px;
		height: 32px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 16px;
		margin-bottom: 0;
	}
}
.catalog-list__img img {
	max-height: 100%;
}
.catalog-list__head {
	margin-bottom: 24px;
}
@media (max-width: 767.98px) {
	.catalog-list__head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.catalog-list__menu {
	font-size: 13px;
	line-height: 20px;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-right: -6px;
}
.catalog-list__menu li {
	margin-bottom: 12px;
}
.catalog-list__menu li:last-child {
	margin-bottom: 0;
}
.catalog-list__menu .catalog-list__menu {
	padding-left: 16px;
	padding-top: 8px;
}
.catalog-list__menu .catalog-list__menu .link {
	color: #8691AC;
}
.catalog-list__menu .catalog-list__menu .link:hover {
	color: #078AFF;
}
.catalog-list__menu .link[data-bs-toggle=collapse] {
	font-weight: 600;
	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;
}
.catalog-list__menu .link[data-bs-toggle=collapse]:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66699 8.33337L10.0003 11.6667L13.3337 8.33337' stroke='%2334394F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-list__menu .link[aria-expanded=true]:after {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.catalog-list__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.catalog-top {
	position: sticky;
	bottom: 20px;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 8px;
	margin-right: -76px;
	right: 0;
	margin-left: 36px;
	border: 1px solid #078AFF;
}
.catalog-top:hover {
	cursor: pointer;
}
.catalog-top svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	stroke: #078AFF;
}
.catalog-top svg path {
	stroke: #078AFF;
}

@media (max-width: 1630px) {
	.catalog-top {
		display: none;
	}
}
.breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #8691AC;
}
@media (max-width: 1199.98px) {
	.breadcrumbs {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 16px;
	}
}
.breadcrumbs__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.breadcrumbs__item:not(:last-child):after {
	content: "";
	margin: 0 10px;
	display: block;
	width: 24px;
	height: 24px;
	background-image: 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 16L14 12L10 8' stroke='%238691AC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}
@media (max-width: 1199.98px) {
	.breadcrumbs__item:not(:last-child):after {
		margin: 0 5px;
	}
}

.tags-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: 8px;
}
@media (max-width: 1199.98px) {
	.tags-icons {
		margin-left: -4px;
		margin-right: -4px;
		margin-bottom: 20px;
	}
}
@media (max-width: 991.98px) {
	.tags-icons {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
@media (max-width: 575.98px) {
	.tags-icons {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 12px;
		padding-right: 12px;
	}
}
.tags-icons__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 6px 12px;
	font-size: 13px;
	line-height: 20px;
	height: 35px;
	padding: 0 10px;
	border: 1px solid #DFE4F2;
	border-radius: 8px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 1199.98px) {
	.tags-icons__item {
		font-size: 12px;
		line-height: 18px;
		height: 36px;
		margin: 0 4px 8px;
		padding: 0 8px;
	}
}
.tags-icons__item img {
	width: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.6;
}
@media (max-width: 1199.98px) {
	.tags-icons__item img {
		width: 24px;
	}
}
.tags-icons__item.is-active img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
@media (min-width: 992px) {
	.tags-icons__item:hover img {
		-webkit-filter: none;
		filter: none;
		opacity: 1;
	}
}

.cards-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.cards-view .link {
	color: #B6B9D0;
	margin-left: 8px;
}
.cards-view .link:hover, .cards-view .link.is-active {
	color: #27AE60;
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -4px;
	margin-right: -4px;
	color: #8691AC;
}
@media (max-width: 767.98px) {
	.pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.pagination__link {
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	width: 40px;
	height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid transparent;
	font-weight: 600;
	color: #8691AC;
	border-radius: 4px;
	margin: 0 2px;
}
@media (max-width: 575.98px) {
	.pagination__link {
		width: 32px;
		height: 32px;
	}
}
.pagination__link:hover {
	color: #078AFF;
}
.pagination__link.is-active {
	color: #078AFF;
	border-color: #078AFF;
}

.filter {
	position: relative;
}
@media (max-width: 1199.98px) {
	.filter {
		position: fixed;
		top: 0;
		left: auto;
		right: 0;
		bottom: 0;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #fff;
		padding: 0;
		margin: 0 !important;
		width: 400px;
	}
	.filter.fancybox-content {
		-webkit-animation: gumb-anim 0.4s ease both;
		animation: gumb-anim 0.4s ease both;
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}
}
@media (max-width: 575.98px) {
	.filter {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.filter__body {
		height: calc(100% - 140px);
		overflow: auto;
	}
}
.filter__head {
	margin-bottom: 16px;
}
@media (max-width: 1199.98px) {
	.filter__head {
		margin-bottom: 0;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
		box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	}
	.filter__head > .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 56px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.filter__head h5 {
		margin-right: 50px;
	}
}
@media (max-width: 1199.98px) and (max-width: 575.98px) {
	.filter__head h5 {
		margin-right: 40px;
	}
}
.filter__item {
	border-bottom: 1px solid #DFE4F2;
}
.filter__item:last-child {
	border: none;
}
.filter__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	font-weight: bold;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.filter__title:after {
	content: "";
	width: 24px;
	height: 24px;
	display: block;
	margin-left: auto;
	background-image: 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='M8 10L12 14L16 10' stroke='%23B6B9D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}
.filter__title[aria-expanded=true]:after {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}
.filter__scroll {
	max-height: 284px;
	padding-right: 4px;
	margin-bottom: 16px;
	overflow: auto;
}
@supports not selector(::-webkit-scrollbar) {
	.filter__scroll {
		scrollbar-width: thin;
		scrollbar-color: #B6B9D0 #DFE4F2;
	}
}
.filter__scroll::-webkit-scrollbar {
	width: 3px;
	border-radius: 0;
	right: 0;
}
.filter__scroll::-webkit-scrollbar-track {
	background: #DFE4F2;
	width: 3px;
}
.filter__scroll::-webkit-scrollbar-thumb {
	background-color: #B6B9D0;
	border-radius: 0;
}
.filter__count {
	text-align: center;
}
.filter__count .btn {
	width: 220px;
}
@media (max-width: 1199.98px) {
	.filter__count .btn {
		color: #078AFF;
		background-color: transparent;
		border: 1px solid #078AFF;
		height: 48px;
		width: 300px;
		max-width: 100%;
		margin-top: 16px;
	}
	.filter__count .btn:hover {
		border-color: transparent;
	}
}
@media (max-width: 575.98px) {
	.filter__count .btn {
		width: 100%;
	}
}
.filter .checkbox {
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-bottom: 8px;
}
.filter .checkbox:last-child {
	margin-bottom: 0;
}
.filter .fancybox-close-small {
	display: none;
}
.filter__lt {
	margin-bottom: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
}
@media (max-width: 767.98px) {
	.filter__lt {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		white-space: nowrap;
	}
}
.filter__lt-title {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #34394F;
}
.filter__lt-item {
	overflow: hidden;
	padding: 7px 8px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #DFE4F2;
	border-radius: 4px;
}
@media (max-width: 767.98px) {
	.filter__lt-item {
		padding: 7px 36px 7px 15px;
	}
}
.filter__lt-item img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.filter__lt-item:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.filter__lt-item:hover span {
	color: #078AFF;
}
.filter__lt-item span {
	display: inline-block;
	width: calc(100% - 24px);
	margin-left: 7px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #34394F;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.filter__lt-slider {
	position: relative;
	margin-left: 10px;
}
.filter__lt .swiper-button-next, .filter__lt .swiper-button-prev {
	width: 20px;
	height: 20px;
	top: 33px !important;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 5;
}
.filter__lt .swiper-button-next:before, .filter__lt .swiper-button-prev:before {
	content: "";
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url("../img/arrow.svg");
	background-size: cover;
	background-position: center;
}
.filter__lt .swiper-button-next {
	right: 0;
}
.filter__lt .swiper-button-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.filter__lt .swiper-slide {
	width: 140px;
}

.range__line {
	width: 20px;
	height: 1px;
	background: #34394F;
}

.card-listing {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
}
@media (max-width: 1199.98px) {
	.card-listing {
		grid-gap: 16px;
	}
}
@media (max-width: 991.98px) {
	.card-listing {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 575.98px) {
	.card-listing {
		display: block;
	}
	.card-listing .card {
		margin-bottom: 16px;
	}
}
@media (min-width: 1200px) {
	.card-listing--xl {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 1200px) {
	.card-listing--big {
		display: block;
	}
	.card-listing--big .card {
		padding: 16px 16px 16px 350px;
		min-height: 242px;
		margin-bottom: 24px;
	}
	.card-listing--big .card__labels-wrap {
		position: static;
		padding: 0;
		padding-right: 30px;
		height: auto;
		margin-top: -8px;
		margin-bottom: 16px;
	}
	.card-listing--big .card__opts {
		display: none;
	}
	.card-listing--big .card__table {
		display: table;
	}
	.card-listing--big .card__labels {
		padding: 0;
		height: auto;
		display: block;
	}
	.card-listing--big .card__labels .label--arrow {
		display: none;
	}
	.card-listing--big .card__labels .collapse {
		display: inline;
	}
	.card-listing--big .card__img {
		position: absolute;
		left: 16px;
		top: 16px;
		width: 302px;
		height: 210px;
	}
	.card-listing--big .card__dot {
		margin-bottom: 0;
	}
	.card-listing--big .card__title {
		max-width: 509px;
		-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
		transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
		margin-bottom: 16px;
		margin-right: 32px;
	}
	.card-listing--big .card__title:hover {
		color: #078AFF;
	}
	.card-listing--big .card__price {
		width: 190px;
		margin-left: auto;
	}
	.card-listing--big .card__none {
		margin-left: auto;
		margin-right: 44px;
	}
	.card-listing--line {
		display: block;
	}
	.card-listing--line .card {
		padding: 16px 24px;
		margin-bottom: 24px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.card-listing--line .card__stat {
		position: static;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 auto;
	}
	.card-listing--line .card__stat .link {
		margin: 0 4px;
	}
	.card-listing--line .card__labels-wrap {
		position: static;
		padding: 0;
		height: auto;
		margin-top: -8px;
		margin-bottom: 16px;
		width: 100%;
		display: none;
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3;
	}
	.card-listing--line .card__opts {
		display: none;
	}
	.card-listing--line .card__labels {
		padding: 0;
		height: auto;
		display: block;
	}
	.card-listing--line .card__labels .label--arrow {
		display: none;
	}
	.card-listing--line .card__labels .collapse {
		display: inline;
	}
	.card-listing--line .card__img {
		display: none;
	}
	.card-listing--line .card__title:hover {
		color: #078AFF;
	}
	.card-listing--line .card__link {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		width: 54%;
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
		margin-bottom: 0;
	}
	.card-listing--line .card__bottom {
		width: 27%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 0;
	}
}
@media (min-width: 992px) {
	.card-listing--basket {
		display: block;
	}
	.card-listing--basket .card {
		padding: 16px 16px 16px 49%;
		min-height: 242px;
		margin-bottom: 24px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.card-listing--basket .card {
		padding-left: 220px;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__labels-wrap {
		position: static;
		padding: 0;
		padding-right: 30px;
		height: auto;
		margin-top: -8px;
		margin-bottom: 16px;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__opts {
		display: none;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__table {
		display: table;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__labels {
		padding: 0;
		height: auto;
		display: block;
	}
	.card-listing--basket .card__labels .label--arrow {
		display: none;
	}
	.card-listing--basket .card__labels .collapse {
		display: inline;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__img {
		position: absolute;
		left: 16px;
		top: 16px;
		width: 42%;
		height: 210px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.card-listing--basket .card__img {
		width: 200px;
		height: 124px;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__dot {
		margin-bottom: 0;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__title {
		max-width: 509px;
		-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
		transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
		margin-bottom: 16px;
		margin-right: 32px;
	}
	.card-listing--basket .card__title:hover {
		color: #078AFF;
	}
}
@media (min-width: 992px) {
	.card-listing--basket .card__price {
		width: 190px;
	}
}

.card-sale {
	position: relative;
	margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
	.card-sale {
		margin-bottom: 24px;
	}
}
@media (max-width: 991.98px) {
	.card-sale {
		margin-bottom: 8px;
	}
}
.card-sale__date {
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 1;
	background: #fff;
	color: #CC5600;
	padding: 6px 12px;
	border-radius: 4px;
}
.card-sale__img {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	padding-top: 50%;
	margin-bottom: 16px;
	-webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.07);
}
.card-sale__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.map {
	height: 592px;
	overflow: hidden;
	border-radius: 8px;
	width: 100%;
}
@media (max-width: 991.98px) {
	.map {
		height: 380px;
	}
}

.project-img {
	display: block;
	position: relative;
	height: 364px;
	overflow: hidden;
	border-radius: 8px;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
@media (max-width: 1199.98px) {
	.project-img {
		height: 230px;
	}
}
.project-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.sale-block {
	padding-bottom: 64px;
}
@media (max-width: 767.98px) {
	.sale-block {
		padding-bottom: 32px;
	}
}
.sale-block__left {
	max-width: 220px;
	position: sticky;
	top: 24px;
}
@media (max-width: 1199.98px) {
	.sale-block__left {
		max-width: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 24px;
	}
}
.sale-block__time {
	display: block;
	background: #fff;
	margin-bottom: 24px;
	color: #8691AC;
	padding: 6px 12px;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 4px;
	text-align: center;
}
@media (max-width: 1199.98px) {
	.sale-block__time {
		margin-bottom: 0;
		margin-right: 24px;
	}
}
@media (max-width: 767.98px) {
	.sale-block__time {
		margin-right: 0;
		width: 100%;
		margin-bottom: 16px;
	}
}
.sale-block__time span {
	display: block;
}
@media (max-width: 1199.98px) {
	.sale-block__time span {
		display: inline-block;
	}
}

.card-min {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 8px;
	padding: 12px;
	font-size: 13px;
	line-height: 20px;
	position: relative;
}
@media (max-width: 575.98px) {
	.card-min {
		font-size: 12px;
		line-height: 18px;
	}
}
.card-min img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 64px;
}
.card-min__price s {
	font-size: 12px;
	line-height: 16px;
	color: #B6B9D0;
}
@media (max-width: 575.98px) {
	.card-min__price s {
		font-size: 9px;
	}
}

.brand-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
}
@media (max-width: 991.98px) {
	.brand-row {
		grid-template-columns: repeat(5, 1fr);
	}
}
@media (max-width: 575.98px) {
	.brand-row {
		grid-template-columns: repeat(3, 1fr);
	}
}
.brand-row a {
	display: block;
	background: #fff;
	position: relative;
	border-radius: 50%;
	padding-top: 100%;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.brand-row a img {
	position: absolute;
	max-width: calc(100% - 16px);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
	.brand-row a:hover {
		-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
		box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
	}
}

.brand-row__block {
	grid-template-columns: repeat(2, 1fr);
	margin-top: 44px;
}
.brand-row__block a {
	margin-top: 24px;
}
@media (max-width: 991.98px) {
	.brand-row__block {
		grid-template-columns: repeat(5, 1fr);
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 0;
	}
}
@media (max-width: 575.98px) {
	.brand-row__block {
		grid-template-columns: repeat(3, 1fr);
	}
}

.compare-category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 575.98px) {
	.compare-category {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
		overflow: auto;
	}
}
.compare-category a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 36px;
	border-radius: 4px;
	padding: 0 32px;
	border: 1px solid #078AFF;
	font-weight: 600;
	margin-right: 16px;
	margin-bottom: 16px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	font-size: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 575.98px) {
	.compare-category a {
		height: 34px;
		font-size: 12px;
		margin-right: 8px;
		padding: 0 16px;
		margin-bottom: 8px;
	}
}
.compare-category a span {
	color: #B6B9D0;
	margin-left: 8px;
}
.compare-category a.is-active {
	color: #fff;
	background: #078AFF;
}
.compare-category a.is-active span {
	color: #71B3EE;
}

.compare-item {
	padding: 16px 16px 0;
	background: #fff;
	position: relative;
	font-size: 13px;
	line-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-left: 1px solid #DFE4F2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 575.98px) {
	.compare-item {
		line-height: 18px;
	}
}
.compare-item__remove {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 1;
}
@media (max-width: 767.98px) {
	.compare-item__remove {
		right: 8px;
		top: 8px;
	}
}
.compare-item__img {
	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;
	height: 132px;
	margin-bottom: 24px;
}
@media (max-width: 767.98px) {
	.compare-item__img {
		height: 80px;
		margin-bottom: 8px;
	}
}
.compare-item__img img {
	max-height: 100%;
}
.compare-item__title {
	margin-bottom: 24px;
}
@media (max-width: 767.98px) {
	.compare-item__title {
		margin-bottom: 16px;
	}
}
.compare-item__price {
	margin-top: auto;
	margin-bottom: 24px;
}
@media (max-width: 767.98px) {
	.compare-item__price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 8px;
	}
}
.compare-item__price span {
	font-size: 24px;
	font-weight: 600;
	margin-right: 8px;
}
@media (max-width: 767.98px) {
	.compare-item__price span {
		font-size: 18px;
	}
}
.compare-item__price s {
	color: #8691AC;
	font-size: 15px;
}
@media (max-width: 767.98px) {
	.compare-item__price s {
		font-size: 13px;
		line-height: 20px;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}
.compare-item__favor {
	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;
	color: #B6B9D0;
	border-radius: 4px;
	width: 48px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 48px;
	border: 1px solid #DFE4F2;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767.98px) {
	.compare-item__favor {
		width: 36px;
		height: 36px;
	}
}
.compare-item__favor.is-active {
	color: #078AFF;
}
.compare-item__btns {
	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;
	margin-bottom: 16px;
}
.compare-item__opts {
	list-style: none;
	margin: 0 -16px;
	padding: 0;
	border-top: 1px solid #DFE4F2;
}
.compare-item__opts li {
	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-left: 16px;
	padding-right: 16px;
	height: 64px;
	border-bottom: 1px solid #DFE4F2;
}
.compare-item__opts li small {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #8691AC;
}
@media (max-width: 767.98px) {
	.compare-item__add {
		width: 36px;
		height: 36px;
		color: #B6B9D0;
		border: 1px solid #DFE4F2;
		border-radius: 4px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.compare-item__add span {
		display: none;
	}
	.compare-item__add.is-active {
		color: #078AFF;
	}
}
.compare-item__stick {
	position: absolute;
	background: #fff;
	z-index: 1;
	left: 0;
	width: 100%;
	padding: 16px;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	display: none;
}
.compare-item__stick .compare-item__img {
	height: 40px;
	margin-bottom: 8px;
}
.compare-item__stick span {
	display: block;
	height: 36px;
	overflow: hidden;
	line-height: 18px;
	font-size: 13px;
}
@media (max-width: 1199.98px) {
	.compare-item__stick.is-stuck {
		display: block;
	}
}
@media (max-width: 575.98px) {
	.compare-item__stick.is-stuck {
		margin-top: -15px;
	}
}

.signin {
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 16px;
	max-width: 464px;
	margin: 64px auto 96px;
	padding: 32px;
	background: #fff;
}
@media (max-width: 1199.98px) {
	.signin {
		margin: 16px auto 0;
	}
}
@media (max-width: 575.98px) {
	.signin {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.signin__send-cod2 {
	font-weight: 800;
	margin-top:20px;
	color: #078AFF;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.signin__send-cod {
	position: absolute;
	font-weight: 600;
	color: #078AFF;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.signin__send-cod:hover {
	color: #0D6DC4;
}
.signin__send-cod:disabled {
	color: #B6B9D0;
	pointer-events: none;
}
.signin__soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: 32px;
}
@media (max-width: 575.98px) {
	.signin__soc a {
		width: 32px;
	}
}
.signin__soc a:hover {
	-webkit-filter: brightness(80%);
	filter: brightness(80%);
}
.signin__cod-timer {
	font-size: 12px;
	line-height: 16px;
	color: #8691AC;
	margin-bottom: 24px;
	margin-top: -16px;
}
.signin .p-md {
	font-size: 13px;
	line-height: 20px;
}
@media (max-width: 575.98px) {
	.signin .p-md {
		font-size: 12px;
		line-height: 18px;
	}
}
@media (max-width: 575.98px) {
	.signin .h2, .signin .sale-block h1, .sale-block .signin h1 {
		font-size: 20px;
		line-height: 32px;
	}
}

.lk-links {
	max-width: 936px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 300px;
}
@media (max-width: 1199.98px) {
	.lk-links {
		margin-bottom: 40px;
	}
}
@media (max-width: 991.98px) {
	.lk-links {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767.98px) {
	.lk-links {
		display: block;
	}
}
.lk-links a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	padding: 16px;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 16px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	font-size: 13px;
	line-height: 20px;
}
@media (max-width: 767.98px) {
	.lk-links a {
		margin-bottom: 16px;
	}
}
@media (max-width: 575.98px) {
	.lk-links a {
		font-size: 12px;
		line-height: 18px;
	}
}
.lk-links a .fw-600 {
	font-size: 15px;
	line-height: 24px;
}
@media (max-width: 575.98px) {
	.lk-links a .fw-600 {
		font-size: 13px;
		line-height: 20px;
	}
}
.lk-links a span {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	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;
	width: 64px;
	height: 64px;
	background: #F3F6FB;
	border-radius: 8px;
}
@media (max-width: 575.98px) {
	.lk-links a span {
		width: 48px;
		height: 48px;
	}
}
.lk-links a:hover {
	color: #34394F;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
}

.lk-menu {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 8px;
	padding: 12px;
	width: 100%;
	max-width: 278px;
}
.lk-menu a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 56px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 16px;
	border-radius: 4px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.lk-menu a:hover {
	color: #078AFF;
}
.lk-menu a.is-active, .lk-menu a.active {
	background: #078AFF;
	color: #fff;
}
.lk-menu a.is-active img, .lk-menu a.active img {
	-webkit-filter: brightness(10000%) grayscale(1);
	filter: brightness(10000%) grayscale(1);
}

.address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
	padding: 0 16px;
	border-radius: 4px;
	border: 1px solid #078AFF;
}
.address span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.address-block {
	padding: 16px;
	border-radius: 4px;
	background: #F0F2F5;
}

@media (max-width: 991.98px) {
	.lk-block {
		margin-bottom: -64px;
	}
}
.lk-block__toggle {
	pointer-events: none;
}
@media (max-width: 991.98px) {
	.lk-block__toggle {
		pointer-events: auto;
		padding: 24px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
	}
	.lk-block__toggle:after {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		background-image: 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='M8 10L12 14L16 10' stroke='%2334394F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		margin-left: auto;
	}
	.lk-block__toggle[aria-expanded=true]:after {
		-webkit-transform: scale(1, -1);
		transform: scale(1, -1);
	}
}
@media (max-width: 991.98px) {
	.lk-block__item {
		border-bottom: 1px solid #DFE4F2;
	}
	.lk-block__item .collapse {
		padding-bottom: 24px;
	}
}
@media (max-width: 991.98px) {
	.lk-block__save {
		position: sticky;
		bottom: 56px;
		margin-left: 12px;
		width: calc(100% - 24px);
		z-index: 101;
		padding-bottom: 12px;
	}
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
	.lk-block__save {
		width: 100%;
		margin-left: 0;
	}
}
@media (max-width: 991.98px) {
	.lk-block__save:after {
		content: "";
		display: block;
		position: absolute;
		left: calc((50vw - 344px) * -1);
		height: 100%;
		background: #FFFFFF;
		-webkit-box-shadow: 0px -12px 24px rgba(0, 22, 55, 0.05);
		box-shadow: 0px -12px 24px rgba(0, 22, 55, 0.05);
		width: 100vw;
		top: 0;
		z-index: -1;
	}
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
	.lk-block__save:after {
		left: calc((50vw - 258px) * -1);
	}
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
	.lk-block__save:after {
		width: auto;
		left: -4px;
		right: -4px;
	}
}

.bonus {
	background: #FFFFFF;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 464px;
	width: 100%;
	padding: 16px 0;
}
@media (max-width: 575.98px) {
	.bonus {
		display: block;
		max-width: none;
		padding: 0 16px;
	}
}
.bonus__item {
	width: 50%;
	padding: 12px 16px;
}
@media (max-width: 575.98px) {
	.bonus__item {
		padding: 16px 0;
		width: 100%;
		text-align: center;
	}
}
.bonus__item:first-child {
	border-right: 1px solid #DFE4F2;
}
@media (max-width: 575.98px) {
	.bonus__item:first-child {
		border-right: none;
		border-bottom: 1px solid #DFE4F2;
	}
}

.order-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 13px rgba(0, 22, 55, 0.1);
	box-shadow: 0px 4px 13px rgba(0, 22, 55, 0.1);
	border-radius: 8px;
	padding: 20px 12px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px;
}
@media (max-width: 991.98px) {
	.order-item {
		font-size: 13px;
		line-height: 20px;
	}
}
.order-item__n {
	width: 42%;
	padding-left: 12px;
	padding-right: 24px;
	-webkit-box-ordinal-group: -4;
	-ms-flex-order: -5;
	order: -5;
}
@media (max-width: 991.98px) {
	.order-item__n {
		width: 60%;
		padding-left: 0;
		padding-right: 0;
	}
}
.order-item__date {
	color: #8691AC;
	width: 15%;
}
@media (max-width: 991.98px) {
	.order-item__date {
		width: 100%;
		padding-top: 8px;
		padding-bottom: 16px;
	}
}
.order-item__price {
	width: 15%;
	font-weight: 600;
	text-align: right;
	padding-right: 35px;
}
@media (max-width: 991.98px) {
	.order-item__price {
		width: 40%;
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4;
		padding-right: 0;
	}
}
.order-item__status {
	width: 23%;
	text-align: right;
	padding-right: 16px;
}
@media (max-width: 991.98px) {
	.order-item__status {
		width: auto;
		margin-right: auto;
	}
}
.order-item__ar {
	width: 5%;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	color: #B6B9D0;
	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;
	border-left: 1px solid #DFE4F2;
	margin: -8px 0;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}
@media (max-width: 991.98px) {
	.order-item__ar {
		border: none;
		height: 32px;
		margin: 0;
	}
}
.order-item__ar:hover {
	color: #B6B9D0;
}
.order-item__ar[aria-expanded=true] svg {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}
.order-item__label {
	padding: 4px 12px 4px 4px;
	color: #27AE60;
	background: #E7F7EE;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 45px;
	white-space: nowrap;
}
.order-item__label img {
	width: 24px;
	margin-right: 4px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.order-item__label--blue {
	background: #E7EEF7;
	color: #078AFF;
}
.order-item__label--red {
	color: #F44B4B;
	background: #F7E7E7;
}
.order-item__product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 13px;
	line-height: 20px;
}
@media (max-width: 767.98px) {
	.order-item__product {
		margin-bottom: 24px;
	}
	.order-item__product:last-child {
		margin-bottom: 0;
	}
}
.order-item__product img {
	width: 64px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.order-item__product > div {
	max-width: 378px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: auto 0;
}
.order-item__product-price {
	font-weight: 600;
}
.order-item__product-price span {
	font-weight: normal;
	color: #B6B9D0;
}
.order-item__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px;
	padding: 24px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
@media (max-width: 991.98px) {
	.order-item__list {
		padding: 16px 0 0;
	}
}
@media (max-width: 767.98px) {
	.order-item__list {
		display: block;
		margin-left: -12px;
		margin-right: -12px;
		padding-left: 12px;
		padding-right: 12px;
		border-top: 1px solid #DFE4F2;
		margin-top: 16px;
	}
}

.quantity .input-group {
	width: 108px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
	padding: 0 8px;
}
.quantity__btn {
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='2' viewBox='0 0 8 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' width='2' height='8' transform='rotate(90 8 0)' fill='%23B6B9D0'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #EEF1F7;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.quantity__btn:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='2' viewBox='0 0 8 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' width='2' height='8' transform='rotate(90 8 0)' fill='%2334394F'/%3E%3C/svg%3E%0A");
}
.quantity__btn--up {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' width='2' height='8' fill='%23B6B9D0'/%3E%3Crect x='8' y='3' width='2' height='8' transform='rotate(90 8 3)' fill='%23B6B9D0'/%3E%3C/svg%3E%0A");
}
.quantity__btn--up:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' width='2' height='8' fill='%2334394F'/%3E%3Crect x='8' y='3' width='2' height='8' transform='rotate(90 8 3)' fill='%2334394F'/%3E%3C/svg%3E%0A");
}
.quantity input.form-control {
	border: none;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	height: 100%;
	width: 52px;
	padding: 0;
	margin: 0;
	pointer-events: none;
	background-color: transparent;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
	appearance: none;
	-webkit-appearance: none;
	margin: 0;
}
.quantity input[type=number] {
	-moz-appearance: textfield;
}

.basket-panel {
	padding: 24px;
	border-radius: 8px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	position: sticky;
	top: 24px;
}
@media (max-width: 575.98px) {
	.basket-panel {
		padding: 24px 16px;
	}
}
.basket-panel__total {
	width: 100%;
}
.basket-panel__total td {
	padding: 8px 0;
	border-bottom: 1px solid #DFE4F2;
}
.basket-panel__total td:last-child {
	text-align: right;
}
.basket-panel__text-error {
	margin-bottom: 16px;
	margin-top: -12px;
}
.basket-panel .btn {
	line-height: 1.2;
}

.lk-login {
	background: #F0F2F5;
	border-radius: 8px;
	text-align: center;
	padding: 24px;
	position: sticky;
	top: 24px;
}
@media (max-width: 991.98px) {
	.lk-login {
		margin-top: 32px;
	}
}
.lk-login__ic {
	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;
	background: #fff;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
}

.basket-content {
	border-radius: 8px;
	background: #F0F2F5;
	position: sticky;
	top: 24px;
}
.basket-content__toggle {
	padding: 24px;
	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;
}
.basket-content__toggle > span {
	content: "";
	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;
	width: 40px;
	height: 40px;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 50%;
	background-color: #fff;
}
.basket-content__toggle:hover {
	color: #34394F;
}
.basket-content__toggle[aria-expanded=true] > span svg {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}
.basket-content__list {
	list-style: none;
	padding: 12px 0;
	margin: 0;
	border-top: 1px solid #DFE4F2;
}
.basket-content__item {
	padding: 12px 24px;
}
.basket-content__item .link {
	font-size: 13px;
	line-height: 20px;
}
.basket-content__map {
	height: 276px;
}

.order-form__item {
	padding: 24px;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
}
@media (max-width: 575.98px) {
	.order-form__item {
		padding-left: 16px;
		padding-right: 16px;
	}
}
.order-form__item textarea.input {
	height: 80px;
}
.order-form__item h6 {
	font-size: 16px;
	line-height: 24px;
}
@media (min-width: 768px) {
	.order-form__item h6 {
		font-size: 20px;
		line-height: 1.4;
		font-weight: normal;
	}
}
.order-form__step span {
	color: #B6B9D0;
}
.order-form__floor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 188px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F3F7FF;
	border-radius: 4px;
	padding: 0 12px;
}
@media (max-width: 575.98px) {
	.order-form__floor {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.order-form__floor .quantity input {
	font-weight: normal;
}
.order-form__company-block {
	padding: 32px 0;
	border-top: 1px solid #DFE4F2;
	border-bottom: 1px solid #DFE4F2;
}
@media (max-width: 767.98px) {
	.order-form__company-block {
		padding: 24px 0;
	}
}
.order-form__adr .input {
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	width: 100%;
	text-overflow: ellipsis;
}
@media (max-width: 575.98px) {
	.order-form__adr > .col-auto:first-child {
		width: calc(100% - 64px);
	}
}
.order-form__bonus-range {
	max-width: 318px;
	width: 100%;
}
@media (max-width: 575.98px) {
	.order-form__bonus-range {
		max-width: none;
	}
}
.order-form__bonus-sms .input {
	width: 318px;
}
@media (max-width: 575.98px) {
	.order-form__bonus-sms .input {
		width: 100%;
	}
}

.checkbox-delivery {
	margin-bottom: 0;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 767.98px) {
	.checkbox-delivery {
		width: 100%;
	}
}
.checkbox-delivery__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px;
	border-radius: 8px;
	border: 1px solid #DFE4F2;
	font-size: 13px;
	line-height: 20px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	cursor: pointer;
}
.checkbox-delivery__label .p-xs {
	color: #8691AC;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.checkbox-delivery__label .fw-600 {
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.checkbox-delivery__label:hover {
	border-color: #078AFF;
}
.checkbox-delivery__ic {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.checkbox-delivery input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.checkbox-delivery input:checked ~ .checkbox-delivery__label {
	border-color: #078AFF;
}
.checkbox-delivery input:checked ~ .checkbox-delivery__label .fw-600 {
	color: #078AFF;
}
.checkbox-delivery input:checked ~ .checkbox-delivery__label .checkbox-delivery__ic {
	color: #078AFF;
}
.checkbox-delivery input:disabled ~ .checkbox-delivery__label {
	pointer-events: none;
	cursor: not-allowed;
}
.checkbox-delivery input:disabled ~ .checkbox-delivery__label .fw-600, .checkbox-delivery input:disabled ~ .checkbox-delivery__label .p-xs {
	color: #B6B9D0;
}
.checkbox-delivery input:disabled ~ .checkbox-delivery__label .checkbox-delivery__ic {
	color: #B6B9D0;
}

.checkbox-img {
	margin: 0;
	display: block;
	position: relative;
}
.checkbox-img > span {
	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;
	border: 1px solid #DFE4F2;
	border-radius: 4px;
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	height: 64px;
	width: 160px;
	padding: 16px;
	cursor: pointer;
}
@media (max-width: 767.98px) {
	.checkbox-img > span {
		width: 148px;
	}
}
@media (max-width: 575.98px) {
	.checkbox-img > span {
		width: 100%;
	}
}
.checkbox-img > span img {
	max-height: 100%;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.checkbox-img > span:hover {
	border-color: #078AFF;
}
.checkbox-img > span:hover img {
	-webkit-filter: none;
	filter: none;
}
.checkbox-img input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.checkbox-img input:checked ~ span {
	border-color: #078AFF;
}
.checkbox-img input:checked ~ span img {
	-webkit-filter: none;
	filter: none;
}

.product__labels {
	margin-top: 8px;
	margin-bottom: -3px;
}
.product__labels .label {
	margin-bottom: 3px;
	margin-right: 5px;
}
@media (max-width: 767.98px) {
	.product__labels .label {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 3px;
		font-size: 9px;
		line-height: 16px;
	}
}
.product__title {
	font-size: 27px;
	line-height: 35px;
	max-width: 580px;
	margin-top:0px !important;
}
@media (max-width: 767.98px) {
	.product__title {
		font-size: 20px;
		line-height: 32px;
	}
}
.product__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 24px;
	border-bottom: 1px solid #DFE4F2;
	padding-top: 16px;
	margin-bottom: 16px;
}
.product__brand {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 98px;
	height: 98px;
	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;
	padding: 8px;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767.98px) {
	.product__brand {
		width: 64px;
		height: 64px;
		padding: 6px;
	}
}
@media (max-width: 575.98px) {
	.product__brand {
		width: 48px;
		height: 48px;
		padding: 4px;
	}
}
.product__brand img {
	max-height: 100%;
}
.product__brand:hover {
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.1);
}
.product__price {
	width: calc(100% - 160px);
	margin-right: auto;
	margin-bottom: 12px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
@media (max-width: 767.98px) {
	.product__price {
		width: calc(100% - 16px);
		-webkit-box-ordinal-group: -4;
		-ms-flex-order: -5;
		order: -5;
	}
}
.product__price span {
	font-size: 36px;
	line-height: 48px;
	font-weight: 600;
	margin-right: 16px;
}
@media (max-width: 767.98px) {
	.product__price span {
		font-size: 24px;
		line-height: 32px;
	}
}
.product__price s {
	color: #B6B9D0;
	font-weight: 600;
	font-size: 20px;
}
@media (max-width: 767.98px) {
	.product__price s {
		font-size: 13px;
		line-height: 20px;
	}
}
.product__controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}
.product__controls > * {
	margin-left: 8px;
	margin-right: 8px;
}
.product__stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 12px;
}
@media (min-width: 767px) {
	.product__stat .btn--ic:hover {
		color: white !important;
	}
}
.product__stat .btn--ic:first-child {
	margin-right: 8px;
}
.product__count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F3F7FF;
	border-radius: 4px;
	padding: 0 12px;
}
@media (max-width: 767.98px) {
	.product__count {
		width: calc(100% - 16px);
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4;
		margin-bottom: 16px;
	}
}
.product__count.is-disabled {
	color: #8691AC;
	pointer-events: none;
	position: relative;
}
@media (max-width: 767.98px) {
	.product__count.is-disabled {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
.product__count.is-disabled:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.product__count.is-disabled .quantity * {
	pointer-events: none;
}
.product__count.is-disabled .quantity input {
	color: #8691AC;
}
.product__add {
	-webkit-box-flex: 1.2;
	-ms-flex-positive: 1.2;
	flex-grow: 1.2;
}
@media (max-width: 767.98px) {
	.product__add {
		width: calc(100% - 16px);
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3;
		margin-bottom: 16px;
	}
}
.product__click {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
@media (max-width: 767.98px) {
	.product__click {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
	}
}
.product__delivery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.product__delivery > img {
	width: 48px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.product__delivery .text-q {
	margin-top: 4px;
}
.product__tabs {
	padding-top: 40px;
	border-top: 1px solid #DFE4F2;
}
.product__table {
	width: 100%;
}
.product__table td {
	padding-bottom: 10px;
	vertical-align: top;
}
@media (max-width: 767.98px) {
	.product__table td {
		padding-bottom: 8px;
	}
}
.product__table td:first-child {
	color: #8691AC;
	width: 30%;
	padding-right: 12px;
}
@media (max-width: 767.98px) {
	.product__table td:first-child {
		padding-right: 8px;
		width: 50%;
	}
}
.product__none {
	line-height: 48px;
	display: inline-block;
	background: #F7E7E7;
	border-radius: 45px;
	color: #F44B4B;
	font-size: 15px;
	padding: 0 16px;
	margin-left: auto;
	-ms-flex-item-align: center;
	align-self: center;
}
@media (max-width: 767.98px) {
	.product__none {
		margin-bottom: 12px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		text-align: center;
	}
}

@media (max-width: 991px) {
	.zoomContainer {
		display: none !important;
	}
}
.product-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: sticky;
	top: 24px;
}
@media (max-width: 1199.98px) {
	.product-slider {
		position: static;
	}
}
@media (max-width: 767.98px) {
	.product-slider {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.product-slider__thumbs {
	width: 64px;
	margin-right: 24px;
	position: relative;
}
@media (max-width: 767.98px) {
	.product-slider__thumbs {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
@media (max-width: 575.98px) {
	.product-slider__thumbs {
		margin-left: -16px;
		width: calc(100% + 32px);
	}
}
.product-slider__thumbs .swiper-button-next {
	position: static;
	top: 0;
	left: 0;
	margin: 16px auto 0;
}
.product-slider__thumbs .swiper-button-next svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
@media (max-width: 767.98px) {
	.product-slider__thumbs .swiper-button-next {
		display: none !important;
	}
}
.product-slider__thumbs .swiper-button-prev {
	position: absolute;
	top: -8px;
	left: 50%;
	margin: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media (max-width: 767.98px) {
	.product-slider__thumbs .swiper-button-prev {
		display: none !important;
	}
}
.product-slider__thumbs .swiper-button-prev svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.product-slider__thumbs .swiper-button-next[aria-disabled=true], .product-slider__thumbs .swiper-button-prev[aria-disabled=true] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.product-slider__view {
	position: relative;
	width: calc(100% - 50px);
}
@media (max-width: 767.98px) {
	.product-slider__view {
		width: 100%;
	}
}
.product-slider__labels {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product-slider__labels .label {
	margin-right: 8px;
	margin-bottom: 8px;
}
@media (max-width: 767.98px) {
	.product-slider__labels {
		position: static;
	}
}
.product-slider__img-wrap {
	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;
	padding: 24px;
	/*background: #fafafa;*/
	/*height: 538px;*/
}
.product-slider__img-wrap a {
	height: 100%;
	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;
}
@media (max-width: 1199.98px) {
	.product-slider__img-wrap {
		/*height: 440px;*/
	}
}
@media (max-width: 767.98px) {
	.product-slider__img-wrap {
		/*height: 300px;
		padding: 24px 0;*/
	}
}
@media (max-width: 575.98px) {
	.product-slider__img-wrap {
		/*height: 260px;*/
	}
}
.product-slider__img-wrap img {
	max-height: 100%;
	mix-blend-mode: darken;
}
.product-slider__img-wrap--video {
	position: relative;
}
.product-slider__img-wrap--video video {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.product-slider__thumb {
	width: 64px;
	height: 64px;
	overflow: hidden;
}
@media (max-width: 767.98px) {
	.product-slider__thumb {
		width: 48px;
		height: 48px;
	}
}
.product-slider__thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	border-radius: 8px;
	border: 2px solid transparent;
}
.product-slider__thumb.swiper-slide-thumb-active img {
	border-color: #27AE60;
}
.product-slider__thumb--video {
	position: relative;
}
.product-slider__thumb--video:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-size: 100%;
	width: 24px;
	height: 24px;
	background-image: 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%3Ccircle cx='12' cy='12' r='12' fill='%23078AFF'/%3E%3Cpath d='M14.6002 11.6536C14.8669 11.8076 14.8669 12.1925 14.6002 12.3465L11.0002 14.4249C10.7335 14.5789 10.4002 14.3864 10.4002 14.0785L10.4002 9.92159C10.4002 9.61367 10.7335 9.42122 11.0002 9.57518L14.6002 11.6536Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-slider__video-link {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	outline: none !important;
	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;
	z-index: 2;
	padding: 24px;
}
@media (max-width: 767.98px) {
	.product-slider__video-link {
		padding: 24px 0;
	}
}
.product-slider__video-link:after {
	content: "";
	width: 60px;
	height: 60px;
	border-radius: 50%;
	z-index: -1;
	background-color: #078AFF;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.13397C11.1667 6.51888 11.1667 7.48112 10.5 7.86602L1.5 13.0622C0.833332 13.4471 3.43203e-07 12.966 3.76852e-07 12.1962L8.31114e-07 1.80385C8.64763e-07 1.03405 0.833334 0.552922 1.5 0.937822L10.5 6.13397Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}
.product-slider__video-link:hover:after {
	background-color: #0D6DC4;
}
.product-slider__video-link + video {
	visibility: hidden;
	opacity: 0;
}

.popup-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 767.98px) {
	.popup-card {
		display: block;
		max-width: 300px;
	}
}
.popup-card__img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 152px;
	text-align: center;
	margin-right: 8px;
}
@media (max-width: 767.98px) {
	.popup-card__img {
		width: 200px;
	}
}
.popup-card__img img {
	max-width: 100%;
}
.popup-card__bottom {
	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;
}
@media (max-width: 767.98px) {
	.popup-card__bottom {
		display: block;
	}
}
@media (max-width: 767.98px) {
	.popup-card__price {
		margin-left: auto;
		text-align: right;
	}
}
.popup-card__price span {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-right: 8px;
}
.popup-card__price s {
	color: #8691AC;
}
.popup-card__count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F3F7FF;
	border-radius: 4px;
	padding: 0 12px;
}
@media (max-width: 767.98px) {
	.popup-card__count {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 16px;
	}
}
.popup-card__labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.popup-card__labels .label {
	margin-right: 8px;
	margin-bottom: 8px;
}

.card-kit {
	padding: 16px 12px;
	background: #fff;
	-webkit-box-shadow: 0px 6px 14px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 6px 14px rgba(0, 22, 55, 0.05);
	margin-bottom: 52px;
	position: relative;
	border-radius: 8px;
}
@media (max-width: 575.98px) {
	.card-kit {
		width: 210px;
	}
}
.card-kit:after {
	content: "";
	display: block;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 3px 8px rgba(0, 22, 55, 0.05), 0px 12px 24px rgba(0, 22, 55, 0.07);
	box-shadow: 0px 3px 8px rgba(0, 22, 55, 0.05), 0px 12px 24px rgba(0, 22, 55, 0.07);
	background-image: 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='M12 7L12 17' stroke='%238691AC' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M17 12L7 12' stroke='%238691AC' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 132px;
	right: -34px;
	z-index: 3;
}
@media (max-width: 575.98px) {
	.card-kit:after {
		width: 36px;
		height: 36px;
		right: -26px;
	}
}
.card-kit__img {
	height: 160px;
	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;
}
.card-kit__img img {
	max-height: 100%;
}
.card-kit__title {
	font-size: 13px;
	line-height: 20px;
	display: block;
	overflow: hidden;
	height: 60px;
}
.card-kit__price {
	padding-top: 6px;
}
.card-kit__price span {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-right: 8px;
	color: #078AFF;
}
.card-kit__price s {
	font-size: 12px;
	line-height: 16px;
	color: #8691AC;
}
.card-kit__edit {
	padding-top: 16px;
	display: none;
}
.card-kit .checkbox {
	position: absolute;
	z-index: 1;
	left: 12px;
	top: 12px;
}
.card-kit:hover {
	margin-bottom: 0;
}
.card-kit:hover .card-kit__edit {
	display: block;
}
.card-kit--add {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px dashed #078AFF;
	background-color: transparent;
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.card-kit--add:hover {
	margin-bottom: 52px;
}

.swiper-slide:last-child .card-kit:after {
	display: none;
}

.kit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.kit__total {
	width: 270px;
	margin-left: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 52px;
	padding-top: 32px;
}
@media (max-width: 1199.98px) {
	.kit__total {
		width: 240px;
	}
}
@media (max-width: 767.98px) {
	.kit__total {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-left: 0;
		padding-top: 0;
	}
}
.kit__swiper {
	width: calc(100% - 294px);
	position: relative;
}
@media (max-width: 1199.98px) {
	.kit__swiper {
		width: calc(100% - 264px);
	}
}
@media (max-width: 767.98px) {
	.kit__swiper {
		width: 100%;
	}
}
.kit__swiper .swiper {
	margin: -16px;
	padding: 16px;
	padding-top: 48px;
}
@media (max-width: 575.98px) {
	.kit__swiper .swiper {
		padding-top: 16px;
	}
}
@media (max-width: 575.98px) {
	.kit__swiper .swiper-slide {
		width: 210px;
	}
}
.kit__profit {
	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;
	border-radius: 4px;
	height: 48px;
	border: 1px solid #DFE4F2;
}
.kit__card {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 12px 32px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 12px 32px rgba(0, 0, 0, 0.09);
	border-radius: 8px;
	padding: 16px;
	-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;
	position: relative;
}
.kit__card:after {
	content: "";
	display: block;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #27AE60;
	-webkit-box-shadow: 0px 3px 8px rgba(0, 22, 55, 0.05), 0px 12px 24px rgba(0, 22, 55, 0.07);
	box-shadow: 0px 3px 8px rgba(0, 22, 55, 0.05), 0px 12px 24px rgba(0, 22, 55, 0.07);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 132px;
	left: -34px;
	z-index: 3;
	background-image: 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='M17 9L7 9' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M17 15L7 15' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767.98px) {
	.kit__card:after {
		display: none;
	}
}
.kit__card h5 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.33;
}
@media (max-width: 767.98px) {
	.kit__card h5 {
		font-size: 18px;
	}
}
.kit__card h5 span {
	display: inline-block;
}
.kit__card .h5, .kit__card .nav .nav-link, .nav .kit__card .nav-link {
	margin-bottom: auto;
}

@media (min-width: 992px) {
	.kit-block__scroll-wrap {
		position: relative;
	}
	.kit-block__scroll-wrap:after {
		content: "";
		width: 100%;
		height: 66px;
		background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
		background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		z-index: 1;
	}
}
@media (min-width: 992px) {
	.kit-block__scroll {
		overflow: auto;
		scrollbar-width: thin;
		scrollbar-color: #B6B9D0 #DFE4F2;
		overflow: auto;
		max-height: 550px;
		padding-right: 8px;
	}
	.kit-block__scroll::-webkit-scrollbar {
		width: 3px;
		border-radius: 0;
		right: 0;
	}
	.kit-block__scroll::-webkit-scrollbar-track {
		background: #DFE4F2;
		width: 3px;
	}
	.kit-block__scroll::-webkit-scrollbar-thumb {
		background-color: #B6B9D0;
		border-radius: 0;
	}
}

.kit-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 828px;
	width: 100%;
	padding: 24px;
	border-bottom: 1px solid #DFE4F2;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
@media (max-width: 767.98px) {
	.kit-add {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 460px;
	}
}
@media (max-width: 575.98px) {
	.kit-add {
		padding-left: 0;
		padding-right: 0;
	}
}
.kit-add__img {
	width: 148px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
}
@media (max-width: 767.98px) {
	.kit-add__img {
		height: 88px;
		width: 100px;
		margin-right: auto;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		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;
	}
}
.kit-add__img img {
	max-height: 100%;
}
.kit-add__stat {
	width: 24px;
}
@media (max-width: 767.98px) {
	.kit-add__content {
		width: 100%;
		padding-top: 16px;
	}
}
.kit-add__in-kit {
	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;
	width: 204px;
	border-radius: 4px;
	border: 1px solid #27AE60;
	height: 48px;
	font-weight: 600;
}
.kit-add__in-kit:before {
	content: "";
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 13L11.5 15L16.5 10' stroke='%2334394F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}
@media (max-width: 767.98px) {
	.kit-add__in-kit {
		width: 100%;
	}
}
.kit-add__bottom {
	width: 270px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (max-width: 991.98px) {
	.kit-add__bottom {
		width: 220px;
	}
}
@media (max-width: 767.98px) {
	.kit-add__bottom {
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-top: 8px;
	}
}
@media (max-width: 767.98px) {
	.kit-add__bottom .btn {
		width: 100%;
	}
}
.kit-add__price {
	margin-bottom: auto;
}
@media (max-width: 767.98px) {
	.kit-add__price {
		margin-bottom: 0;
		position: absolute;
		left: 134px;
		top: 24px;
		right: 0;
		height: 100px;
		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;
	}
}
@media (max-width: 575.98px) {
	.kit-add__price {
		left: 108px;
	}
}
.kit-add__price span {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-right: 8px;
}
@media (max-width: 767.98px) {
	.kit-add__price span {
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.kit-add__price span {
		font-size: 16px;
	}
}
.kit-add__price s {
	font-size: 12px;
	line-height: 16px;
	color: #8691AC;
}
.kit-add__labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.kit-add__labels .label {
	margin-bottom: 8px;
	margin-right: 8px;
}
.kit-add__opts {
	padding: 0;
	margin: 8px 0 0;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
	color: #8691AC;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 767.98px) {
	.kit-add__opts {
		font-size: 12px;
		line-height: 16px;
		padding-top: 8px;
		margin-top: 0;
	}
}
.kit-add__opts li {
	margin-bottom: 2px;
	padding-right: 8px;
}

.js-favorite-toggle.click-active {
	position: relative;
}
.js-favorite-toggle.click-active:before {
	content: "Добавлено в избранное";
	position: absolute;
	right: 0;
	white-space: nowrap;
	padding: 3px;
	border-radius: 3px;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	color: white;
	pointer-events: none;
	opacity: 0;
	font-size: 10px;
	background: rgba(0, 0, 0, 0.4);
}
.js-favorite-toggle.click-active.is-active:before {
	-webkit-animation: active-item 2s;
	animation: active-item 2s;
}

@-webkit-keyframes active-item {
	0% {
		opacity: 0;
		right: 0;
	}
	50% {
		opacity: 1;
		right: 24px;
	}
}

@keyframes active-item {
	0% {
		opacity: 0;
		right: 0;
	}
	50% {
		opacity: 1;
		right: 24px;
	}
}
.js-compare-toggle.click-active {
	position: relative;
}
.js-compare-toggle.click-active:before {
	content: "Добавлено в сравнение";
	position: absolute;
	right: 0;
	white-space: nowrap;
	padding: 3px;
	border-radius: 3px;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	color: white;
	pointer-events: none;
	opacity: 0;
	font-size: 10px;
	background: rgba(0, 0, 0, 0.4);
}
.js-compare-toggle.click-active.is-active:before {
	-webkit-animation: active-item 2s;
	animation: active-item 2s;
}

.msg {
	position: fixed;
	padding: 16px 24px;
	z-index: 9999;
	background: #fff;
	-webkit-box-shadow: 0px 6px 16px rgba(0, 22, 55, 0.07);
	box-shadow: 0px 6px 16px rgba(0, 22, 55, 0.07);
	border-radius: 8px;.msg--cookie p
	font-size: 13px;
	line-height: 20px;
}
.msg--cookie {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: 10%;
	bottom: 30px;
}
@media (max-width: 1199.98px) {
	.msg--cookie {
		right: 30px;
	}
}
@media (max-width: 991.98px) {
	.msg--cookie {
		width: 100%;
		right: 0;
		bottom: 0;
		border-radius: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}
}
.msg--cookie .btn {
	margin-left: 24px;
}
@media (max-width: 767.98px) {
	.msg--cookie .btn {
		margin-left: 0;
	}
}
.msg--cookie p {
	margin-bottom: 0;
	color:#000;
}
@media (max-width: 991.98px) {
	.msg--cookie p {
		padding: 16px 0;
	}
}
.msg--top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: 50%;
	top: 63px;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}
@media (max-width: 991.98px) {
	.msg--top {
		width: calc(100% - 32px);
		-webkit-transform: none;
		transform: none;
		right: 16px;
		padding: 16px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
}

.brands__nm {
	font-weight: 600;
	font-size: 36px;
	line-height: 48px;
	color: #B6B9D0;
}
@media screen and (max-width: 768px) {
	.brands__nm {
		font-size: 26px;
		line-height: 32px;
	}
}
.brands__lett {
	padding: 16px;
	border: 1px solid #DFE4F2;
	border-radius: 8px;
}
@media screen and (max-width: 768px) {
	.brands__lett {
		display: none;
	}
}
.brands__lett-row {
	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;
}
@media screen and (max-width: 568px) {
	.brands__lett-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
	}
}
.brands__lett-row + .brands__lett-row {
	margin-top: 22px;
}
.brands__lett-cell {
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
@media screen and (max-width: 768px) {
	.brands__lett-cell {
		font-size: 14px;
	}
}
@media screen and (max-width: 568px) {
	.brands__lett-cell {
		width: 12%;
	}
}
.brands__lett-cell.disabled {
	color: #8691AC;
}
.brands__lists {
	margin-top: 15px;
}
@media screen and (max-width: 768px) {
	.brands__lists {
		margin-top: 0;
	}
}
.brands__lists-line {
	padding: 30px 0 27px;
	border-bottom: 1px solid #DFE4F2;
}
.brands__lists-line:last-of-type {
	border: none;
}
.brands__lists-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}
@media screen and (max-width: 768px) {
	.brands__lists-row {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.brands__lists-cell {
	margin-bottom: 9px;
	padding: 0 10px;
	width: 33.333%;
}
.brands__lists-cell a {
	position: relative;
	margin-right: 12px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
@media screen and (max-width: 768px) {
	.brands__lists-cell a {
		font-size: 12px;
	}
}
.brands__lists-cell a:hover {
	color: #078AFF;
}
.brands__lists-cell a + a {
	padding-left: 12px;
}
.brands__lists-cell a + a:after {
	content: "";
	width: 2px;
	height: 17px;
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 2;
	background: #DFE4F2;
	border-radius: 22px;
}
@media (max-width: 1199.98px) {
	.brands__lists-cell a + a:after {
		top: 3px;
	}
}
@media screen and (max-width: 768px) {
	.brands__lists-cell {
		width: 50%;
	}
}
.brands__lists-title {
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 36px;
	line-height: 48px;
	color: #34394F;
}
@media screen and (max-width: 768px) {
	.brands__lists-title {
		font-size: 26px;
	}
}

.inf .text-end {
	margin-top: 10px;
}
@media (max-width: 1199.98px) {
	.inf .text-end {
		margin-top: 20px;
		font-size: 13px;
		line-height: 20px;
	}
}
@media (max-width: 1199.98px) {
	.inf .col-md-6 {
		width: 50%;
	}
}
.inf h2 {
	margin-bottom: 23px;
	font-size: 48px;
	line-height: 56px;
	text-align: center;
}
@media (max-width: 1199.98px) {
	.inf h2 {
		font-size: 28px;
		line-height: 32px;
	}
}
.inf__item {
	height: 100%;
	padding: 40px 30px 35px;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	box-shadow: 0px 12px 24px rgba(0, 22, 55, 0.05);
	border-radius: 8px;
	background: #FFFFFF;
	text-align: center;
}
@media (max-width: 1199.98px) {
	.inf__item {
		padding: 17px;
	}
}
.inf__item-f {
	padding: 40px 30px 30px 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
}
@media (max-width: 1199.98px) {
	.inf__item-f {
		padding: 12px 14px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.inf_t .inf__item {
	padding: 30px 20px 15px;
	text-align: left;
}
@media (max-width: 1199.98px) {
	.inf_t .inf__item {
		padding: 12px 13px;
	}
}
.inf__top {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1199.98px) {
	.inf__top {
		margin-bottom: 10px;
	}
}
.inf__top span {
	padding-left: 16px;
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #282828;
}
@media (max-width: 1199.98px) {
	.inf__top span {
		font-size: 15px;
		line-height: 24px;
		padding-left: 10px;
	}
}
.inf__img {
	margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
	.inf__img img {
		width: 48px;
	}
}
.inf__item-f .inf__img {
	width: 87px;
	margin-bottom: 0;
}
@media (max-width: 1199.98px) {
	.inf__item-f .inf__img {
		width: 48px;
	}
	.inf__item-f .inf__img img {
		width: 48px;
	}
}
.inf__item-f .inf__tx {
	width: calc(100% - 87px);
	padding-left: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 1199.98px) {
	.inf__item-f .inf__tx {
		width: calc(100% - 48px);
		padding-left: 10px;
	}
}
.inf__tx p {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #282828;
}
@media (max-width: 1199.98px) {
	.inf__tx p {
		font-size: 13px;
		line-height: 20px;
	}
}
.inf__tx-title {
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #282828;
}

.article-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: -10px -12px 24px;
}

.article-item {
	border-radius: 8px;
	overflow: hidden;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	margin: 12px;
	-ms-flex-preferred-size: calc(25% - 24px);
	flex-basis: calc(25% - 24px);
	color: black;
}
.article-item:hover {
	color: black;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.article-item__pic {
	height: 173px;
	position: relative;
	width: 100%;
}
.article-item__pic:before {
	content: "";
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.article-item__pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.article-item__content {
	background: white;
	padding: 32px 24px 24px;
}

.article-item__date {
	color: #8691AC;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}

.article-item__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 12px;
}

.article-item__description {
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 1200px) {
	.article-item {
		-ms-flex-preferred-size: calc(33.3% - 24px);
		flex-basis: calc(33.3% - 24px);
	}
}
@media (max-width: 991px) {
	.article-item {
		-ms-flex-preferred-size: calc(33.3% - 24px);
		flex-basis: calc(33.3% - 24px);
	}
}
@media (max-width: 650px) {
	.article-pic {
		min-height: 150px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.article-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 12px 6px;
	}

	.article-item__pic {
		height: 150px;
	}

	.article-item__content {
		padding: 24px;
	}

	.article-item__date {
		font-size: 10px;
	}

	.article-item__title {
		font-size: 15px;
		line-height: 24px;
	}

	.article-item__description {
		font-size: 13px;
		line-height: 20px;
	}
}
.section-title {
	font-size: 36px;
	line-height: 1.33;
	font-weight: 600;
}