@charset "UTF-8";
@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon/icomoon.ttf?34vu0f") format("truetype"), url("../fonts/icomoon/icomoon.woff?34vu0f") format("woff"), url("../fonts/icomoon/icomoon.svg?34vu0f#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
[class^=i-],
[class*=" i-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.i-arrow-u:before {
	content: "\e90a";
}

.i-arrow-r:before {
	content: "\e90b";
}

.i-arrow-l:before {
	content: "\e90c";
}

.i-arrow-d:before {
	content: "\e90d";
}

.i-facebook-bg:before {
	content: "\e906";
}

.i-g-plus:before {
	content: "\e907";
}

.i-pinterest-bg:before {
	content: "\e908";
}

.i-twitter:before {
	content: "\e909";
}

.i-tik-tok:before {
	content: "\e92d";
}

.i-instagram:before {
	content: "\e902";
}

.i-linkedin:before {
	content: "\e901";
}

.i-x:before {
	content: "\e900";
}

.i-facebook:before {
	content: "\e905";
}

.i-youtube:before {
	content: "\e904";
}

.i-pinterest:before {
	content: "\e903";
}

.bg-str video,
.bg-str img {
	width: 100%;
	max-width: none;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1.01);
	        transform: translate(-50%, -50%) scale(1.01);
}

.div-fluid {
	background-color: tomato;
	font-size: clamp(30px, calc(30px + 2.8169014085vw - 10.5633802817px), 60px);
	font-size: clamp(30px, calc(30px + 7.6335877863vw - 28.6259541985px), 60px);
	font-size: clamp(30px, calc(30px + 4.4642857143vw - 34.2857142857px), 60px);
	padding: clamp(10px, calc(10px + 3.7558685446vw - 14.0845070423px), 50px) clamp(10px, calc(10px + 8.4507042254vw - 31.6901408451px), 100px);
	margin-block: clamp(10px, calc(10px + 3.7558685446vw - 14.0845070423px), 50px);
}

@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-Regular.woff2") format("woff2"), url("../fonts/BrandonText-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-RegularItalic.woff2") format("woff2"), url("../fonts/BrandonText-RegularItalic.woff") format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-Black.woff2") format("woff2"), url("../fonts/BrandonText-Black.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-BlackItalic.woff2") format("woff2"), url("../fonts/BrandonText-BlackItalic.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-Bold.woff2") format("woff2"), url("../fonts/BrandonText-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-BoldItalic.woff2") format("woff2"), url("../fonts/BrandonText-BoldItalic.woff") format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-Light.woff2") format("woff2"), url("../fonts/BrandonText-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-LightItalic.woff2") format("woff2"), url("../fonts/BrandonText-LightItalic.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-Medium.woff2") format("woff2"), url("../fonts/BrandonText-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-MediumItalic.woff2") format("woff2"), url("../fonts/BrandonText-MediumItalic.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-Thin.woff2") format("woff2"), url("../fonts/BrandonText-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Brandon Text";
	src: url("../fonts/BrandonText-ThinItalic.woff2") format("woff2"), url("../fonts/BrandonText-ThinItalic.woff") format("woff");
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 65%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

html {
	font-size: var(--rem-base);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: constant(safe-area-inset);
	padding: env(safe-area-inset);
}

body {
	color: var(--base-text-color);
	font: var(--base-font-weight) var(--base-font-size)/var(--base-line-height) var(--base-font);
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: var(--color-white);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	display: block;
	font-weight: 500;
	line-height: 1.2;
	color: var(--h1-h6-color);
	margin: 0 0 1.6rem;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a,
.h a {
	color: inherit;
	text-decoration: none;
	font-size: inherit;
}
h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover,
.h a:hover {
	opacity: 0.9;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: var(--accent-font);
}

h1,
.h1 {
	font-size: var(--h1);
}

h2,
.h2 {
	font-size: var(--h2);
}

h3,
.h3 {
	font-size: var(--h3);
}

h4,
.h4 {
	font-size: var(--h4);
}
h4.h4-add,
.h4.h4-add {
	font-size: 24px;
}

h5,
.h5 {
	font-size: var(--h5);
}

h6,
.h6 {
	font-size: var(--h6);
}

p {
	margin-bottom: var(--vertical-rhythm);
	margin-top: 0;
}

a {
	color: currentColor;
	text-decoration: underline;
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
}
a:hover {
	color: inherit;
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

ul,
ol {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 0;
}
ul li,
ol li {
	list-style: none;
}

#sidebar ol:not([class]),
#sidebar ul:not([class]),
.entry ol:not([class]),
.entry ul:not([class]),
.entry ul[class^=mb-],
ul.list-style,
ol.list-style {
	--margin-li-top: 0;
	margin: 0 0 var(--vertical-rhythm) var(--vertical-rhythm);
}
#sidebar ol:not([class]) li,
#sidebar ul:not([class]) li,
.entry ol:not([class]) li,
.entry ul:not([class]) li,
.entry ul[class^=mb-] li,
ul.list-style li,
ol.list-style li {
	padding-left: 20px;
	position: relative;
}
#sidebar ol:not([class]) li + li,
#sidebar ul:not([class]) li + li,
.entry ol:not([class]) li + li,
.entry ul:not([class]) li + li,
.entry ul[class^=mb-] li + li,
ul.list-style li + li,
ol.list-style li + li {
	margin-top: var(--margin-li-top);
}
#sidebar ol:not([class]) ul,
#sidebar ul:not([class]) ul,
.entry ol:not([class]) ul,
.entry ul:not([class]) ul,
.entry ul[class^=mb-] ul,
ul.list-style ul,
ol.list-style ul {
	margin-bottom: 0;
	margin-top: var(--margin-li-top);
}
#sidebar ol:not([class]) ol,
#sidebar ul:not([class]) ol,
.entry ol:not([class]) ol,
.entry ul:not([class]) ol,
.entry ul[class^=mb-] ol,
ul.list-style ol,
ol.list-style ol {
	margin-bottom: 0;
	margin-top: var(--margin-li-top);
}

#sidebar ul:not([class]) > li,
.entry ul:not([mb-value]) > li,
.entry ul[class^=mb-] > li,
ul.list-style > li {
	padding-left: 15px;
}
#sidebar ul:not([class]) > li:before,
.entry ul:not([mb-value]) > li:before,
.entry ul[class^=mb-] > li:before,
ul.list-style > li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	top: 0.8em;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-color: currentColor;
}

#sidebar ol:not([class]),
.entry ol:not([class]),
.entry ol[class^=mb-],
ol.list-style {
	counter-reset: list;
}
#sidebar ol:not([class]) > li,
.entry ol:not([class]) > li,
.entry ol[class^=mb-] > li,
ol.list-style > li {
	padding-left: 24px;
}
#sidebar ol:not([class]) > li:before,
.entry ol:not([class]) > li:before,
.entry ol[class^=mb-] > li:before,
ol.list-style > li:before {
	content: counter(list) ".";
	counter-increment: list;
	position: absolute;
	top: 0;
	left: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: var(--vertical-rhythm);
}
table th,
table td {
	font-size: var(--base-font-size);
	padding: 10px 15px;
	text-align: center;
	border-bottom: 1px solid var(--brand-color);
}

blockquote {
	margin-bottom: 0;
}
blockquote cite {
	display: block;
	font: 16px/1.2 var(--second-font);
	text-transform: uppercase;
}
blockquote p {
	margin-bottom: 4rem;
}

.skip-link {
	position: absolute;
	padding: 5px;
	line-height: 1;
	font-size: 16px;
	background-color: rebeccapurple;
	color: #fff;
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);
	z-index: 999;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	text-decoration: none;
}
.skip-link:hover {
	color: #fff;
	text-decoration: underline;
}
.skip-link:focus {
	-webkit-transform: translateY(0%);
	        transform: translateY(0%);
}

* {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
	max-height: 1000000px;
}
*:after,
*:before {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

.resize-active {
	-webkit-transition: none !important;
	transition: none !important;
}
.resize-active *,
.resize-active *:before,
.resize-active *:after {
	-webkit-transition: inherit !important;
	transition: inherit !important;
}

.container {
	width: 100%;
	max-width: calc(var(--container) + var(--gutter) * 2);
	margin: 0 auto;
	padding-left: var(--gutter);
	padding-right: var(--gutter);
}
.container-md {
	max-width: calc(870px + var(--gutter) * 2);
}

.max-width-700 {
	max-width: 700px;
}

html,
body {
	height: 100%;
}

.wrapper {
	display: grid;
	grid-template-rows: 1fr auto;
	min-height: 100%;
	width: 100%;
	position: relative;
	overflow: clip;
}

.main,
.header,
.footer {
	min-width: 0;
}

.offset-header {
	padding-top: var(--offset-header);
}

.row-scrollable {
	-webkit-overflow-scrolling: touch;
	padding-bottom: 8px;
}

.row-divider .row-left {
	border-width: 0 1px 0 0;
	border-color: var(--brand-color);
	border-style: solid;
	height: 100%;
}
.row-divider-white .row-left {
	border-color: var(--color-white);
}

.font-accent {
	font-family: var(--accent-font) !important;
}

.font-base {
	font-family: var(--base-font) !important;
}

.color-white {
	color: var(--color-white) !important;
}

.color-coffee-add {
	color: var(--color-coffee-add) !important;
}

.color-coffee {
	color: var(--color-coffee) !important;
}

.color-sand {
	color: var(--color-sand) !important;
}

.color-gray-dark {
	color: var(--color-gray-dark) !important;
}

.color-gray {
	color: var(--color-gray) !important;
}

.bg-brand {
	background-color: var(--brand-color);
}

.bg-transparent {
	background-color: rgba(255, 255, 255, 0.05);
}

.bg-gray-03 {
	background-color: rgba(133, 142, 153, 0.3);
}

.bg-color-light {
	background-color: var(--border-color-light);
}

.bg-gray-dark {
	background-color: var(--color-gray-dark);
}

.bg-sand {
	background-color: var(--color-sand);
}

.bg-sand-03 {
	background-color: rgba(242, 238, 232, 0.3);
}

.bg-coffee {
	background-color: var(--color-coffee);
}

.bg-gray {
	background-color: var(--color-gray);
}

.border-brand {
	border-color: var(--brand-color);
}

.border-white {
	border-color: var(--color-white);
}

.border-coffee {
	border-color: var(--color-coffee);
}

.border-gray {
	border-color: var(--color-gray);
}

.vh-100 {
	height: 100vh;
}

.overflow-hidden {
	overflow: hidden;
}

.line-border {
	width: 100%;
	height: 1px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}
.line-border-a {
	position: absolute;
	bottom: 0;
}

.mb-04 {
	margin-bottom: 0.4rem;
}

.mb-08 {
	margin-bottom: 0.8rem;
}

.pt-08 {
	padding-top: 0.8rem;
}

.pb-08 {
	padding-bottom: 0.8rem;
}

.remove-last-margin > div:last-child {
	margin-bottom: 0 !important;
}

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

.sub-title {
	text-transform: uppercase;
	display: block;
	font-family: var(--second-font);
}

.text-xs {
	font-size: 12px !important;
}

.text-sm {
	font-size: 14px !important;
}

.text-base {
	font-size: 16px !important;
}

.text-article {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 400;
}

.text-article-bold {
	text-transform: uppercase;
	letter-spacing: 0.07em;
	font-weight: bold;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.decoration-none {
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
	text-decoration: none !important;
}

.decoration-underline {
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
	text-decoration: underline !important;
}

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

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

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

.bg-str {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.bg-str video {
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.bg-str-img,
.bg-str-add {
	z-index: 0;
}
.bg-str-img {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.bg-str-img:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	        transform: translate(-50%, -50%) scale(1.05);
}
.bg-str-img img {
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.img {
	width: 100%;
	height: 100%;
	position: relative;
}
.img img {
	width: 100%;
	height: 100%;
}

.aspect-img img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.aspect-img a {
	display: block;
}

.aspect-1-1 img {
	aspect-ratio: 1/1;
}

.aspect-16-9 img {
	aspect-ratio: 16/9;
}

.aspect-16-9-add img {
	width: 100%;
	height: calc(56.25% + 100px);
}

.stretched-link {
	position: static !important;
}
.stretched-link:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	pointer-events: auto;
	background-color: rgba(0, 0, 0, 0);
}

.hover-zoom-img:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	        transform: translate(-50%, -50%) scale(1.05);
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.bg-preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	inset: 0;
	z-index: 9999;
	will-change: transform;
}

.ico {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.ico svg {
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
}

.section {
	width: 100%;
	position: relative;
	padding: 12rem 0;
}

.section-f-img {
	height: 800px;
}

.item-desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4rem;
	font-size: 12px;
}
.item-desc-ttl {
	font-size: 4.2rem;
	line-height: 1;
	font-weight: 300;
}
.item-desc p {
	margin: 0;
	letter-spacing: 0.05em;
}

.list-info {
	font-family: var(--accent-font);
	font-size: 24px;
}
.list-info-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 4rem 0;
	gap: 12px;
}
.list-info p {
	margin: 0;
}

.brand-nav {
	font: 500 10.1rem/1 var(--accent-font);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 4rem;
}
.brand-nav a {
	color: var(--color-white);
	text-decoration: none;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity: 1;
}
.brand-nav.has-active a {
	opacity: 0.2;
}
.brand-nav.has-active a.active {
	opacity: 1;
}

.bg-overlay-video {
	opacity: 1;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	background-color: var(--brand-color) !important;
}
.bg-overlay-video.is-active {
	opacity: 0;
}

.brand-video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.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;
	gap: 10px;
	position: relative;
	padding: 16px 4rem;
	border: 1px solid transparent;
	border-radius: 50px;
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
	font-size: 14px;
	line-height: 1.4;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.07em;
	color: var(--color-white);
	text-decoration: none !important;
	cursor: pointer;
}
.btn:hover {
	text-decoration: none;
}
.btn-full {
	width: 100%;
}
.btn-sm {
	padding: 8px 24px;
	min-height: 37px;
}
.btn-brand {
	background: var(--brand-color);
}
.btn-brand:hover {
	border-color: var(--brand-color);
	background: none;
	color: var(--brand-color);
}
.btn-white {
	background-color: var(--color-white);
	border-color: var(--color-white);
	color: var(--brand-color);
}
.btn-white:hover {
	color: var(--brand-color);
	opacity: 0.5;
}
.btn-coffee {
	background-color: var(--color-coffee);
	border-color: var(--color-coffee);
	color: var(--color-white);
}
.btn-coffee:hover {
	border-color: var(--color-coffee);
	background: none;
	color: var(--color-coffee);
}
.btn-coffee-light {
	background-color: rgba(242, 238, 232, 0.2);
	color: var(--color-sand);
}
.btn-coffee-light:hover {
	color: var(--color-sand);
	opacity: 0.5;
}
.card-box { position: relative; }
.card-box__cover-link {
	position: absolute;
	inset: 0;
	z-index: 1;
	text-indent: -9999px;
	overflow: hidden;
}
.card-box__content,
.card-box__img { position: relative; }
.card-box__bottom .btn { position: relative; z-index: 2; }
.btn-outline {
	border-color: var(--brand-color);
	background: none;
	color: var(--brand-color);
}
.btn-outline:hover {
	background: var(--brand-color);
	color: var(--color-white);
}
.btn-outline:hover svg {
	color: var(--color-white);
}
.btn-outline-white {
	border-color: var(--color-white);
	color: var(--color-white);
}
.btn-outline-white:hover {
	color: var(--brand-color);
	background-color: var(--color-white);
}
.btn-outline-white:hover svg path {
	fill: var(--brand-color);
}
.btn-outline-sand {
	border-color: var(--color-sand);
	color: var(--color-sand);
}
.btn-outline-sand:hover {
	color: var(--brand-color);
	background-color: var(--color-sand);
}
.btn-outline-gray {
	border-color: var(--color-gray);
	color: var(--color-white);
}
.btn-outline-gray:hover {
	color: var(--brand-color);
	background-color: var(--color-gray);
}
.btn-outline-coffee {
	border-color: var(--color-coffee-add);
	color: var(--color-coffee-add);
}
.btn-outline-coffee:hover {
	color: var(--color-white);
	background-color: var(--color-coffee-add);
}
.btn-ico {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.badge {
	font-weight: 400;
	font-size: 12px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 4px 16px;
	border-radius: 50px;
	background-color: var(--brand-color);
	color: var(--color-white);
	text-transform: uppercase;
}
.badge-white {
	background-color: var(--color-white);
	color: var(--brand-color);
}

.btn-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
	color: var(--base-link-color);
}
.btn-link:hover {
	color: var(--accent-color);
}

.btn-round {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 50px;
	border-width: 1px;
	border-style: solid;
	padding: 16px 40px;
	min-height: 53px;
}
.btn-round-brand {
	border-color: var(--brand-color);
}
.btn-round-brand:hover {
	background-color: var(--brand-color);
}
.btn-round-brand:hover svg path {
	stroke: var(--color-white);
}
.btn-round-white {
	border-color: var(--color-white);
}
.btn-round-white:hover {
	background-color: var(--color-white);
}
.btn-round-white:hover svg path {
	stroke: var(--color-coffee);
}
.btn-round-coffee {
	border-color: var(--color-coffee);
}
.btn-round-coffee:hover {
	background-color: var(--color-coffee);
}
.btn-round-coffee:hover svg path {
	stroke: var(--color-white);
}
.btn-round-sand {
	border-color: var(--color-sand);
}
.btn-round-sand:hover {
	background-color: var(--color-sand);
}
.btn-round-sand:hover svg path {
	stroke: var(--color-coffee-add);
}
.btn-round-disabled {
	pointer-events: none;
	opacity: 0.5;
	cursor: default;
}

.tag-filter {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
	border-radius: 50px;
	padding: 8px 24px;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	text-decoration: none;
}
.tag-filter-outline {
	background: none;
	border-color: var(--brand-color);
}
.tag-filter-gray {
	border-color: transparent;
	background: rgba(7, 19, 35, 0.1);
}
.tag-filter-white {
	border-color: var(--brand-color);
	background: none;
}

.tag-add {
	padding: 0 4px;
	white-space: nowrap;
	text-decoration: none;
}
.tag-add a {
	text-decoration: none;
}

.tag-close {
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.38333 5.31667L1.11667 8.58333C0.994445 8.70556 0.838889 8.76667 0.65 8.76667C0.461111 8.76667 0.305556 8.70556 0.183333 8.58333C0.0611111 8.46111 0 8.30556 0 8.11667C0 7.92778 0.0611111 7.77222 0.183333 7.65L3.45 4.38333L0.183333 1.11667C0.0611111 0.994445 0 0.838889 0 0.65C0 0.461111 0.0611111 0.305556 0.183333 0.183333C0.305556 0.0611111 0.461111 0 0.65 0C0.838889 0 0.994445 0.0611111 1.11667 0.183333L4.38333 3.45L7.65 0.183333C7.77222 0.0611111 7.92778 0 8.11667 0C8.30556 0 8.46111 0.0611111 8.58333 0.183333C8.70556 0.305556 8.76667 0.461111 8.76667 0.65C8.76667 0.838889 8.70556 0.994445 8.58333 1.11667L5.31667 4.38333L8.58333 7.65C8.70556 7.77222 8.76667 7.92778 8.76667 8.11667C8.76667 8.30556 8.70556 8.46111 8.58333 8.58333C8.46111 8.70556 8.30556 8.76667 8.11667 8.76667C7.92778 8.76667 7.77222 8.70556 7.65 8.58333L4.38333 5.31667Z" fill="%23071323" /></svg>');
	background-position: 50% 50%;
	background-size: 9px 9px;
	background-repeat: no-repeat;
	font-size: 0;
	cursor: pointer;
}
.tag-close-light {
	background-image: url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.38333 5.31667L1.11667 8.58333C0.994444 8.70556 0.838889 8.76667 0.65 8.76667C0.461111 8.76667 0.305556 8.70556 0.183333 8.58333C0.0611111 8.46111 0 8.30556 0 8.11667C0 7.92778 0.0611111 7.77222 0.183333 7.65L3.45 4.38333L0.183333 1.11667C0.0611111 0.994444 0 0.838889 0 0.65C0 0.461111 0.0611111 0.305556 0.183333 0.183333C0.305556 0.0611111 0.461111 0 0.65 0C0.838889 0 0.994444 0.0611111 1.11667 0.183333L4.38333 3.45L7.65 0.183333C7.77222 0.0611111 7.92778 0 8.11667 0C8.30556 0 8.46111 0.0611111 8.58333 0.183333C8.70556 0.305556 8.76667 0.461111 8.76667 0.65C8.76667 0.838889 8.70556 0.994444 8.58333 1.11667L5.31667 4.38333L8.58333 7.65C8.70556 7.77222 8.76667 7.92778 8.76667 8.11667C8.76667 8.30556 8.70556 8.46111 8.58333 8.58333C8.46111 8.70556 8.30556 8.76667 8.11667 8.76667C7.92778 8.76667 7.77222 8.70556 7.65 8.58333L4.38333 5.31667Z" fill="%23F2EEE8" /></svg>');
}

form,
fieldset {
	border: none;
	display: block;
	padding: 0;
	margin: 0 0 var(--vertical-rhythm);
}

label {
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	font-size: var(--label-fz);
	line-height: var(--label-lh);
	letter-spacing: 0.05em;
	color: var(--label-color);
	margin: 0 0 4px;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=search],
input[type=password],
input[type=url],
input[type=number],
textarea {
	-webkit-appearance: none;
	outline: none;
	max-width: 100%;
	width: 100%;
	padding: var(--input-y) var(--input-x);
	margin: 0;
	border: var(--input-border) solid var(--input-border-color);
	border-radius: var(--input-radius);
	background: var(--input-bg-color);
	font-size: var(--input-fz);
	line-height: var(--input-lh);
	font-weight: 400;
	color: var(--input-color);
	text-align: left;
}
input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=number]::-moz-placeholder, textarea::-moz-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-moz-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-ms-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
input[type=text]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, textarea::-ms-input-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-ms-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
input[type=text]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder,
input[type=search]::placeholder,
input[type=password]::placeholder,
input[type=url]::placeholder,
input[type=number]::placeholder,
textarea::placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
	border-color: var(--input-focus-border-color);
}
input[type=text]:focus::-webkit-input-placeholder, input[type=tel]:focus::-webkit-input-placeholder, input[type=email]:focus::-webkit-input-placeholder, input[type=search]:focus::-webkit-input-placeholder, input[type=password]:focus::-webkit-input-placeholder, input[type=url]:focus::-webkit-input-placeholder, input[type=number]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	opacity: 0;
}
input[type=text]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=search]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, input[type=url]:focus::-moz-placeholder, input[type=number]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	opacity: 0;
}
input[type=text]:focus:-ms-input-placeholder, input[type=tel]:focus:-ms-input-placeholder, input[type=email]:focus:-ms-input-placeholder, input[type=search]:focus:-ms-input-placeholder, input[type=password]:focus:-ms-input-placeholder, input[type=url]:focus:-ms-input-placeholder, input[type=number]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	opacity: 0;
}
input[type=text]:focus::-ms-input-placeholder, input[type=tel]:focus::-ms-input-placeholder, input[type=email]:focus::-ms-input-placeholder, input[type=search]:focus::-ms-input-placeholder, input[type=password]:focus::-ms-input-placeholder, input[type=url]:focus::-ms-input-placeholder, input[type=number]:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
	opacity: 0;
}
input[type=text]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=search]:focus::placeholder,
input[type=password]:focus::placeholder,
input[type=url]:focus::placeholder,
input[type=number]:focus::placeholder,
textarea:focus::placeholder {
	opacity: 0;
}
.error input[type=text],
.error input[type=tel],
.error input[type=email],
.error input[type=search],
.error input[type=password],
.error input[type=url],
.error input[type=number],
.error textarea {
	color: var(--color-red);
}
input[type=text].f-input-coffee,
input[type=text].f-input-dark,
input[type=tel].f-input-coffee,
input[type=tel].f-input-dark,
input[type=email].f-input-coffee,
input[type=email].f-input-dark,
input[type=search].f-input-coffee,
input[type=search].f-input-dark,
input[type=password].f-input-coffee,
input[type=password].f-input-dark,
input[type=url].f-input-coffee,
input[type=url].f-input-dark,
input[type=number].f-input-coffee,
input[type=number].f-input-dark,
textarea.f-input-coffee,
textarea.f-input-dark {
	background: rgba(255, 255, 255, 0.05);
	color: var(--color-white);
}
input[type=text].f-input-coffee:focus,
input[type=text].f-input-dark:focus,
input[type=tel].f-input-coffee:focus,
input[type=tel].f-input-dark:focus,
input[type=email].f-input-coffee:focus,
input[type=email].f-input-dark:focus,
input[type=search].f-input-coffee:focus,
input[type=search].f-input-dark:focus,
input[type=password].f-input-coffee:focus,
input[type=password].f-input-dark:focus,
input[type=url].f-input-coffee:focus,
input[type=url].f-input-dark:focus,
input[type=number].f-input-coffee:focus,
input[type=number].f-input-dark:focus,
textarea.f-input-coffee:focus,
textarea.f-input-dark:focus {
	border-color: var(--color-gray);
}
input[type=text].f-input-coffee::-webkit-input-placeholder, input[type=text].f-input-dark::-webkit-input-placeholder, input[type=tel].f-input-coffee::-webkit-input-placeholder, input[type=tel].f-input-dark::-webkit-input-placeholder, input[type=email].f-input-coffee::-webkit-input-placeholder, input[type=email].f-input-dark::-webkit-input-placeholder, input[type=search].f-input-coffee::-webkit-input-placeholder, input[type=search].f-input-dark::-webkit-input-placeholder, input[type=password].f-input-coffee::-webkit-input-placeholder, input[type=password].f-input-dark::-webkit-input-placeholder, input[type=url].f-input-coffee::-webkit-input-placeholder, input[type=url].f-input-dark::-webkit-input-placeholder, input[type=number].f-input-coffee::-webkit-input-placeholder, input[type=number].f-input-dark::-webkit-input-placeholder, textarea.f-input-coffee::-webkit-input-placeholder, textarea.f-input-dark::-webkit-input-placeholder {
	color: var(--color-gray);
}
input[type=text].f-input-coffee::-moz-placeholder, input[type=text].f-input-dark::-moz-placeholder, input[type=tel].f-input-coffee::-moz-placeholder, input[type=tel].f-input-dark::-moz-placeholder, input[type=email].f-input-coffee::-moz-placeholder, input[type=email].f-input-dark::-moz-placeholder, input[type=search].f-input-coffee::-moz-placeholder, input[type=search].f-input-dark::-moz-placeholder, input[type=password].f-input-coffee::-moz-placeholder, input[type=password].f-input-dark::-moz-placeholder, input[type=url].f-input-coffee::-moz-placeholder, input[type=url].f-input-dark::-moz-placeholder, input[type=number].f-input-coffee::-moz-placeholder, input[type=number].f-input-dark::-moz-placeholder, textarea.f-input-coffee::-moz-placeholder, textarea.f-input-dark::-moz-placeholder {
	color: var(--color-gray);
}
input[type=text].f-input-coffee:-ms-input-placeholder, input[type=text].f-input-dark:-ms-input-placeholder, input[type=tel].f-input-coffee:-ms-input-placeholder, input[type=tel].f-input-dark:-ms-input-placeholder, input[type=email].f-input-coffee:-ms-input-placeholder, input[type=email].f-input-dark:-ms-input-placeholder, input[type=search].f-input-coffee:-ms-input-placeholder, input[type=search].f-input-dark:-ms-input-placeholder, input[type=password].f-input-coffee:-ms-input-placeholder, input[type=password].f-input-dark:-ms-input-placeholder, input[type=url].f-input-coffee:-ms-input-placeholder, input[type=url].f-input-dark:-ms-input-placeholder, input[type=number].f-input-coffee:-ms-input-placeholder, input[type=number].f-input-dark:-ms-input-placeholder, textarea.f-input-coffee:-ms-input-placeholder, textarea.f-input-dark:-ms-input-placeholder {
	color: var(--color-gray);
}
input[type=text].f-input-coffee::-ms-input-placeholder, input[type=text].f-input-dark::-ms-input-placeholder, input[type=tel].f-input-coffee::-ms-input-placeholder, input[type=tel].f-input-dark::-ms-input-placeholder, input[type=email].f-input-coffee::-ms-input-placeholder, input[type=email].f-input-dark::-ms-input-placeholder, input[type=search].f-input-coffee::-ms-input-placeholder, input[type=search].f-input-dark::-ms-input-placeholder, input[type=password].f-input-coffee::-ms-input-placeholder, input[type=password].f-input-dark::-ms-input-placeholder, input[type=url].f-input-coffee::-ms-input-placeholder, input[type=url].f-input-dark::-ms-input-placeholder, input[type=number].f-input-coffee::-ms-input-placeholder, input[type=number].f-input-dark::-ms-input-placeholder, textarea.f-input-coffee::-ms-input-placeholder, textarea.f-input-dark::-ms-input-placeholder {
	color: var(--color-gray);
}
input[type=text].f-input-coffee::placeholder,
input[type=text].f-input-dark::placeholder,
input[type=tel].f-input-coffee::placeholder,
input[type=tel].f-input-dark::placeholder,
input[type=email].f-input-coffee::placeholder,
input[type=email].f-input-dark::placeholder,
input[type=search].f-input-coffee::placeholder,
input[type=search].f-input-dark::placeholder,
input[type=password].f-input-coffee::placeholder,
input[type=password].f-input-dark::placeholder,
input[type=url].f-input-coffee::placeholder,
input[type=url].f-input-dark::placeholder,
input[type=number].f-input-coffee::placeholder,
input[type=number].f-input-dark::placeholder,
textarea.f-input-coffee::placeholder,
textarea.f-input-dark::placeholder {
	color: var(--color-gray);
}
input[type=text].f-input-coffee,
input[type=tel].f-input-coffee,
input[type=email].f-input-coffee,
input[type=search].f-input-coffee,
input[type=password].f-input-coffee,
input[type=url].f-input-coffee,
input[type=number].f-input-coffee,
textarea.f-input-coffee {
	background: rgba(242, 238, 232, 0.05);
}
input[type=text].f-input-coffee::-webkit-input-placeholder, input[type=tel].f-input-coffee::-webkit-input-placeholder, input[type=email].f-input-coffee::-webkit-input-placeholder, input[type=search].f-input-coffee::-webkit-input-placeholder, input[type=password].f-input-coffee::-webkit-input-placeholder, input[type=url].f-input-coffee::-webkit-input-placeholder, input[type=number].f-input-coffee::-webkit-input-placeholder, textarea.f-input-coffee::-webkit-input-placeholder {
	color: var(--color-sand);
}
input[type=text].f-input-coffee::-moz-placeholder, input[type=tel].f-input-coffee::-moz-placeholder, input[type=email].f-input-coffee::-moz-placeholder, input[type=search].f-input-coffee::-moz-placeholder, input[type=password].f-input-coffee::-moz-placeholder, input[type=url].f-input-coffee::-moz-placeholder, input[type=number].f-input-coffee::-moz-placeholder, textarea.f-input-coffee::-moz-placeholder {
	color: var(--color-sand);
}
input[type=text].f-input-coffee:-ms-input-placeholder, input[type=tel].f-input-coffee:-ms-input-placeholder, input[type=email].f-input-coffee:-ms-input-placeholder, input[type=search].f-input-coffee:-ms-input-placeholder, input[type=password].f-input-coffee:-ms-input-placeholder, input[type=url].f-input-coffee:-ms-input-placeholder, input[type=number].f-input-coffee:-ms-input-placeholder, textarea.f-input-coffee:-ms-input-placeholder {
	color: var(--color-sand);
}
input[type=text].f-input-coffee::-ms-input-placeholder, input[type=tel].f-input-coffee::-ms-input-placeholder, input[type=email].f-input-coffee::-ms-input-placeholder, input[type=search].f-input-coffee::-ms-input-placeholder, input[type=password].f-input-coffee::-ms-input-placeholder, input[type=url].f-input-coffee::-ms-input-placeholder, input[type=number].f-input-coffee::-ms-input-placeholder, textarea.f-input-coffee::-ms-input-placeholder {
	color: var(--color-sand);
}
input[type=text].f-input-coffee::placeholder,
input[type=tel].f-input-coffee::placeholder,
input[type=email].f-input-coffee::placeholder,
input[type=search].f-input-coffee::placeholder,
input[type=password].f-input-coffee::placeholder,
input[type=url].f-input-coffee::placeholder,
input[type=number].f-input-coffee::placeholder,
textarea.f-input-coffee::placeholder {
	color: var(--color-sand);
}
input[type=text].f-input-coffee:focus,
input[type=tel].f-input-coffee:focus,
input[type=email].f-input-coffee:focus,
input[type=search].f-input-coffee:focus,
input[type=password].f-input-coffee:focus,
input[type=url].f-input-coffee:focus,
input[type=number].f-input-coffee:focus,
textarea.f-input-coffee:focus {
	border-color: var(--color-sand);
}
input[type=text].f-input-sand,
input[type=tel].f-input-sand,
input[type=email].f-input-sand,
input[type=search].f-input-sand,
input[type=password].f-input-sand,
input[type=url].f-input-sand,
input[type=number].f-input-sand,
textarea.f-input-sand {
	background: rgba(45, 33, 31, 0.1);
	color: var(--color-coffee);
}
input[type=text].f-input-sand::-webkit-input-placeholder, input[type=tel].f-input-sand::-webkit-input-placeholder, input[type=email].f-input-sand::-webkit-input-placeholder, input[type=search].f-input-sand::-webkit-input-placeholder, input[type=password].f-input-sand::-webkit-input-placeholder, input[type=url].f-input-sand::-webkit-input-placeholder, input[type=number].f-input-sand::-webkit-input-placeholder, textarea.f-input-sand::-webkit-input-placeholder {
	color: var(--color-coffee);
}
input[type=text].f-input-sand::-moz-placeholder, input[type=tel].f-input-sand::-moz-placeholder, input[type=email].f-input-sand::-moz-placeholder, input[type=search].f-input-sand::-moz-placeholder, input[type=password].f-input-sand::-moz-placeholder, input[type=url].f-input-sand::-moz-placeholder, input[type=number].f-input-sand::-moz-placeholder, textarea.f-input-sand::-moz-placeholder {
	color: var(--color-coffee);
}
input[type=text].f-input-sand:-ms-input-placeholder, input[type=tel].f-input-sand:-ms-input-placeholder, input[type=email].f-input-sand:-ms-input-placeholder, input[type=search].f-input-sand:-ms-input-placeholder, input[type=password].f-input-sand:-ms-input-placeholder, input[type=url].f-input-sand:-ms-input-placeholder, input[type=number].f-input-sand:-ms-input-placeholder, textarea.f-input-sand:-ms-input-placeholder {
	color: var(--color-coffee);
}
input[type=text].f-input-sand::-ms-input-placeholder, input[type=tel].f-input-sand::-ms-input-placeholder, input[type=email].f-input-sand::-ms-input-placeholder, input[type=search].f-input-sand::-ms-input-placeholder, input[type=password].f-input-sand::-ms-input-placeholder, input[type=url].f-input-sand::-ms-input-placeholder, input[type=number].f-input-sand::-ms-input-placeholder, textarea.f-input-sand::-ms-input-placeholder {
	color: var(--color-coffee);
}
input[type=text].f-input-sand::placeholder,
input[type=tel].f-input-sand::placeholder,
input[type=email].f-input-sand::placeholder,
input[type=search].f-input-sand::placeholder,
input[type=password].f-input-sand::placeholder,
input[type=url].f-input-sand::placeholder,
input[type=number].f-input-sand::placeholder,
textarea.f-input-sand::placeholder {
	color: var(--color-coffee);
}
input[type=text].f-input-sand:focus,
input[type=tel].f-input-sand:focus,
input[type=email].f-input-sand:focus,
input[type=search].f-input-sand:focus,
input[type=password].f-input-sand:focus,
input[type=url].f-input-sand:focus,
input[type=number].f-input-sand:focus,
textarea.f-input-sand:focus {
	border-color: var(--color-coffee);
}

textarea {
	vertical-align: top;
	width: 100%;
	height: 120px;
	min-height: 120px;
	resize: vertical;
}

input[type=reset] {
	margin-bottom: 13px;
}

input[type=file] {
	max-width: 100%;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/* Custom radio buttons */
.radio input[type=radio] + label {
	display: inline-block;
	letter-spacing: normal;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 1;
	position: relative;
	text-transform: capitalize;
}
.radio input[type=radio] + label:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin-right: 14px;
	position: absolute;
	top: -1px;
	left: 0;
	border: 1px solid var(--brand-color);
	background-color: transparent;
	border-radius: 50%;
}
.radio input[type=radio] {
	display: none !important;
}
.radio input[type=radio]:checked + label:after {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--brand-color);
}
.radio-sand input[type=radio] + label:before {
	border-color: var(--color-coffee);
}
.radio-sand input[type=radio]:checked + label:after {
	background-color: var(--color-coffee);
}
.radio-light input[type=radio] + label:before {
	border-color: var(--color-white);
}
.radio-light input[type=radio]:checked + label:after {
	background-color: var(--color-white);
}

/* Custom checkbox */
.checkbox input[type=checkbox] + label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1;
	text-transform: capitalize;
}
.checkbox input[type=checkbox] + label:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin-right: 14px;
	position: absolute;
	top: -3px;
	left: 0;
	border: 1px solid var(--brand-color);
	background-color: transparent;
	border-radius: 2px;
}
.checkbox input[type=checkbox] {
	display: none !important;
}
.checkbox input[type=checkbox]:checked + label:after {
	content: "✔";
	font-size: 14px;
	line-height: 1;
	color: var(--brand-color);
	display: block;
	position: absolute;
	top: -1px;
	left: 3px;
	width: 18px;
	height: 18px;
	border-radius: 3px;
}
.checkbox-sand input[type=checkbox] + label:before {
	border-color: var(--color-coffee);
}
.checkbox-sand input[type=checkbox]:checked + label:after {
	color: var(--color-coffee);
}
.checkbox-light input[type=checkbox] + label:before {
	border-color: var(--color-white);
}
.checkbox-light input[type=checkbox]:checked + label:after {
	color: var(--color-white);
}

.select-wrapper {
	position: relative;
	z-index: 10;
}
.select-wrapper:has(.ss-content.ss-open) {
	z-index: 30;
}
.select-wrapper .ss-content {
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	width: 100% !important;
	z-index: 20;
}

.ss-main {
	padding: 10px;
	background: var(--input-bg-color);
	border-color: transparent;
}
.ss-main .ss-open,
.ss-main:focus {
	border-color: var(--input-focus-border-color);
}
.ss-main.f-select-dark {
	background: rgba(255, 255, 255, 0.05);
	border-color: transparent;
	color: #858e99;
}
.ss-main.f-select-dark .ss-arrow path {
	stroke: var(--color-white);
}
.ss-main.f-select-dark .ss-open,
.ss-main.f-select-dark:focus {
	border-color: #858e99;
}
.ss-main.f-select-sand {
	background: rgba(45, 33, 31, 0.1);
	border-color: transparent;
	color: var(--color-coffee);
}
.ss-main.f-select-sand .ss-arrow path {
	stroke: var(--color-coffee);
}
.ss-main.f-select-sand .ss-open,
.ss-main.f-select-sand:focus {
	border-color: var(--color-coffee);
}
.ss-main.f-select-coffee {
	background: rgba(242, 238, 232, 0.05);
	border-color: transparent;
	color: var(--color-sand);
}
.ss-main.f-select-coffee .ss-arrow path {
	stroke: var(--color-sand);
}
.ss-main.f-select-coffee .ss-open,
.ss-main.f-select-coffee:focus {
	border-color: var(--color-sand);
}
.ss-main.f-select.f-select-rounded {
	border-radius: 50px;
}
.ss-main.f-select.f-select-sm {
	padding: 5px 8px;
	min-height: 37px;
}
.ss-main.f-select.f-select-sm .ss-values {
	font-size: 14px;
}

.ss-content .ss-list .ss-option {
	border: none !important;
}

.f-select-dark {
	background: #141f2e;
	border-color: #858e99;
}
.f-select-dark .ss-list .ss-option {
	color: var(--color-white);
	opacity: 0.8;
}

.f-select-sand {
	background: var(--color-sand);
}
.f-select-sand .ss-list .ss-option {
	color: var(--color-coffee);
}
.f-select-sand .ss-list .ss-option:hover:not(.ss-disabled),
.f-select-sand .ss-list .ss-option.ss-highlighted,
.f-select-sand .ss-list .ss-option:not(.ss-disabled).ss-selected {
	background-color: rgba(45, 33, 31, 0.1);
	color: var(--color-coffee);
}

.f-select-coffee {
	background: var(--color-coffee);
	border-color: var(--color-sand);
}
.f-select-coffee .ss-list .ss-option {
	color: var(--color-sand);
}
.f-select-coffee .ss-list .ss-option:hover:not(.ss-disabled),
.f-select-coffee .ss-list .ss-option.ss-highlighted,
.f-select-coffee .ss-list .ss-option:not(.ss-disabled).ss-selected {
	background-color: #281e1c;
	color: var(--color-sand);
}

/* search form */
.search-block form {
	margin-bottom: 0;
}
.search-block-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.4rem;
}
.search-block .search-field {
	border-bottom: 1px solid var(--color-white);
	padding: 12px 10px 12px 40px;
	position: relative;
	z-index: 1;
}
.search-block .search-field:focus-within {
	border-color: rgba(255, 255, 255, 0.5);
}
.search-block .search-input {
	background: none;
	color: var(--color-white);
	border-radius: 0;
	border: none;
	padding: 0;
}
.search-block .search-input::-webkit-input-placeholder {
	color: var(--color-white);
}
.search-block .search-input::-moz-placeholder {
	color: var(--color-white);
}
.search-block .search-input:-ms-input-placeholder {
	color: var(--color-white);
}
.search-block .search-input::-ms-input-placeholder {
	color: var(--color-white);
}
.search-block .search-input::placeholder {
	color: var(--color-white);
}
.search-block .search-input:not(:-moz-placeholder) ~ .search-placeholder {
	opacity: 0;
	visibility: hidden;
}
.search-block .search-input:not(:-ms-input-placeholder) ~ .search-placeholder {
	opacity: 0;
	visibility: hidden;
}
.search-block .search-input:focus ~ .search-placeholder,
.search-block .search-input:not(:placeholder-shown) ~ .search-placeholder {
	opacity: 0;
	visibility: hidden;
}
.search-block-input {
	width: 100%;
	position: relative;
}
.search-block .search-ico {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.search-field {
	position: relative;
	width: 100%;
}

.search-placeholder {
	position: absolute;
	left: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 6px;
	pointer-events: none;
	z-index: 1;
	color: var(--color-white);
	font-size: 16px;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.search-placeholder__static {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.search-placeholder__ticker {
	position: relative;
	overflow: hidden;
	height: 1.4em;
	display: block;
}
.search-placeholder__ticker span {
	display: block;
	position: relative;
	height: 100%;
}

body .form-wrapper .hs-form-html .hsfc-Button,
body .form-wrapper .hs-form-html .hsfc-FieldLabel {
	font-family: var(--base-font);
}
body .form-wrapper .hs-form-html .hsfc-Step__Content {
	padding: 0;
}
body .form-wrapper .hs-form-html .hsfc-Row {
	margin-bottom: 16px;
	gap: 16px;
}
body .form-wrapper .hs-form-html .hsfc-TextInput--button[aria-expanded=true] ~ .hsfc-DropdownInput__Caret {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
body .form-wrapper .hs-form-html .hsfc-DropdownOptions {
	border-width: 1px;
	border-color: var(--color-gray);
}
body .form-wrapper .hs-form-html .hsfc-DropdownOptions__List__ListItem:hover {
	background-color: var(--brand-color);
	color: #fff;
}
body .form-wrapper .hs-form-html .hsfc-TextareaInput,
body .form-wrapper .hs-form-html .hsfc-TextInput {
	outline: none;
	max-width: 100%;
	width: 100%;
	font-family: var(--base-font);
	padding: var(--input-y) var(--input-x);
	margin: 0;
	border: var(--input-border) solid var(--input-border-color);
	border-radius: var(--input-radius);
	background: var(--input-bg-color);
	font-size: var(--input-fz);
	line-height: var(--input-lh);
	font-weight: 400;
	color: var(--input-color);
	text-align: left;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
body .form-wrapper .hs-form-html .hsfc-TextareaInput:focus,
body .form-wrapper .hs-form-html .hsfc-TextInput:focus {
	border-color: var(--brand-color);
	border-left: 1px solid currentColor;
}
body .form-wrapper .hs-form-html .hsfc-FieldLabel {
	font-weight: 400;
	text-transform: uppercase;
	font-size: var(--label-fz);
	line-height: var(--label-lh);
	letter-spacing: 0.05em;
	color: var(--label-color);
	margin: 0 0 4px;
}
body .form-wrapper .hs-form-html .hsfc-NavigationRow {
	margin-top: 2.4rem;
}
body .form-wrapper .hs-form-html .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) .hsfc-PhoneInput__FlagAndCaret,
body .form-wrapper .hs-form-html .hsfc-PhoneInput__FlagAndCaret {
	background-color: var(--input-bg-color);
	border-color: transparent;
	border-width: 1px;
}
body .form-wrapper .hs-form-html .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) .hsfc-PhoneInput__FlagAndCaret:focus,
body .form-wrapper .hs-form-html .hsfc-PhoneInput__FlagAndCaret:focus {
	border-color: currentColor;
}
body .form-wrapper .hs-form-html .hsfc-FieldLabel__RequiredIndicator {
	color: var(--label-color);
}
body .form-wrapper .hs-form-html .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options {
	padding-top: 8px;
}
body .form-wrapper .hs-form-html .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel {
	text-transform: none;
	font-size: 16px;
	letter-spacing: 0;
}
body .form-wrapper .hs-form-html .hsfc-RadioInput {
	border-color: var(--brand-color);
	background: none;
	border-width: 1px;
}
body .form-wrapper .hs-form-html .hsfc-Button {
	padding: 16px 4rem;
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
	border: 1px solid var(--brand-color);
	background: none;
	color: var(--brand-color);
	border-radius: 50px;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.07em;
}
body .form-wrapper .hs-form-html .hsfc-Button:not([disabled]):focus {
	background: none;
	background-color: var(--brand-color);
}
body .form-wrapper .hs-form-html .hsfc-Button:not([disabled]):hover {
	background-color: var(--brand-color);
	-webkit-transform: none;
	        transform: none;
	color: var(--color-white);
}
body .form-wrapper .hs-form-html .hsfc-PhoneInput__FlagAndCaret__Caret,
body .form-wrapper .hs-form-html .hsfc-DropdownInput__Caret > span {
	width: 14px;
	height: 8px;
	border: none;
	background-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.40841 7.25267C6.28708 7.20556 6.16819 7.12389 6.05175 7.00767L0.200748 1.15633C0.0758589 1.03167 0.00919223 0.878666 0.000747788 0.697333C-0.00791888 0.516222 0.0587478 0.354776 0.200748 0.212998C0.342526 0.0709984 0.499748 0 0.672414 0C0.845081 0 1.0023 0.0709984 1.14408 0.212998L6.80575 5.87433L12.4674 0.212998C12.5921 0.0881096 12.7451 0.0214429 12.9264 0.0129985C13.1075 0.00433179 13.269 0.0709984 13.4108 0.212998C13.5528 0.354776 13.6237 0.511999 13.6237 0.684666C13.6237 0.857333 13.5528 1.01456 13.4108 1.15633L7.55975 7.00767C7.4433 7.12389 7.32442 7.20556 7.20308 7.25267C7.08175 7.29956 6.9493 7.323 6.80575 7.323C6.66219 7.323 6.52975 7.29956 6.40841 7.25267Z" fill="%23071323" /></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}
body .form-wrapper .hs-form-html .hsfc-PhoneInput__FlagAndCaret__Caret {
	width: 12px;
	height: 6px;
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-TextareaInput,
body .bg-coffee .form-wrapper .hs-form-html .hsfc-TextInput,
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextareaInput,
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextInput {
	background: rgba(255, 255, 255, 0.05);
	border-color: transparent;
	color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-Button,
body .bg-brand .form-wrapper .hs-form-html .hsfc-Button {
	border-color: var(--color-white);
	color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-Button:hover,
body .bg-brand .form-wrapper .hs-form-html .hsfc-Button:hover {
	border-color: var(--color-white);
	background-color: var(--color-white);
	color: var(--brand-color);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-Button:not([disabled]):focus,
body .bg-brand .form-wrapper .hs-form-html .hsfc-Button:not([disabled]):focus {
	background: none;
	background-color: var(--color-white);
	color: var(--brand-color);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-Button:not([disabled]):hover,
body .bg-brand .form-wrapper .hs-form-html .hsfc-Button:not([disabled]):hover {
	background-color: var(--color-white);
	-webkit-transform: none;
	        transform: none;
	color: var(--brand-color);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-PhoneInput__FlagAndCaret__Caret,
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownInput__Caret > span,
body .bg-brand .form-wrapper .hs-form-html .hsfc-PhoneInput__FlagAndCaret__Caret,
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownInput__Caret > span {
	background-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.40841 7.25267C6.28708 7.20556 6.16819 7.12389 6.05175 7.00767L0.200748 1.15633C0.0758589 1.03167 0.00919223 0.878666 0.000747788 0.697333C-0.00791888 0.516222 0.0587478 0.354776 0.200748 0.212998C0.342526 0.0709984 0.499748 0 0.672414 0C0.845081 0 1.0023 0.0709984 1.14408 0.212998L6.80575 5.87433L12.4674 0.212998C12.5921 0.0881096 12.7451 0.0214429 12.9264 0.0129985C13.1075 0.00433179 13.269 0.0709984 13.4108 0.212998C13.5528 0.354776 13.6237 0.511999 13.6237 0.684666C13.6237 0.857333 13.5528 1.01456 13.4108 1.15633L7.55975 7.00767C7.4433 7.12389 7.32442 7.20556 7.20308 7.25267C7.08175 7.29956 6.9493 7.323 6.80575 7.323C6.66219 7.323 6.52975 7.29956 6.40841 7.25267Z" fill="white" /></svg>');
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextareaInput::-webkit-input-placeholder, body .bg-brand .form-wrapper .hs-form-html .hsfc-TextInput::-webkit-input-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextareaInput::-moz-placeholder, body .bg-brand .form-wrapper .hs-form-html .hsfc-TextInput::-moz-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextareaInput:-ms-input-placeholder, body .bg-brand .form-wrapper .hs-form-html .hsfc-TextInput:-ms-input-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextareaInput::-ms-input-placeholder, body .bg-brand .form-wrapper .hs-form-html .hsfc-TextInput::-ms-input-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextareaInput::placeholder,
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextInput::placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextareaInput:focus,
body .bg-brand .form-wrapper .hs-form-html .hsfc-TextInput:focus {
	border-color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownOptions__List__ListItem,
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownOptions {
	background-color: var(--brand-color);
	color: var(--color-white);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-webkit-input-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-moz-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput:-ms-input-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-ms-input-placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::placeholder {
	color: var(--color-gray);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-RadioInput {
	border-color: var(--color-white);
}
body .bg-brand .form-wrapper .hs-form-html .hsfc-RadioInput:checked:after {
	background-color: #fff;
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-TextareaInput,
body .bg-coffee .form-wrapper .hs-form-html .hsfc-TextInput {
	background: rgba(242, 238, 232, 0.05);
	color: var(--color-sand);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-TextareaInput:focus,
body .bg-coffee .form-wrapper .hs-form-html .hsfc-TextInput:focus {
	border-color: var(--color-sand);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-Button {
	border-color: var(--color-sand);
	color: var(--color-sand);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-Button:hover {
	border-color: var(--color-sand);
	background-color: var(--color-sand);
	color: var(--brand-color);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions {
	border-color: rgba(242, 238, 232, 0.1);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions__List__ListItem,
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions {
	background: var(--color-coffee);
	color: var(--color-sand);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-webkit-input-placeholder {
	color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-moz-placeholder {
	color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput:-ms-input-placeholder {
	color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-ms-input-placeholder {
	color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::placeholder {
	color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-RadioInput {
	border-color: var(--color-white);
}
body .bg-coffee .form-wrapper .hs-form-html .hsfc-RadioInput:checked:after {
	background-color: #fff;
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-TextareaInput,
body .bg-sand .form-wrapper .hs-form-html .hsfc-TextInput {
	background: rgba(45, 33, 31, 0.1);
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-TextareaInput:focus,
body .bg-sand .form-wrapper .hs-form-html .hsfc-TextInput:focus {
	border-color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-Button {
	border-color: var(--color-coffee);
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-Button:hover {
	border-color: var(--color-coffee);
	background-color: var(--color-coffee);
	color: var(--color-sand);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions__List__ListItem,
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions {
	background: var(--color-sand);
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions {
	border-color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-webkit-input-placeholder {
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-moz-placeholder {
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput:-ms-input-placeholder {
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::-ms-input-placeholder {
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-DropdownOptions__Search .hsfc-TextInput::placeholder {
	color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-RadioInput {
	border-color: var(--color-coffee);
}
body .bg-sand .form-wrapper .hs-form-html .hsfc-RadioInput:checked:after {
	background-color: var(--color-coffee);
}

div {
	scrollbar-width: thin;
	scrollbar-color: rgba(128, 128, 128, 0.4) transparent;
}
div::-webkit-scrollbar {
	width: 4px;
}
div::-webkit-scrollbar-track {
	background: transparent;
}
div::-webkit-scrollbar-thumb {
	background: rgba(128, 128, 128, 0.4);
	border-radius: 3px;
}
div::-webkit-scrollbar-thumb:hover {
	background: rgba(128, 128, 128, 0.6);
}

[data-parallax] {
	width: 100%;
	height: 200% !important;
	top: 0 !important;
	-o-object-fit: cover;
	   object-fit: cover;
	will-change: transform;
}

[data-reveal-img],
[data-reveal-line],
[data-reveal],
[data-reveal-group] > * {
	opacity: 0;
}

html.no-js [data-reveal-line],
html.no-js [data-reveal],
html.no-js [data-reveal-group] > * {
	opacity: 1;
}

button.is-open .icon-open {
	display: none;
}
button.is-open .icon-close {
	display: block;
}

.btn-toggle {
	width: 32px;
	height: 32px;
	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;
	position: relative;
	border: none;
	padding: 0;
}
.btn-toggle .icon-close {
	display: none;
}

[data-toggle-target] {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
[data-toggle-target].is-open {
	opacity: 1;
	visibility: visible;
}

.bg-header {
	background-color: var(--brand-color);
}

.menu-highlighted {
	background-color: var(--brand-color);
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.menu-highlighted .menu a {
	color: var(--link-color-light);
}

.header {
	--header-indent: 4rem;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20;
	padding: var(--header-indent) 0;
	color: var(--color-white);
	-webkit-transition: none;
	transition: none;
}
.header .header-btn {
	position: relative;
	z-index: 11;
}
.header-logo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	max-width: 215px;
	height: 33px;
	font-size: 0;
	line-height: 0;
}
.header-logo img,
.header-logo svg {
	display: block;
	width: 100%;
	height: auto;
}
.header._sticked {
	background-color: var(--brand-color);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);
	opacity: 0 !important;
	visibility: hidden;
	-webkit-box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
	        box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
}
.header._showed {
	-webkit-transform: translateY(0%);
	        transform: translateY(0%);
	opacity: 1 !important;
	visibility: visible;
}
.header-dark {
	background-color: var(--bg-brand);
}
.admin-bar .header {
	top: var(--admin-bar-h);
}

.menu-drop {
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.menu-drop__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 40px;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 4rem;
}
.menu a {
	color: var(--color-white);
}
.menu a:hover {
	color: var(--color-white);
}
.menu > li {
	position: relative;
	padding-bottom: var(--header-indent);
	margin-bottom: calc(var(--header-indent) * -1);
}
.menu > li:first-child {
	border-top: none;
}
.menu a {
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	padding: 6px 0;
}
.menu a:hover,
.menu a.highlighted {
	color: var(--color-white);
}
.menu a.highlighted .sub-arrow {
	background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2587_1769" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="32"><rect width="32" height="32" transform="matrix(1 0 0 -1 0 32)" fill="%23D9D9D9" /></mask><g mask="url(%23mask0_2587_1769)"><path d="M15.6037 12.8987C15.4824 12.9458 15.3635 13.0274 15.2471 13.1437L9.39606 18.995C9.27117 19.1197 9.2045 19.2727 9.19606 19.454C9.18739 19.6351 9.25406 19.7965 9.39606 19.9383C9.53784 20.0803 9.69506 20.1513 9.86773 20.1513C10.0404 20.1513 10.1976 20.0803 10.3394 19.9383L16.0011 14.277L21.6627 19.9383C21.7874 20.0632 21.9404 20.1299 22.1217 20.1383C22.3028 20.147 22.4643 20.0803 22.6061 19.9383C22.7481 19.7965 22.8191 19.6393 22.8191 19.4667C22.8191 19.294 22.7481 19.1368 22.6061 18.995L16.7551 13.1437C16.6386 13.0274 16.5197 12.9458 16.3984 12.8987C16.2771 12.8518 16.1446 12.8283 16.0011 12.8283C15.8575 12.8283 15.7251 12.8518 15.6037 12.8987Z" fill="%23F2EEE8" /></g></svg>');
	background-size: cover;
}
.menu a .sub-arrow {
	position: absolute;
	display: none;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 32px;
	height: 32px;
	background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2588_3483" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="32"><rect width="32" height="32" fill="%23D9D9D9" /></mask><g mask="url(%23mask0_2588_3483)"><path d="M15.525 26.475C15.3977 26.3472 15.334 26.1889 15.334 26V16.6667H6.00065C5.81176 16.6667 5.65343 16.6027 5.52565 16.4747C5.39787 16.3467 5.33398 16.1881 5.33398 15.999C5.33398 15.8099 5.39787 15.6517 5.52565 15.5243C5.65343 15.397 5.81176 15.3333 6.00065 15.3333H15.334V6C15.334 5.81111 15.398 5.65278 15.526 5.525C15.654 5.39722 15.8125 5.33334 16.0017 5.33334C16.1908 5.33334 16.349 5.39722 16.4763 5.525C16.6037 5.65278 16.6673 5.81111 16.6673 6V15.3333H26.0007C26.1895 15.3333 26.3479 15.3973 26.4757 15.5253C26.6034 15.6533 26.6673 15.8119 26.6673 16.001C26.6673 16.1901 26.6034 16.3483 26.4757 16.4757C26.3479 16.603 26.1895 16.6667 26.0007 16.6667H16.6673V26C16.6673 26.1889 16.6033 26.3472 16.4753 26.475C16.3473 26.6028 16.1888 26.6667 15.9997 26.6667C15.8105 26.6667 15.6523 26.6028 15.525 26.475Z" fill="%23858E99" /></g></svg>');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.menu ul {
	display: none;
	position: absolute;
	top: 100% !important;
	z-index: 2;
	min-width: 0 !important;
	max-width: inherit !important;
	width: 216px !important;
	margin-left: -40px !important;
	background: var(--brand-color);
	padding-bottom: 40px;
}
.menu ul .sub-arrow {
	background-size: 24px 24px;
}
.menu ul li {
	position: relative;
}
.menu ul a {
	display: block;
	text-transform: none;
	font-weight: normal;
	padding: 5px 40px;
	color: var(--link-color-light);
}
.menu ul ul {
	top: 0 !important;
	padding: 0;
}
.menu .has-mega-menu {
	position: static !important;
}
.menu .has-mega-menu .mega-menu {
	margin-left: 0 !important;
	right: 0 !important;
	left: 0;
	width: auto !important;
	max-width: none !important;
	margin-top: 0 !important;
}
.menu .has-mega-menu .mega-menu .column-menu {
	--gap: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: var(--gap);
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.menu .has-mega-menu .mega-menu .column-menu-col {
	width: calc(25% - var(--gap));
}
.menu .has-mega-menu .mega-menu .column-menu-col-lg {
	width: calc(50% - var(--gap));
	padding-right: 20px;
}
.menu .has-mega-menu .mega-menu .column-menu-col .menu-card {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.menu .has-mega-menu .mega-menu .column-menu-col .title-menu {
	font-size: var(--h4);
	border-bottom: 1px solid var(--border-color-light);
	padding-bottom: 16px;
	margin-bottom: 16px;
}
.menu .has-mega-menu .mega-menu .column-menu-col ul {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 0 !important;
	gap: 8px;
	margin: 0;
	padding: 0;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.menu .has-mega-menu .mega-menu .column-menu-col ul li {
	display: block;
}
.menu .has-mega-menu .mega-menu .column-menu-col a {
	display: inline;
	padding: 0;
	text-transform: none;
	background: none;
	border: none;
}
.menu-mobile {
	display: none;
}

.menu-opener {
	display: none;
	width: 22px;
	height: 22px;
	position: relative;
	background-color: transparent;
	outline: none;
	border: none;
	padding: 0;
	cursor: pointer;
}
.menu-opener:before,
.menu-opener:after,
.menu-opener span {
	content: "";
	background-color: var(--color-white);
	border-radius: 3px;
	position: absolute;
	right: 0;
	height: 2px;
	width: 100%;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.menu-opener span {
	top: 12px;
}
.menu-opener:before {
	top: 4px;
}
.menu-opener:after {
	top: 20px;
}

.menu-active {
	overflow: hidden;
}
.menu-active .menu-opener:before {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	top: 50%;
}
.menu-active .menu-opener:after {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	top: 50%;
}
.menu-active .menu-opener span {
	opacity: 0;
	width: 0;
}

.current-menu-item > a {
	color: var(--color-white);
}

.sticky-sub-nav {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 2.4rem 0;
	z-index: 11;
	-webkit-box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
	        box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.sticky-sub-nav.is-visible {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.sub-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 2.4rem;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.07em;
}
.sub-nav a {
	color: var(--link-color-light);
	text-decoration: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0.8rem 0;
	border-radius: 50px;
}
.sub-nav a:hover {
	color: var(--color-white);
}
.sub-nav a.anchor-active {
	background-color: var(--link-color-light);
	color: var(--brand-color);
	padding: 0.8rem 2.4rem;
}

.sub-nav-ttl {
	font: 300 24px/1.2 var(--base-font);
	margin-bottom: 0;
}

.section-hero {
	min-height: 680px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 14rem 0 22rem;
	z-index: 10;
	height: 100vh;
}

.promo-txt {
	max-width: 490px;
}
.promo-txt-md {
	max-width: 720px;
}
.promo-txt p {
	margin-bottom: 0;
}

.filter-block {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.drop-filter {
	position: relative;
	display: block;
	width: 100%;
}

.btn-filter {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: transparent;
}

.btn-filter-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(6, 15, 26, 0.4);
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.bg-overlay-gradient {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(6, 15, 26, 0)), to(rgba(6, 15, 26, 0.7)));
	background: linear-gradient(0deg, rgba(6, 15, 26, 0) 0%, rgba(6, 15, 26, 0.7) 100%);
}
.bg-overlay-add {
	background-color: rgba(7, 19, 35, 0.5);
}

.split-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 700px;
}
.split-section__content {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 6rem var(--gutter);
}
.split-section__block {
	position: relative;
}
.split-section__txt p {
	margin-bottom: 0;
}
.split-section__inner {
	max-width: 600px;
	width: 100%;
}
.split-section__holder {
	max-width: 515px;
}
.split-section__image {
	width: 50%;
	position: relative;
	overflow: hidden;
}
.split-section__image img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.split-section--reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.split-section--reverse .split-section__content {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.split-stats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 2.4rem;
	padding: 4rem 0;
	max-width: 515px;
}
.split-stats__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-size: 12px;
	min-height: 65px;
	width: 33.33%;
}
.split-stats__value {
	overflow: hidden;
	position: relative;
	margin-bottom: 0.8rem;
}
.split-stats__value span {
	display: block;
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
	transition: -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
	transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
	transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.split-stats__label {
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.split-section__line {
	position: relative;
	z-index: 1;
	border: none;
	height: 1px;
	background: var(--color-coffee-add);
	margin: 0;
	-webkit-transform-origin: left center;
	        transform-origin: left center;
	width: calc(181% + var(--gutter) + var(--gutter));
	max-width: none;
}
.split-section__line::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 44.95%;
	height: 100%;
	background: rgb(255, 255, 255);
}
.split-section__line:first-child {
	width: calc(140% + var(--gutter) + var(--gutter));
}
.split-section__line:first-child::after {
	width: calc(30% - 2.5px);
}

.card-sm-item__img {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 4px;
}
.card-sm-item__img:hover {
	opacity: 0.9;
}
.card-sm-item a {
	text-decoration: none;
}
.card-sm-item p {
	margin-bottom: 0;
}

.card {
	width: 100%;
	font-size: 12px;
}
.card__top {
	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;
	position: absolute;
	top: 1.6rem;
	left: 1.6rem;
	right: 1.6rem;
	z-index: 2;
}
.card__img {
	position: relative;
	width: 100%;
	overflow: hidden;
	min-height: 272px;
	margin-bottom: 2.4rem;
}
.card__title {
	font-family: var(--base-font);
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid var(--border-color-light);
}
.card__title a {
	color: currentColor;
	text-decoration: none;
}
.card__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 0.8em;
}
.card__list li {
	padding: 0 5px;
	border-left: 1px solid var(--brand-color);
}
.card__list li:first-child {
	padding-left: 0;
	border: none;
}
.card__price {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin: 0;
}
.card-light .card__title {
	border-color: var(--border-color-light);
}
.card-light .card__list li {
	border-color: var(--color-white);
}
.card .ico-favorite {
	position: absolute;
	top: 0;
	right: 0;
}

.card-box {
	height: 100%;
	position: relative;
}
.card-box__img {
	position: relative;
	width: 100%;
	min-height: 272px;
}
.card-box__content {
	padding: 4rem;
}
.card-box__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, 0.7);
	padding-bottom: 0.8rem;
	margin-bottom: 1.6rem;
}
.card-box__bottom {
	padding-top: 2.4rem;
}
.card-box__title {
	margin-bottom: 8px;
}
.card-box p {
	margin: 0;
}
.card-box a {
	text-decoration: none;
}

.ico-favorite {
	width: 32px;
	height: 32px;
	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;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.ico-favorite .ico-filled {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.ico-favorite .ico-outline {
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.ico-favorite svg {
	display: block;
}
.ico-favorite.is-active .ico-filled {
	opacity: 1;
}
.ico-favorite.is-active .ico-outline {
	opacity: 0;
}

.card-ref__img {
	width: 100%;
	position: relative;
}
.card-ref__content {
	padding: 4rem;
	background: rgba(255, 255, 255, 0.05);
}
.card-ref__head {
	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;
	gap: 2.4rem;
	margin-bottom: 1.6rem;
}

.block-info {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 4rem;
	background-color: rgba(255, 255, 255, 0.05);
	height: 100%;
}
.block-info__head {
	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: 1.6rem;
}

.list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 8px;
}
.list-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 1.6rem;
	padding: 1.6rem 0;
}
.list p {
	margin-bottom: 0;
}

.box-loc {
	text-decoration: none;
	display: block;
	overflow: hidden;
}
.box-loc:hover .decoration-underline {
	color: #fff;
}
.box-loc:hover img {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
.box-loc__img {
	position: relative;
	overflow: hidden;
}
.box-loc__img img {
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.box-loc__content {
	padding: 4rem;
	position: relative;
	background: rgba(255, 255, 255, 0.05);
}
.box-loc p {
	margin: 0;
}
.box-loc a {
	color: var(--color-gray);
	text-decoration: underline;
}
.box-loc a:hover {
	color: var(--color-white);
}

.personal-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 1.6rem;
}
.personal-info__img {
	width: 80px;
	height: 80px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	border-radius: 50%;
	overflow: hidden;
}
.personal-info__img a {
	display: block;
}
.personal-info__img a:hover {
	opacity: 0.9;
}
.personal-info__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.img-about {
	max-width: 420px;
}

.list-shedule {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 8px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.list-shedule li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
}
.list-shedule p {
	margin: 0;
}
.list-shedule a {
	text-decoration: none;
}
.list-shedule a:hover {
	text-decoration: underline;
}
.list-shedule .ico {
	width: 24px;
	height: 24px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.block-visual {
	width: 100%;
	padding: 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
	position: relative;
	min-height: 410px;
	color: var(--color-white);
}
.block-visual:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	        transform: translate(-50%, -50%) scale(1.05);
}
.block-visual__txt {
	margin-bottom: 1.6rem;
}
.block-visual .bg-str:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 19, 35, 0.5)), to(rgb(7, 19, 35)));
	background: linear-gradient(180deg, rgba(7, 19, 35, 0.5) 0%, rgb(7, 19, 35) 100%);
	z-index: 1;
}
.block-visual img {
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.block-visual p {
	margin-bottom: 0;
}

.team-info {
	display: block;
	text-decoration: none;
}
.team-info__img {
	margin-bottom: 2.4rem;
	position: relative;
}
.team-info:hover {
	opacity: 0.9;
}
.team-info p {
	margin: 0;
}

.tile-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.tile-info__img {
	min-width: 180px;
	padding-right: 4rem;
	margin-right: 4rem;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: var(--color-coffee);
}
.tile-info p:last-child {
	margin-bottom: 0;
}
.two-tile__row:last-child {
	padding-bottom: 0 !important;
}
.two-tile:last-child {
	margin-bottom: 0 !important;
}

.swiper {
	width: 100%;
	height: 100%;
}
.swiper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.swiper img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.swiper .swiper-pagination {
	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;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.swiper-bottom {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-top: 4rem;
}
.swiper-bottom .swiper-btn {
	margin: 0 auto 0 0;
	position: relative;
	z-index: 11;
}

.swiper-pagination-bullet {
	background-color: var(--brand-color);
}

.swiper-pagination-white .swiper-pagination-bullet {
	background-color: var(--color-white);
}

.swiper-pagination-coffee .swiper-pagination-bullet {
	background-color: var(--color-coffee-add);
}

.swiper-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
}

.swiper-button-next,
.swiper-button-prev {
	border-radius: 50px;
	padding: 16px 40px;
	width: 104px;
	height: 53px;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
}

.swiper-button-white {
	border: 1px solid var(--color-white);
}
.swiper-button-white:hover {
	background-color: var(--color-white);
}
.swiper-button-white:hover svg path {
	stroke: var(--brand-color);
}

.swiper-button-coffee {
	border: 1px solid var(--color-coffee-add);
}
.swiper-button-coffee:hover {
	background-color: var(--color-coffee-add);
}
.swiper-button-coffee:hover svg path {
	stroke: var(--color-white);
}

.swiper-pagination-bullet {
	border-radius: 50px;
	width: 40px;
	height: 4px;
	opacity: 0.3;
}
.swiper-pagination-bullet-active {
	opacity: 1;
}

.swiper-pagination-progress .swiper-pagination-bullet {
	-webkit-transition: width 0.4s ease, background 0.4s ease;
	transition: width 0.4s ease, background 0.4s ease;
}

.gallery-items .items-img-swiper .swiper-wrapper {
	margin-bottom: 38px;
}
.gallery-items .items-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
	overflow-x: auto;
}
.gallery-items .items-pagination .btn {
	white-space: nowrap;
}
.gallery-items .items-pagination .btn.active {
	background: var(--brand-color);
	color: var(--color-white);
}
.gallery-items .items-txt-swiper {
	padding: 40px 0;
}

.product-gallery {
	overflow: visible;
}

.fancybox__backdrop {
	background: #1a1a1a !important;
}

.fancybox__toolbar {
	position: absolute !important;
	top: 80px;
	left: 100px;
	right: 100px;
	z-index: 50 !important;
	background: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0;
}

.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
	padding: 0;
	top: 80px;
	left: 100px;
	right: 100px;
}

.is-closing .fancybox__toolbar {
	opacity: 0 !important;
	-webkit-transition: opacity 0.2s ease-out !important;
	transition: opacity 0.2s ease-out !important;
}

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

.f-button.is-view-single,
.f-button.is-view-grid {
	opacity: 0.4;
	-webkit-transition: opacity 0.2s, background 0.2s;
	transition: opacity 0.2s, background 0.2s;
}
.f-button.is-view-single:hover,
.f-button.is-view-grid:hover {
	opacity: 0.7;
}
.f-button.is-view-single.is-active,
.f-button.is-view-grid.is-active {
	opacity: 1;
}
.f-button.is-view-single svg,
.f-button.is-view-grid svg {
	stroke: none;
}

.f-separator {
	width: 1px;
	height: 32px;
	margin: 0 5px;
	background-color: var(--color-gray);
}

.fancybox__slide {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
	padding: 149px 100px 157px !important;
	height: 100vh;
}

.fancybox__content {
	width: auto !important;
	height: auto !important;
	max-height: calc(100vh - 306px) !important;
	max-width: calc(100vw - 200px) !important;
}
.fancybox__content img {
	width: auto !important;
	height: auto !important;
	max-height: calc(100vh - 306px) !important;
	max-width: calc(100vw - 200px) !important;
	-o-object-fit: contain;
	   object-fit: contain;
}

.fancybox__nav {
	position: absolute;
	bottom: 80px;
	left: 100px;
	right: 100px;
	width: auto;
	padding: 0;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 8px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.fancybox__nav .f-button {
	position: relative !important;
	top: auto !important;
	-webkit-transform: none !important;
	        transform: none !important;
	width: 104px !important;
	height: 53px !important;
	border-radius: 999px !important;
	border: 1px solid #fff;
	color: rgba(255, 255, 255, 0.7) !important;
	background-color: rgba(26, 26, 26, 0.5);
}
.fancybox__nav .f-button svg {
	width: 20px;
	height: 9px;
	-webkit-filter: none;
	        filter: none;
}
.fancybox__nav .f-button:hover {
	background-color: #fff !important;
}
.fancybox__nav .f-button:hover svg path {
	stroke: var(--color-coffee);
}
.fancybox__nav .f-button.is-prev {
	left: 0 !important;
}
.fancybox__nav .f-button.is-next {
	right: 0 !important;
}
.fancybox__nav .f-button:disabled {
	border-color: var(--color-gray);
}
.fancybox__nav .f-button:disabled svg path {
	stroke: var(--color-gray);
}

.fancybox-grid {
	display: none;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
	padding: 149px 100px 157px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 30;
	-ms-flex-line-pack: start;
	    align-content: start;
	background: #1a1a1a;
}

.fancybox__container.is-grid-view .fancybox-grid {
	display: grid;
}
.fancybox__container.is-grid-view .fancybox__carousel,
.fancybox__container.is-grid-view .fancybox__nav,
.fancybox__container.is-grid-view .fancybox__footer,
.fancybox__container.is-grid-view .fancybox__thumbs {
	visibility: hidden !important;
	pointer-events: none !important;
}

.fancybox-grid__item {
	border-radius: 0;
	overflow: hidden;
	cursor: pointer;
	position: relative !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 75% !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	-webkit-transform: none;
	        transform: none;
	-webkit-box-flex: 0 !important;
	    -ms-flex: none !important;
	        flex: none !important;
}
.fancybox-grid__item:hover img {
	-webkit-transform: scale(1.02);
	        transform: scale(1.02);
}
.fancybox-grid__item img {
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	-o-object-fit: cover !important;
	   object-fit: cover !important;
	display: block !important;
}
.fancybox-grid__item .grid-video-icon {
	position: absolute;
	inset: 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;
	background: rgba(0, 0, 0, 0.3);
	z-index: 2;
}
.fancybox-grid__item .grid-video-icon svg {
	width: 36px;
	height: 36px;
}

.fancybox-grid__item.video_thumbnail:after,
.play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	background-image: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.2822 53.2478L52.3333 42.2645C53.1993 41.723 53.6322 40.9711 53.6322 40.0089C53.6322 39.0459 53.1993 38.2882 52.3333 37.7356L35.2822 26.7522C34.3993 26.1256 33.4833 26.0715 32.5344 26.59C31.5856 27.1093 31.1111 27.9182 31.1111 29.0167V50.9833C31.1111 52.0819 31.5856 52.8907 32.5344 53.41C33.4833 53.9285 34.3993 53.8744 35.2822 53.2478ZM40.0144 80C34.4833 80 29.283 78.9504 24.4133 76.8511C19.5444 74.7519 15.3089 71.903 11.7067 68.3044C8.10445 64.7059 5.25296 60.4741 3.15222 55.6089C1.05074 50.7444 0 45.5463 0 40.0144C0 34.4833 1.04963 29.283 3.14889 24.4133C5.24815 19.5444 8.09704 15.3089 11.6956 11.7067C15.2941 8.10444 19.5259 5.25296 24.3911 3.15222C29.2556 1.05074 34.4537 0 39.9856 0C45.5167 0 50.717 1.04963 55.5867 3.14889C60.4556 5.24815 64.6911 8.09704 68.2933 11.6956C71.8956 15.2941 74.747 19.5259 76.8478 24.3911C78.9493 29.2556 80 34.4537 80 39.9856C80 45.5167 78.9504 50.717 76.8511 55.5867C74.7519 60.4556 71.903 64.6911 68.3044 68.2933C64.7059 71.8956 60.4741 74.747 55.6089 76.8478C50.7444 78.9493 45.5463 80 40.0144 80Z" fill="white" fill-opacity="0.8" /></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
	transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
	transition: transform 0.3s ease, background-color 0.3s ease;
	transition: transform 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease;
	pointer-events: none;
}

.fancybox-grid__item.video_thumbnail::after {
	content: "";
	width: 60px;
	height: 60px;
}

.tab-block .line-border {
	width: auto;
}

.tabset-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	overflow-x: auto;
	gap: 40px;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}
.tabset-nav a {
	display: inline-block;
	white-space: nowrap;
	padding-bottom: 8px;
	text-decoration: none;
}
.tabset-nav-light a {
	color: var(--link-color-light);
}
.tabset-nav-light a:hover {
	color: var(--color-white);
}
.tabset-nav-light .active a {
	color: var(--color-white);
}
.tabset-nav-coffee a {
	color: rgba(45, 33, 31, 0.5);
}
.tabset-nav-coffee a:hover {
	color: var(--color-coffee);
}
.tabset-nav-coffee .active a {
	color: var(--color-coffee);
}

.js-tab-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 0 !important;
	overflow: hidden;
}

.accordion-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.accordion-nav .accordion-opener {
	font-size: 24px;
	margin: 0;
	padding: 1.6rem 0;
	padding-right: 4rem;
	position: relative;
	cursor: pointer;
}
.accordion-nav .accordion-opener-ico {
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.accordion-nav .accordion-opener-ico-close {
	opacity: 0;
	visibility: hidden;
}
.accordion-nav .accordion-opener-ico-close,
.accordion-nav .accordion-opener-ico-open {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.accordion-nav li:last-child {
	padding-bottom: 0;
}
.accordion-nav li:last-child .line-border {
	display: none;
}
.accordion-nav .active .accordion-opener-ico-close {
	opacity: 1;
	visibility: visible;
}
.accordion-nav .active .accordion-opener-ico-open {
	opacity: 0;
	visibility: hidden;
}
.accordion-nav .accordion-slide {
	padding-right: 4rem;
}
.accordion-nav p {
	margin-bottom: 1.6rem;
}

.table-scroll {
	overflow-x: auto;
	overflow-y: hidden;
	margin: 0 calc(var(--gutter) * -1);
	padding: 0 var(--gutter);
}

.table-comparison {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.table-comparison td {
	padding: 2.4rem 20px;
	text-align: left;
	min-width: 182px;
	white-space: nowrap;
}
.table-comparison td:first-child,
.table-comparison td:last-child {
	padding-left: 0;
	padding-right: 0;
}
.table-comparison td:nth-child(2) {
	min-width: 220px;
}
.table-comparison td:nth-child(3) {
	min-width: 100px;
}
.table-comparison td:nth-child(4) {
	min-width: 135px;
}
.table-comparison td:nth-child(5) {
	min-width: 82px;
}
.table-comparison td:nth-child(6) {
	min-width: 280px;
}
.table-comparison td:nth-child(7) {
	min-width: 180px;
}
.table-comparison td:last-child{
	min-width:auto;
}
.table-comparison .text-article {
	margin-bottom: 0;
}
.table-comparison .model-img {
	width: 182px;
}
.table-comparison .model-img a:hover {
	opacity: 0.9;
}
.table-comparison .tr-line td {
	padding: 0;
	display: table-cell !important;
}

.sm-info__ttl {
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: bold;
}

.panel-filter {
	width: 100%;
	position: relative;
	z-index: 10;
	padding-bottom: 1.6rem;
	margin-bottom: 4rem;
}

.filter-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
}

.filter-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	overflow-x: auto;
	gap: 16px;
}
.filter-menu a {
	text-decoration: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 50px;
	white-space: nowrap;
	color: var(--brand-color);
}
.filter-menu a:hover {
	opacity: 0.9;
}
.filter-menu a.current {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	opacity: 1;
	color: var(--color-white);
	background-color: var(--brand-color);
}
.filter-menu-sand a {
	color: var(--color-sand);
}
.filter-menu-sand a.current {
	color: var(--color-coffee);
	background-color: var(--color-sand);
}
.filter-menu-light a {
	color: var(--link-color-light);
}
.filter-menu-light a.current {
	color: var(--brand-color);
	background-color: var(--color-white);
}

.select-sort {
	min-width: 110px;
	border-radius: 4px;
}
.select-sort .ss-values {
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.07em;
}

.block-filter {
	width: 640px;
	background-color: var(--brand-color);
	color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 50;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.block-filter__top {
	padding: 4rem;
	padding-bottom: 2.4rem;
	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;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.block-filter__content {
	padding: 0 4rem 4rem;
	overflow-y: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	min-height: 0;
}
.block-filter a {
	color: var(--color-white);
}

.page-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 40;
	pointer-events: none;
}

.modal-open {
	overflow: hidden;
}
.modal-open .page-overlay {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.block-modal {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	z-index: 101;
	color: var(--color-white);
}
.block-modal__top {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	padding-top: 8rem;
}
.block-modal__content {
	overflow-y: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	min-height: 0;
}
.block-modal__container {
	max-width: 1310px;
	margin: 0 auto;
	padding: 0 var(--gutter);
}

.filtered-panel {
	margin-top: -24px;
	margin-bottom: 4rem;
}

.filter-list {
	margin: 0;
	padding: 0;
	list-style: 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;
	overflow-x: auto;
	gap: 8px;
}

.footer {
	background-color: var(--brand-color);
	padding: 12rem 0;
	color: var(--color-white);
}
.footer .footer-logo {
	max-width: 213px;
	display: inline-block;
}
.footer .footer-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 4rem;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 12rem;
}
.footer .footer-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 4rem;
}
.footer .footer-column .f-col {
	width: 260px;
}
.footer .footer-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
}
.footer .footer-link ul {
	list-style-type: none;
	margin: 0;
	padding-left: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 8px;
	border-left: 1px solid var(--border-color-light);
}
.footer .footer-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;
	padding: 16px 0 0;
	border-top: 1px solid var(--border-color-light);
	color: var(--link-color-light);
	font-size: 12px;
}
.footer .bottom-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
}
.footer a {
	color: var(--link-color-light);
	text-decoration: none;
}
.footer a:hover {
	color: var(--color-white);
}
.footer .f-title {
	color: var(--color-white);
	margin: 0;
}
.footer .bottom-link {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.footer .bottom-link li {
	position: relative;
	padding: 0 5px;
}
.footer .bottom-link li:before {
	content: "";
	width: 1px;
	height: 60%;
	left: -1px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-color: var(--border-color-light);
}
.footer .bottom-link li:first-child {
	padding-left: 0;
}
.footer .bottom-link li:first-child:before {
	display: none;
}
.footer .bottom-link li:last-child {
	padding-right: 0;
}

.social {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 16px;
}
.social a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.social a svg path{
	transition: all var(--animation-duration) var(--animation-timing-function);
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	-moz-transition: all var(--animation-duration) var(--animation-timing-function);
}

.social a:hover svg path {
	fill: var(--color-white);
}

.entry a {
	text-decoration: underline;
}
.entry a:hover {
	text-decoration: none;
}
.entry ul {
	margin-bottom: 1.6rem;
}

figure {
	padding: 0;
	margin: 0 0 var(--vertical-rhythm);
}
figure.alignnone img {
	width: 100%;
}
figure figcaption {
	font-size: 12px;
	line-height: normal;
	padding-top: 16px;
}
figure figcaption a {
	color: inherit;
	text-decoration: underline;
}
figure figcaption a:hover {
	text-decoration: none;
}

.pagination {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 700;
	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;
	gap: 20px;
	padding: 24px 0;
	position: relative;
}
.pagination a {
	color: var(--base-text-color);
	text-decoration: none;
}
.pagination .pc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	margin: 0 auto;
}
.pagination .btn-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}
.pagination .page-numbers {
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	padding: 8px 0;
	min-width: 30px;
	text-align: center;
}
.pagination .page-numbers.current {
	border-radius: 50px;
	background-color: var(--brand-color);
	color: #fff;
	padding: 8px 24px;
}
.pagination a.page-numbers:hover {
	opacity: 0.8;
}
.pagination .al a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.pagination .ar a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.pagination .al > a,
.pagination .ar > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
}
.pagination-coffee a {
	color: var(--color-coffee);
}
.pagination-coffee .page-numbers.current {
	background-color: var(--color-coffee);
	color: var(--color-sand);
}
.pagination-sand a {
	color: var(--color-sand);
}
.pagination-sand .page-numbers.current {
	background-color: var(--color-sand);
	color: var(--color-coffee);
}

/*!
 * Bootstrap Helper v5.3.3 (https://getbootstrap.com/)
 * Based on Bootstrap 5.3.3
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-last {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}
:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 1024px;
	--bs-breakpoint-xl: 1280px;
	--bs-breakpoint-xxl: 1536px;
}

.row {
	--bs-gutter-x: 1.5rem;
	--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.3333333333%;
}

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

.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.3333333333%;
}

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

.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.3333333333%;
}

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

.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-1,
.gx-1 {
	--bs-gutter-x: 1.6rem;
}

.g-1,
.gy-1 {
	--bs-gutter-y: 1.6rem;
}

.g-2,
.gx-2 {
	--bs-gutter-x: 2.4rem;
}

.g-2,
.gy-2 {
	--bs-gutter-y: 2.4rem;
}

.g-3,
.gx-3 {
	--bs-gutter-x: 3.2rem;
}

.g-3,
.gy-3 {
	--bs-gutter-y: 3.2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-30,
.gy-30 {
	--bs-gutter-y: 30rem;
}
.d-none {
	display: none !important;
}

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

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

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

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

.d-inline-grid {
	display: inline-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;
}
.m-0 {
	margin: 0 !important;
}

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

.me-0,
.mx-0 {
	-webkit-margin-end: 0 !important;
	        margin-inline-end: 0 !important;
}

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

.ms-0,
.mx-0 {
	-webkit-margin-start: 0 !important;
	        margin-inline-start: 0 !important;
}

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

.mt-1,
.my-1 {
	margin-top: 1.6rem !important;
}

.me-1,
.mx-1 {
	-webkit-margin-end: 1.6rem !important;
	        margin-inline-end: 1.6rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 1.6rem !important;
}

.ms-1,
.mx-1 {
	-webkit-margin-start: 1.6rem !important;
	        margin-inline-start: 1.6rem !important;
}

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

.mt-2,
.my-2 {
	margin-top: 2.4rem !important;
}

.me-2,
.mx-2 {
	-webkit-margin-end: 2.4rem !important;
	        margin-inline-end: 2.4rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 2.4rem !important;
}

.ms-2,
.mx-2 {
	-webkit-margin-start: 2.4rem !important;
	        margin-inline-start: 2.4rem !important;
}

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

.mt-3,
.my-3 {
	margin-top: 3.2rem !important;
}

.me-3,
.mx-3 {
	-webkit-margin-end: 3.2rem !important;
	        margin-inline-end: 3.2rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 3.2rem !important;
}

.ms-3,
.mx-3 {
	-webkit-margin-start: 3.2rem !important;
	        margin-inline-start: 3.2rem !important;
}

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

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

.me-4,
.mx-4 {
	-webkit-margin-end: 4rem !important;
	        margin-inline-end: 4rem !important;
}

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

.ms-4,
.mx-4 {
	-webkit-margin-start: 4rem !important;
	        margin-inline-start: 4rem !important;
}

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

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

.me-5,
.mx-5 {
	-webkit-margin-end: 5rem !important;
	        margin-inline-end: 5rem !important;
}

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

.ms-5,
.mx-5 {
	-webkit-margin-start: 5rem !important;
	        margin-inline-start: 5rem !important;
}

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

.mt-6,
.my-6 {
	margin-top: 6rem !important;
}

.me-6,
.mx-6 {
	-webkit-margin-end: 6rem !important;
	        margin-inline-end: 6rem !important;
}

.mb-6,
.my-6 {
	margin-bottom: 6rem !important;
}

.ms-6,
.mx-6 {
	-webkit-margin-start: 6rem !important;
	        margin-inline-start: 6rem !important;
}

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

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

.me-7,
.mx-7 {
	-webkit-margin-end: 7rem !important;
	        margin-inline-end: 7rem !important;
}

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

.ms-7,
.mx-7 {
	-webkit-margin-start: 7rem !important;
	        margin-inline-start: 7rem !important;
}

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

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

.me-8,
.mx-8 {
	-webkit-margin-end: 8rem !important;
	        margin-inline-end: 8rem !important;
}

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

.ms-8,
.mx-8 {
	-webkit-margin-start: 8rem !important;
	        margin-inline-start: 8rem !important;
}

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

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

.me-9,
.mx-9 {
	-webkit-margin-end: 9rem !important;
	        margin-inline-end: 9rem !important;
}

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

.ms-9,
.mx-9 {
	-webkit-margin-start: 9rem !important;
	        margin-inline-start: 9rem !important;
}

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

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

.me-10,
.mx-10 {
	-webkit-margin-end: 10rem !important;
	        margin-inline-end: 10rem !important;
}

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

.ms-10,
.mx-10 {
	-webkit-margin-start: 10rem !important;
	        margin-inline-start: 10rem !important;
}

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

.mt-11,
.my-11 {
	margin-top: 11rem !important;
}

.me-11,
.mx-11 {
	-webkit-margin-end: 11rem !important;
	        margin-inline-end: 11rem !important;
}

.mb-11,
.my-11 {
	margin-bottom: 11rem !important;
}

.ms-11,
.mx-11 {
	-webkit-margin-start: 11rem !important;
	        margin-inline-start: 11rem !important;
}

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

.mt-12,
.my-12 {
	margin-top: 12rem !important;
}

.me-12,
.mx-12 {
	-webkit-margin-end: 12rem !important;
	        margin-inline-end: 12rem !important;
}

.mb-12,
.my-12 {
	margin-bottom: 12rem !important;
}

.ms-12,
.mx-12 {
	-webkit-margin-start: 12rem !important;
	        margin-inline-start: 12rem !important;
}

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

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

.me-13,
.mx-13 {
	-webkit-margin-end: 13rem !important;
	        margin-inline-end: 13rem !important;
}

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

.ms-13,
.mx-13 {
	-webkit-margin-start: 13rem !important;
	        margin-inline-start: 13rem !important;
}

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

.mt-14,
.my-14 {
	margin-top: 14rem !important;
}

.me-14,
.mx-14 {
	-webkit-margin-end: 14rem !important;
	        margin-inline-end: 14rem !important;
}

.mb-14,
.my-14 {
	margin-bottom: 14rem !important;
}

.ms-14,
.mx-14 {
	-webkit-margin-start: 14rem !important;
	        margin-inline-start: 14rem !important;
}

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

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

.me-15,
.mx-15 {
	-webkit-margin-end: 15rem !important;
	        margin-inline-end: 15rem !important;
}

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

.ms-15,
.mx-15 {
	-webkit-margin-start: 15rem !important;
	        margin-inline-start: 15rem !important;
}

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

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

.me-16,
.mx-16 {
	-webkit-margin-end: 16rem !important;
	        margin-inline-end: 16rem !important;
}

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

.ms-16,
.mx-16 {
	-webkit-margin-start: 16rem !important;
	        margin-inline-start: 16rem !important;
}

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

.mt-17,
.my-17 {
	margin-top: 17rem !important;
}

.me-17,
.mx-17 {
	-webkit-margin-end: 17rem !important;
	        margin-inline-end: 17rem !important;
}

.mb-17,
.my-17 {
	margin-bottom: 17rem !important;
}

.ms-17,
.mx-17 {
	-webkit-margin-start: 17rem !important;
	        margin-inline-start: 17rem !important;
}

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

.mt-18,
.my-18 {
	margin-top: 18rem !important;
}

.me-18,
.mx-18 {
	-webkit-margin-end: 18rem !important;
	        margin-inline-end: 18rem !important;
}

.mb-18,
.my-18 {
	margin-bottom: 18rem !important;
}

.ms-18,
.mx-18 {
	-webkit-margin-start: 18rem !important;
	        margin-inline-start: 18rem !important;
}

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

.mt-19,
.my-19 {
	margin-top: 19rem !important;
}

.me-19,
.mx-19 {
	-webkit-margin-end: 19rem !important;
	        margin-inline-end: 19rem !important;
}

.mb-19,
.my-19 {
	margin-bottom: 19rem !important;
}

.ms-19,
.mx-19 {
	-webkit-margin-start: 19rem !important;
	        margin-inline-start: 19rem !important;
}

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

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

.me-20,
.mx-20 {
	-webkit-margin-end: 20rem !important;
	        margin-inline-end: 20rem !important;
}

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

.ms-20,
.mx-20 {
	-webkit-margin-start: 20rem !important;
	        margin-inline-start: 20rem !important;
}

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

.mt-21,
.my-21 {
	margin-top: 21rem !important;
}

.me-21,
.mx-21 {
	-webkit-margin-end: 21rem !important;
	        margin-inline-end: 21rem !important;
}

.mb-21,
.my-21 {
	margin-bottom: 21rem !important;
}

.ms-21,
.mx-21 {
	-webkit-margin-start: 21rem !important;
	        margin-inline-start: 21rem !important;
}

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

.mt-22,
.my-22 {
	margin-top: 22rem !important;
}

.me-22,
.mx-22 {
	-webkit-margin-end: 22rem !important;
	        margin-inline-end: 22rem !important;
}

.mb-22,
.my-22 {
	margin-bottom: 22rem !important;
}

.ms-22,
.mx-22 {
	-webkit-margin-start: 22rem !important;
	        margin-inline-start: 22rem !important;
}

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

.mt-23,
.my-23 {
	margin-top: 23rem !important;
}

.me-23,
.mx-23 {
	-webkit-margin-end: 23rem !important;
	        margin-inline-end: 23rem !important;
}

.mb-23,
.my-23 {
	margin-bottom: 23rem !important;
}

.ms-23,
.mx-23 {
	-webkit-margin-start: 23rem !important;
	        margin-inline-start: 23rem !important;
}

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

.mt-24,
.my-24 {
	margin-top: 24rem !important;
}

.me-24,
.mx-24 {
	-webkit-margin-end: 24rem !important;
	        margin-inline-end: 24rem !important;
}

.mb-24,
.my-24 {
	margin-bottom: 24rem !important;
}

.ms-24,
.mx-24 {
	-webkit-margin-start: 24rem !important;
	        margin-inline-start: 24rem !important;
}

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

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

.me-25,
.mx-25 {
	-webkit-margin-end: 25rem !important;
	        margin-inline-end: 25rem !important;
}

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

.ms-25,
.mx-25 {
	-webkit-margin-start: 25rem !important;
	        margin-inline-start: 25rem !important;
}

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

.mt-26,
.my-26 {
	margin-top: 26rem !important;
}

.me-26,
.mx-26 {
	-webkit-margin-end: 26rem !important;
	        margin-inline-end: 26rem !important;
}

.mb-26,
.my-26 {
	margin-bottom: 26rem !important;
}

.ms-26,
.mx-26 {
	-webkit-margin-start: 26rem !important;
	        margin-inline-start: 26rem !important;
}

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

.mt-27,
.my-27 {
	margin-top: 27rem !important;
}

.me-27,
.mx-27 {
	-webkit-margin-end: 27rem !important;
	        margin-inline-end: 27rem !important;
}

.mb-27,
.my-27 {
	margin-bottom: 27rem !important;
}

.ms-27,
.mx-27 {
	-webkit-margin-start: 27rem !important;
	        margin-inline-start: 27rem !important;
}

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

.mt-28,
.my-28 {
	margin-top: 28rem !important;
}

.me-28,
.mx-28 {
	-webkit-margin-end: 28rem !important;
	        margin-inline-end: 28rem !important;
}

.mb-28,
.my-28 {
	margin-bottom: 28rem !important;
}

.ms-28,
.mx-28 {
	-webkit-margin-start: 28rem !important;
	        margin-inline-start: 28rem !important;
}

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

.mt-29,
.my-29 {
	margin-top: 29rem !important;
}

.me-29,
.mx-29 {
	-webkit-margin-end: 29rem !important;
	        margin-inline-end: 29rem !important;
}

.mb-29,
.my-29 {
	margin-bottom: 29rem !important;
}

.ms-29,
.mx-29 {
	-webkit-margin-start: 29rem !important;
	        margin-inline-start: 29rem !important;
}

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

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

.me-30,
.mx-30 {
	-webkit-margin-end: 30rem !important;
	        margin-inline-end: 30rem !important;
}

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

.ms-30,
.mx-30 {
	-webkit-margin-start: 30rem !important;
	        margin-inline-start: 30rem !important;
}

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

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

.pe-0,
.px-0 {
	-webkit-padding-end: 0 !important;
	        padding-inline-end: 0 !important;
}

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

.ps-0,
.px-0 {
	-webkit-padding-start: 0 !important;
	        padding-inline-start: 0 !important;
}

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

.pt-1,
.py-1 {
	padding-top: 1.6rem !important;
}

.pe-1,
.px-1 {
	-webkit-padding-end: 1.6rem !important;
	        padding-inline-end: 1.6rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 1.6rem !important;
}

.ps-1,
.px-1 {
	-webkit-padding-start: 1.6rem !important;
	        padding-inline-start: 1.6rem !important;
}

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

.pt-2,
.py-2 {
	padding-top: 2.4rem !important;
}

.pe-2,
.px-2 {
	-webkit-padding-end: 2.4rem !important;
	        padding-inline-end: 2.4rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 2.4rem !important;
}

.ps-2,
.px-2 {
	-webkit-padding-start: 2.4rem !important;
	        padding-inline-start: 2.4rem !important;
}

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

.pt-3,
.py-3 {
	padding-top: 3.2rem !important;
}

.pe-3,
.px-3 {
	-webkit-padding-end: 3.2rem !important;
	        padding-inline-end: 3.2rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 3.2rem !important;
}

.ps-3,
.px-3 {
	-webkit-padding-start: 3.2rem !important;
	        padding-inline-start: 3.2rem !important;
}

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

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

.pe-4,
.px-4 {
	-webkit-padding-end: 4rem !important;
	        padding-inline-end: 4rem !important;
}

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

.ps-4,
.px-4 {
	-webkit-padding-start: 4rem !important;
	        padding-inline-start: 4rem !important;
}

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

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

.pe-5,
.px-5 {
	-webkit-padding-end: 5rem !important;
	        padding-inline-end: 5rem !important;
}

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

.ps-5,
.px-5 {
	-webkit-padding-start: 5rem !important;
	        padding-inline-start: 5rem !important;
}

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

.pt-6,
.py-6 {
	padding-top: 6rem !important;
}

.pe-6,
.px-6 {
	-webkit-padding-end: 6rem !important;
	        padding-inline-end: 6rem !important;
}

.pb-6,
.py-6 {
	padding-bottom: 6rem !important;
}

.ps-6,
.px-6 {
	-webkit-padding-start: 6rem !important;
	        padding-inline-start: 6rem !important;
}

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

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

.pe-7,
.px-7 {
	-webkit-padding-end: 7rem !important;
	        padding-inline-end: 7rem !important;
}

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

.ps-7,
.px-7 {
	-webkit-padding-start: 7rem !important;
	        padding-inline-start: 7rem !important;
}

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

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

.pe-8,
.px-8 {
	-webkit-padding-end: 8rem !important;
	        padding-inline-end: 8rem !important;
}

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

.ps-8,
.px-8 {
	-webkit-padding-start: 8rem !important;
	        padding-inline-start: 8rem !important;
}

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

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

.pe-9,
.px-9 {
	-webkit-padding-end: 9rem !important;
	        padding-inline-end: 9rem !important;
}

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

.ps-9,
.px-9 {
	-webkit-padding-start: 9rem !important;
	        padding-inline-start: 9rem !important;
}

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

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

.pe-10,
.px-10 {
	-webkit-padding-end: 10rem !important;
	        padding-inline-end: 10rem !important;
}

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

.ps-10,
.px-10 {
	-webkit-padding-start: 10rem !important;
	        padding-inline-start: 10rem !important;
}

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

.pt-11,
.py-11 {
	padding-top: 11rem !important;
}

.pe-11,
.px-11 {
	-webkit-padding-end: 11rem !important;
	        padding-inline-end: 11rem !important;
}

.pb-11,
.py-11 {
	padding-bottom: 11rem !important;
}

.ps-11,
.px-11 {
	-webkit-padding-start: 11rem !important;
	        padding-inline-start: 11rem !important;
}

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

.pt-12,
.py-12 {
	padding-top: 12rem !important;
}

.pe-12,
.px-12 {
	-webkit-padding-end: 12rem !important;
	        padding-inline-end: 12rem !important;
}

.pb-12,
.py-12 {
	padding-bottom: 12rem !important;
}

.ps-12,
.px-12 {
	-webkit-padding-start: 12rem !important;
	        padding-inline-start: 12rem !important;
}

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

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

.pe-13,
.px-13 {
	-webkit-padding-end: 13rem !important;
	        padding-inline-end: 13rem !important;
}

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

.ps-13,
.px-13 {
	-webkit-padding-start: 13rem !important;
	        padding-inline-start: 13rem !important;
}

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

.pt-14,
.py-14 {
	padding-top: 14rem !important;
}

.pe-14,
.px-14 {
	-webkit-padding-end: 14rem !important;
	        padding-inline-end: 14rem !important;
}

.pb-14,
.py-14 {
	padding-bottom: 14rem !important;
}

.ps-14,
.px-14 {
	-webkit-padding-start: 14rem !important;
	        padding-inline-start: 14rem !important;
}

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

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

.pe-15,
.px-15 {
	-webkit-padding-end: 15rem !important;
	        padding-inline-end: 15rem !important;
}

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

.ps-15,
.px-15 {
	-webkit-padding-start: 15rem !important;
	        padding-inline-start: 15rem !important;
}

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

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

.pe-16,
.px-16 {
	-webkit-padding-end: 16rem !important;
	        padding-inline-end: 16rem !important;
}

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

.ps-16,
.px-16 {
	-webkit-padding-start: 16rem !important;
	        padding-inline-start: 16rem !important;
}

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

.pt-17,
.py-17 {
	padding-top: 17rem !important;
}

.pe-17,
.px-17 {
	-webkit-padding-end: 17rem !important;
	        padding-inline-end: 17rem !important;
}

.pb-17,
.py-17 {
	padding-bottom: 17rem !important;
}

.ps-17,
.px-17 {
	-webkit-padding-start: 17rem !important;
	        padding-inline-start: 17rem !important;
}

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

.pt-18,
.py-18 {
	padding-top: 18rem !important;
}

.pe-18,
.px-18 {
	-webkit-padding-end: 18rem !important;
	        padding-inline-end: 18rem !important;
}

.pb-18,
.py-18 {
	padding-bottom: 18rem !important;
}

.ps-18,
.px-18 {
	-webkit-padding-start: 18rem !important;
	        padding-inline-start: 18rem !important;
}

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

.pt-19,
.py-19 {
	padding-top: 19rem !important;
}

.pe-19,
.px-19 {
	-webkit-padding-end: 19rem !important;
	        padding-inline-end: 19rem !important;
}

.pb-19,
.py-19 {
	padding-bottom: 19rem !important;
}

.ps-19,
.px-19 {
	-webkit-padding-start: 19rem !important;
	        padding-inline-start: 19rem !important;
}

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

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

.pe-20,
.px-20 {
	-webkit-padding-end: 20rem !important;
	        padding-inline-end: 20rem !important;
}

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

.ps-20,
.px-20 {
	-webkit-padding-start: 20rem !important;
	        padding-inline-start: 20rem !important;
}

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

.pt-21,
.py-21 {
	padding-top: 21rem !important;
}

.pe-21,
.px-21 {
	-webkit-padding-end: 21rem !important;
	        padding-inline-end: 21rem !important;
}

.pb-21,
.py-21 {
	padding-bottom: 21rem !important;
}

.ps-21,
.px-21 {
	-webkit-padding-start: 21rem !important;
	        padding-inline-start: 21rem !important;
}

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

.pt-22,
.py-22 {
	padding-top: 22rem !important;
}

.pe-22,
.px-22 {
	-webkit-padding-end: 22rem !important;
	        padding-inline-end: 22rem !important;
}

.pb-22,
.py-22 {
	padding-bottom: 22rem !important;
}

.ps-22,
.px-22 {
	-webkit-padding-start: 22rem !important;
	        padding-inline-start: 22rem !important;
}

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

.pt-23,
.py-23 {
	padding-top: 23rem !important;
}

.pe-23,
.px-23 {
	-webkit-padding-end: 23rem !important;
	        padding-inline-end: 23rem !important;
}

.pb-23,
.py-23 {
	padding-bottom: 23rem !important;
}

.ps-23,
.px-23 {
	-webkit-padding-start: 23rem !important;
	        padding-inline-start: 23rem !important;
}

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

.pt-24,
.py-24 {
	padding-top: 24rem !important;
}

.pe-24,
.px-24 {
	-webkit-padding-end: 24rem !important;
	        padding-inline-end: 24rem !important;
}

.pb-24,
.py-24 {
	padding-bottom: 24rem !important;
}

.ps-24,
.px-24 {
	-webkit-padding-start: 24rem !important;
	        padding-inline-start: 24rem !important;
}

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

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

.pe-25,
.px-25 {
	-webkit-padding-end: 25rem !important;
	        padding-inline-end: 25rem !important;
}

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

.ps-25,
.px-25 {
	-webkit-padding-start: 25rem !important;
	        padding-inline-start: 25rem !important;
}

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

.pt-26,
.py-26 {
	padding-top: 26rem !important;
}

.pe-26,
.px-26 {
	-webkit-padding-end: 26rem !important;
	        padding-inline-end: 26rem !important;
}

.pb-26,
.py-26 {
	padding-bottom: 26rem !important;
}

.ps-26,
.px-26 {
	-webkit-padding-start: 26rem !important;
	        padding-inline-start: 26rem !important;
}

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

.pt-27,
.py-27 {
	padding-top: 27rem !important;
}

.pe-27,
.px-27 {
	-webkit-padding-end: 27rem !important;
	        padding-inline-end: 27rem !important;
}

.pb-27,
.py-27 {
	padding-bottom: 27rem !important;
}

.ps-27,
.px-27 {
	-webkit-padding-start: 27rem !important;
	        padding-inline-start: 27rem !important;
}

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

.pt-28,
.py-28 {
	padding-top: 28rem !important;
}

.pe-28,
.px-28 {
	-webkit-padding-end: 28rem !important;
	        padding-inline-end: 28rem !important;
}

.pb-28,
.py-28 {
	padding-bottom: 28rem !important;
}

.ps-28,
.px-28 {
	-webkit-padding-start: 28rem !important;
	        padding-inline-start: 28rem !important;
}

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

.pt-29,
.py-29 {
	padding-top: 29rem !important;
}

.pe-29,
.px-29 {
	-webkit-padding-end: 29rem !important;
	        padding-inline-end: 29rem !important;
}

.pb-29,
.py-29 {
	padding-bottom: 29rem !important;
}

.ps-29,
.px-29 {
	-webkit-padding-start: 29rem !important;
	        padding-inline-start: 29rem !important;
}

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

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

.pe-30,
.px-30 {
	-webkit-padding-end: 30rem !important;
	        padding-inline-end: 30rem !important;
}

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

.ps-30,
.px-30 {
	-webkit-padding-start: 30rem !important;
	        padding-inline-start: 30rem !important;
}

.m-n1 {
	margin: -1.6rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -1.6rem !important;
}

.me-n1,
.mx-n1 {
	-webkit-margin-end: -1.6rem !important;
	        margin-inline-end: -1.6rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -1.6rem !important;
}

.ms-n1,
.mx-n1 {
	-webkit-margin-start: -1.6rem !important;
	        margin-inline-start: -1.6rem !important;
}

.m-n2 {
	margin: -2.4rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -2.4rem !important;
}

.me-n2,
.mx-n2 {
	-webkit-margin-end: -2.4rem !important;
	        margin-inline-end: -2.4rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -2.4rem !important;
}

.ms-n2,
.mx-n2 {
	-webkit-margin-start: -2.4rem !important;
	        margin-inline-start: -2.4rem !important;
}

.m-n3 {
	margin: -3.2rem !important;
}

.mt-n3,
.my-n3 {
	margin-top: -3.2rem !important;
}

.me-n3,
.mx-n3 {
	-webkit-margin-end: -3.2rem !important;
	        margin-inline-end: -3.2rem !important;
}

.mb-n3,
.my-n3 {
	margin-bottom: -3.2rem !important;
}

.ms-n3,
.mx-n3 {
	-webkit-margin-start: -3.2rem !important;
	        margin-inline-start: -3.2rem !important;
}

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

.mt-n4,
.my-n4 {
	margin-top: -4rem !important;
}

.me-n4,
.mx-n4 {
	-webkit-margin-end: -4rem !important;
	        margin-inline-end: -4rem !important;
}

.mb-n4,
.my-n4 {
	margin-bottom: -4rem !important;
}

.ms-n4,
.mx-n4 {
	-webkit-margin-start: -4rem !important;
	        margin-inline-start: -4rem !important;
}

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

.mt-n5,
.my-n5 {
	margin-top: -5rem !important;
}

.me-n5,
.mx-n5 {
	-webkit-margin-end: -5rem !important;
	        margin-inline-end: -5rem !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -5rem !important;
}

.ms-n5,
.mx-n5 {
	-webkit-margin-start: -5rem !important;
	        margin-inline-start: -5rem !important;
}

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

.mt-n6,
.my-n6 {
	margin-top: -6rem !important;
}

.me-n6,
.mx-n6 {
	-webkit-margin-end: -6rem !important;
	        margin-inline-end: -6rem !important;
}

.mb-n6,
.my-n6 {
	margin-bottom: -6rem !important;
}

.ms-n6,
.mx-n6 {
	-webkit-margin-start: -6rem !important;
	        margin-inline-start: -6rem !important;
}

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

.mt-n7,
.my-n7 {
	margin-top: -7rem !important;
}

.me-n7,
.mx-n7 {
	-webkit-margin-end: -7rem !important;
	        margin-inline-end: -7rem !important;
}

.mb-n7,
.my-n7 {
	margin-bottom: -7rem !important;
}

.ms-n7,
.mx-n7 {
	-webkit-margin-start: -7rem !important;
	        margin-inline-start: -7rem !important;
}

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

.mt-n8,
.my-n8 {
	margin-top: -8rem !important;
}

.me-n8,
.mx-n8 {
	-webkit-margin-end: -8rem !important;
	        margin-inline-end: -8rem !important;
}

.mb-n8,
.my-n8 {
	margin-bottom: -8rem !important;
}

.ms-n8,
.mx-n8 {
	-webkit-margin-start: -8rem !important;
	        margin-inline-start: -8rem !important;
}

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

.mt-n9,
.my-n9 {
	margin-top: -9rem !important;
}

.me-n9,
.mx-n9 {
	-webkit-margin-end: -9rem !important;
	        margin-inline-end: -9rem !important;
}

.mb-n9,
.my-n9 {
	margin-bottom: -9rem !important;
}

.ms-n9,
.mx-n9 {
	-webkit-margin-start: -9rem !important;
	        margin-inline-start: -9rem !important;
}

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

.mt-n10,
.my-n10 {
	margin-top: -10rem !important;
}

.me-n10,
.mx-n10 {
	-webkit-margin-end: -10rem !important;
	        margin-inline-end: -10rem !important;
}

.mb-n10,
.my-n10 {
	margin-bottom: -10rem !important;
}

.ms-n10,
.mx-n10 {
	-webkit-margin-start: -10rem !important;
	        margin-inline-start: -10rem !important;
}

.m-n11 {
	margin: -11rem !important;
}

.mt-n11,
.my-n11 {
	margin-top: -11rem !important;
}

.me-n11,
.mx-n11 {
	-webkit-margin-end: -11rem !important;
	        margin-inline-end: -11rem !important;
}

.mb-n11,
.my-n11 {
	margin-bottom: -11rem !important;
}

.ms-n11,
.mx-n11 {
	-webkit-margin-start: -11rem !important;
	        margin-inline-start: -11rem !important;
}

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

.mt-n12,
.my-n12 {
	margin-top: -12rem !important;
}

.me-n12,
.mx-n12 {
	-webkit-margin-end: -12rem !important;
	        margin-inline-end: -12rem !important;
}

.mb-n12,
.my-n12 {
	margin-bottom: -12rem !important;
}

.ms-n12,
.mx-n12 {
	-webkit-margin-start: -12rem !important;
	        margin-inline-start: -12rem !important;
}

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

.mt-n13,
.my-n13 {
	margin-top: -13rem !important;
}

.me-n13,
.mx-n13 {
	-webkit-margin-end: -13rem !important;
	        margin-inline-end: -13rem !important;
}

.mb-n13,
.my-n13 {
	margin-bottom: -13rem !important;
}

.ms-n13,
.mx-n13 {
	-webkit-margin-start: -13rem !important;
	        margin-inline-start: -13rem !important;
}

.m-n14 {
	margin: -14rem !important;
}

.mt-n14,
.my-n14 {
	margin-top: -14rem !important;
}

.me-n14,
.mx-n14 {
	-webkit-margin-end: -14rem !important;
	        margin-inline-end: -14rem !important;
}

.mb-n14,
.my-n14 {
	margin-bottom: -14rem !important;
}

.ms-n14,
.mx-n14 {
	-webkit-margin-start: -14rem !important;
	        margin-inline-start: -14rem !important;
}

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

.mt-n15,
.my-n15 {
	margin-top: -15rem !important;
}

.me-n15,
.mx-n15 {
	-webkit-margin-end: -15rem !important;
	        margin-inline-end: -15rem !important;
}

.mb-n15,
.my-n15 {
	margin-bottom: -15rem !important;
}

.ms-n15,
.mx-n15 {
	-webkit-margin-start: -15rem !important;
	        margin-inline-start: -15rem !important;
}

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

.mt-n16,
.my-n16 {
	margin-top: -16rem !important;
}

.me-n16,
.mx-n16 {
	-webkit-margin-end: -16rem !important;
	        margin-inline-end: -16rem !important;
}

.mb-n16,
.my-n16 {
	margin-bottom: -16rem !important;
}

.ms-n16,
.mx-n16 {
	-webkit-margin-start: -16rem !important;
	        margin-inline-start: -16rem !important;
}

.m-n17 {
	margin: -17rem !important;
}

.mt-n17,
.my-n17 {
	margin-top: -17rem !important;
}

.me-n17,
.mx-n17 {
	-webkit-margin-end: -17rem !important;
	        margin-inline-end: -17rem !important;
}

.mb-n17,
.my-n17 {
	margin-bottom: -17rem !important;
}

.ms-n17,
.mx-n17 {
	-webkit-margin-start: -17rem !important;
	        margin-inline-start: -17rem !important;
}

.m-n18 {
	margin: -18rem !important;
}

.mt-n18,
.my-n18 {
	margin-top: -18rem !important;
}

.me-n18,
.mx-n18 {
	-webkit-margin-end: -18rem !important;
	        margin-inline-end: -18rem !important;
}

.mb-n18,
.my-n18 {
	margin-bottom: -18rem !important;
}

.ms-n18,
.mx-n18 {
	-webkit-margin-start: -18rem !important;
	        margin-inline-start: -18rem !important;
}

.m-n19 {
	margin: -19rem !important;
}

.mt-n19,
.my-n19 {
	margin-top: -19rem !important;
}

.me-n19,
.mx-n19 {
	-webkit-margin-end: -19rem !important;
	        margin-inline-end: -19rem !important;
}

.mb-n19,
.my-n19 {
	margin-bottom: -19rem !important;
}

.ms-n19,
.mx-n19 {
	-webkit-margin-start: -19rem !important;
	        margin-inline-start: -19rem !important;
}

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

.mt-n20,
.my-n20 {
	margin-top: -20rem !important;
}

.me-n20,
.mx-n20 {
	-webkit-margin-end: -20rem !important;
	        margin-inline-end: -20rem !important;
}

.mb-n20,
.my-n20 {
	margin-bottom: -20rem !important;
}

.ms-n20,
.mx-n20 {
	-webkit-margin-start: -20rem !important;
	        margin-inline-start: -20rem !important;
}

.m-n21 {
	margin: -21rem !important;
}

.mt-n21,
.my-n21 {
	margin-top: -21rem !important;
}

.me-n21,
.mx-n21 {
	-webkit-margin-end: -21rem !important;
	        margin-inline-end: -21rem !important;
}

.mb-n21,
.my-n21 {
	margin-bottom: -21rem !important;
}

.ms-n21,
.mx-n21 {
	-webkit-margin-start: -21rem !important;
	        margin-inline-start: -21rem !important;
}

.m-n22 {
	margin: -22rem !important;
}

.mt-n22,
.my-n22 {
	margin-top: -22rem !important;
}

.me-n22,
.mx-n22 {
	-webkit-margin-end: -22rem !important;
	        margin-inline-end: -22rem !important;
}

.mb-n22,
.my-n22 {
	margin-bottom: -22rem !important;
}

.ms-n22,
.mx-n22 {
	-webkit-margin-start: -22rem !important;
	        margin-inline-start: -22rem !important;
}

.m-n23 {
	margin: -23rem !important;
}

.mt-n23,
.my-n23 {
	margin-top: -23rem !important;
}

.me-n23,
.mx-n23 {
	-webkit-margin-end: -23rem !important;
	        margin-inline-end: -23rem !important;
}

.mb-n23,
.my-n23 {
	margin-bottom: -23rem !important;
}

.ms-n23,
.mx-n23 {
	-webkit-margin-start: -23rem !important;
	        margin-inline-start: -23rem !important;
}

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

.mt-n24,
.my-n24 {
	margin-top: -24rem !important;
}

.me-n24,
.mx-n24 {
	-webkit-margin-end: -24rem !important;
	        margin-inline-end: -24rem !important;
}

.mb-n24,
.my-n24 {
	margin-bottom: -24rem !important;
}

.ms-n24,
.mx-n24 {
	-webkit-margin-start: -24rem !important;
	        margin-inline-start: -24rem !important;
}

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

.mt-n25,
.my-n25 {
	margin-top: -25rem !important;
}

.me-n25,
.mx-n25 {
	-webkit-margin-end: -25rem !important;
	        margin-inline-end: -25rem !important;
}

.mb-n25,
.my-n25 {
	margin-bottom: -25rem !important;
}

.ms-n25,
.mx-n25 {
	-webkit-margin-start: -25rem !important;
	        margin-inline-start: -25rem !important;
}

.m-n26 {
	margin: -26rem !important;
}

.mt-n26,
.my-n26 {
	margin-top: -26rem !important;
}

.me-n26,
.mx-n26 {
	-webkit-margin-end: -26rem !important;
	        margin-inline-end: -26rem !important;
}

.mb-n26,
.my-n26 {
	margin-bottom: -26rem !important;
}

.ms-n26,
.mx-n26 {
	-webkit-margin-start: -26rem !important;
	        margin-inline-start: -26rem !important;
}

.m-n27 {
	margin: -27rem !important;
}

.mt-n27,
.my-n27 {
	margin-top: -27rem !important;
}

.me-n27,
.mx-n27 {
	-webkit-margin-end: -27rem !important;
	        margin-inline-end: -27rem !important;
}

.mb-n27,
.my-n27 {
	margin-bottom: -27rem !important;
}

.ms-n27,
.mx-n27 {
	-webkit-margin-start: -27rem !important;
	        margin-inline-start: -27rem !important;
}

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

.mt-n28,
.my-n28 {
	margin-top: -28rem !important;
}

.me-n28,
.mx-n28 {
	-webkit-margin-end: -28rem !important;
	        margin-inline-end: -28rem !important;
}

.mb-n28,
.my-n28 {
	margin-bottom: -28rem !important;
}

.ms-n28,
.mx-n28 {
	-webkit-margin-start: -28rem !important;
	        margin-inline-start: -28rem !important;
}

.m-n29 {
	margin: -29rem !important;
}

.mt-n29,
.my-n29 {
	margin-top: -29rem !important;
}

.me-n29,
.mx-n29 {
	-webkit-margin-end: -29rem !important;
	        margin-inline-end: -29rem !important;
}

.mb-n29,
.my-n29 {
	margin-bottom: -29rem !important;
}

.ms-n29,
.mx-n29 {
	-webkit-margin-start: -29rem !important;
	        margin-inline-start: -29rem !important;
}

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

.mt-n30,
.my-n30 {
	margin-top: -30rem !important;
}

.me-n30,
.mx-n30 {
	-webkit-margin-end: -30rem !important;
	        margin-inline-end: -30rem !important;
}

.mb-n30,
.my-n30 {
	margin-bottom: -30rem !important;
}

.ms-n30,
.mx-n30 {
	-webkit-margin-start: -30rem !important;
	        margin-inline-start: -30rem !important;
}

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

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

.me-auto,
.mx-auto {
	-webkit-margin-end: auto !important;
	        margin-inline-end: auto !important;
}

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

.ms-auto,
.mx-auto {
	-webkit-margin-start: auto !important;
	        margin-inline-start: auto !important;
}

.ss-main.ss-dir-below,
.ss-content.ss-dir-below{
	border-radius: 4px !important;
}




@media (max-width: 1440px){
	.fancybox__toolbar {
		top: 40px;
		left: 40px;
		right: 40px;
	}
	.fancybox__toolbar.is-absolute,
	.is-compact .fancybox__toolbar {
		top: 40px !important;
		left: 40px !important;
		right: 40px !important;
	}
	.fancybox__slide {
		padding: 109px 40px 117px !important;
	}
	.fancybox__content {
		max-height: calc(100vh - 226px) !important;
		max-width: calc(100vw - 80px) !important;
	}
	.fancybox__content img {
		max-height: calc(100vh - 226px) !important;
		max-width: calc(100vw - 80px) !important;
	}
	.fancybox__nav {
		bottom: 40px;
		left: 40px;
		right: 40px;
	}
	.fancybox-grid {
		padding: 109px 40px 117px;
	}
}

@media (max-width: 1280px){
	.section-hero {
		padding: 12rem 0;
	}
}

@media (max-width: 1200px){
	.brand-nav {
		font-size: 60px;
	}
	.img-about {
		max-width: 100%;
	}
}

@media (max-width: 1199px){
	.block-info {
		padding: 3.2rem;
	}
	.block-visual {
		padding: 3.2rem;
	}
}

@media (max-width: 1024px){
	.section {
		padding: 8rem 0;
	}
	.item-desc {
		gap: 2.4rem;
	}
	.item-desc-ttl {
		font-size: 28px;
	}
	.footer {
		padding: 8rem 0;
	}
	.footer .footer-holder {
		margin-bottom: 8rem;
		gap: 8rem;
	}
}

@media (max-width: 1023px){
	blockquote cite {
		font-size: 14px;
	}
	.row-scrollable {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
		overflow-x: auto;
		padding-right: calc(var(--gutter) * 2);
	}
	.row-divider .row-left {
		border-width: 0 0 1px;
		padding-bottom: 2.4rem;
	}
	.sub-title {
		font-size: 14px;
		letter-spacing: 0.04em;
	}
	.section-f-img {
		aspect-ratio: 16/9;
		height: auto;
	}
	.list-info-row {
		padding: 2.4rem 0;
	}
	.tag-filter {
		padding: 8px 16px;
		letter-spacing: 0.04em;
	}
	.header {
		padding: 0;
	}
	.header .header-container {
		padding: 0;
	}
	.header-logo {
		max-width: 155px;
	}
	.header-holder {
		position: relative;
		z-index: 10;
		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;
		padding: 24px 0;
	}
	.menu-drop {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		padding-top: 100px;
		overflow: hidden;
		visibility: hidden;
		opacity: 0;
		background-color: var(--brand-color);
		pointer-events: none;
	}
	.menu-drop__wrap {
		height: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		overflow-x: hidden;
		overflow-y: auto;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		padding-left: var(--gutter);
		padding-right: var(--gutter);
		padding-bottom: 3rem;
		gap: 0;
	}
	.menu-drop .header-btn {
		padding: 2rem var(--gutter) 3rem;
	}
	.menu {
		display: block;
	}
	.menu a {
		font-size: 28px;
		font-weight: 300;
	}
	.menu > li {
		padding-bottom: 0;
		margin-bottom: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.5);
	}
	.menu a {
		display: block;
		padding: 10px 0;
	}
	.menu a .sub-arrow {
		display: block;
		background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2588_3483" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="32"><rect width="32" height="32" fill="%23D9D9D9" /></mask><g mask="url(%23mask0_2588_3483)"><path d="M15.525 26.475C15.3977 26.3472 15.334 26.1889 15.334 26V16.6667H6.00065C5.81176 16.6667 5.65343 16.6027 5.52565 16.4747C5.39787 16.3467 5.33398 16.1881 5.33398 15.999C5.33398 15.8099 5.39787 15.6517 5.52565 15.5243C5.65343 15.397 5.81176 15.3333 6.00065 15.3333H15.334V6C15.334 5.81111 15.398 5.65278 15.526 5.525C15.654 5.39722 15.8125 5.33334 16.0017 5.33334C16.1908 5.33334 16.349 5.39722 16.4763 5.525C16.6037 5.65278 16.6673 5.81111 16.6673 6V15.3333H26.0007C26.1895 15.3333 26.3479 15.3973 26.4757 15.5253C26.6034 15.6533 26.6673 15.8119 26.6673 16.001C26.6673 16.1901 26.6034 16.3483 26.4757 16.4757C26.3479 16.603 26.1895 16.6667 26.0007 16.6667H16.6673V26C16.6673 26.1889 16.6033 26.3472 16.4753 26.475C16.3473 26.6028 16.1888 26.6667 15.9997 26.6667C15.8105 26.6667 15.6523 26.6028 15.525 26.475Z" fill="%23858E99" /></g></svg>');
	}
	.menu ul {
		position: static;
		max-width: initial;
		background: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		width: 100% !important;
		margin-left: 0 !important;
		padding-bottom: 12px;
	}
	.menu ul a {
		padding: 5px 0;
		font-size: 16px;
	}
	.menu ul a:hover {
		color: var(--color-white);
	}
	.menu ul ul a {
		padding-left: 2.4rem;
	}
	.menu .has-mega-menu .mega-menu li {
		display: block;
	}
	.menu .has-mega-menu .mega-menu .column-menu {
		--gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin: 0 calc(var(--gutter) * -1);
	}
	.menu .has-mega-menu .mega-menu .column-menu-col {
		width: 100%;
	}
	.menu .has-mega-menu .mega-menu .column-menu-col-lg {
		width: 100%;
		padding-right: 0;
	}
	.menu-desktop {
		display: none;
	}
	.menu-mobile {
		display: block;
	}
	.menu-opener {
		display: block;
	}
	.menu-active .menu-drop {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	.menu-drop .header-btn {
		padding: 2rem 0;
	}
	.menu-drop .header-btn .btn {
		display: block;
		width: 100%;
		text-align: center;
	}
	.sticky-sub-nav .col-anchor {
		display: none !important;
	}
	.sub-nav-ttl {
		font-size: 16px;
	}
	.drop-filter {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		left: 0;
		top: 100%;
		margin-top: -16px !important;
		padding: 0 var(--gutter) 4rem !important;
		background-color: var(--brand-color);
	}
	.drop-filter .row {
		gap: 16px;
	}
	.split-section__inner {
		padding: 0;
		max-width: 100%;
		overflow: hidden;
	}
	.split-section__holder {
		max-width: 100%;
	}
	.split-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.split-section--reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.split-section__content,
	.split-section__image {
		width: 100%;
	}
	.split-section__content {
		padding: 8rem var(--gutter);
	}
	.split-section__image {
		height: 500px;
	}
	.card-box__content {
		padding: 3.2rem;
	}
	.card-ref__content {
		padding: 3.2rem;
	}
	.box-loc__content {
		padding: 3.2rem;
	}
	.tabset-nav {
		letter-spacing: 0.04em;
		gap: 16px;
		margin-right: calc(var(--gutter) * -1);
		padding-right: var(--gutter);
	}
	.accordion-nav .accordion-opener {
		font-size: 20px;
		padding: 2rem 0;
	}
	.table-comparison td:first-child {
		display: none;
	}
	.table-comparison td:nth-child(2) {
		padding-left: 0;
	}
	.filter-menu {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		margin-right: calc(var(--gutter) * -1);
		padding-right: var(--gutter);
	}
	.block-modal__top {
		padding-top: 4rem;
	}
	.filter-list {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		margin-right: calc(var(--gutter) * -1);
		padding-right: var(--gutter);
	}
}

@media (max-width: 768px){
	.list-info {
		font-size: 20px;
	}
	.section-hero {
		height: auto;
		padding: 8rem 0;
	}
	.fancybox__toolbar {
		top: 40px;
		left: 0px;
		right: 0px;
	}
	.fancybox__toolbar.is-absolute,
	.is-compact .fancybox__toolbar {
		top: 40px !important;
		left: 16px !important;
		right: 16px !important;
	}
	.fancybox__slide {
		padding: 120px 0px 120px !important;
	}
	.fancybox__content {
		max-height: calc(100vh - 240px) !important;
		max-width: calc(100vw - 0px) !important;
	}
	.fancybox__content img {
		max-height: calc(100vh - 240px) !important;
		max-width: calc(100vw - 0px) !important;
	}
	.fancybox-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 5px;
		padding: 120px 0px 120px;
	}
	.pagination {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

@media (max-width: 767px){
	br {
		display: none;
	}
	.btn {
		letter-spacing: 0.04em;
	}
	.btn-sm {
		padding: 8px 24px;
	}
	.search-block-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.card__title {
		letter-spacing: 0.04em;
	}
	.block-visual {
		min-height: auto;
	}
	.tile-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.tile-info__img {
		padding: 0 0 2.4rem;
		margin: 0 0 2.4rem;
		border-width: 0 0 1px;
	}
	.swiper {
		overflow: visible;
	}
	.swiper-bottom {
		display: none;
	}
	.swiper-bottom .swiper-btn {
		margin: 0;
	}
	.swiper-bottom-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.swiper-bottom-mobile {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.swiper-bottom-mobile .swiper-pagination,
	.swiper-bottom-mobile .swiper-buttons {
		display: none;
	}
	.gallery-items .items-pagination {
		margin-right: calc(var(--gutter) * -1);
		padding-right: var(--gutter);
		padding-bottom: 8px;
	}
	.fancybox__nav {
		display: none !important;
	}
	.fancybox-grid__item.video_thumbnail::after {
		width: 40px;
		height: 40px;
	}
	.tab-block .line-border {
		margin-right: calc(var(--gutter) * -1);
	}
	.accordion-nav .accordion-slide {
		padding-right: 0;
	}
	.block-filter {
		width: 100%;
	}
	.footer .footer-bottom {
		gap: 8px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.footer .bottom-right {
		-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;
	}
}

@media (max-width: 667px){
	.list-shedule li {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.fancybox-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 4px;
	}
	.footer .footer-column .f-col {
		width: 100%;
	}
	.footer .footer-link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

@media (max-width: 666px){
	.txt-saved {
		display: none;
	}
	.split-stats {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.split-stats-one-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 4rem;
	}
	.split-stats__item {
		width: auto;
	}
	.fancybox-grid__item.video_thumbnail:after,
	.play-video {
		width: 40px;
		height: 40px;
	}
	.select-sort {
		min-width: 95px;
	}
}

@media (max-width: 480px){
	.fancybox-grid__item .grid-video-icon svg {
		width: 28px;
		height: 28px;
	}
}

@media (min-width: 576px){
	.flex-sm-fill {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1;
		    flex-shrink: 1;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		    flex-wrap: wrap-reverse;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-content-sm-evenly {
		-webkit-box-pack: space-evenly;
		    -ms-flex-pack: space-evenly;
		        justify-content: space-evenly;
	}
	.align-items-sm-start {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-items-sm-end {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-items-sm-center {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto;
		    align-self: auto;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.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.3333333333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.6666666667%;
	}
	.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.3333333333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.6666666667%;
	}
	.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.3333333333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.6666666667%;
	}
	.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.3333333333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.6666666667%;
	}
	.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.3333333333%;
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 1.6rem;
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 1.6rem;
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 2.4rem;
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 2.4rem;
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 3.2rem;
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 3.2rem;
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 4rem;
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 4rem;
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 5rem;
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 5rem;
	}
	.g-sm-6,
	.gx-sm-6 {
		--bs-gutter-x: 6rem;
	}
	.g-sm-6,
	.gy-sm-6 {
		--bs-gutter-y: 6rem;
	}
	.g-sm-7,
	.gx-sm-7 {
		--bs-gutter-x: 7rem;
	}
	.g-sm-7,
	.gy-sm-7 {
		--bs-gutter-y: 7rem;
	}
	.g-sm-8,
	.gx-sm-8 {
		--bs-gutter-x: 8rem;
	}
	.g-sm-8,
	.gy-sm-8 {
		--bs-gutter-y: 8rem;
	}
	.g-sm-9,
	.gx-sm-9 {
		--bs-gutter-x: 9rem;
	}
	.g-sm-9,
	.gy-sm-9 {
		--bs-gutter-y: 9rem;
	}
	.g-sm-10,
	.gx-sm-10 {
		--bs-gutter-x: 10rem;
	}
	.g-sm-10,
	.gy-sm-10 {
		--bs-gutter-y: 10rem;
	}
	.g-sm-11,
	.gx-sm-11 {
		--bs-gutter-x: 11rem;
	}
	.g-sm-11,
	.gy-sm-11 {
		--bs-gutter-y: 11rem;
	}
	.g-sm-12,
	.gx-sm-12 {
		--bs-gutter-x: 12rem;
	}
	.g-sm-12,
	.gy-sm-12 {
		--bs-gutter-y: 12rem;
	}
	.g-sm-13,
	.gx-sm-13 {
		--bs-gutter-x: 13rem;
	}
	.g-sm-13,
	.gy-sm-13 {
		--bs-gutter-y: 13rem;
	}
	.g-sm-14,
	.gx-sm-14 {
		--bs-gutter-x: 14rem;
	}
	.g-sm-14,
	.gy-sm-14 {
		--bs-gutter-y: 14rem;
	}
	.g-sm-15,
	.gx-sm-15 {
		--bs-gutter-x: 15rem;
	}
	.g-sm-15,
	.gy-sm-15 {
		--bs-gutter-y: 15rem;
	}
	.g-sm-16,
	.gx-sm-16 {
		--bs-gutter-x: 16rem;
	}
	.g-sm-16,
	.gy-sm-16 {
		--bs-gutter-y: 16rem;
	}
	.g-sm-17,
	.gx-sm-17 {
		--bs-gutter-x: 17rem;
	}
	.g-sm-17,
	.gy-sm-17 {
		--bs-gutter-y: 17rem;
	}
	.g-sm-18,
	.gx-sm-18 {
		--bs-gutter-x: 18rem;
	}
	.g-sm-18,
	.gy-sm-18 {
		--bs-gutter-y: 18rem;
	}
	.g-sm-19,
	.gx-sm-19 {
		--bs-gutter-x: 19rem;
	}
	.g-sm-19,
	.gy-sm-19 {
		--bs-gutter-y: 19rem;
	}
	.g-sm-20,
	.gx-sm-20 {
		--bs-gutter-x: 20rem;
	}
	.g-sm-20,
	.gy-sm-20 {
		--bs-gutter-y: 20rem;
	}
	.g-sm-21,
	.gx-sm-21 {
		--bs-gutter-x: 21rem;
	}
	.g-sm-21,
	.gy-sm-21 {
		--bs-gutter-y: 21rem;
	}
	.g-sm-22,
	.gx-sm-22 {
		--bs-gutter-x: 22rem;
	}
	.g-sm-22,
	.gy-sm-22 {
		--bs-gutter-y: 22rem;
	}
	.g-sm-23,
	.gx-sm-23 {
		--bs-gutter-x: 23rem;
	}
	.g-sm-23,
	.gy-sm-23 {
		--bs-gutter-y: 23rem;
	}
	.g-sm-24,
	.gx-sm-24 {
		--bs-gutter-x: 24rem;
	}
	.g-sm-24,
	.gy-sm-24 {
		--bs-gutter-y: 24rem;
	}
	.g-sm-25,
	.gx-sm-25 {
		--bs-gutter-x: 25rem;
	}
	.g-sm-25,
	.gy-sm-25 {
		--bs-gutter-y: 25rem;
	}
	.g-sm-26,
	.gx-sm-26 {
		--bs-gutter-x: 26rem;
	}
	.g-sm-26,
	.gy-sm-26 {
		--bs-gutter-y: 26rem;
	}
	.g-sm-27,
	.gx-sm-27 {
		--bs-gutter-x: 27rem;
	}
	.g-sm-27,
	.gy-sm-27 {
		--bs-gutter-y: 27rem;
	}
	.g-sm-28,
	.gx-sm-28 {
		--bs-gutter-x: 28rem;
	}
	.g-sm-28,
	.gy-sm-28 {
		--bs-gutter-y: 28rem;
	}
	.g-sm-29,
	.gx-sm-29 {
		--bs-gutter-x: 29rem;
	}
	.g-sm-29,
	.gy-sm-29 {
		--bs-gutter-y: 29rem;
	}
	.g-sm-30,
	.gx-sm-30 {
		--bs-gutter-x: 30rem;
	}
	.g-sm-30,
	.gy-sm-30 {
		--bs-gutter-y: 30rem;
	}
	.d-sm-none {
		display: 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-inline-grid {
		display: inline-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;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}
	.me-sm-0,
	.mx-sm-0 {
		-webkit-margin-end: 0 !important;
		        margin-inline-end: 0 !important;
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}
	.ms-sm-0,
	.mx-sm-0 {
		-webkit-margin-start: 0 !important;
		        margin-inline-start: 0 !important;
	}
	.m-sm-1 {
		margin: 1.6rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 1.6rem !important;
	}
	.me-sm-1,
	.mx-sm-1 {
		-webkit-margin-end: 1.6rem !important;
		        margin-inline-end: 1.6rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 1.6rem !important;
	}
	.ms-sm-1,
	.mx-sm-1 {
		-webkit-margin-start: 1.6rem !important;
		        margin-inline-start: 1.6rem !important;
	}
	.m-sm-2 {
		margin: 2.4rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 2.4rem !important;
	}
	.me-sm-2,
	.mx-sm-2 {
		-webkit-margin-end: 2.4rem !important;
		        margin-inline-end: 2.4rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 2.4rem !important;
	}
	.ms-sm-2,
	.mx-sm-2 {
		-webkit-margin-start: 2.4rem !important;
		        margin-inline-start: 2.4rem !important;
	}
	.m-sm-3 {
		margin: 3.2rem !important;
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 3.2rem !important;
	}
	.me-sm-3,
	.mx-sm-3 {
		-webkit-margin-end: 3.2rem !important;
		        margin-inline-end: 3.2rem !important;
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 3.2rem !important;
	}
	.ms-sm-3,
	.mx-sm-3 {
		-webkit-margin-start: 3.2rem !important;
		        margin-inline-start: 3.2rem !important;
	}
	.m-sm-4 {
		margin: 4rem !important;
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 4rem !important;
	}
	.me-sm-4,
	.mx-sm-4 {
		-webkit-margin-end: 4rem !important;
		        margin-inline-end: 4rem !important;
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 4rem !important;
	}
	.ms-sm-4,
	.mx-sm-4 {
		-webkit-margin-start: 4rem !important;
		        margin-inline-start: 4rem !important;
	}
	.m-sm-5 {
		margin: 5rem !important;
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 5rem !important;
	}
	.me-sm-5,
	.mx-sm-5 {
		-webkit-margin-end: 5rem !important;
		        margin-inline-end: 5rem !important;
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 5rem !important;
	}
	.ms-sm-5,
	.mx-sm-5 {
		-webkit-margin-start: 5rem !important;
		        margin-inline-start: 5rem !important;
	}
	.m-sm-6 {
		margin: 6rem !important;
	}
	.mt-sm-6,
	.my-sm-6 {
		margin-top: 6rem !important;
	}
	.me-sm-6,
	.mx-sm-6 {
		-webkit-margin-end: 6rem !important;
		        margin-inline-end: 6rem !important;
	}
	.mb-sm-6,
	.my-sm-6 {
		margin-bottom: 6rem !important;
	}
	.ms-sm-6,
	.mx-sm-6 {
		-webkit-margin-start: 6rem !important;
		        margin-inline-start: 6rem !important;
	}
	.m-sm-7 {
		margin: 7rem !important;
	}
	.mt-sm-7,
	.my-sm-7 {
		margin-top: 7rem !important;
	}
	.me-sm-7,
	.mx-sm-7 {
		-webkit-margin-end: 7rem !important;
		        margin-inline-end: 7rem !important;
	}
	.mb-sm-7,
	.my-sm-7 {
		margin-bottom: 7rem !important;
	}
	.ms-sm-7,
	.mx-sm-7 {
		-webkit-margin-start: 7rem !important;
		        margin-inline-start: 7rem !important;
	}
	.m-sm-8 {
		margin: 8rem !important;
	}
	.mt-sm-8,
	.my-sm-8 {
		margin-top: 8rem !important;
	}
	.me-sm-8,
	.mx-sm-8 {
		-webkit-margin-end: 8rem !important;
		        margin-inline-end: 8rem !important;
	}
	.mb-sm-8,
	.my-sm-8 {
		margin-bottom: 8rem !important;
	}
	.ms-sm-8,
	.mx-sm-8 {
		-webkit-margin-start: 8rem !important;
		        margin-inline-start: 8rem !important;
	}
	.m-sm-9 {
		margin: 9rem !important;
	}
	.mt-sm-9,
	.my-sm-9 {
		margin-top: 9rem !important;
	}
	.me-sm-9,
	.mx-sm-9 {
		-webkit-margin-end: 9rem !important;
		        margin-inline-end: 9rem !important;
	}
	.mb-sm-9,
	.my-sm-9 {
		margin-bottom: 9rem !important;
	}
	.ms-sm-9,
	.mx-sm-9 {
		-webkit-margin-start: 9rem !important;
		        margin-inline-start: 9rem !important;
	}
	.m-sm-10 {
		margin: 10rem !important;
	}
	.mt-sm-10,
	.my-sm-10 {
		margin-top: 10rem !important;
	}
	.me-sm-10,
	.mx-sm-10 {
		-webkit-margin-end: 10rem !important;
		        margin-inline-end: 10rem !important;
	}
	.mb-sm-10,
	.my-sm-10 {
		margin-bottom: 10rem !important;
	}
	.ms-sm-10,
	.mx-sm-10 {
		-webkit-margin-start: 10rem !important;
		        margin-inline-start: 10rem !important;
	}
	.m-sm-11 {
		margin: 11rem !important;
	}
	.mt-sm-11,
	.my-sm-11 {
		margin-top: 11rem !important;
	}
	.me-sm-11,
	.mx-sm-11 {
		-webkit-margin-end: 11rem !important;
		        margin-inline-end: 11rem !important;
	}
	.mb-sm-11,
	.my-sm-11 {
		margin-bottom: 11rem !important;
	}
	.ms-sm-11,
	.mx-sm-11 {
		-webkit-margin-start: 11rem !important;
		        margin-inline-start: 11rem !important;
	}
	.m-sm-12 {
		margin: 12rem !important;
	}
	.mt-sm-12,
	.my-sm-12 {
		margin-top: 12rem !important;
	}
	.me-sm-12,
	.mx-sm-12 {
		-webkit-margin-end: 12rem !important;
		        margin-inline-end: 12rem !important;
	}
	.mb-sm-12,
	.my-sm-12 {
		margin-bottom: 12rem !important;
	}
	.ms-sm-12,
	.mx-sm-12 {
		-webkit-margin-start: 12rem !important;
		        margin-inline-start: 12rem !important;
	}
	.m-sm-13 {
		margin: 13rem !important;
	}
	.mt-sm-13,
	.my-sm-13 {
		margin-top: 13rem !important;
	}
	.me-sm-13,
	.mx-sm-13 {
		-webkit-margin-end: 13rem !important;
		        margin-inline-end: 13rem !important;
	}
	.mb-sm-13,
	.my-sm-13 {
		margin-bottom: 13rem !important;
	}
	.ms-sm-13,
	.mx-sm-13 {
		-webkit-margin-start: 13rem !important;
		        margin-inline-start: 13rem !important;
	}
	.m-sm-14 {
		margin: 14rem !important;
	}
	.mt-sm-14,
	.my-sm-14 {
		margin-top: 14rem !important;
	}
	.me-sm-14,
	.mx-sm-14 {
		-webkit-margin-end: 14rem !important;
		        margin-inline-end: 14rem !important;
	}
	.mb-sm-14,
	.my-sm-14 {
		margin-bottom: 14rem !important;
	}
	.ms-sm-14,
	.mx-sm-14 {
		-webkit-margin-start: 14rem !important;
		        margin-inline-start: 14rem !important;
	}
	.m-sm-15 {
		margin: 15rem !important;
	}
	.mt-sm-15,
	.my-sm-15 {
		margin-top: 15rem !important;
	}
	.me-sm-15,
	.mx-sm-15 {
		-webkit-margin-end: 15rem !important;
		        margin-inline-end: 15rem !important;
	}
	.mb-sm-15,
	.my-sm-15 {
		margin-bottom: 15rem !important;
	}
	.ms-sm-15,
	.mx-sm-15 {
		-webkit-margin-start: 15rem !important;
		        margin-inline-start: 15rem !important;
	}
	.m-sm-16 {
		margin: 16rem !important;
	}
	.mt-sm-16,
	.my-sm-16 {
		margin-top: 16rem !important;
	}
	.me-sm-16,
	.mx-sm-16 {
		-webkit-margin-end: 16rem !important;
		        margin-inline-end: 16rem !important;
	}
	.mb-sm-16,
	.my-sm-16 {
		margin-bottom: 16rem !important;
	}
	.ms-sm-16,
	.mx-sm-16 {
		-webkit-margin-start: 16rem !important;
		        margin-inline-start: 16rem !important;
	}
	.m-sm-17 {
		margin: 17rem !important;
	}
	.mt-sm-17,
	.my-sm-17 {
		margin-top: 17rem !important;
	}
	.me-sm-17,
	.mx-sm-17 {
		-webkit-margin-end: 17rem !important;
		        margin-inline-end: 17rem !important;
	}
	.mb-sm-17,
	.my-sm-17 {
		margin-bottom: 17rem !important;
	}
	.ms-sm-17,
	.mx-sm-17 {
		-webkit-margin-start: 17rem !important;
		        margin-inline-start: 17rem !important;
	}
	.m-sm-18 {
		margin: 18rem !important;
	}
	.mt-sm-18,
	.my-sm-18 {
		margin-top: 18rem !important;
	}
	.me-sm-18,
	.mx-sm-18 {
		-webkit-margin-end: 18rem !important;
		        margin-inline-end: 18rem !important;
	}
	.mb-sm-18,
	.my-sm-18 {
		margin-bottom: 18rem !important;
	}
	.ms-sm-18,
	.mx-sm-18 {
		-webkit-margin-start: 18rem !important;
		        margin-inline-start: 18rem !important;
	}
	.m-sm-19 {
		margin: 19rem !important;
	}
	.mt-sm-19,
	.my-sm-19 {
		margin-top: 19rem !important;
	}
	.me-sm-19,
	.mx-sm-19 {
		-webkit-margin-end: 19rem !important;
		        margin-inline-end: 19rem !important;
	}
	.mb-sm-19,
	.my-sm-19 {
		margin-bottom: 19rem !important;
	}
	.ms-sm-19,
	.mx-sm-19 {
		-webkit-margin-start: 19rem !important;
		        margin-inline-start: 19rem !important;
	}
	.m-sm-20 {
		margin: 20rem !important;
	}
	.mt-sm-20,
	.my-sm-20 {
		margin-top: 20rem !important;
	}
	.me-sm-20,
	.mx-sm-20 {
		-webkit-margin-end: 20rem !important;
		        margin-inline-end: 20rem !important;
	}
	.mb-sm-20,
	.my-sm-20 {
		margin-bottom: 20rem !important;
	}
	.ms-sm-20,
	.mx-sm-20 {
		-webkit-margin-start: 20rem !important;
		        margin-inline-start: 20rem !important;
	}
	.m-sm-21 {
		margin: 21rem !important;
	}
	.mt-sm-21,
	.my-sm-21 {
		margin-top: 21rem !important;
	}
	.me-sm-21,
	.mx-sm-21 {
		-webkit-margin-end: 21rem !important;
		        margin-inline-end: 21rem !important;
	}
	.mb-sm-21,
	.my-sm-21 {
		margin-bottom: 21rem !important;
	}
	.ms-sm-21,
	.mx-sm-21 {
		-webkit-margin-start: 21rem !important;
		        margin-inline-start: 21rem !important;
	}
	.m-sm-22 {
		margin: 22rem !important;
	}
	.mt-sm-22,
	.my-sm-22 {
		margin-top: 22rem !important;
	}
	.me-sm-22,
	.mx-sm-22 {
		-webkit-margin-end: 22rem !important;
		        margin-inline-end: 22rem !important;
	}
	.mb-sm-22,
	.my-sm-22 {
		margin-bottom: 22rem !important;
	}
	.ms-sm-22,
	.mx-sm-22 {
		-webkit-margin-start: 22rem !important;
		        margin-inline-start: 22rem !important;
	}
	.m-sm-23 {
		margin: 23rem !important;
	}
	.mt-sm-23,
	.my-sm-23 {
		margin-top: 23rem !important;
	}
	.me-sm-23,
	.mx-sm-23 {
		-webkit-margin-end: 23rem !important;
		        margin-inline-end: 23rem !important;
	}
	.mb-sm-23,
	.my-sm-23 {
		margin-bottom: 23rem !important;
	}
	.ms-sm-23,
	.mx-sm-23 {
		-webkit-margin-start: 23rem !important;
		        margin-inline-start: 23rem !important;
	}
	.m-sm-24 {
		margin: 24rem !important;
	}
	.mt-sm-24,
	.my-sm-24 {
		margin-top: 24rem !important;
	}
	.me-sm-24,
	.mx-sm-24 {
		-webkit-margin-end: 24rem !important;
		        margin-inline-end: 24rem !important;
	}
	.mb-sm-24,
	.my-sm-24 {
		margin-bottom: 24rem !important;
	}
	.ms-sm-24,
	.mx-sm-24 {
		-webkit-margin-start: 24rem !important;
		        margin-inline-start: 24rem !important;
	}
	.m-sm-25 {
		margin: 25rem !important;
	}
	.mt-sm-25,
	.my-sm-25 {
		margin-top: 25rem !important;
	}
	.me-sm-25,
	.mx-sm-25 {
		-webkit-margin-end: 25rem !important;
		        margin-inline-end: 25rem !important;
	}
	.mb-sm-25,
	.my-sm-25 {
		margin-bottom: 25rem !important;
	}
	.ms-sm-25,
	.mx-sm-25 {
		-webkit-margin-start: 25rem !important;
		        margin-inline-start: 25rem !important;
	}
	.m-sm-26 {
		margin: 26rem !important;
	}
	.mt-sm-26,
	.my-sm-26 {
		margin-top: 26rem !important;
	}
	.me-sm-26,
	.mx-sm-26 {
		-webkit-margin-end: 26rem !important;
		        margin-inline-end: 26rem !important;
	}
	.mb-sm-26,
	.my-sm-26 {
		margin-bottom: 26rem !important;
	}
	.ms-sm-26,
	.mx-sm-26 {
		-webkit-margin-start: 26rem !important;
		        margin-inline-start: 26rem !important;
	}
	.m-sm-27 {
		margin: 27rem !important;
	}
	.mt-sm-27,
	.my-sm-27 {
		margin-top: 27rem !important;
	}
	.me-sm-27,
	.mx-sm-27 {
		-webkit-margin-end: 27rem !important;
		        margin-inline-end: 27rem !important;
	}
	.mb-sm-27,
	.my-sm-27 {
		margin-bottom: 27rem !important;
	}
	.ms-sm-27,
	.mx-sm-27 {
		-webkit-margin-start: 27rem !important;
		        margin-inline-start: 27rem !important;
	}
	.m-sm-28 {
		margin: 28rem !important;
	}
	.mt-sm-28,
	.my-sm-28 {
		margin-top: 28rem !important;
	}
	.me-sm-28,
	.mx-sm-28 {
		-webkit-margin-end: 28rem !important;
		        margin-inline-end: 28rem !important;
	}
	.mb-sm-28,
	.my-sm-28 {
		margin-bottom: 28rem !important;
	}
	.ms-sm-28,
	.mx-sm-28 {
		-webkit-margin-start: 28rem !important;
		        margin-inline-start: 28rem !important;
	}
	.m-sm-29 {
		margin: 29rem !important;
	}
	.mt-sm-29,
	.my-sm-29 {
		margin-top: 29rem !important;
	}
	.me-sm-29,
	.mx-sm-29 {
		-webkit-margin-end: 29rem !important;
		        margin-inline-end: 29rem !important;
	}
	.mb-sm-29,
	.my-sm-29 {
		margin-bottom: 29rem !important;
	}
	.ms-sm-29,
	.mx-sm-29 {
		-webkit-margin-start: 29rem !important;
		        margin-inline-start: 29rem !important;
	}
	.m-sm-30 {
		margin: 30rem !important;
	}
	.mt-sm-30,
	.my-sm-30 {
		margin-top: 30rem !important;
	}
	.me-sm-30,
	.mx-sm-30 {
		-webkit-margin-end: 30rem !important;
		        margin-inline-end: 30rem !important;
	}
	.mb-sm-30,
	.my-sm-30 {
		margin-bottom: 30rem !important;
	}
	.ms-sm-30,
	.mx-sm-30 {
		-webkit-margin-start: 30rem !important;
		        margin-inline-start: 30rem !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}
	.pe-sm-0,
	.px-sm-0 {
		-webkit-padding-end: 0 !important;
		        padding-inline-end: 0 !important;
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}
	.ps-sm-0,
	.px-sm-0 {
		-webkit-padding-start: 0 !important;
		        padding-inline-start: 0 !important;
	}
	.p-sm-1 {
		padding: 1.6rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 1.6rem !important;
	}
	.pe-sm-1,
	.px-sm-1 {
		-webkit-padding-end: 1.6rem !important;
		        padding-inline-end: 1.6rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 1.6rem !important;
	}
	.ps-sm-1,
	.px-sm-1 {
		-webkit-padding-start: 1.6rem !important;
		        padding-inline-start: 1.6rem !important;
	}
	.p-sm-2 {
		padding: 2.4rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 2.4rem !important;
	}
	.pe-sm-2,
	.px-sm-2 {
		-webkit-padding-end: 2.4rem !important;
		        padding-inline-end: 2.4rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 2.4rem !important;
	}
	.ps-sm-2,
	.px-sm-2 {
		-webkit-padding-start: 2.4rem !important;
		        padding-inline-start: 2.4rem !important;
	}
	.p-sm-3 {
		padding: 3.2rem !important;
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 3.2rem !important;
	}
	.pe-sm-3,
	.px-sm-3 {
		-webkit-padding-end: 3.2rem !important;
		        padding-inline-end: 3.2rem !important;
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 3.2rem !important;
	}
	.ps-sm-3,
	.px-sm-3 {
		-webkit-padding-start: 3.2rem !important;
		        padding-inline-start: 3.2rem !important;
	}
	.p-sm-4 {
		padding: 4rem !important;
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 4rem !important;
	}
	.pe-sm-4,
	.px-sm-4 {
		-webkit-padding-end: 4rem !important;
		        padding-inline-end: 4rem !important;
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 4rem !important;
	}
	.ps-sm-4,
	.px-sm-4 {
		-webkit-padding-start: 4rem !important;
		        padding-inline-start: 4rem !important;
	}
	.p-sm-5 {
		padding: 5rem !important;
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 5rem !important;
	}
	.pe-sm-5,
	.px-sm-5 {
		-webkit-padding-end: 5rem !important;
		        padding-inline-end: 5rem !important;
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 5rem !important;
	}
	.ps-sm-5,
	.px-sm-5 {
		-webkit-padding-start: 5rem !important;
		        padding-inline-start: 5rem !important;
	}
	.p-sm-6 {
		padding: 6rem !important;
	}
	.pt-sm-6,
	.py-sm-6 {
		padding-top: 6rem !important;
	}
	.pe-sm-6,
	.px-sm-6 {
		-webkit-padding-end: 6rem !important;
		        padding-inline-end: 6rem !important;
	}
	.pb-sm-6,
	.py-sm-6 {
		padding-bottom: 6rem !important;
	}
	.ps-sm-6,
	.px-sm-6 {
		-webkit-padding-start: 6rem !important;
		        padding-inline-start: 6rem !important;
	}
	.p-sm-7 {
		padding: 7rem !important;
	}
	.pt-sm-7,
	.py-sm-7 {
		padding-top: 7rem !important;
	}
	.pe-sm-7,
	.px-sm-7 {
		-webkit-padding-end: 7rem !important;
		        padding-inline-end: 7rem !important;
	}
	.pb-sm-7,
	.py-sm-7 {
		padding-bottom: 7rem !important;
	}
	.ps-sm-7,
	.px-sm-7 {
		-webkit-padding-start: 7rem !important;
		        padding-inline-start: 7rem !important;
	}
	.p-sm-8 {
		padding: 8rem !important;
	}
	.pt-sm-8,
	.py-sm-8 {
		padding-top: 8rem !important;
	}
	.pe-sm-8,
	.px-sm-8 {
		-webkit-padding-end: 8rem !important;
		        padding-inline-end: 8rem !important;
	}
	.pb-sm-8,
	.py-sm-8 {
		padding-bottom: 8rem !important;
	}
	.ps-sm-8,
	.px-sm-8 {
		-webkit-padding-start: 8rem !important;
		        padding-inline-start: 8rem !important;
	}
	.p-sm-9 {
		padding: 9rem !important;
	}
	.pt-sm-9,
	.py-sm-9 {
		padding-top: 9rem !important;
	}
	.pe-sm-9,
	.px-sm-9 {
		-webkit-padding-end: 9rem !important;
		        padding-inline-end: 9rem !important;
	}
	.pb-sm-9,
	.py-sm-9 {
		padding-bottom: 9rem !important;
	}
	.ps-sm-9,
	.px-sm-9 {
		-webkit-padding-start: 9rem !important;
		        padding-inline-start: 9rem !important;
	}
	.p-sm-10 {
		padding: 10rem !important;
	}
	.pt-sm-10,
	.py-sm-10 {
		padding-top: 10rem !important;
	}
	.pe-sm-10,
	.px-sm-10 {
		-webkit-padding-end: 10rem !important;
		        padding-inline-end: 10rem !important;
	}
	.pb-sm-10,
	.py-sm-10 {
		padding-bottom: 10rem !important;
	}
	.ps-sm-10,
	.px-sm-10 {
		-webkit-padding-start: 10rem !important;
		        padding-inline-start: 10rem !important;
	}
	.p-sm-11 {
		padding: 11rem !important;
	}
	.pt-sm-11,
	.py-sm-11 {
		padding-top: 11rem !important;
	}
	.pe-sm-11,
	.px-sm-11 {
		-webkit-padding-end: 11rem !important;
		        padding-inline-end: 11rem !important;
	}
	.pb-sm-11,
	.py-sm-11 {
		padding-bottom: 11rem !important;
	}
	.ps-sm-11,
	.px-sm-11 {
		-webkit-padding-start: 11rem !important;
		        padding-inline-start: 11rem !important;
	}
	.p-sm-12 {
		padding: 12rem !important;
	}
	.pt-sm-12,
	.py-sm-12 {
		padding-top: 12rem !important;
	}
	.pe-sm-12,
	.px-sm-12 {
		-webkit-padding-end: 12rem !important;
		        padding-inline-end: 12rem !important;
	}
	.pb-sm-12,
	.py-sm-12 {
		padding-bottom: 12rem !important;
	}
	.ps-sm-12,
	.px-sm-12 {
		-webkit-padding-start: 12rem !important;
		        padding-inline-start: 12rem !important;
	}
	.p-sm-13 {
		padding: 13rem !important;
	}
	.pt-sm-13,
	.py-sm-13 {
		padding-top: 13rem !important;
	}
	.pe-sm-13,
	.px-sm-13 {
		-webkit-padding-end: 13rem !important;
		        padding-inline-end: 13rem !important;
	}
	.pb-sm-13,
	.py-sm-13 {
		padding-bottom: 13rem !important;
	}
	.ps-sm-13,
	.px-sm-13 {
		-webkit-padding-start: 13rem !important;
		        padding-inline-start: 13rem !important;
	}
	.p-sm-14 {
		padding: 14rem !important;
	}
	.pt-sm-14,
	.py-sm-14 {
		padding-top: 14rem !important;
	}
	.pe-sm-14,
	.px-sm-14 {
		-webkit-padding-end: 14rem !important;
		        padding-inline-end: 14rem !important;
	}
	.pb-sm-14,
	.py-sm-14 {
		padding-bottom: 14rem !important;
	}
	.ps-sm-14,
	.px-sm-14 {
		-webkit-padding-start: 14rem !important;
		        padding-inline-start: 14rem !important;
	}
	.p-sm-15 {
		padding: 15rem !important;
	}
	.pt-sm-15,
	.py-sm-15 {
		padding-top: 15rem !important;
	}
	.pe-sm-15,
	.px-sm-15 {
		-webkit-padding-end: 15rem !important;
		        padding-inline-end: 15rem !important;
	}
	.pb-sm-15,
	.py-sm-15 {
		padding-bottom: 15rem !important;
	}
	.ps-sm-15,
	.px-sm-15 {
		-webkit-padding-start: 15rem !important;
		        padding-inline-start: 15rem !important;
	}
	.p-sm-16 {
		padding: 16rem !important;
	}
	.pt-sm-16,
	.py-sm-16 {
		padding-top: 16rem !important;
	}
	.pe-sm-16,
	.px-sm-16 {
		-webkit-padding-end: 16rem !important;
		        padding-inline-end: 16rem !important;
	}
	.pb-sm-16,
	.py-sm-16 {
		padding-bottom: 16rem !important;
	}
	.ps-sm-16,
	.px-sm-16 {
		-webkit-padding-start: 16rem !important;
		        padding-inline-start: 16rem !important;
	}
	.p-sm-17 {
		padding: 17rem !important;
	}
	.pt-sm-17,
	.py-sm-17 {
		padding-top: 17rem !important;
	}
	.pe-sm-17,
	.px-sm-17 {
		-webkit-padding-end: 17rem !important;
		        padding-inline-end: 17rem !important;
	}
	.pb-sm-17,
	.py-sm-17 {
		padding-bottom: 17rem !important;
	}
	.ps-sm-17,
	.px-sm-17 {
		-webkit-padding-start: 17rem !important;
		        padding-inline-start: 17rem !important;
	}
	.p-sm-18 {
		padding: 18rem !important;
	}
	.pt-sm-18,
	.py-sm-18 {
		padding-top: 18rem !important;
	}
	.pe-sm-18,
	.px-sm-18 {
		-webkit-padding-end: 18rem !important;
		        padding-inline-end: 18rem !important;
	}
	.pb-sm-18,
	.py-sm-18 {
		padding-bottom: 18rem !important;
	}
	.ps-sm-18,
	.px-sm-18 {
		-webkit-padding-start: 18rem !important;
		        padding-inline-start: 18rem !important;
	}
	.p-sm-19 {
		padding: 19rem !important;
	}
	.pt-sm-19,
	.py-sm-19 {
		padding-top: 19rem !important;
	}
	.pe-sm-19,
	.px-sm-19 {
		-webkit-padding-end: 19rem !important;
		        padding-inline-end: 19rem !important;
	}
	.pb-sm-19,
	.py-sm-19 {
		padding-bottom: 19rem !important;
	}
	.ps-sm-19,
	.px-sm-19 {
		-webkit-padding-start: 19rem !important;
		        padding-inline-start: 19rem !important;
	}
	.p-sm-20 {
		padding: 20rem !important;
	}
	.pt-sm-20,
	.py-sm-20 {
		padding-top: 20rem !important;
	}
	.pe-sm-20,
	.px-sm-20 {
		-webkit-padding-end: 20rem !important;
		        padding-inline-end: 20rem !important;
	}
	.pb-sm-20,
	.py-sm-20 {
		padding-bottom: 20rem !important;
	}
	.ps-sm-20,
	.px-sm-20 {
		-webkit-padding-start: 20rem !important;
		        padding-inline-start: 20rem !important;
	}
	.p-sm-21 {
		padding: 21rem !important;
	}
	.pt-sm-21,
	.py-sm-21 {
		padding-top: 21rem !important;
	}
	.pe-sm-21,
	.px-sm-21 {
		-webkit-padding-end: 21rem !important;
		        padding-inline-end: 21rem !important;
	}
	.pb-sm-21,
	.py-sm-21 {
		padding-bottom: 21rem !important;
	}
	.ps-sm-21,
	.px-sm-21 {
		-webkit-padding-start: 21rem !important;
		        padding-inline-start: 21rem !important;
	}
	.p-sm-22 {
		padding: 22rem !important;
	}
	.pt-sm-22,
	.py-sm-22 {
		padding-top: 22rem !important;
	}
	.pe-sm-22,
	.px-sm-22 {
		-webkit-padding-end: 22rem !important;
		        padding-inline-end: 22rem !important;
	}
	.pb-sm-22,
	.py-sm-22 {
		padding-bottom: 22rem !important;
	}
	.ps-sm-22,
	.px-sm-22 {
		-webkit-padding-start: 22rem !important;
		        padding-inline-start: 22rem !important;
	}
	.p-sm-23 {
		padding: 23rem !important;
	}
	.pt-sm-23,
	.py-sm-23 {
		padding-top: 23rem !important;
	}
	.pe-sm-23,
	.px-sm-23 {
		-webkit-padding-end: 23rem !important;
		        padding-inline-end: 23rem !important;
	}
	.pb-sm-23,
	.py-sm-23 {
		padding-bottom: 23rem !important;
	}
	.ps-sm-23,
	.px-sm-23 {
		-webkit-padding-start: 23rem !important;
		        padding-inline-start: 23rem !important;
	}
	.p-sm-24 {
		padding: 24rem !important;
	}
	.pt-sm-24,
	.py-sm-24 {
		padding-top: 24rem !important;
	}
	.pe-sm-24,
	.px-sm-24 {
		-webkit-padding-end: 24rem !important;
		        padding-inline-end: 24rem !important;
	}
	.pb-sm-24,
	.py-sm-24 {
		padding-bottom: 24rem !important;
	}
	.ps-sm-24,
	.px-sm-24 {
		-webkit-padding-start: 24rem !important;
		        padding-inline-start: 24rem !important;
	}
	.p-sm-25 {
		padding: 25rem !important;
	}
	.pt-sm-25,
	.py-sm-25 {
		padding-top: 25rem !important;
	}
	.pe-sm-25,
	.px-sm-25 {
		-webkit-padding-end: 25rem !important;
		        padding-inline-end: 25rem !important;
	}
	.pb-sm-25,
	.py-sm-25 {
		padding-bottom: 25rem !important;
	}
	.ps-sm-25,
	.px-sm-25 {
		-webkit-padding-start: 25rem !important;
		        padding-inline-start: 25rem !important;
	}
	.p-sm-26 {
		padding: 26rem !important;
	}
	.pt-sm-26,
	.py-sm-26 {
		padding-top: 26rem !important;
	}
	.pe-sm-26,
	.px-sm-26 {
		-webkit-padding-end: 26rem !important;
		        padding-inline-end: 26rem !important;
	}
	.pb-sm-26,
	.py-sm-26 {
		padding-bottom: 26rem !important;
	}
	.ps-sm-26,
	.px-sm-26 {
		-webkit-padding-start: 26rem !important;
		        padding-inline-start: 26rem !important;
	}
	.p-sm-27 {
		padding: 27rem !important;
	}
	.pt-sm-27,
	.py-sm-27 {
		padding-top: 27rem !important;
	}
	.pe-sm-27,
	.px-sm-27 {
		-webkit-padding-end: 27rem !important;
		        padding-inline-end: 27rem !important;
	}
	.pb-sm-27,
	.py-sm-27 {
		padding-bottom: 27rem !important;
	}
	.ps-sm-27,
	.px-sm-27 {
		-webkit-padding-start: 27rem !important;
		        padding-inline-start: 27rem !important;
	}
	.p-sm-28 {
		padding: 28rem !important;
	}
	.pt-sm-28,
	.py-sm-28 {
		padding-top: 28rem !important;
	}
	.pe-sm-28,
	.px-sm-28 {
		-webkit-padding-end: 28rem !important;
		        padding-inline-end: 28rem !important;
	}
	.pb-sm-28,
	.py-sm-28 {
		padding-bottom: 28rem !important;
	}
	.ps-sm-28,
	.px-sm-28 {
		-webkit-padding-start: 28rem !important;
		        padding-inline-start: 28rem !important;
	}
	.p-sm-29 {
		padding: 29rem !important;
	}
	.pt-sm-29,
	.py-sm-29 {
		padding-top: 29rem !important;
	}
	.pe-sm-29,
	.px-sm-29 {
		-webkit-padding-end: 29rem !important;
		        padding-inline-end: 29rem !important;
	}
	.pb-sm-29,
	.py-sm-29 {
		padding-bottom: 29rem !important;
	}
	.ps-sm-29,
	.px-sm-29 {
		-webkit-padding-start: 29rem !important;
		        padding-inline-start: 29rem !important;
	}
	.p-sm-30 {
		padding: 30rem !important;
	}
	.pt-sm-30,
	.py-sm-30 {
		padding-top: 30rem !important;
	}
	.pe-sm-30,
	.px-sm-30 {
		-webkit-padding-end: 30rem !important;
		        padding-inline-end: 30rem !important;
	}
	.pb-sm-30,
	.py-sm-30 {
		padding-bottom: 30rem !important;
	}
	.ps-sm-30,
	.px-sm-30 {
		-webkit-padding-start: 30rem !important;
		        padding-inline-start: 30rem !important;
	}
	.m-sm-n1 {
		margin: -1.6rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -1.6rem !important;
	}
	.me-sm-n1,
	.mx-sm-n1 {
		-webkit-margin-end: -1.6rem !important;
		        margin-inline-end: -1.6rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -1.6rem !important;
	}
	.ms-sm-n1,
	.mx-sm-n1 {
		-webkit-margin-start: -1.6rem !important;
		        margin-inline-start: -1.6rem !important;
	}
	.m-sm-n2 {
		margin: -2.4rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -2.4rem !important;
	}
	.me-sm-n2,
	.mx-sm-n2 {
		-webkit-margin-end: -2.4rem !important;
		        margin-inline-end: -2.4rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -2.4rem !important;
	}
	.ms-sm-n2,
	.mx-sm-n2 {
		-webkit-margin-start: -2.4rem !important;
		        margin-inline-start: -2.4rem !important;
	}
	.m-sm-n3 {
		margin: -3.2rem !important;
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -3.2rem !important;
	}
	.me-sm-n3,
	.mx-sm-n3 {
		-webkit-margin-end: -3.2rem !important;
		        margin-inline-end: -3.2rem !important;
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -3.2rem !important;
	}
	.ms-sm-n3,
	.mx-sm-n3 {
		-webkit-margin-start: -3.2rem !important;
		        margin-inline-start: -3.2rem !important;
	}
	.m-sm-n4 {
		margin: -4rem !important;
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -4rem !important;
	}
	.me-sm-n4,
	.mx-sm-n4 {
		-webkit-margin-end: -4rem !important;
		        margin-inline-end: -4rem !important;
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -4rem !important;
	}
	.ms-sm-n4,
	.mx-sm-n4 {
		-webkit-margin-start: -4rem !important;
		        margin-inline-start: -4rem !important;
	}
	.m-sm-n5 {
		margin: -5rem !important;
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -5rem !important;
	}
	.me-sm-n5,
	.mx-sm-n5 {
		-webkit-margin-end: -5rem !important;
		        margin-inline-end: -5rem !important;
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -5rem !important;
	}
	.ms-sm-n5,
	.mx-sm-n5 {
		-webkit-margin-start: -5rem !important;
		        margin-inline-start: -5rem !important;
	}
	.m-sm-n6 {
		margin: -6rem !important;
	}
	.mt-sm-n6,
	.my-sm-n6 {
		margin-top: -6rem !important;
	}
	.me-sm-n6,
	.mx-sm-n6 {
		-webkit-margin-end: -6rem !important;
		        margin-inline-end: -6rem !important;
	}
	.mb-sm-n6,
	.my-sm-n6 {
		margin-bottom: -6rem !important;
	}
	.ms-sm-n6,
	.mx-sm-n6 {
		-webkit-margin-start: -6rem !important;
		        margin-inline-start: -6rem !important;
	}
	.m-sm-n7 {
		margin: -7rem !important;
	}
	.mt-sm-n7,
	.my-sm-n7 {
		margin-top: -7rem !important;
	}
	.me-sm-n7,
	.mx-sm-n7 {
		-webkit-margin-end: -7rem !important;
		        margin-inline-end: -7rem !important;
	}
	.mb-sm-n7,
	.my-sm-n7 {
		margin-bottom: -7rem !important;
	}
	.ms-sm-n7,
	.mx-sm-n7 {
		-webkit-margin-start: -7rem !important;
		        margin-inline-start: -7rem !important;
	}
	.m-sm-n8 {
		margin: -8rem !important;
	}
	.mt-sm-n8,
	.my-sm-n8 {
		margin-top: -8rem !important;
	}
	.me-sm-n8,
	.mx-sm-n8 {
		-webkit-margin-end: -8rem !important;
		        margin-inline-end: -8rem !important;
	}
	.mb-sm-n8,
	.my-sm-n8 {
		margin-bottom: -8rem !important;
	}
	.ms-sm-n8,
	.mx-sm-n8 {
		-webkit-margin-start: -8rem !important;
		        margin-inline-start: -8rem !important;
	}
	.m-sm-n9 {
		margin: -9rem !important;
	}
	.mt-sm-n9,
	.my-sm-n9 {
		margin-top: -9rem !important;
	}
	.me-sm-n9,
	.mx-sm-n9 {
		-webkit-margin-end: -9rem !important;
		        margin-inline-end: -9rem !important;
	}
	.mb-sm-n9,
	.my-sm-n9 {
		margin-bottom: -9rem !important;
	}
	.ms-sm-n9,
	.mx-sm-n9 {
		-webkit-margin-start: -9rem !important;
		        margin-inline-start: -9rem !important;
	}
	.m-sm-n10 {
		margin: -10rem !important;
	}
	.mt-sm-n10,
	.my-sm-n10 {
		margin-top: -10rem !important;
	}
	.me-sm-n10,
	.mx-sm-n10 {
		-webkit-margin-end: -10rem !important;
		        margin-inline-end: -10rem !important;
	}
	.mb-sm-n10,
	.my-sm-n10 {
		margin-bottom: -10rem !important;
	}
	.ms-sm-n10,
	.mx-sm-n10 {
		-webkit-margin-start: -10rem !important;
		        margin-inline-start: -10rem !important;
	}
	.m-sm-n11 {
		margin: -11rem !important;
	}
	.mt-sm-n11,
	.my-sm-n11 {
		margin-top: -11rem !important;
	}
	.me-sm-n11,
	.mx-sm-n11 {
		-webkit-margin-end: -11rem !important;
		        margin-inline-end: -11rem !important;
	}
	.mb-sm-n11,
	.my-sm-n11 {
		margin-bottom: -11rem !important;
	}
	.ms-sm-n11,
	.mx-sm-n11 {
		-webkit-margin-start: -11rem !important;
		        margin-inline-start: -11rem !important;
	}
	.m-sm-n12 {
		margin: -12rem !important;
	}
	.mt-sm-n12,
	.my-sm-n12 {
		margin-top: -12rem !important;
	}
	.me-sm-n12,
	.mx-sm-n12 {
		-webkit-margin-end: -12rem !important;
		        margin-inline-end: -12rem !important;
	}
	.mb-sm-n12,
	.my-sm-n12 {
		margin-bottom: -12rem !important;
	}
	.ms-sm-n12,
	.mx-sm-n12 {
		-webkit-margin-start: -12rem !important;
		        margin-inline-start: -12rem !important;
	}
	.m-sm-n13 {
		margin: -13rem !important;
	}
	.mt-sm-n13,
	.my-sm-n13 {
		margin-top: -13rem !important;
	}
	.me-sm-n13,
	.mx-sm-n13 {
		-webkit-margin-end: -13rem !important;
		        margin-inline-end: -13rem !important;
	}
	.mb-sm-n13,
	.my-sm-n13 {
		margin-bottom: -13rem !important;
	}
	.ms-sm-n13,
	.mx-sm-n13 {
		-webkit-margin-start: -13rem !important;
		        margin-inline-start: -13rem !important;
	}
	.m-sm-n14 {
		margin: -14rem !important;
	}
	.mt-sm-n14,
	.my-sm-n14 {
		margin-top: -14rem !important;
	}
	.me-sm-n14,
	.mx-sm-n14 {
		-webkit-margin-end: -14rem !important;
		        margin-inline-end: -14rem !important;
	}
	.mb-sm-n14,
	.my-sm-n14 {
		margin-bottom: -14rem !important;
	}
	.ms-sm-n14,
	.mx-sm-n14 {
		-webkit-margin-start: -14rem !important;
		        margin-inline-start: -14rem !important;
	}
	.m-sm-n15 {
		margin: -15rem !important;
	}
	.mt-sm-n15,
	.my-sm-n15 {
		margin-top: -15rem !important;
	}
	.me-sm-n15,
	.mx-sm-n15 {
		-webkit-margin-end: -15rem !important;
		        margin-inline-end: -15rem !important;
	}
	.mb-sm-n15,
	.my-sm-n15 {
		margin-bottom: -15rem !important;
	}
	.ms-sm-n15,
	.mx-sm-n15 {
		-webkit-margin-start: -15rem !important;
		        margin-inline-start: -15rem !important;
	}
	.m-sm-n16 {
		margin: -16rem !important;
	}
	.mt-sm-n16,
	.my-sm-n16 {
		margin-top: -16rem !important;
	}
	.me-sm-n16,
	.mx-sm-n16 {
		-webkit-margin-end: -16rem !important;
		        margin-inline-end: -16rem !important;
	}
	.mb-sm-n16,
	.my-sm-n16 {
		margin-bottom: -16rem !important;
	}
	.ms-sm-n16,
	.mx-sm-n16 {
		-webkit-margin-start: -16rem !important;
		        margin-inline-start: -16rem !important;
	}
	.m-sm-n17 {
		margin: -17rem !important;
	}
	.mt-sm-n17,
	.my-sm-n17 {
		margin-top: -17rem !important;
	}
	.me-sm-n17,
	.mx-sm-n17 {
		-webkit-margin-end: -17rem !important;
		        margin-inline-end: -17rem !important;
	}
	.mb-sm-n17,
	.my-sm-n17 {
		margin-bottom: -17rem !important;
	}
	.ms-sm-n17,
	.mx-sm-n17 {
		-webkit-margin-start: -17rem !important;
		        margin-inline-start: -17rem !important;
	}
	.m-sm-n18 {
		margin: -18rem !important;
	}
	.mt-sm-n18,
	.my-sm-n18 {
		margin-top: -18rem !important;
	}
	.me-sm-n18,
	.mx-sm-n18 {
		-webkit-margin-end: -18rem !important;
		        margin-inline-end: -18rem !important;
	}
	.mb-sm-n18,
	.my-sm-n18 {
		margin-bottom: -18rem !important;
	}
	.ms-sm-n18,
	.mx-sm-n18 {
		-webkit-margin-start: -18rem !important;
		        margin-inline-start: -18rem !important;
	}
	.m-sm-n19 {
		margin: -19rem !important;
	}
	.mt-sm-n19,
	.my-sm-n19 {
		margin-top: -19rem !important;
	}
	.me-sm-n19,
	.mx-sm-n19 {
		-webkit-margin-end: -19rem !important;
		        margin-inline-end: -19rem !important;
	}
	.mb-sm-n19,
	.my-sm-n19 {
		margin-bottom: -19rem !important;
	}
	.ms-sm-n19,
	.mx-sm-n19 {
		-webkit-margin-start: -19rem !important;
		        margin-inline-start: -19rem !important;
	}
	.m-sm-n20 {
		margin: -20rem !important;
	}
	.mt-sm-n20,
	.my-sm-n20 {
		margin-top: -20rem !important;
	}
	.me-sm-n20,
	.mx-sm-n20 {
		-webkit-margin-end: -20rem !important;
		        margin-inline-end: -20rem !important;
	}
	.mb-sm-n20,
	.my-sm-n20 {
		margin-bottom: -20rem !important;
	}
	.ms-sm-n20,
	.mx-sm-n20 {
		-webkit-margin-start: -20rem !important;
		        margin-inline-start: -20rem !important;
	}
	.m-sm-n21 {
		margin: -21rem !important;
	}
	.mt-sm-n21,
	.my-sm-n21 {
		margin-top: -21rem !important;
	}
	.me-sm-n21,
	.mx-sm-n21 {
		-webkit-margin-end: -21rem !important;
		        margin-inline-end: -21rem !important;
	}
	.mb-sm-n21,
	.my-sm-n21 {
		margin-bottom: -21rem !important;
	}
	.ms-sm-n21,
	.mx-sm-n21 {
		-webkit-margin-start: -21rem !important;
		        margin-inline-start: -21rem !important;
	}
	.m-sm-n22 {
		margin: -22rem !important;
	}
	.mt-sm-n22,
	.my-sm-n22 {
		margin-top: -22rem !important;
	}
	.me-sm-n22,
	.mx-sm-n22 {
		-webkit-margin-end: -22rem !important;
		        margin-inline-end: -22rem !important;
	}
	.mb-sm-n22,
	.my-sm-n22 {
		margin-bottom: -22rem !important;
	}
	.ms-sm-n22,
	.mx-sm-n22 {
		-webkit-margin-start: -22rem !important;
		        margin-inline-start: -22rem !important;
	}
	.m-sm-n23 {
		margin: -23rem !important;
	}
	.mt-sm-n23,
	.my-sm-n23 {
		margin-top: -23rem !important;
	}
	.me-sm-n23,
	.mx-sm-n23 {
		-webkit-margin-end: -23rem !important;
		        margin-inline-end: -23rem !important;
	}
	.mb-sm-n23,
	.my-sm-n23 {
		margin-bottom: -23rem !important;
	}
	.ms-sm-n23,
	.mx-sm-n23 {
		-webkit-margin-start: -23rem !important;
		        margin-inline-start: -23rem !important;
	}
	.m-sm-n24 {
		margin: -24rem !important;
	}
	.mt-sm-n24,
	.my-sm-n24 {
		margin-top: -24rem !important;
	}
	.me-sm-n24,
	.mx-sm-n24 {
		-webkit-margin-end: -24rem !important;
		        margin-inline-end: -24rem !important;
	}
	.mb-sm-n24,
	.my-sm-n24 {
		margin-bottom: -24rem !important;
	}
	.ms-sm-n24,
	.mx-sm-n24 {
		-webkit-margin-start: -24rem !important;
		        margin-inline-start: -24rem !important;
	}
	.m-sm-n25 {
		margin: -25rem !important;
	}
	.mt-sm-n25,
	.my-sm-n25 {
		margin-top: -25rem !important;
	}
	.me-sm-n25,
	.mx-sm-n25 {
		-webkit-margin-end: -25rem !important;
		        margin-inline-end: -25rem !important;
	}
	.mb-sm-n25,
	.my-sm-n25 {
		margin-bottom: -25rem !important;
	}
	.ms-sm-n25,
	.mx-sm-n25 {
		-webkit-margin-start: -25rem !important;
		        margin-inline-start: -25rem !important;
	}
	.m-sm-n26 {
		margin: -26rem !important;
	}
	.mt-sm-n26,
	.my-sm-n26 {
		margin-top: -26rem !important;
	}
	.me-sm-n26,
	.mx-sm-n26 {
		-webkit-margin-end: -26rem !important;
		        margin-inline-end: -26rem !important;
	}
	.mb-sm-n26,
	.my-sm-n26 {
		margin-bottom: -26rem !important;
	}
	.ms-sm-n26,
	.mx-sm-n26 {
		-webkit-margin-start: -26rem !important;
		        margin-inline-start: -26rem !important;
	}
	.m-sm-n27 {
		margin: -27rem !important;
	}
	.mt-sm-n27,
	.my-sm-n27 {
		margin-top: -27rem !important;
	}
	.me-sm-n27,
	.mx-sm-n27 {
		-webkit-margin-end: -27rem !important;
		        margin-inline-end: -27rem !important;
	}
	.mb-sm-n27,
	.my-sm-n27 {
		margin-bottom: -27rem !important;
	}
	.ms-sm-n27,
	.mx-sm-n27 {
		-webkit-margin-start: -27rem !important;
		        margin-inline-start: -27rem !important;
	}
	.m-sm-n28 {
		margin: -28rem !important;
	}
	.mt-sm-n28,
	.my-sm-n28 {
		margin-top: -28rem !important;
	}
	.me-sm-n28,
	.mx-sm-n28 {
		-webkit-margin-end: -28rem !important;
		        margin-inline-end: -28rem !important;
	}
	.mb-sm-n28,
	.my-sm-n28 {
		margin-bottom: -28rem !important;
	}
	.ms-sm-n28,
	.mx-sm-n28 {
		-webkit-margin-start: -28rem !important;
		        margin-inline-start: -28rem !important;
	}
	.m-sm-n29 {
		margin: -29rem !important;
	}
	.mt-sm-n29,
	.my-sm-n29 {
		margin-top: -29rem !important;
	}
	.me-sm-n29,
	.mx-sm-n29 {
		-webkit-margin-end: -29rem !important;
		        margin-inline-end: -29rem !important;
	}
	.mb-sm-n29,
	.my-sm-n29 {
		margin-bottom: -29rem !important;
	}
	.ms-sm-n29,
	.mx-sm-n29 {
		-webkit-margin-start: -29rem !important;
		        margin-inline-start: -29rem !important;
	}
	.m-sm-n30 {
		margin: -30rem !important;
	}
	.mt-sm-n30,
	.my-sm-n30 {
		margin-top: -30rem !important;
	}
	.me-sm-n30,
	.mx-sm-n30 {
		-webkit-margin-end: -30rem !important;
		        margin-inline-end: -30rem !important;
	}
	.mb-sm-n30,
	.my-sm-n30 {
		margin-bottom: -30rem !important;
	}
	.ms-sm-n30,
	.mx-sm-n30 {
		-webkit-margin-start: -30rem !important;
		        margin-inline-start: -30rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}
	.me-sm-auto,
	.mx-sm-auto {
		-webkit-margin-end: auto !important;
		        margin-inline-end: auto !important;
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}
	.ms-sm-auto,
	.mx-sm-auto {
		-webkit-margin-start: auto !important;
		        margin-inline-start: auto !important;
	}
}

@media (min-width: 667px){
	.card-box-full {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.card-box-full .card-box__img {
		width: 50%;
		min-height: 425px;
		height: 100%;
	}
	.card-box-full .card-box__content {
		width: 50%;
	}
}

@media (min-width: 768px){
	.hero-block {
		max-width: 560px;
	}
	.flex-md-fill {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	.flex-md-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.flex-md-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1;
		    flex-shrink: 1;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		    flex-wrap: wrap-reverse;
	}
	.justify-content-md-start {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-content-md-end {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-content-md-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-content-md-evenly {
		-webkit-box-pack: space-evenly;
		    -ms-flex-pack: space-evenly;
		        justify-content: space-evenly;
	}
	.align-items-md-start {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-items-md-end {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-items-md-center {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto;
		    align-self: auto;
	}
	.align-self-md-start {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.align-self-md-end {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.align-self-md-center {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.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.3333333333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.6666666667%;
	}
	.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.3333333333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.6666666667%;
	}
	.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.3333333333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.6666666667%;
	}
	.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.3333333333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.6666666667%;
	}
	.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.3333333333%;
	}
	.offset-md-2 {
		margin-left: 16.6666666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.3333333333%;
	}
	.offset-md-5 {
		margin-left: 41.6666666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.3333333333%;
	}
	.offset-md-8 {
		margin-left: 66.6666666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.3333333333%;
	}
	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 1.6rem;
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 1.6rem;
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 2.4rem;
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 2.4rem;
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 3.2rem;
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 3.2rem;
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 4rem;
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 4rem;
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 5rem;
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 5rem;
	}
	.g-md-6,
	.gx-md-6 {
		--bs-gutter-x: 6rem;
	}
	.g-md-6,
	.gy-md-6 {
		--bs-gutter-y: 6rem;
	}
	.g-md-7,
	.gx-md-7 {
		--bs-gutter-x: 7rem;
	}
	.g-md-7,
	.gy-md-7 {
		--bs-gutter-y: 7rem;
	}
	.g-md-8,
	.gx-md-8 {
		--bs-gutter-x: 8rem;
	}
	.g-md-8,
	.gy-md-8 {
		--bs-gutter-y: 8rem;
	}
	.g-md-9,
	.gx-md-9 {
		--bs-gutter-x: 9rem;
	}
	.g-md-9,
	.gy-md-9 {
		--bs-gutter-y: 9rem;
	}
	.g-md-10,
	.gx-md-10 {
		--bs-gutter-x: 10rem;
	}
	.g-md-10,
	.gy-md-10 {
		--bs-gutter-y: 10rem;
	}
	.g-md-11,
	.gx-md-11 {
		--bs-gutter-x: 11rem;
	}
	.g-md-11,
	.gy-md-11 {
		--bs-gutter-y: 11rem;
	}
	.g-md-12,
	.gx-md-12 {
		--bs-gutter-x: 12rem;
	}
	.g-md-12,
	.gy-md-12 {
		--bs-gutter-y: 12rem;
	}
	.g-md-13,
	.gx-md-13 {
		--bs-gutter-x: 13rem;
	}
	.g-md-13,
	.gy-md-13 {
		--bs-gutter-y: 13rem;
	}
	.g-md-14,
	.gx-md-14 {
		--bs-gutter-x: 14rem;
	}
	.g-md-14,
	.gy-md-14 {
		--bs-gutter-y: 14rem;
	}
	.g-md-15,
	.gx-md-15 {
		--bs-gutter-x: 15rem;
	}
	.g-md-15,
	.gy-md-15 {
		--bs-gutter-y: 15rem;
	}
	.g-md-16,
	.gx-md-16 {
		--bs-gutter-x: 16rem;
	}
	.g-md-16,
	.gy-md-16 {
		--bs-gutter-y: 16rem;
	}
	.g-md-17,
	.gx-md-17 {
		--bs-gutter-x: 17rem;
	}
	.g-md-17,
	.gy-md-17 {
		--bs-gutter-y: 17rem;
	}
	.g-md-18,
	.gx-md-18 {
		--bs-gutter-x: 18rem;
	}
	.g-md-18,
	.gy-md-18 {
		--bs-gutter-y: 18rem;
	}
	.g-md-19,
	.gx-md-19 {
		--bs-gutter-x: 19rem;
	}
	.g-md-19,
	.gy-md-19 {
		--bs-gutter-y: 19rem;
	}
	.g-md-20,
	.gx-md-20 {
		--bs-gutter-x: 20rem;
	}
	.g-md-20,
	.gy-md-20 {
		--bs-gutter-y: 20rem;
	}
	.g-md-21,
	.gx-md-21 {
		--bs-gutter-x: 21rem;
	}
	.g-md-21,
	.gy-md-21 {
		--bs-gutter-y: 21rem;
	}
	.g-md-22,
	.gx-md-22 {
		--bs-gutter-x: 22rem;
	}
	.g-md-22,
	.gy-md-22 {
		--bs-gutter-y: 22rem;
	}
	.g-md-23,
	.gx-md-23 {
		--bs-gutter-x: 23rem;
	}
	.g-md-23,
	.gy-md-23 {
		--bs-gutter-y: 23rem;
	}
	.g-md-24,
	.gx-md-24 {
		--bs-gutter-x: 24rem;
	}
	.g-md-24,
	.gy-md-24 {
		--bs-gutter-y: 24rem;
	}
	.g-md-25,
	.gx-md-25 {
		--bs-gutter-x: 25rem;
	}
	.g-md-25,
	.gy-md-25 {
		--bs-gutter-y: 25rem;
	}
	.g-md-26,
	.gx-md-26 {
		--bs-gutter-x: 26rem;
	}
	.g-md-26,
	.gy-md-26 {
		--bs-gutter-y: 26rem;
	}
	.g-md-27,
	.gx-md-27 {
		--bs-gutter-x: 27rem;
	}
	.g-md-27,
	.gy-md-27 {
		--bs-gutter-y: 27rem;
	}
	.g-md-28,
	.gx-md-28 {
		--bs-gutter-x: 28rem;
	}
	.g-md-28,
	.gy-md-28 {
		--bs-gutter-y: 28rem;
	}
	.g-md-29,
	.gx-md-29 {
		--bs-gutter-x: 29rem;
	}
	.g-md-29,
	.gy-md-29 {
		--bs-gutter-y: 29rem;
	}
	.g-md-30,
	.gx-md-30 {
		--bs-gutter-x: 30rem;
	}
	.g-md-30,
	.gy-md-30 {
		--bs-gutter-y: 30rem;
	}
	.d-md-none {
		display: 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-inline-grid {
		display: inline-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;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.me-md-0,
	.mx-md-0 {
		-webkit-margin-end: 0 !important;
		        margin-inline-end: 0 !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.ms-md-0,
	.mx-md-0 {
		-webkit-margin-start: 0 !important;
		        margin-inline-start: 0 !important;
	}
	.m-md-1 {
		margin: 1.6rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 1.6rem !important;
	}
	.me-md-1,
	.mx-md-1 {
		-webkit-margin-end: 1.6rem !important;
		        margin-inline-end: 1.6rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 1.6rem !important;
	}
	.ms-md-1,
	.mx-md-1 {
		-webkit-margin-start: 1.6rem !important;
		        margin-inline-start: 1.6rem !important;
	}
	.m-md-2 {
		margin: 2.4rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 2.4rem !important;
	}
	.me-md-2,
	.mx-md-2 {
		-webkit-margin-end: 2.4rem !important;
		        margin-inline-end: 2.4rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 2.4rem !important;
	}
	.ms-md-2,
	.mx-md-2 {
		-webkit-margin-start: 2.4rem !important;
		        margin-inline-start: 2.4rem !important;
	}
	.m-md-3 {
		margin: 3.2rem !important;
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 3.2rem !important;
	}
	.me-md-3,
	.mx-md-3 {
		-webkit-margin-end: 3.2rem !important;
		        margin-inline-end: 3.2rem !important;
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 3.2rem !important;
	}
	.ms-md-3,
	.mx-md-3 {
		-webkit-margin-start: 3.2rem !important;
		        margin-inline-start: 3.2rem !important;
	}
	.m-md-4 {
		margin: 4rem !important;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 4rem !important;
	}
	.me-md-4,
	.mx-md-4 {
		-webkit-margin-end: 4rem !important;
		        margin-inline-end: 4rem !important;
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 4rem !important;
	}
	.ms-md-4,
	.mx-md-4 {
		-webkit-margin-start: 4rem !important;
		        margin-inline-start: 4rem !important;
	}
	.m-md-5 {
		margin: 5rem !important;
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 5rem !important;
	}
	.me-md-5,
	.mx-md-5 {
		-webkit-margin-end: 5rem !important;
		        margin-inline-end: 5rem !important;
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 5rem !important;
	}
	.ms-md-5,
	.mx-md-5 {
		-webkit-margin-start: 5rem !important;
		        margin-inline-start: 5rem !important;
	}
	.m-md-6 {
		margin: 6rem !important;
	}
	.mt-md-6,
	.my-md-6 {
		margin-top: 6rem !important;
	}
	.me-md-6,
	.mx-md-6 {
		-webkit-margin-end: 6rem !important;
		        margin-inline-end: 6rem !important;
	}
	.mb-md-6,
	.my-md-6 {
		margin-bottom: 6rem !important;
	}
	.ms-md-6,
	.mx-md-6 {
		-webkit-margin-start: 6rem !important;
		        margin-inline-start: 6rem !important;
	}
	.m-md-7 {
		margin: 7rem !important;
	}
	.mt-md-7,
	.my-md-7 {
		margin-top: 7rem !important;
	}
	.me-md-7,
	.mx-md-7 {
		-webkit-margin-end: 7rem !important;
		        margin-inline-end: 7rem !important;
	}
	.mb-md-7,
	.my-md-7 {
		margin-bottom: 7rem !important;
	}
	.ms-md-7,
	.mx-md-7 {
		-webkit-margin-start: 7rem !important;
		        margin-inline-start: 7rem !important;
	}
	.m-md-8 {
		margin: 8rem !important;
	}
	.mt-md-8,
	.my-md-8 {
		margin-top: 8rem !important;
	}
	.me-md-8,
	.mx-md-8 {
		-webkit-margin-end: 8rem !important;
		        margin-inline-end: 8rem !important;
	}
	.mb-md-8,
	.my-md-8 {
		margin-bottom: 8rem !important;
	}
	.ms-md-8,
	.mx-md-8 {
		-webkit-margin-start: 8rem !important;
		        margin-inline-start: 8rem !important;
	}
	.m-md-9 {
		margin: 9rem !important;
	}
	.mt-md-9,
	.my-md-9 {
		margin-top: 9rem !important;
	}
	.me-md-9,
	.mx-md-9 {
		-webkit-margin-end: 9rem !important;
		        margin-inline-end: 9rem !important;
	}
	.mb-md-9,
	.my-md-9 {
		margin-bottom: 9rem !important;
	}
	.ms-md-9,
	.mx-md-9 {
		-webkit-margin-start: 9rem !important;
		        margin-inline-start: 9rem !important;
	}
	.m-md-10 {
		margin: 10rem !important;
	}
	.mt-md-10,
	.my-md-10 {
		margin-top: 10rem !important;
	}
	.me-md-10,
	.mx-md-10 {
		-webkit-margin-end: 10rem !important;
		        margin-inline-end: 10rem !important;
	}
	.mb-md-10,
	.my-md-10 {
		margin-bottom: 10rem !important;
	}
	.ms-md-10,
	.mx-md-10 {
		-webkit-margin-start: 10rem !important;
		        margin-inline-start: 10rem !important;
	}
	.m-md-11 {
		margin: 11rem !important;
	}
	.mt-md-11,
	.my-md-11 {
		margin-top: 11rem !important;
	}
	.me-md-11,
	.mx-md-11 {
		-webkit-margin-end: 11rem !important;
		        margin-inline-end: 11rem !important;
	}
	.mb-md-11,
	.my-md-11 {
		margin-bottom: 11rem !important;
	}
	.ms-md-11,
	.mx-md-11 {
		-webkit-margin-start: 11rem !important;
		        margin-inline-start: 11rem !important;
	}
	.m-md-12 {
		margin: 12rem !important;
	}
	.mt-md-12,
	.my-md-12 {
		margin-top: 12rem !important;
	}
	.me-md-12,
	.mx-md-12 {
		-webkit-margin-end: 12rem !important;
		        margin-inline-end: 12rem !important;
	}
	.mb-md-12,
	.my-md-12 {
		margin-bottom: 12rem !important;
	}
	.ms-md-12,
	.mx-md-12 {
		-webkit-margin-start: 12rem !important;
		        margin-inline-start: 12rem !important;
	}
	.m-md-13 {
		margin: 13rem !important;
	}
	.mt-md-13,
	.my-md-13 {
		margin-top: 13rem !important;
	}
	.me-md-13,
	.mx-md-13 {
		-webkit-margin-end: 13rem !important;
		        margin-inline-end: 13rem !important;
	}
	.mb-md-13,
	.my-md-13 {
		margin-bottom: 13rem !important;
	}
	.ms-md-13,
	.mx-md-13 {
		-webkit-margin-start: 13rem !important;
		        margin-inline-start: 13rem !important;
	}
	.m-md-14 {
		margin: 14rem !important;
	}
	.mt-md-14,
	.my-md-14 {
		margin-top: 14rem !important;
	}
	.me-md-14,
	.mx-md-14 {
		-webkit-margin-end: 14rem !important;
		        margin-inline-end: 14rem !important;
	}
	.mb-md-14,
	.my-md-14 {
		margin-bottom: 14rem !important;
	}
	.ms-md-14,
	.mx-md-14 {
		-webkit-margin-start: 14rem !important;
		        margin-inline-start: 14rem !important;
	}
	.m-md-15 {
		margin: 15rem !important;
	}
	.mt-md-15,
	.my-md-15 {
		margin-top: 15rem !important;
	}
	.me-md-15,
	.mx-md-15 {
		-webkit-margin-end: 15rem !important;
		        margin-inline-end: 15rem !important;
	}
	.mb-md-15,
	.my-md-15 {
		margin-bottom: 15rem !important;
	}
	.ms-md-15,
	.mx-md-15 {
		-webkit-margin-start: 15rem !important;
		        margin-inline-start: 15rem !important;
	}
	.m-md-16 {
		margin: 16rem !important;
	}
	.mt-md-16,
	.my-md-16 {
		margin-top: 16rem !important;
	}
	.me-md-16,
	.mx-md-16 {
		-webkit-margin-end: 16rem !important;
		        margin-inline-end: 16rem !important;
	}
	.mb-md-16,
	.my-md-16 {
		margin-bottom: 16rem !important;
	}
	.ms-md-16,
	.mx-md-16 {
		-webkit-margin-start: 16rem !important;
		        margin-inline-start: 16rem !important;
	}
	.m-md-17 {
		margin: 17rem !important;
	}
	.mt-md-17,
	.my-md-17 {
		margin-top: 17rem !important;
	}
	.me-md-17,
	.mx-md-17 {
		-webkit-margin-end: 17rem !important;
		        margin-inline-end: 17rem !important;
	}
	.mb-md-17,
	.my-md-17 {
		margin-bottom: 17rem !important;
	}
	.ms-md-17,
	.mx-md-17 {
		-webkit-margin-start: 17rem !important;
		        margin-inline-start: 17rem !important;
	}
	.m-md-18 {
		margin: 18rem !important;
	}
	.mt-md-18,
	.my-md-18 {
		margin-top: 18rem !important;
	}
	.me-md-18,
	.mx-md-18 {
		-webkit-margin-end: 18rem !important;
		        margin-inline-end: 18rem !important;
	}
	.mb-md-18,
	.my-md-18 {
		margin-bottom: 18rem !important;
	}
	.ms-md-18,
	.mx-md-18 {
		-webkit-margin-start: 18rem !important;
		        margin-inline-start: 18rem !important;
	}
	.m-md-19 {
		margin: 19rem !important;
	}
	.mt-md-19,
	.my-md-19 {
		margin-top: 19rem !important;
	}
	.me-md-19,
	.mx-md-19 {
		-webkit-margin-end: 19rem !important;
		        margin-inline-end: 19rem !important;
	}
	.mb-md-19,
	.my-md-19 {
		margin-bottom: 19rem !important;
	}
	.ms-md-19,
	.mx-md-19 {
		-webkit-margin-start: 19rem !important;
		        margin-inline-start: 19rem !important;
	}
	.m-md-20 {
		margin: 20rem !important;
	}
	.mt-md-20,
	.my-md-20 {
		margin-top: 20rem !important;
	}
	.me-md-20,
	.mx-md-20 {
		-webkit-margin-end: 20rem !important;
		        margin-inline-end: 20rem !important;
	}
	.mb-md-20,
	.my-md-20 {
		margin-bottom: 20rem !important;
	}
	.ms-md-20,
	.mx-md-20 {
		-webkit-margin-start: 20rem !important;
		        margin-inline-start: 20rem !important;
	}
	.m-md-21 {
		margin: 21rem !important;
	}
	.mt-md-21,
	.my-md-21 {
		margin-top: 21rem !important;
	}
	.me-md-21,
	.mx-md-21 {
		-webkit-margin-end: 21rem !important;
		        margin-inline-end: 21rem !important;
	}
	.mb-md-21,
	.my-md-21 {
		margin-bottom: 21rem !important;
	}
	.ms-md-21,
	.mx-md-21 {
		-webkit-margin-start: 21rem !important;
		        margin-inline-start: 21rem !important;
	}
	.m-md-22 {
		margin: 22rem !important;
	}
	.mt-md-22,
	.my-md-22 {
		margin-top: 22rem !important;
	}
	.me-md-22,
	.mx-md-22 {
		-webkit-margin-end: 22rem !important;
		        margin-inline-end: 22rem !important;
	}
	.mb-md-22,
	.my-md-22 {
		margin-bottom: 22rem !important;
	}
	.ms-md-22,
	.mx-md-22 {
		-webkit-margin-start: 22rem !important;
		        margin-inline-start: 22rem !important;
	}
	.m-md-23 {
		margin: 23rem !important;
	}
	.mt-md-23,
	.my-md-23 {
		margin-top: 23rem !important;
	}
	.me-md-23,
	.mx-md-23 {
		-webkit-margin-end: 23rem !important;
		        margin-inline-end: 23rem !important;
	}
	.mb-md-23,
	.my-md-23 {
		margin-bottom: 23rem !important;
	}
	.ms-md-23,
	.mx-md-23 {
		-webkit-margin-start: 23rem !important;
		        margin-inline-start: 23rem !important;
	}
	.m-md-24 {
		margin: 24rem !important;
	}
	.mt-md-24,
	.my-md-24 {
		margin-top: 24rem !important;
	}
	.me-md-24,
	.mx-md-24 {
		-webkit-margin-end: 24rem !important;
		        margin-inline-end: 24rem !important;
	}
	.mb-md-24,
	.my-md-24 {
		margin-bottom: 24rem !important;
	}
	.ms-md-24,
	.mx-md-24 {
		-webkit-margin-start: 24rem !important;
		        margin-inline-start: 24rem !important;
	}
	.m-md-25 {
		margin: 25rem !important;
	}
	.mt-md-25,
	.my-md-25 {
		margin-top: 25rem !important;
	}
	.me-md-25,
	.mx-md-25 {
		-webkit-margin-end: 25rem !important;
		        margin-inline-end: 25rem !important;
	}
	.mb-md-25,
	.my-md-25 {
		margin-bottom: 25rem !important;
	}
	.ms-md-25,
	.mx-md-25 {
		-webkit-margin-start: 25rem !important;
		        margin-inline-start: 25rem !important;
	}
	.m-md-26 {
		margin: 26rem !important;
	}
	.mt-md-26,
	.my-md-26 {
		margin-top: 26rem !important;
	}
	.me-md-26,
	.mx-md-26 {
		-webkit-margin-end: 26rem !important;
		        margin-inline-end: 26rem !important;
	}
	.mb-md-26,
	.my-md-26 {
		margin-bottom: 26rem !important;
	}
	.ms-md-26,
	.mx-md-26 {
		-webkit-margin-start: 26rem !important;
		        margin-inline-start: 26rem !important;
	}
	.m-md-27 {
		margin: 27rem !important;
	}
	.mt-md-27,
	.my-md-27 {
		margin-top: 27rem !important;
	}
	.me-md-27,
	.mx-md-27 {
		-webkit-margin-end: 27rem !important;
		        margin-inline-end: 27rem !important;
	}
	.mb-md-27,
	.my-md-27 {
		margin-bottom: 27rem !important;
	}
	.ms-md-27,
	.mx-md-27 {
		-webkit-margin-start: 27rem !important;
		        margin-inline-start: 27rem !important;
	}
	.m-md-28 {
		margin: 28rem !important;
	}
	.mt-md-28,
	.my-md-28 {
		margin-top: 28rem !important;
	}
	.me-md-28,
	.mx-md-28 {
		-webkit-margin-end: 28rem !important;
		        margin-inline-end: 28rem !important;
	}
	.mb-md-28,
	.my-md-28 {
		margin-bottom: 28rem !important;
	}
	.ms-md-28,
	.mx-md-28 {
		-webkit-margin-start: 28rem !important;
		        margin-inline-start: 28rem !important;
	}
	.m-md-29 {
		margin: 29rem !important;
	}
	.mt-md-29,
	.my-md-29 {
		margin-top: 29rem !important;
	}
	.me-md-29,
	.mx-md-29 {
		-webkit-margin-end: 29rem !important;
		        margin-inline-end: 29rem !important;
	}
	.mb-md-29,
	.my-md-29 {
		margin-bottom: 29rem !important;
	}
	.ms-md-29,
	.mx-md-29 {
		-webkit-margin-start: 29rem !important;
		        margin-inline-start: 29rem !important;
	}
	.m-md-30 {
		margin: 30rem !important;
	}
	.mt-md-30,
	.my-md-30 {
		margin-top: 30rem !important;
	}
	.me-md-30,
	.mx-md-30 {
		-webkit-margin-end: 30rem !important;
		        margin-inline-end: 30rem !important;
	}
	.mb-md-30,
	.my-md-30 {
		margin-bottom: 30rem !important;
	}
	.ms-md-30,
	.mx-md-30 {
		-webkit-margin-start: 30rem !important;
		        margin-inline-start: 30rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}
	.pe-md-0,
	.px-md-0 {
		-webkit-padding-end: 0 !important;
		        padding-inline-end: 0 !important;
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}
	.ps-md-0,
	.px-md-0 {
		-webkit-padding-start: 0 !important;
		        padding-inline-start: 0 !important;
	}
	.p-md-1 {
		padding: 1.6rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 1.6rem !important;
	}
	.pe-md-1,
	.px-md-1 {
		-webkit-padding-end: 1.6rem !important;
		        padding-inline-end: 1.6rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 1.6rem !important;
	}
	.ps-md-1,
	.px-md-1 {
		-webkit-padding-start: 1.6rem !important;
		        padding-inline-start: 1.6rem !important;
	}
	.p-md-2 {
		padding: 2.4rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 2.4rem !important;
	}
	.pe-md-2,
	.px-md-2 {
		-webkit-padding-end: 2.4rem !important;
		        padding-inline-end: 2.4rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 2.4rem !important;
	}
	.ps-md-2,
	.px-md-2 {
		-webkit-padding-start: 2.4rem !important;
		        padding-inline-start: 2.4rem !important;
	}
	.p-md-3 {
		padding: 3.2rem !important;
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 3.2rem !important;
	}
	.pe-md-3,
	.px-md-3 {
		-webkit-padding-end: 3.2rem !important;
		        padding-inline-end: 3.2rem !important;
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 3.2rem !important;
	}
	.ps-md-3,
	.px-md-3 {
		-webkit-padding-start: 3.2rem !important;
		        padding-inline-start: 3.2rem !important;
	}
	.p-md-4 {
		padding: 4rem !important;
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 4rem !important;
	}
	.pe-md-4,
	.px-md-4 {
		-webkit-padding-end: 4rem !important;
		        padding-inline-end: 4rem !important;
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 4rem !important;
	}
	.ps-md-4,
	.px-md-4 {
		-webkit-padding-start: 4rem !important;
		        padding-inline-start: 4rem !important;
	}
	.p-md-5 {
		padding: 5rem !important;
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 5rem !important;
	}
	.pe-md-5,
	.px-md-5 {
		-webkit-padding-end: 5rem !important;
		        padding-inline-end: 5rem !important;
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 5rem !important;
	}
	.ps-md-5,
	.px-md-5 {
		-webkit-padding-start: 5rem !important;
		        padding-inline-start: 5rem !important;
	}
	.p-md-6 {
		padding: 6rem !important;
	}
	.pt-md-6,
	.py-md-6 {
		padding-top: 6rem !important;
	}
	.pe-md-6,
	.px-md-6 {
		-webkit-padding-end: 6rem !important;
		        padding-inline-end: 6rem !important;
	}
	.pb-md-6,
	.py-md-6 {
		padding-bottom: 6rem !important;
	}
	.ps-md-6,
	.px-md-6 {
		-webkit-padding-start: 6rem !important;
		        padding-inline-start: 6rem !important;
	}
	.p-md-7 {
		padding: 7rem !important;
	}
	.pt-md-7,
	.py-md-7 {
		padding-top: 7rem !important;
	}
	.pe-md-7,
	.px-md-7 {
		-webkit-padding-end: 7rem !important;
		        padding-inline-end: 7rem !important;
	}
	.pb-md-7,
	.py-md-7 {
		padding-bottom: 7rem !important;
	}
	.ps-md-7,
	.px-md-7 {
		-webkit-padding-start: 7rem !important;
		        padding-inline-start: 7rem !important;
	}
	.p-md-8 {
		padding: 8rem !important;
	}
	.pt-md-8,
	.py-md-8 {
		padding-top: 8rem !important;
	}
	.pe-md-8,
	.px-md-8 {
		-webkit-padding-end: 8rem !important;
		        padding-inline-end: 8rem !important;
	}
	.pb-md-8,
	.py-md-8 {
		padding-bottom: 8rem !important;
	}
	.ps-md-8,
	.px-md-8 {
		-webkit-padding-start: 8rem !important;
		        padding-inline-start: 8rem !important;
	}
	.p-md-9 {
		padding: 9rem !important;
	}
	.pt-md-9,
	.py-md-9 {
		padding-top: 9rem !important;
	}
	.pe-md-9,
	.px-md-9 {
		-webkit-padding-end: 9rem !important;
		        padding-inline-end: 9rem !important;
	}
	.pb-md-9,
	.py-md-9 {
		padding-bottom: 9rem !important;
	}
	.ps-md-9,
	.px-md-9 {
		-webkit-padding-start: 9rem !important;
		        padding-inline-start: 9rem !important;
	}
	.p-md-10 {
		padding: 10rem !important;
	}
	.pt-md-10,
	.py-md-10 {
		padding-top: 10rem !important;
	}
	.pe-md-10,
	.px-md-10 {
		-webkit-padding-end: 10rem !important;
		        padding-inline-end: 10rem !important;
	}
	.pb-md-10,
	.py-md-10 {
		padding-bottom: 10rem !important;
	}
	.ps-md-10,
	.px-md-10 {
		-webkit-padding-start: 10rem !important;
		        padding-inline-start: 10rem !important;
	}
	.p-md-11 {
		padding: 11rem !important;
	}
	.pt-md-11,
	.py-md-11 {
		padding-top: 11rem !important;
	}
	.pe-md-11,
	.px-md-11 {
		-webkit-padding-end: 11rem !important;
		        padding-inline-end: 11rem !important;
	}
	.pb-md-11,
	.py-md-11 {
		padding-bottom: 11rem !important;
	}
	.ps-md-11,
	.px-md-11 {
		-webkit-padding-start: 11rem !important;
		        padding-inline-start: 11rem !important;
	}
	.p-md-12 {
		padding: 12rem !important;
	}
	.pt-md-12,
	.py-md-12 {
		padding-top: 12rem !important;
	}
	.pe-md-12,
	.px-md-12 {
		-webkit-padding-end: 12rem !important;
		        padding-inline-end: 12rem !important;
	}
	.pb-md-12,
	.py-md-12 {
		padding-bottom: 12rem !important;
	}
	.ps-md-12,
	.px-md-12 {
		-webkit-padding-start: 12rem !important;
		        padding-inline-start: 12rem !important;
	}
	.p-md-13 {
		padding: 13rem !important;
	}
	.pt-md-13,
	.py-md-13 {
		padding-top: 13rem !important;
	}
	.pe-md-13,
	.px-md-13 {
		-webkit-padding-end: 13rem !important;
		        padding-inline-end: 13rem !important;
	}
	.pb-md-13,
	.py-md-13 {
		padding-bottom: 13rem !important;
	}
	.ps-md-13,
	.px-md-13 {
		-webkit-padding-start: 13rem !important;
		        padding-inline-start: 13rem !important;
	}
	.p-md-14 {
		padding: 14rem !important;
	}
	.pt-md-14,
	.py-md-14 {
		padding-top: 14rem !important;
	}
	.pe-md-14,
	.px-md-14 {
		-webkit-padding-end: 14rem !important;
		        padding-inline-end: 14rem !important;
	}
	.pb-md-14,
	.py-md-14 {
		padding-bottom: 14rem !important;
	}
	.ps-md-14,
	.px-md-14 {
		-webkit-padding-start: 14rem !important;
		        padding-inline-start: 14rem !important;
	}
	.p-md-15 {
		padding: 15rem !important;
	}
	.pt-md-15,
	.py-md-15 {
		padding-top: 15rem !important;
	}
	.pe-md-15,
	.px-md-15 {
		-webkit-padding-end: 15rem !important;
		        padding-inline-end: 15rem !important;
	}
	.pb-md-15,
	.py-md-15 {
		padding-bottom: 15rem !important;
	}
	.ps-md-15,
	.px-md-15 {
		-webkit-padding-start: 15rem !important;
		        padding-inline-start: 15rem !important;
	}
	.p-md-16 {
		padding: 16rem !important;
	}
	.pt-md-16,
	.py-md-16 {
		padding-top: 16rem !important;
	}
	.pe-md-16,
	.px-md-16 {
		-webkit-padding-end: 16rem !important;
		        padding-inline-end: 16rem !important;
	}
	.pb-md-16,
	.py-md-16 {
		padding-bottom: 16rem !important;
	}
	.ps-md-16,
	.px-md-16 {
		-webkit-padding-start: 16rem !important;
		        padding-inline-start: 16rem !important;
	}
	.p-md-17 {
		padding: 17rem !important;
	}
	.pt-md-17,
	.py-md-17 {
		padding-top: 17rem !important;
	}
	.pe-md-17,
	.px-md-17 {
		-webkit-padding-end: 17rem !important;
		        padding-inline-end: 17rem !important;
	}
	.pb-md-17,
	.py-md-17 {
		padding-bottom: 17rem !important;
	}
	.ps-md-17,
	.px-md-17 {
		-webkit-padding-start: 17rem !important;
		        padding-inline-start: 17rem !important;
	}
	.p-md-18 {
		padding: 18rem !important;
	}
	.pt-md-18,
	.py-md-18 {
		padding-top: 18rem !important;
	}
	.pe-md-18,
	.px-md-18 {
		-webkit-padding-end: 18rem !important;
		        padding-inline-end: 18rem !important;
	}
	.pb-md-18,
	.py-md-18 {
		padding-bottom: 18rem !important;
	}
	.ps-md-18,
	.px-md-18 {
		-webkit-padding-start: 18rem !important;
		        padding-inline-start: 18rem !important;
	}
	.p-md-19 {
		padding: 19rem !important;
	}
	.pt-md-19,
	.py-md-19 {
		padding-top: 19rem !important;
	}
	.pe-md-19,
	.px-md-19 {
		-webkit-padding-end: 19rem !important;
		        padding-inline-end: 19rem !important;
	}
	.pb-md-19,
	.py-md-19 {
		padding-bottom: 19rem !important;
	}
	.ps-md-19,
	.px-md-19 {
		-webkit-padding-start: 19rem !important;
		        padding-inline-start: 19rem !important;
	}
	.p-md-20 {
		padding: 20rem !important;
	}
	.pt-md-20,
	.py-md-20 {
		padding-top: 20rem !important;
	}
	.pe-md-20,
	.px-md-20 {
		-webkit-padding-end: 20rem !important;
		        padding-inline-end: 20rem !important;
	}
	.pb-md-20,
	.py-md-20 {
		padding-bottom: 20rem !important;
	}
	.ps-md-20,
	.px-md-20 {
		-webkit-padding-start: 20rem !important;
		        padding-inline-start: 20rem !important;
	}
	.p-md-21 {
		padding: 21rem !important;
	}
	.pt-md-21,
	.py-md-21 {
		padding-top: 21rem !important;
	}
	.pe-md-21,
	.px-md-21 {
		-webkit-padding-end: 21rem !important;
		        padding-inline-end: 21rem !important;
	}
	.pb-md-21,
	.py-md-21 {
		padding-bottom: 21rem !important;
	}
	.ps-md-21,
	.px-md-21 {
		-webkit-padding-start: 21rem !important;
		        padding-inline-start: 21rem !important;
	}
	.p-md-22 {
		padding: 22rem !important;
	}
	.pt-md-22,
	.py-md-22 {
		padding-top: 22rem !important;
	}
	.pe-md-22,
	.px-md-22 {
		-webkit-padding-end: 22rem !important;
		        padding-inline-end: 22rem !important;
	}
	.pb-md-22,
	.py-md-22 {
		padding-bottom: 22rem !important;
	}
	.ps-md-22,
	.px-md-22 {
		-webkit-padding-start: 22rem !important;
		        padding-inline-start: 22rem !important;
	}
	.p-md-23 {
		padding: 23rem !important;
	}
	.pt-md-23,
	.py-md-23 {
		padding-top: 23rem !important;
	}
	.pe-md-23,
	.px-md-23 {
		-webkit-padding-end: 23rem !important;
		        padding-inline-end: 23rem !important;
	}
	.pb-md-23,
	.py-md-23 {
		padding-bottom: 23rem !important;
	}
	.ps-md-23,
	.px-md-23 {
		-webkit-padding-start: 23rem !important;
		        padding-inline-start: 23rem !important;
	}
	.p-md-24 {
		padding: 24rem !important;
	}
	.pt-md-24,
	.py-md-24 {
		padding-top: 24rem !important;
	}
	.pe-md-24,
	.px-md-24 {
		-webkit-padding-end: 24rem !important;
		        padding-inline-end: 24rem !important;
	}
	.pb-md-24,
	.py-md-24 {
		padding-bottom: 24rem !important;
	}
	.ps-md-24,
	.px-md-24 {
		-webkit-padding-start: 24rem !important;
		        padding-inline-start: 24rem !important;
	}
	.p-md-25 {
		padding: 25rem !important;
	}
	.pt-md-25,
	.py-md-25 {
		padding-top: 25rem !important;
	}
	.pe-md-25,
	.px-md-25 {
		-webkit-padding-end: 25rem !important;
		        padding-inline-end: 25rem !important;
	}
	.pb-md-25,
	.py-md-25 {
		padding-bottom: 25rem !important;
	}
	.ps-md-25,
	.px-md-25 {
		-webkit-padding-start: 25rem !important;
		        padding-inline-start: 25rem !important;
	}
	.p-md-26 {
		padding: 26rem !important;
	}
	.pt-md-26,
	.py-md-26 {
		padding-top: 26rem !important;
	}
	.pe-md-26,
	.px-md-26 {
		-webkit-padding-end: 26rem !important;
		        padding-inline-end: 26rem !important;
	}
	.pb-md-26,
	.py-md-26 {
		padding-bottom: 26rem !important;
	}
	.ps-md-26,
	.px-md-26 {
		-webkit-padding-start: 26rem !important;
		        padding-inline-start: 26rem !important;
	}
	.p-md-27 {
		padding: 27rem !important;
	}
	.pt-md-27,
	.py-md-27 {
		padding-top: 27rem !important;
	}
	.pe-md-27,
	.px-md-27 {
		-webkit-padding-end: 27rem !important;
		        padding-inline-end: 27rem !important;
	}
	.pb-md-27,
	.py-md-27 {
		padding-bottom: 27rem !important;
	}
	.ps-md-27,
	.px-md-27 {
		-webkit-padding-start: 27rem !important;
		        padding-inline-start: 27rem !important;
	}
	.p-md-28 {
		padding: 28rem !important;
	}
	.pt-md-28,
	.py-md-28 {
		padding-top: 28rem !important;
	}
	.pe-md-28,
	.px-md-28 {
		-webkit-padding-end: 28rem !important;
		        padding-inline-end: 28rem !important;
	}
	.pb-md-28,
	.py-md-28 {
		padding-bottom: 28rem !important;
	}
	.ps-md-28,
	.px-md-28 {
		-webkit-padding-start: 28rem !important;
		        padding-inline-start: 28rem !important;
	}
	.p-md-29 {
		padding: 29rem !important;
	}
	.pt-md-29,
	.py-md-29 {
		padding-top: 29rem !important;
	}
	.pe-md-29,
	.px-md-29 {
		-webkit-padding-end: 29rem !important;
		        padding-inline-end: 29rem !important;
	}
	.pb-md-29,
	.py-md-29 {
		padding-bottom: 29rem !important;
	}
	.ps-md-29,
	.px-md-29 {
		-webkit-padding-start: 29rem !important;
		        padding-inline-start: 29rem !important;
	}
	.p-md-30 {
		padding: 30rem !important;
	}
	.pt-md-30,
	.py-md-30 {
		padding-top: 30rem !important;
	}
	.pe-md-30,
	.px-md-30 {
		-webkit-padding-end: 30rem !important;
		        padding-inline-end: 30rem !important;
	}
	.pb-md-30,
	.py-md-30 {
		padding-bottom: 30rem !important;
	}
	.ps-md-30,
	.px-md-30 {
		-webkit-padding-start: 30rem !important;
		        padding-inline-start: 30rem !important;
	}
	.m-md-n1 {
		margin: -1.6rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -1.6rem !important;
	}
	.me-md-n1,
	.mx-md-n1 {
		-webkit-margin-end: -1.6rem !important;
		        margin-inline-end: -1.6rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -1.6rem !important;
	}
	.ms-md-n1,
	.mx-md-n1 {
		-webkit-margin-start: -1.6rem !important;
		        margin-inline-start: -1.6rem !important;
	}
	.m-md-n2 {
		margin: -2.4rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -2.4rem !important;
	}
	.me-md-n2,
	.mx-md-n2 {
		-webkit-margin-end: -2.4rem !important;
		        margin-inline-end: -2.4rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -2.4rem !important;
	}
	.ms-md-n2,
	.mx-md-n2 {
		-webkit-margin-start: -2.4rem !important;
		        margin-inline-start: -2.4rem !important;
	}
	.m-md-n3 {
		margin: -3.2rem !important;
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -3.2rem !important;
	}
	.me-md-n3,
	.mx-md-n3 {
		-webkit-margin-end: -3.2rem !important;
		        margin-inline-end: -3.2rem !important;
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -3.2rem !important;
	}
	.ms-md-n3,
	.mx-md-n3 {
		-webkit-margin-start: -3.2rem !important;
		        margin-inline-start: -3.2rem !important;
	}
	.m-md-n4 {
		margin: -4rem !important;
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -4rem !important;
	}
	.me-md-n4,
	.mx-md-n4 {
		-webkit-margin-end: -4rem !important;
		        margin-inline-end: -4rem !important;
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -4rem !important;
	}
	.ms-md-n4,
	.mx-md-n4 {
		-webkit-margin-start: -4rem !important;
		        margin-inline-start: -4rem !important;
	}
	.m-md-n5 {
		margin: -5rem !important;
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -5rem !important;
	}
	.me-md-n5,
	.mx-md-n5 {
		-webkit-margin-end: -5rem !important;
		        margin-inline-end: -5rem !important;
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -5rem !important;
	}
	.ms-md-n5,
	.mx-md-n5 {
		-webkit-margin-start: -5rem !important;
		        margin-inline-start: -5rem !important;
	}
	.m-md-n6 {
		margin: -6rem !important;
	}
	.mt-md-n6,
	.my-md-n6 {
		margin-top: -6rem !important;
	}
	.me-md-n6,
	.mx-md-n6 {
		-webkit-margin-end: -6rem !important;
		        margin-inline-end: -6rem !important;
	}
	.mb-md-n6,
	.my-md-n6 {
		margin-bottom: -6rem !important;
	}
	.ms-md-n6,
	.mx-md-n6 {
		-webkit-margin-start: -6rem !important;
		        margin-inline-start: -6rem !important;
	}
	.m-md-n7 {
		margin: -7rem !important;
	}
	.mt-md-n7,
	.my-md-n7 {
		margin-top: -7rem !important;
	}
	.me-md-n7,
	.mx-md-n7 {
		-webkit-margin-end: -7rem !important;
		        margin-inline-end: -7rem !important;
	}
	.mb-md-n7,
	.my-md-n7 {
		margin-bottom: -7rem !important;
	}
	.ms-md-n7,
	.mx-md-n7 {
		-webkit-margin-start: -7rem !important;
		        margin-inline-start: -7rem !important;
	}
	.m-md-n8 {
		margin: -8rem !important;
	}
	.mt-md-n8,
	.my-md-n8 {
		margin-top: -8rem !important;
	}
	.me-md-n8,
	.mx-md-n8 {
		-webkit-margin-end: -8rem !important;
		        margin-inline-end: -8rem !important;
	}
	.mb-md-n8,
	.my-md-n8 {
		margin-bottom: -8rem !important;
	}
	.ms-md-n8,
	.mx-md-n8 {
		-webkit-margin-start: -8rem !important;
		        margin-inline-start: -8rem !important;
	}
	.m-md-n9 {
		margin: -9rem !important;
	}
	.mt-md-n9,
	.my-md-n9 {
		margin-top: -9rem !important;
	}
	.me-md-n9,
	.mx-md-n9 {
		-webkit-margin-end: -9rem !important;
		        margin-inline-end: -9rem !important;
	}
	.mb-md-n9,
	.my-md-n9 {
		margin-bottom: -9rem !important;
	}
	.ms-md-n9,
	.mx-md-n9 {
		-webkit-margin-start: -9rem !important;
		        margin-inline-start: -9rem !important;
	}
	.m-md-n10 {
		margin: -10rem !important;
	}
	.mt-md-n10,
	.my-md-n10 {
		margin-top: -10rem !important;
	}
	.me-md-n10,
	.mx-md-n10 {
		-webkit-margin-end: -10rem !important;
		        margin-inline-end: -10rem !important;
	}
	.mb-md-n10,
	.my-md-n10 {
		margin-bottom: -10rem !important;
	}
	.ms-md-n10,
	.mx-md-n10 {
		-webkit-margin-start: -10rem !important;
		        margin-inline-start: -10rem !important;
	}
	.m-md-n11 {
		margin: -11rem !important;
	}
	.mt-md-n11,
	.my-md-n11 {
		margin-top: -11rem !important;
	}
	.me-md-n11,
	.mx-md-n11 {
		-webkit-margin-end: -11rem !important;
		        margin-inline-end: -11rem !important;
	}
	.mb-md-n11,
	.my-md-n11 {
		margin-bottom: -11rem !important;
	}
	.ms-md-n11,
	.mx-md-n11 {
		-webkit-margin-start: -11rem !important;
		        margin-inline-start: -11rem !important;
	}
	.m-md-n12 {
		margin: -12rem !important;
	}
	.mt-md-n12,
	.my-md-n12 {
		margin-top: -12rem !important;
	}
	.me-md-n12,
	.mx-md-n12 {
		-webkit-margin-end: -12rem !important;
		        margin-inline-end: -12rem !important;
	}
	.mb-md-n12,
	.my-md-n12 {
		margin-bottom: -12rem !important;
	}
	.ms-md-n12,
	.mx-md-n12 {
		-webkit-margin-start: -12rem !important;
		        margin-inline-start: -12rem !important;
	}
	.m-md-n13 {
		margin: -13rem !important;
	}
	.mt-md-n13,
	.my-md-n13 {
		margin-top: -13rem !important;
	}
	.me-md-n13,
	.mx-md-n13 {
		-webkit-margin-end: -13rem !important;
		        margin-inline-end: -13rem !important;
	}
	.mb-md-n13,
	.my-md-n13 {
		margin-bottom: -13rem !important;
	}
	.ms-md-n13,
	.mx-md-n13 {
		-webkit-margin-start: -13rem !important;
		        margin-inline-start: -13rem !important;
	}
	.m-md-n14 {
		margin: -14rem !important;
	}
	.mt-md-n14,
	.my-md-n14 {
		margin-top: -14rem !important;
	}
	.me-md-n14,
	.mx-md-n14 {
		-webkit-margin-end: -14rem !important;
		        margin-inline-end: -14rem !important;
	}
	.mb-md-n14,
	.my-md-n14 {
		margin-bottom: -14rem !important;
	}
	.ms-md-n14,
	.mx-md-n14 {
		-webkit-margin-start: -14rem !important;
		        margin-inline-start: -14rem !important;
	}
	.m-md-n15 {
		margin: -15rem !important;
	}
	.mt-md-n15,
	.my-md-n15 {
		margin-top: -15rem !important;
	}
	.me-md-n15,
	.mx-md-n15 {
		-webkit-margin-end: -15rem !important;
		        margin-inline-end: -15rem !important;
	}
	.mb-md-n15,
	.my-md-n15 {
		margin-bottom: -15rem !important;
	}
	.ms-md-n15,
	.mx-md-n15 {
		-webkit-margin-start: -15rem !important;
		        margin-inline-start: -15rem !important;
	}
	.m-md-n16 {
		margin: -16rem !important;
	}
	.mt-md-n16,
	.my-md-n16 {
		margin-top: -16rem !important;
	}
	.me-md-n16,
	.mx-md-n16 {
		-webkit-margin-end: -16rem !important;
		        margin-inline-end: -16rem !important;
	}
	.mb-md-n16,
	.my-md-n16 {
		margin-bottom: -16rem !important;
	}
	.ms-md-n16,
	.mx-md-n16 {
		-webkit-margin-start: -16rem !important;
		        margin-inline-start: -16rem !important;
	}
	.m-md-n17 {
		margin: -17rem !important;
	}
	.mt-md-n17,
	.my-md-n17 {
		margin-top: -17rem !important;
	}
	.me-md-n17,
	.mx-md-n17 {
		-webkit-margin-end: -17rem !important;
		        margin-inline-end: -17rem !important;
	}
	.mb-md-n17,
	.my-md-n17 {
		margin-bottom: -17rem !important;
	}
	.ms-md-n17,
	.mx-md-n17 {
		-webkit-margin-start: -17rem !important;
		        margin-inline-start: -17rem !important;
	}
	.m-md-n18 {
		margin: -18rem !important;
	}
	.mt-md-n18,
	.my-md-n18 {
		margin-top: -18rem !important;
	}
	.me-md-n18,
	.mx-md-n18 {
		-webkit-margin-end: -18rem !important;
		        margin-inline-end: -18rem !important;
	}
	.mb-md-n18,
	.my-md-n18 {
		margin-bottom: -18rem !important;
	}
	.ms-md-n18,
	.mx-md-n18 {
		-webkit-margin-start: -18rem !important;
		        margin-inline-start: -18rem !important;
	}
	.m-md-n19 {
		margin: -19rem !important;
	}
	.mt-md-n19,
	.my-md-n19 {
		margin-top: -19rem !important;
	}
	.me-md-n19,
	.mx-md-n19 {
		-webkit-margin-end: -19rem !important;
		        margin-inline-end: -19rem !important;
	}
	.mb-md-n19,
	.my-md-n19 {
		margin-bottom: -19rem !important;
	}
	.ms-md-n19,
	.mx-md-n19 {
		-webkit-margin-start: -19rem !important;
		        margin-inline-start: -19rem !important;
	}
	.m-md-n20 {
		margin: -20rem !important;
	}
	.mt-md-n20,
	.my-md-n20 {
		margin-top: -20rem !important;
	}
	.me-md-n20,
	.mx-md-n20 {
		-webkit-margin-end: -20rem !important;
		        margin-inline-end: -20rem !important;
	}
	.mb-md-n20,
	.my-md-n20 {
		margin-bottom: -20rem !important;
	}
	.ms-md-n20,
	.mx-md-n20 {
		-webkit-margin-start: -20rem !important;
		        margin-inline-start: -20rem !important;
	}
	.m-md-n21 {
		margin: -21rem !important;
	}
	.mt-md-n21,
	.my-md-n21 {
		margin-top: -21rem !important;
	}
	.me-md-n21,
	.mx-md-n21 {
		-webkit-margin-end: -21rem !important;
		        margin-inline-end: -21rem !important;
	}
	.mb-md-n21,
	.my-md-n21 {
		margin-bottom: -21rem !important;
	}
	.ms-md-n21,
	.mx-md-n21 {
		-webkit-margin-start: -21rem !important;
		        margin-inline-start: -21rem !important;
	}
	.m-md-n22 {
		margin: -22rem !important;
	}
	.mt-md-n22,
	.my-md-n22 {
		margin-top: -22rem !important;
	}
	.me-md-n22,
	.mx-md-n22 {
		-webkit-margin-end: -22rem !important;
		        margin-inline-end: -22rem !important;
	}
	.mb-md-n22,
	.my-md-n22 {
		margin-bottom: -22rem !important;
	}
	.ms-md-n22,
	.mx-md-n22 {
		-webkit-margin-start: -22rem !important;
		        margin-inline-start: -22rem !important;
	}
	.m-md-n23 {
		margin: -23rem !important;
	}
	.mt-md-n23,
	.my-md-n23 {
		margin-top: -23rem !important;
	}
	.me-md-n23,
	.mx-md-n23 {
		-webkit-margin-end: -23rem !important;
		        margin-inline-end: -23rem !important;
	}
	.mb-md-n23,
	.my-md-n23 {
		margin-bottom: -23rem !important;
	}
	.ms-md-n23,
	.mx-md-n23 {
		-webkit-margin-start: -23rem !important;
		        margin-inline-start: -23rem !important;
	}
	.m-md-n24 {
		margin: -24rem !important;
	}
	.mt-md-n24,
	.my-md-n24 {
		margin-top: -24rem !important;
	}
	.me-md-n24,
	.mx-md-n24 {
		-webkit-margin-end: -24rem !important;
		        margin-inline-end: -24rem !important;
	}
	.mb-md-n24,
	.my-md-n24 {
		margin-bottom: -24rem !important;
	}
	.ms-md-n24,
	.mx-md-n24 {
		-webkit-margin-start: -24rem !important;
		        margin-inline-start: -24rem !important;
	}
	.m-md-n25 {
		margin: -25rem !important;
	}
	.mt-md-n25,
	.my-md-n25 {
		margin-top: -25rem !important;
	}
	.me-md-n25,
	.mx-md-n25 {
		-webkit-margin-end: -25rem !important;
		        margin-inline-end: -25rem !important;
	}
	.mb-md-n25,
	.my-md-n25 {
		margin-bottom: -25rem !important;
	}
	.ms-md-n25,
	.mx-md-n25 {
		-webkit-margin-start: -25rem !important;
		        margin-inline-start: -25rem !important;
	}
	.m-md-n26 {
		margin: -26rem !important;
	}
	.mt-md-n26,
	.my-md-n26 {
		margin-top: -26rem !important;
	}
	.me-md-n26,
	.mx-md-n26 {
		-webkit-margin-end: -26rem !important;
		        margin-inline-end: -26rem !important;
	}
	.mb-md-n26,
	.my-md-n26 {
		margin-bottom: -26rem !important;
	}
	.ms-md-n26,
	.mx-md-n26 {
		-webkit-margin-start: -26rem !important;
		        margin-inline-start: -26rem !important;
	}
	.m-md-n27 {
		margin: -27rem !important;
	}
	.mt-md-n27,
	.my-md-n27 {
		margin-top: -27rem !important;
	}
	.me-md-n27,
	.mx-md-n27 {
		-webkit-margin-end: -27rem !important;
		        margin-inline-end: -27rem !important;
	}
	.mb-md-n27,
	.my-md-n27 {
		margin-bottom: -27rem !important;
	}
	.ms-md-n27,
	.mx-md-n27 {
		-webkit-margin-start: -27rem !important;
		        margin-inline-start: -27rem !important;
	}
	.m-md-n28 {
		margin: -28rem !important;
	}
	.mt-md-n28,
	.my-md-n28 {
		margin-top: -28rem !important;
	}
	.me-md-n28,
	.mx-md-n28 {
		-webkit-margin-end: -28rem !important;
		        margin-inline-end: -28rem !important;
	}
	.mb-md-n28,
	.my-md-n28 {
		margin-bottom: -28rem !important;
	}
	.ms-md-n28,
	.mx-md-n28 {
		-webkit-margin-start: -28rem !important;
		        margin-inline-start: -28rem !important;
	}
	.m-md-n29 {
		margin: -29rem !important;
	}
	.mt-md-n29,
	.my-md-n29 {
		margin-top: -29rem !important;
	}
	.me-md-n29,
	.mx-md-n29 {
		-webkit-margin-end: -29rem !important;
		        margin-inline-end: -29rem !important;
	}
	.mb-md-n29,
	.my-md-n29 {
		margin-bottom: -29rem !important;
	}
	.ms-md-n29,
	.mx-md-n29 {
		-webkit-margin-start: -29rem !important;
		        margin-inline-start: -29rem !important;
	}
	.m-md-n30 {
		margin: -30rem !important;
	}
	.mt-md-n30,
	.my-md-n30 {
		margin-top: -30rem !important;
	}
	.me-md-n30,
	.mx-md-n30 {
		-webkit-margin-end: -30rem !important;
		        margin-inline-end: -30rem !important;
	}
	.mb-md-n30,
	.my-md-n30 {
		margin-bottom: -30rem !important;
	}
	.ms-md-n30,
	.mx-md-n30 {
		-webkit-margin-start: -30rem !important;
		        margin-inline-start: -30rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}
	.me-md-auto,
	.mx-md-auto {
		-webkit-margin-end: auto !important;
		        margin-inline-end: auto !important;
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}
	.ms-md-auto,
	.mx-md-auto {
		-webkit-margin-start: auto !important;
		        margin-inline-start: auto !important;
	}
}

@media (min-width: 769px){
	.pagination .btn-pagination {
		position: absolute;
		right: 0;
	}
}

@media (min-width: 1024px){
	.drop-filter[data-toggle-target] {
		opacity: 1;
		visibility: visible;
		display: block;
	}
	.header .header-container {
		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;
		gap: 4rem;
	}
	.btn-filter-mobile {
		display: none;
	}
	.two-tile__row:first-child {
		padding-top: 0 !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1;
		    flex-shrink: 1;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		    flex-wrap: wrap-reverse;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-content-lg-evenly {
		-webkit-box-pack: space-evenly;
		    -ms-flex-pack: space-evenly;
		        justify-content: space-evenly;
	}
	.align-items-lg-start {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-items-lg-end {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-items-lg-center {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto;
		    align-self: auto;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.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.3333333333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.6666666667%;
	}
	.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.3333333333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.6666666667%;
	}
	.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.3333333333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.6666666667%;
	}
	.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.3333333333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.6666666667%;
	}
	.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.3333333333%;
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 1.6rem;
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 1.6rem;
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 2.4rem;
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 2.4rem;
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 3.2rem;
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 3.2rem;
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 4rem;
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 4rem;
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 5rem;
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 5rem;
	}
	.g-lg-6,
	.gx-lg-6 {
		--bs-gutter-x: 6rem;
	}
	.g-lg-6,
	.gy-lg-6 {
		--bs-gutter-y: 6rem;
	}
	.g-lg-7,
	.gx-lg-7 {
		--bs-gutter-x: 7rem;
	}
	.g-lg-7,
	.gy-lg-7 {
		--bs-gutter-y: 7rem;
	}
	.g-lg-8,
	.gx-lg-8 {
		--bs-gutter-x: 8rem;
	}
	.g-lg-8,
	.gy-lg-8 {
		--bs-gutter-y: 8rem;
	}
	.g-lg-9,
	.gx-lg-9 {
		--bs-gutter-x: 9rem;
	}
	.g-lg-9,
	.gy-lg-9 {
		--bs-gutter-y: 9rem;
	}
	.g-lg-10,
	.gx-lg-10 {
		--bs-gutter-x: 10rem;
	}
	.g-lg-10,
	.gy-lg-10 {
		--bs-gutter-y: 10rem;
	}
	.g-lg-11,
	.gx-lg-11 {
		--bs-gutter-x: 11rem;
	}
	.g-lg-11,
	.gy-lg-11 {
		--bs-gutter-y: 11rem;
	}
	.g-lg-12,
	.gx-lg-12 {
		--bs-gutter-x: 12rem;
	}
	.g-lg-12,
	.gy-lg-12 {
		--bs-gutter-y: 12rem;
	}
	.g-lg-13,
	.gx-lg-13 {
		--bs-gutter-x: 13rem;
	}
	.g-lg-13,
	.gy-lg-13 {
		--bs-gutter-y: 13rem;
	}
	.g-lg-14,
	.gx-lg-14 {
		--bs-gutter-x: 14rem;
	}
	.g-lg-14,
	.gy-lg-14 {
		--bs-gutter-y: 14rem;
	}
	.g-lg-15,
	.gx-lg-15 {
		--bs-gutter-x: 15rem;
	}
	.g-lg-15,
	.gy-lg-15 {
		--bs-gutter-y: 15rem;
	}
	.g-lg-16,
	.gx-lg-16 {
		--bs-gutter-x: 16rem;
	}
	.g-lg-16,
	.gy-lg-16 {
		--bs-gutter-y: 16rem;
	}
	.g-lg-17,
	.gx-lg-17 {
		--bs-gutter-x: 17rem;
	}
	.g-lg-17,
	.gy-lg-17 {
		--bs-gutter-y: 17rem;
	}
	.g-lg-18,
	.gx-lg-18 {
		--bs-gutter-x: 18rem;
	}
	.g-lg-18,
	.gy-lg-18 {
		--bs-gutter-y: 18rem;
	}
	.g-lg-19,
	.gx-lg-19 {
		--bs-gutter-x: 19rem;
	}
	.g-lg-19,
	.gy-lg-19 {
		--bs-gutter-y: 19rem;
	}
	.g-lg-20,
	.gx-lg-20 {
		--bs-gutter-x: 20rem;
	}
	.g-lg-20,
	.gy-lg-20 {
		--bs-gutter-y: 20rem;
	}
	.g-lg-21,
	.gx-lg-21 {
		--bs-gutter-x: 21rem;
	}
	.g-lg-21,
	.gy-lg-21 {
		--bs-gutter-y: 21rem;
	}
	.g-lg-22,
	.gx-lg-22 {
		--bs-gutter-x: 22rem;
	}
	.g-lg-22,
	.gy-lg-22 {
		--bs-gutter-y: 22rem;
	}
	.g-lg-23,
	.gx-lg-23 {
		--bs-gutter-x: 23rem;
	}
	.g-lg-23,
	.gy-lg-23 {
		--bs-gutter-y: 23rem;
	}
	.g-lg-24,
	.gx-lg-24 {
		--bs-gutter-x: 24rem;
	}
	.g-lg-24,
	.gy-lg-24 {
		--bs-gutter-y: 24rem;
	}
	.g-lg-25,
	.gx-lg-25 {
		--bs-gutter-x: 25rem;
	}
	.g-lg-25,
	.gy-lg-25 {
		--bs-gutter-y: 25rem;
	}
	.g-lg-26,
	.gx-lg-26 {
		--bs-gutter-x: 26rem;
	}
	.g-lg-26,
	.gy-lg-26 {
		--bs-gutter-y: 26rem;
	}
	.g-lg-27,
	.gx-lg-27 {
		--bs-gutter-x: 27rem;
	}
	.g-lg-27,
	.gy-lg-27 {
		--bs-gutter-y: 27rem;
	}
	.g-lg-28,
	.gx-lg-28 {
		--bs-gutter-x: 28rem;
	}
	.g-lg-28,
	.gy-lg-28 {
		--bs-gutter-y: 28rem;
	}
	.g-lg-29,
	.gx-lg-29 {
		--bs-gutter-x: 29rem;
	}
	.g-lg-29,
	.gy-lg-29 {
		--bs-gutter-y: 29rem;
	}
	.g-lg-30,
	.gx-lg-30 {
		--bs-gutter-x: 30rem;
	}
	.g-lg-30,
	.gy-lg-30 {
		--bs-gutter-y: 30rem;
	}
	.d-lg-none {
		display: 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-inline-grid {
		display: inline-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;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.me-lg-0,
	.mx-lg-0 {
		-webkit-margin-end: 0 !important;
		        margin-inline-end: 0 !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ms-lg-0,
	.mx-lg-0 {
		-webkit-margin-start: 0 !important;
		        margin-inline-start: 0 !important;
	}
	.m-lg-1 {
		margin: 1.6rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 1.6rem !important;
	}
	.me-lg-1,
	.mx-lg-1 {
		-webkit-margin-end: 1.6rem !important;
		        margin-inline-end: 1.6rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 1.6rem !important;
	}
	.ms-lg-1,
	.mx-lg-1 {
		-webkit-margin-start: 1.6rem !important;
		        margin-inline-start: 1.6rem !important;
	}
	.m-lg-2 {
		margin: 2.4rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 2.4rem !important;
	}
	.me-lg-2,
	.mx-lg-2 {
		-webkit-margin-end: 2.4rem !important;
		        margin-inline-end: 2.4rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 2.4rem !important;
	}
	.ms-lg-2,
	.mx-lg-2 {
		-webkit-margin-start: 2.4rem !important;
		        margin-inline-start: 2.4rem !important;
	}
	.m-lg-3 {
		margin: 3.2rem !important;
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 3.2rem !important;
	}
	.me-lg-3,
	.mx-lg-3 {
		-webkit-margin-end: 3.2rem !important;
		        margin-inline-end: 3.2rem !important;
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 3.2rem !important;
	}
	.ms-lg-3,
	.mx-lg-3 {
		-webkit-margin-start: 3.2rem !important;
		        margin-inline-start: 3.2rem !important;
	}
	.m-lg-4 {
		margin: 4rem !important;
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 4rem !important;
	}
	.me-lg-4,
	.mx-lg-4 {
		-webkit-margin-end: 4rem !important;
		        margin-inline-end: 4rem !important;
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 4rem !important;
	}
	.ms-lg-4,
	.mx-lg-4 {
		-webkit-margin-start: 4rem !important;
		        margin-inline-start: 4rem !important;
	}
	.m-lg-5 {
		margin: 5rem !important;
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 5rem !important;
	}
	.me-lg-5,
	.mx-lg-5 {
		-webkit-margin-end: 5rem !important;
		        margin-inline-end: 5rem !important;
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 5rem !important;
	}
	.ms-lg-5,
	.mx-lg-5 {
		-webkit-margin-start: 5rem !important;
		        margin-inline-start: 5rem !important;
	}
	.m-lg-6 {
		margin: 6rem !important;
	}
	.mt-lg-6,
	.my-lg-6 {
		margin-top: 6rem !important;
	}
	.me-lg-6,
	.mx-lg-6 {
		-webkit-margin-end: 6rem !important;
		        margin-inline-end: 6rem !important;
	}
	.mb-lg-6,
	.my-lg-6 {
		margin-bottom: 6rem !important;
	}
	.ms-lg-6,
	.mx-lg-6 {
		-webkit-margin-start: 6rem !important;
		        margin-inline-start: 6rem !important;
	}
	.m-lg-7 {
		margin: 7rem !important;
	}
	.mt-lg-7,
	.my-lg-7 {
		margin-top: 7rem !important;
	}
	.me-lg-7,
	.mx-lg-7 {
		-webkit-margin-end: 7rem !important;
		        margin-inline-end: 7rem !important;
	}
	.mb-lg-7,
	.my-lg-7 {
		margin-bottom: 7rem !important;
	}
	.ms-lg-7,
	.mx-lg-7 {
		-webkit-margin-start: 7rem !important;
		        margin-inline-start: 7rem !important;
	}
	.m-lg-8 {
		margin: 8rem !important;
	}
	.mt-lg-8,
	.my-lg-8 {
		margin-top: 8rem !important;
	}
	.me-lg-8,
	.mx-lg-8 {
		-webkit-margin-end: 8rem !important;
		        margin-inline-end: 8rem !important;
	}
	.mb-lg-8,
	.my-lg-8 {
		margin-bottom: 8rem !important;
	}
	.ms-lg-8,
	.mx-lg-8 {
		-webkit-margin-start: 8rem !important;
		        margin-inline-start: 8rem !important;
	}
	.m-lg-9 {
		margin: 9rem !important;
	}
	.mt-lg-9,
	.my-lg-9 {
		margin-top: 9rem !important;
	}
	.me-lg-9,
	.mx-lg-9 {
		-webkit-margin-end: 9rem !important;
		        margin-inline-end: 9rem !important;
	}
	.mb-lg-9,
	.my-lg-9 {
		margin-bottom: 9rem !important;
	}
	.ms-lg-9,
	.mx-lg-9 {
		-webkit-margin-start: 9rem !important;
		        margin-inline-start: 9rem !important;
	}
	.m-lg-10 {
		margin: 10rem !important;
	}
	.mt-lg-10,
	.my-lg-10 {
		margin-top: 10rem !important;
	}
	.me-lg-10,
	.mx-lg-10 {
		-webkit-margin-end: 10rem !important;
		        margin-inline-end: 10rem !important;
	}
	.mb-lg-10,
	.my-lg-10 {
		margin-bottom: 10rem !important;
	}
	.ms-lg-10,
	.mx-lg-10 {
		-webkit-margin-start: 10rem !important;
		        margin-inline-start: 10rem !important;
	}
	.m-lg-11 {
		margin: 11rem !important;
	}
	.mt-lg-11,
	.my-lg-11 {
		margin-top: 11rem !important;
	}
	.me-lg-11,
	.mx-lg-11 {
		-webkit-margin-end: 11rem !important;
		        margin-inline-end: 11rem !important;
	}
	.mb-lg-11,
	.my-lg-11 {
		margin-bottom: 11rem !important;
	}
	.ms-lg-11,
	.mx-lg-11 {
		-webkit-margin-start: 11rem !important;
		        margin-inline-start: 11rem !important;
	}
	.m-lg-12 {
		margin: 12rem !important;
	}
	.mt-lg-12,
	.my-lg-12 {
		margin-top: 12rem !important;
	}
	.me-lg-12,
	.mx-lg-12 {
		-webkit-margin-end: 12rem !important;
		        margin-inline-end: 12rem !important;
	}
	.mb-lg-12,
	.my-lg-12 {
		margin-bottom: 12rem !important;
	}
	.ms-lg-12,
	.mx-lg-12 {
		-webkit-margin-start: 12rem !important;
		        margin-inline-start: 12rem !important;
	}
	.m-lg-13 {
		margin: 13rem !important;
	}
	.mt-lg-13,
	.my-lg-13 {
		margin-top: 13rem !important;
	}
	.me-lg-13,
	.mx-lg-13 {
		-webkit-margin-end: 13rem !important;
		        margin-inline-end: 13rem !important;
	}
	.mb-lg-13,
	.my-lg-13 {
		margin-bottom: 13rem !important;
	}
	.ms-lg-13,
	.mx-lg-13 {
		-webkit-margin-start: 13rem !important;
		        margin-inline-start: 13rem !important;
	}
	.m-lg-14 {
		margin: 14rem !important;
	}
	.mt-lg-14,
	.my-lg-14 {
		margin-top: 14rem !important;
	}
	.me-lg-14,
	.mx-lg-14 {
		-webkit-margin-end: 14rem !important;
		        margin-inline-end: 14rem !important;
	}
	.mb-lg-14,
	.my-lg-14 {
		margin-bottom: 14rem !important;
	}
	.ms-lg-14,
	.mx-lg-14 {
		-webkit-margin-start: 14rem !important;
		        margin-inline-start: 14rem !important;
	}
	.m-lg-15 {
		margin: 15rem !important;
	}
	.mt-lg-15,
	.my-lg-15 {
		margin-top: 15rem !important;
	}
	.me-lg-15,
	.mx-lg-15 {
		-webkit-margin-end: 15rem !important;
		        margin-inline-end: 15rem !important;
	}
	.mb-lg-15,
	.my-lg-15 {
		margin-bottom: 15rem !important;
	}
	.ms-lg-15,
	.mx-lg-15 {
		-webkit-margin-start: 15rem !important;
		        margin-inline-start: 15rem !important;
	}
	.m-lg-16 {
		margin: 16rem !important;
	}
	.mt-lg-16,
	.my-lg-16 {
		margin-top: 16rem !important;
	}
	.me-lg-16,
	.mx-lg-16 {
		-webkit-margin-end: 16rem !important;
		        margin-inline-end: 16rem !important;
	}
	.mb-lg-16,
	.my-lg-16 {
		margin-bottom: 16rem !important;
	}
	.ms-lg-16,
	.mx-lg-16 {
		-webkit-margin-start: 16rem !important;
		        margin-inline-start: 16rem !important;
	}
	.m-lg-17 {
		margin: 17rem !important;
	}
	.mt-lg-17,
	.my-lg-17 {
		margin-top: 17rem !important;
	}
	.me-lg-17,
	.mx-lg-17 {
		-webkit-margin-end: 17rem !important;
		        margin-inline-end: 17rem !important;
	}
	.mb-lg-17,
	.my-lg-17 {
		margin-bottom: 17rem !important;
	}
	.ms-lg-17,
	.mx-lg-17 {
		-webkit-margin-start: 17rem !important;
		        margin-inline-start: 17rem !important;
	}
	.m-lg-18 {
		margin: 18rem !important;
	}
	.mt-lg-18,
	.my-lg-18 {
		margin-top: 18rem !important;
	}
	.me-lg-18,
	.mx-lg-18 {
		-webkit-margin-end: 18rem !important;
		        margin-inline-end: 18rem !important;
	}
	.mb-lg-18,
	.my-lg-18 {
		margin-bottom: 18rem !important;
	}
	.ms-lg-18,
	.mx-lg-18 {
		-webkit-margin-start: 18rem !important;
		        margin-inline-start: 18rem !important;
	}
	.m-lg-19 {
		margin: 19rem !important;
	}
	.mt-lg-19,
	.my-lg-19 {
		margin-top: 19rem !important;
	}
	.me-lg-19,
	.mx-lg-19 {
		-webkit-margin-end: 19rem !important;
		        margin-inline-end: 19rem !important;
	}
	.mb-lg-19,
	.my-lg-19 {
		margin-bottom: 19rem !important;
	}
	.ms-lg-19,
	.mx-lg-19 {
		-webkit-margin-start: 19rem !important;
		        margin-inline-start: 19rem !important;
	}
	.m-lg-20 {
		margin: 20rem !important;
	}
	.mt-lg-20,
	.my-lg-20 {
		margin-top: 20rem !important;
	}
	.me-lg-20,
	.mx-lg-20 {
		-webkit-margin-end: 20rem !important;
		        margin-inline-end: 20rem !important;
	}
	.mb-lg-20,
	.my-lg-20 {
		margin-bottom: 20rem !important;
	}
	.ms-lg-20,
	.mx-lg-20 {
		-webkit-margin-start: 20rem !important;
		        margin-inline-start: 20rem !important;
	}
	.m-lg-21 {
		margin: 21rem !important;
	}
	.mt-lg-21,
	.my-lg-21 {
		margin-top: 21rem !important;
	}
	.me-lg-21,
	.mx-lg-21 {
		-webkit-margin-end: 21rem !important;
		        margin-inline-end: 21rem !important;
	}
	.mb-lg-21,
	.my-lg-21 {
		margin-bottom: 21rem !important;
	}
	.ms-lg-21,
	.mx-lg-21 {
		-webkit-margin-start: 21rem !important;
		        margin-inline-start: 21rem !important;
	}
	.m-lg-22 {
		margin: 22rem !important;
	}
	.mt-lg-22,
	.my-lg-22 {
		margin-top: 22rem !important;
	}
	.me-lg-22,
	.mx-lg-22 {
		-webkit-margin-end: 22rem !important;
		        margin-inline-end: 22rem !important;
	}
	.mb-lg-22,
	.my-lg-22 {
		margin-bottom: 22rem !important;
	}
	.ms-lg-22,
	.mx-lg-22 {
		-webkit-margin-start: 22rem !important;
		        margin-inline-start: 22rem !important;
	}
	.m-lg-23 {
		margin: 23rem !important;
	}
	.mt-lg-23,
	.my-lg-23 {
		margin-top: 23rem !important;
	}
	.me-lg-23,
	.mx-lg-23 {
		-webkit-margin-end: 23rem !important;
		        margin-inline-end: 23rem !important;
	}
	.mb-lg-23,
	.my-lg-23 {
		margin-bottom: 23rem !important;
	}
	.ms-lg-23,
	.mx-lg-23 {
		-webkit-margin-start: 23rem !important;
		        margin-inline-start: 23rem !important;
	}
	.m-lg-24 {
		margin: 24rem !important;
	}
	.mt-lg-24,
	.my-lg-24 {
		margin-top: 24rem !important;
	}
	.me-lg-24,
	.mx-lg-24 {
		-webkit-margin-end: 24rem !important;
		        margin-inline-end: 24rem !important;
	}
	.mb-lg-24,
	.my-lg-24 {
		margin-bottom: 24rem !important;
	}
	.ms-lg-24,
	.mx-lg-24 {
		-webkit-margin-start: 24rem !important;
		        margin-inline-start: 24rem !important;
	}
	.m-lg-25 {
		margin: 25rem !important;
	}
	.mt-lg-25,
	.my-lg-25 {
		margin-top: 25rem !important;
	}
	.me-lg-25,
	.mx-lg-25 {
		-webkit-margin-end: 25rem !important;
		        margin-inline-end: 25rem !important;
	}
	.mb-lg-25,
	.my-lg-25 {
		margin-bottom: 25rem !important;
	}
	.ms-lg-25,
	.mx-lg-25 {
		-webkit-margin-start: 25rem !important;
		        margin-inline-start: 25rem !important;
	}
	.m-lg-26 {
		margin: 26rem !important;
	}
	.mt-lg-26,
	.my-lg-26 {
		margin-top: 26rem !important;
	}
	.me-lg-26,
	.mx-lg-26 {
		-webkit-margin-end: 26rem !important;
		        margin-inline-end: 26rem !important;
	}
	.mb-lg-26,
	.my-lg-26 {
		margin-bottom: 26rem !important;
	}
	.ms-lg-26,
	.mx-lg-26 {
		-webkit-margin-start: 26rem !important;
		        margin-inline-start: 26rem !important;
	}
	.m-lg-27 {
		margin: 27rem !important;
	}
	.mt-lg-27,
	.my-lg-27 {
		margin-top: 27rem !important;
	}
	.me-lg-27,
	.mx-lg-27 {
		-webkit-margin-end: 27rem !important;
		        margin-inline-end: 27rem !important;
	}
	.mb-lg-27,
	.my-lg-27 {
		margin-bottom: 27rem !important;
	}
	.ms-lg-27,
	.mx-lg-27 {
		-webkit-margin-start: 27rem !important;
		        margin-inline-start: 27rem !important;
	}
	.m-lg-28 {
		margin: 28rem !important;
	}
	.mt-lg-28,
	.my-lg-28 {
		margin-top: 28rem !important;
	}
	.me-lg-28,
	.mx-lg-28 {
		-webkit-margin-end: 28rem !important;
		        margin-inline-end: 28rem !important;
	}
	.mb-lg-28,
	.my-lg-28 {
		margin-bottom: 28rem !important;
	}
	.ms-lg-28,
	.mx-lg-28 {
		-webkit-margin-start: 28rem !important;
		        margin-inline-start: 28rem !important;
	}
	.m-lg-29 {
		margin: 29rem !important;
	}
	.mt-lg-29,
	.my-lg-29 {
		margin-top: 29rem !important;
	}
	.me-lg-29,
	.mx-lg-29 {
		-webkit-margin-end: 29rem !important;
		        margin-inline-end: 29rem !important;
	}
	.mb-lg-29,
	.my-lg-29 {
		margin-bottom: 29rem !important;
	}
	.ms-lg-29,
	.mx-lg-29 {
		-webkit-margin-start: 29rem !important;
		        margin-inline-start: 29rem !important;
	}
	.m-lg-30 {
		margin: 30rem !important;
	}
	.mt-lg-30,
	.my-lg-30 {
		margin-top: 30rem !important;
	}
	.me-lg-30,
	.mx-lg-30 {
		-webkit-margin-end: 30rem !important;
		        margin-inline-end: 30rem !important;
	}
	.mb-lg-30,
	.my-lg-30 {
		margin-bottom: 30rem !important;
	}
	.ms-lg-30,
	.mx-lg-30 {
		-webkit-margin-start: 30rem !important;
		        margin-inline-start: 30rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}
	.pe-lg-0,
	.px-lg-0 {
		-webkit-padding-end: 0 !important;
		        padding-inline-end: 0 !important;
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}
	.ps-lg-0,
	.px-lg-0 {
		-webkit-padding-start: 0 !important;
		        padding-inline-start: 0 !important;
	}
	.p-lg-1 {
		padding: 1.6rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 1.6rem !important;
	}
	.pe-lg-1,
	.px-lg-1 {
		-webkit-padding-end: 1.6rem !important;
		        padding-inline-end: 1.6rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 1.6rem !important;
	}
	.ps-lg-1,
	.px-lg-1 {
		-webkit-padding-start: 1.6rem !important;
		        padding-inline-start: 1.6rem !important;
	}
	.p-lg-2 {
		padding: 2.4rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 2.4rem !important;
	}
	.pe-lg-2,
	.px-lg-2 {
		-webkit-padding-end: 2.4rem !important;
		        padding-inline-end: 2.4rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 2.4rem !important;
	}
	.ps-lg-2,
	.px-lg-2 {
		-webkit-padding-start: 2.4rem !important;
		        padding-inline-start: 2.4rem !important;
	}
	.p-lg-3 {
		padding: 3.2rem !important;
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 3.2rem !important;
	}
	.pe-lg-3,
	.px-lg-3 {
		-webkit-padding-end: 3.2rem !important;
		        padding-inline-end: 3.2rem !important;
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 3.2rem !important;
	}
	.ps-lg-3,
	.px-lg-3 {
		-webkit-padding-start: 3.2rem !important;
		        padding-inline-start: 3.2rem !important;
	}
	.p-lg-4 {
		padding: 4rem !important;
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 4rem !important;
	}
	.pe-lg-4,
	.px-lg-4 {
		-webkit-padding-end: 4rem !important;
		        padding-inline-end: 4rem !important;
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 4rem !important;
	}
	.ps-lg-4,
	.px-lg-4 {
		-webkit-padding-start: 4rem !important;
		        padding-inline-start: 4rem !important;
	}
	.p-lg-5 {
		padding: 5rem !important;
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 5rem !important;
	}
	.pe-lg-5,
	.px-lg-5 {
		-webkit-padding-end: 5rem !important;
		        padding-inline-end: 5rem !important;
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 5rem !important;
	}
	.ps-lg-5,
	.px-lg-5 {
		-webkit-padding-start: 5rem !important;
		        padding-inline-start: 5rem !important;
	}
	.p-lg-6 {
		padding: 6rem !important;
	}
	.pt-lg-6,
	.py-lg-6 {
		padding-top: 6rem !important;
	}
	.pe-lg-6,
	.px-lg-6 {
		-webkit-padding-end: 6rem !important;
		        padding-inline-end: 6rem !important;
	}
	.pb-lg-6,
	.py-lg-6 {
		padding-bottom: 6rem !important;
	}
	.ps-lg-6,
	.px-lg-6 {
		-webkit-padding-start: 6rem !important;
		        padding-inline-start: 6rem !important;
	}
	.p-lg-7 {
		padding: 7rem !important;
	}
	.pt-lg-7,
	.py-lg-7 {
		padding-top: 7rem !important;
	}
	.pe-lg-7,
	.px-lg-7 {
		-webkit-padding-end: 7rem !important;
		        padding-inline-end: 7rem !important;
	}
	.pb-lg-7,
	.py-lg-7 {
		padding-bottom: 7rem !important;
	}
	.ps-lg-7,
	.px-lg-7 {
		-webkit-padding-start: 7rem !important;
		        padding-inline-start: 7rem !important;
	}
	.p-lg-8 {
		padding: 8rem !important;
	}
	.pt-lg-8,
	.py-lg-8 {
		padding-top: 8rem !important;
	}
	.pe-lg-8,
	.px-lg-8 {
		-webkit-padding-end: 8rem !important;
		        padding-inline-end: 8rem !important;
	}
	.pb-lg-8,
	.py-lg-8 {
		padding-bottom: 8rem !important;
	}
	.ps-lg-8,
	.px-lg-8 {
		-webkit-padding-start: 8rem !important;
		        padding-inline-start: 8rem !important;
	}
	.p-lg-9 {
		padding: 9rem !important;
	}
	.pt-lg-9,
	.py-lg-9 {
		padding-top: 9rem !important;
	}
	.pe-lg-9,
	.px-lg-9 {
		-webkit-padding-end: 9rem !important;
		        padding-inline-end: 9rem !important;
	}
	.pb-lg-9,
	.py-lg-9 {
		padding-bottom: 9rem !important;
	}
	.ps-lg-9,
	.px-lg-9 {
		-webkit-padding-start: 9rem !important;
		        padding-inline-start: 9rem !important;
	}
	.p-lg-10 {
		padding: 10rem !important;
	}
	.pt-lg-10,
	.py-lg-10 {
		padding-top: 10rem !important;
	}
	.pe-lg-10,
	.px-lg-10 {
		-webkit-padding-end: 10rem !important;
		        padding-inline-end: 10rem !important;
	}
	.pb-lg-10,
	.py-lg-10 {
		padding-bottom: 10rem !important;
	}
	.ps-lg-10,
	.px-lg-10 {
		-webkit-padding-start: 10rem !important;
		        padding-inline-start: 10rem !important;
	}
	.p-lg-11 {
		padding: 11rem !important;
	}
	.pt-lg-11,
	.py-lg-11 {
		padding-top: 11rem !important;
	}
	.pe-lg-11,
	.px-lg-11 {
		-webkit-padding-end: 11rem !important;
		        padding-inline-end: 11rem !important;
	}
	.pb-lg-11,
	.py-lg-11 {
		padding-bottom: 11rem !important;
	}
	.ps-lg-11,
	.px-lg-11 {
		-webkit-padding-start: 11rem !important;
		        padding-inline-start: 11rem !important;
	}
	.p-lg-12 {
		padding: 12rem !important;
	}
	.pt-lg-12,
	.py-lg-12 {
		padding-top: 12rem !important;
	}
	.pe-lg-12,
	.px-lg-12 {
		-webkit-padding-end: 12rem !important;
		        padding-inline-end: 12rem !important;
	}
	.pb-lg-12,
	.py-lg-12 {
		padding-bottom: 12rem !important;
	}
	.ps-lg-12,
	.px-lg-12 {
		-webkit-padding-start: 12rem !important;
		        padding-inline-start: 12rem !important;
	}
	.p-lg-13 {
		padding: 13rem !important;
	}
	.pt-lg-13,
	.py-lg-13 {
		padding-top: 13rem !important;
	}
	.pe-lg-13,
	.px-lg-13 {
		-webkit-padding-end: 13rem !important;
		        padding-inline-end: 13rem !important;
	}
	.pb-lg-13,
	.py-lg-13 {
		padding-bottom: 13rem !important;
	}
	.ps-lg-13,
	.px-lg-13 {
		-webkit-padding-start: 13rem !important;
		        padding-inline-start: 13rem !important;
	}
	.p-lg-14 {
		padding: 14rem !important;
	}
	.pt-lg-14,
	.py-lg-14 {
		padding-top: 14rem !important;
	}
	.pe-lg-14,
	.px-lg-14 {
		-webkit-padding-end: 14rem !important;
		        padding-inline-end: 14rem !important;
	}
	.pb-lg-14,
	.py-lg-14 {
		padding-bottom: 14rem !important;
	}
	.ps-lg-14,
	.px-lg-14 {
		-webkit-padding-start: 14rem !important;
		        padding-inline-start: 14rem !important;
	}
	.p-lg-15 {
		padding: 15rem !important;
	}
	.pt-lg-15,
	.py-lg-15 {
		padding-top: 15rem !important;
	}
	.pe-lg-15,
	.px-lg-15 {
		-webkit-padding-end: 15rem !important;
		        padding-inline-end: 15rem !important;
	}
	.pb-lg-15,
	.py-lg-15 {
		padding-bottom: 15rem !important;
	}
	.ps-lg-15,
	.px-lg-15 {
		-webkit-padding-start: 15rem !important;
		        padding-inline-start: 15rem !important;
	}
	.p-lg-16 {
		padding: 16rem !important;
	}
	.pt-lg-16,
	.py-lg-16 {
		padding-top: 16rem !important;
	}
	.pe-lg-16,
	.px-lg-16 {
		-webkit-padding-end: 16rem !important;
		        padding-inline-end: 16rem !important;
	}
	.pb-lg-16,
	.py-lg-16 {
		padding-bottom: 16rem !important;
	}
	.ps-lg-16,
	.px-lg-16 {
		-webkit-padding-start: 16rem !important;
		        padding-inline-start: 16rem !important;
	}
	.p-lg-17 {
		padding: 17rem !important;
	}
	.pt-lg-17,
	.py-lg-17 {
		padding-top: 17rem !important;
	}
	.pe-lg-17,
	.px-lg-17 {
		-webkit-padding-end: 17rem !important;
		        padding-inline-end: 17rem !important;
	}
	.pb-lg-17,
	.py-lg-17 {
		padding-bottom: 17rem !important;
	}
	.ps-lg-17,
	.px-lg-17 {
		-webkit-padding-start: 17rem !important;
		        padding-inline-start: 17rem !important;
	}
	.p-lg-18 {
		padding: 18rem !important;
	}
	.pt-lg-18,
	.py-lg-18 {
		padding-top: 18rem !important;
	}
	.pe-lg-18,
	.px-lg-18 {
		-webkit-padding-end: 18rem !important;
		        padding-inline-end: 18rem !important;
	}
	.pb-lg-18,
	.py-lg-18 {
		padding-bottom: 18rem !important;
	}
	.ps-lg-18,
	.px-lg-18 {
		-webkit-padding-start: 18rem !important;
		        padding-inline-start: 18rem !important;
	}
	.p-lg-19 {
		padding: 19rem !important;
	}
	.pt-lg-19,
	.py-lg-19 {
		padding-top: 19rem !important;
	}
	.pe-lg-19,
	.px-lg-19 {
		-webkit-padding-end: 19rem !important;
		        padding-inline-end: 19rem !important;
	}
	.pb-lg-19,
	.py-lg-19 {
		padding-bottom: 19rem !important;
	}
	.ps-lg-19,
	.px-lg-19 {
		-webkit-padding-start: 19rem !important;
		        padding-inline-start: 19rem !important;
	}
	.p-lg-20 {
		padding: 20rem !important;
	}
	.pt-lg-20,
	.py-lg-20 {
		padding-top: 20rem !important;
	}
	.pe-lg-20,
	.px-lg-20 {
		-webkit-padding-end: 20rem !important;
		        padding-inline-end: 20rem !important;
	}
	.pb-lg-20,
	.py-lg-20 {
		padding-bottom: 20rem !important;
	}
	.ps-lg-20,
	.px-lg-20 {
		-webkit-padding-start: 20rem !important;
		        padding-inline-start: 20rem !important;
	}
	.p-lg-21 {
		padding: 21rem !important;
	}
	.pt-lg-21,
	.py-lg-21 {
		padding-top: 21rem !important;
	}
	.pe-lg-21,
	.px-lg-21 {
		-webkit-padding-end: 21rem !important;
		        padding-inline-end: 21rem !important;
	}
	.pb-lg-21,
	.py-lg-21 {
		padding-bottom: 21rem !important;
	}
	.ps-lg-21,
	.px-lg-21 {
		-webkit-padding-start: 21rem !important;
		        padding-inline-start: 21rem !important;
	}
	.p-lg-22 {
		padding: 22rem !important;
	}
	.pt-lg-22,
	.py-lg-22 {
		padding-top: 22rem !important;
	}
	.pe-lg-22,
	.px-lg-22 {
		-webkit-padding-end: 22rem !important;
		        padding-inline-end: 22rem !important;
	}
	.pb-lg-22,
	.py-lg-22 {
		padding-bottom: 22rem !important;
	}
	.ps-lg-22,
	.px-lg-22 {
		-webkit-padding-start: 22rem !important;
		        padding-inline-start: 22rem !important;
	}
	.p-lg-23 {
		padding: 23rem !important;
	}
	.pt-lg-23,
	.py-lg-23 {
		padding-top: 23rem !important;
	}
	.pe-lg-23,
	.px-lg-23 {
		-webkit-padding-end: 23rem !important;
		        padding-inline-end: 23rem !important;
	}
	.pb-lg-23,
	.py-lg-23 {
		padding-bottom: 23rem !important;
	}
	.ps-lg-23,
	.px-lg-23 {
		-webkit-padding-start: 23rem !important;
		        padding-inline-start: 23rem !important;
	}
	.p-lg-24 {
		padding: 24rem !important;
	}
	.pt-lg-24,
	.py-lg-24 {
		padding-top: 24rem !important;
	}
	.pe-lg-24,
	.px-lg-24 {
		-webkit-padding-end: 24rem !important;
		        padding-inline-end: 24rem !important;
	}
	.pb-lg-24,
	.py-lg-24 {
		padding-bottom: 24rem !important;
	}
	.ps-lg-24,
	.px-lg-24 {
		-webkit-padding-start: 24rem !important;
		        padding-inline-start: 24rem !important;
	}
	.p-lg-25 {
		padding: 25rem !important;
	}
	.pt-lg-25,
	.py-lg-25 {
		padding-top: 25rem !important;
	}
	.pe-lg-25,
	.px-lg-25 {
		-webkit-padding-end: 25rem !important;
		        padding-inline-end: 25rem !important;
	}
	.pb-lg-25,
	.py-lg-25 {
		padding-bottom: 25rem !important;
	}
	.ps-lg-25,
	.px-lg-25 {
		-webkit-padding-start: 25rem !important;
		        padding-inline-start: 25rem !important;
	}
	.p-lg-26 {
		padding: 26rem !important;
	}
	.pt-lg-26,
	.py-lg-26 {
		padding-top: 26rem !important;
	}
	.pe-lg-26,
	.px-lg-26 {
		-webkit-padding-end: 26rem !important;
		        padding-inline-end: 26rem !important;
	}
	.pb-lg-26,
	.py-lg-26 {
		padding-bottom: 26rem !important;
	}
	.ps-lg-26,
	.px-lg-26 {
		-webkit-padding-start: 26rem !important;
		        padding-inline-start: 26rem !important;
	}
	.p-lg-27 {
		padding: 27rem !important;
	}
	.pt-lg-27,
	.py-lg-27 {
		padding-top: 27rem !important;
	}
	.pe-lg-27,
	.px-lg-27 {
		-webkit-padding-end: 27rem !important;
		        padding-inline-end: 27rem !important;
	}
	.pb-lg-27,
	.py-lg-27 {
		padding-bottom: 27rem !important;
	}
	.ps-lg-27,
	.px-lg-27 {
		-webkit-padding-start: 27rem !important;
		        padding-inline-start: 27rem !important;
	}
	.p-lg-28 {
		padding: 28rem !important;
	}
	.pt-lg-28,
	.py-lg-28 {
		padding-top: 28rem !important;
	}
	.pe-lg-28,
	.px-lg-28 {
		-webkit-padding-end: 28rem !important;
		        padding-inline-end: 28rem !important;
	}
	.pb-lg-28,
	.py-lg-28 {
		padding-bottom: 28rem !important;
	}
	.ps-lg-28,
	.px-lg-28 {
		-webkit-padding-start: 28rem !important;
		        padding-inline-start: 28rem !important;
	}
	.p-lg-29 {
		padding: 29rem !important;
	}
	.pt-lg-29,
	.py-lg-29 {
		padding-top: 29rem !important;
	}
	.pe-lg-29,
	.px-lg-29 {
		-webkit-padding-end: 29rem !important;
		        padding-inline-end: 29rem !important;
	}
	.pb-lg-29,
	.py-lg-29 {
		padding-bottom: 29rem !important;
	}
	.ps-lg-29,
	.px-lg-29 {
		-webkit-padding-start: 29rem !important;
		        padding-inline-start: 29rem !important;
	}
	.p-lg-30 {
		padding: 30rem !important;
	}
	.pt-lg-30,
	.py-lg-30 {
		padding-top: 30rem !important;
	}
	.pe-lg-30,
	.px-lg-30 {
		-webkit-padding-end: 30rem !important;
		        padding-inline-end: 30rem !important;
	}
	.pb-lg-30,
	.py-lg-30 {
		padding-bottom: 30rem !important;
	}
	.ps-lg-30,
	.px-lg-30 {
		-webkit-padding-start: 30rem !important;
		        padding-inline-start: 30rem !important;
	}
	.m-lg-n1 {
		margin: -1.6rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -1.6rem !important;
	}
	.me-lg-n1,
	.mx-lg-n1 {
		-webkit-margin-end: -1.6rem !important;
		        margin-inline-end: -1.6rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -1.6rem !important;
	}
	.ms-lg-n1,
	.mx-lg-n1 {
		-webkit-margin-start: -1.6rem !important;
		        margin-inline-start: -1.6rem !important;
	}
	.m-lg-n2 {
		margin: -2.4rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -2.4rem !important;
	}
	.me-lg-n2,
	.mx-lg-n2 {
		-webkit-margin-end: -2.4rem !important;
		        margin-inline-end: -2.4rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -2.4rem !important;
	}
	.ms-lg-n2,
	.mx-lg-n2 {
		-webkit-margin-start: -2.4rem !important;
		        margin-inline-start: -2.4rem !important;
	}
	.m-lg-n3 {
		margin: -3.2rem !important;
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -3.2rem !important;
	}
	.me-lg-n3,
	.mx-lg-n3 {
		-webkit-margin-end: -3.2rem !important;
		        margin-inline-end: -3.2rem !important;
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -3.2rem !important;
	}
	.ms-lg-n3,
	.mx-lg-n3 {
		-webkit-margin-start: -3.2rem !important;
		        margin-inline-start: -3.2rem !important;
	}
	.m-lg-n4 {
		margin: -4rem !important;
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -4rem !important;
	}
	.me-lg-n4,
	.mx-lg-n4 {
		-webkit-margin-end: -4rem !important;
		        margin-inline-end: -4rem !important;
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -4rem !important;
	}
	.ms-lg-n4,
	.mx-lg-n4 {
		-webkit-margin-start: -4rem !important;
		        margin-inline-start: -4rem !important;
	}
	.m-lg-n5 {
		margin: -5rem !important;
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -5rem !important;
	}
	.me-lg-n5,
	.mx-lg-n5 {
		-webkit-margin-end: -5rem !important;
		        margin-inline-end: -5rem !important;
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -5rem !important;
	}
	.ms-lg-n5,
	.mx-lg-n5 {
		-webkit-margin-start: -5rem !important;
		        margin-inline-start: -5rem !important;
	}
	.m-lg-n6 {
		margin: -6rem !important;
	}
	.mt-lg-n6,
	.my-lg-n6 {
		margin-top: -6rem !important;
	}
	.me-lg-n6,
	.mx-lg-n6 {
		-webkit-margin-end: -6rem !important;
		        margin-inline-end: -6rem !important;
	}
	.mb-lg-n6,
	.my-lg-n6 {
		margin-bottom: -6rem !important;
	}
	.ms-lg-n6,
	.mx-lg-n6 {
		-webkit-margin-start: -6rem !important;
		        margin-inline-start: -6rem !important;
	}
	.m-lg-n7 {
		margin: -7rem !important;
	}
	.mt-lg-n7,
	.my-lg-n7 {
		margin-top: -7rem !important;
	}
	.me-lg-n7,
	.mx-lg-n7 {
		-webkit-margin-end: -7rem !important;
		        margin-inline-end: -7rem !important;
	}
	.mb-lg-n7,
	.my-lg-n7 {
		margin-bottom: -7rem !important;
	}
	.ms-lg-n7,
	.mx-lg-n7 {
		-webkit-margin-start: -7rem !important;
		        margin-inline-start: -7rem !important;
	}
	.m-lg-n8 {
		margin: -8rem !important;
	}
	.mt-lg-n8,
	.my-lg-n8 {
		margin-top: -8rem !important;
	}
	.me-lg-n8,
	.mx-lg-n8 {
		-webkit-margin-end: -8rem !important;
		        margin-inline-end: -8rem !important;
	}
	.mb-lg-n8,
	.my-lg-n8 {
		margin-bottom: -8rem !important;
	}
	.ms-lg-n8,
	.mx-lg-n8 {
		-webkit-margin-start: -8rem !important;
		        margin-inline-start: -8rem !important;
	}
	.m-lg-n9 {
		margin: -9rem !important;
	}
	.mt-lg-n9,
	.my-lg-n9 {
		margin-top: -9rem !important;
	}
	.me-lg-n9,
	.mx-lg-n9 {
		-webkit-margin-end: -9rem !important;
		        margin-inline-end: -9rem !important;
	}
	.mb-lg-n9,
	.my-lg-n9 {
		margin-bottom: -9rem !important;
	}
	.ms-lg-n9,
	.mx-lg-n9 {
		-webkit-margin-start: -9rem !important;
		        margin-inline-start: -9rem !important;
	}
	.m-lg-n10 {
		margin: -10rem !important;
	}
	.mt-lg-n10,
	.my-lg-n10 {
		margin-top: -10rem !important;
	}
	.me-lg-n10,
	.mx-lg-n10 {
		-webkit-margin-end: -10rem !important;
		        margin-inline-end: -10rem !important;
	}
	.mb-lg-n10,
	.my-lg-n10 {
		margin-bottom: -10rem !important;
	}
	.ms-lg-n10,
	.mx-lg-n10 {
		-webkit-margin-start: -10rem !important;
		        margin-inline-start: -10rem !important;
	}
	.m-lg-n11 {
		margin: -11rem !important;
	}
	.mt-lg-n11,
	.my-lg-n11 {
		margin-top: -11rem !important;
	}
	.me-lg-n11,
	.mx-lg-n11 {
		-webkit-margin-end: -11rem !important;
		        margin-inline-end: -11rem !important;
	}
	.mb-lg-n11,
	.my-lg-n11 {
		margin-bottom: -11rem !important;
	}
	.ms-lg-n11,
	.mx-lg-n11 {
		-webkit-margin-start: -11rem !important;
		        margin-inline-start: -11rem !important;
	}
	.m-lg-n12 {
		margin: -12rem !important;
	}
	.mt-lg-n12,
	.my-lg-n12 {
		margin-top: -12rem !important;
	}
	.me-lg-n12,
	.mx-lg-n12 {
		-webkit-margin-end: -12rem !important;
		        margin-inline-end: -12rem !important;
	}
	.mb-lg-n12,
	.my-lg-n12 {
		margin-bottom: -12rem !important;
	}
	.ms-lg-n12,
	.mx-lg-n12 {
		-webkit-margin-start: -12rem !important;
		        margin-inline-start: -12rem !important;
	}
	.m-lg-n13 {
		margin: -13rem !important;
	}
	.mt-lg-n13,
	.my-lg-n13 {
		margin-top: -13rem !important;
	}
	.me-lg-n13,
	.mx-lg-n13 {
		-webkit-margin-end: -13rem !important;
		        margin-inline-end: -13rem !important;
	}
	.mb-lg-n13,
	.my-lg-n13 {
		margin-bottom: -13rem !important;
	}
	.ms-lg-n13,
	.mx-lg-n13 {
		-webkit-margin-start: -13rem !important;
		        margin-inline-start: -13rem !important;
	}
	.m-lg-n14 {
		margin: -14rem !important;
	}
	.mt-lg-n14,
	.my-lg-n14 {
		margin-top: -14rem !important;
	}
	.me-lg-n14,
	.mx-lg-n14 {
		-webkit-margin-end: -14rem !important;
		        margin-inline-end: -14rem !important;
	}
	.mb-lg-n14,
	.my-lg-n14 {
		margin-bottom: -14rem !important;
	}
	.ms-lg-n14,
	.mx-lg-n14 {
		-webkit-margin-start: -14rem !important;
		        margin-inline-start: -14rem !important;
	}
	.m-lg-n15 {
		margin: -15rem !important;
	}
	.mt-lg-n15,
	.my-lg-n15 {
		margin-top: -15rem !important;
	}
	.me-lg-n15,
	.mx-lg-n15 {
		-webkit-margin-end: -15rem !important;
		        margin-inline-end: -15rem !important;
	}
	.mb-lg-n15,
	.my-lg-n15 {
		margin-bottom: -15rem !important;
	}
	.ms-lg-n15,
	.mx-lg-n15 {
		-webkit-margin-start: -15rem !important;
		        margin-inline-start: -15rem !important;
	}
	.m-lg-n16 {
		margin: -16rem !important;
	}
	.mt-lg-n16,
	.my-lg-n16 {
		margin-top: -16rem !important;
	}
	.me-lg-n16,
	.mx-lg-n16 {
		-webkit-margin-end: -16rem !important;
		        margin-inline-end: -16rem !important;
	}
	.mb-lg-n16,
	.my-lg-n16 {
		margin-bottom: -16rem !important;
	}
	.ms-lg-n16,
	.mx-lg-n16 {
		-webkit-margin-start: -16rem !important;
		        margin-inline-start: -16rem !important;
	}
	.m-lg-n17 {
		margin: -17rem !important;
	}
	.mt-lg-n17,
	.my-lg-n17 {
		margin-top: -17rem !important;
	}
	.me-lg-n17,
	.mx-lg-n17 {
		-webkit-margin-end: -17rem !important;
		        margin-inline-end: -17rem !important;
	}
	.mb-lg-n17,
	.my-lg-n17 {
		margin-bottom: -17rem !important;
	}
	.ms-lg-n17,
	.mx-lg-n17 {
		-webkit-margin-start: -17rem !important;
		        margin-inline-start: -17rem !important;
	}
	.m-lg-n18 {
		margin: -18rem !important;
	}
	.mt-lg-n18,
	.my-lg-n18 {
		margin-top: -18rem !important;
	}
	.me-lg-n18,
	.mx-lg-n18 {
		-webkit-margin-end: -18rem !important;
		        margin-inline-end: -18rem !important;
	}
	.mb-lg-n18,
	.my-lg-n18 {
		margin-bottom: -18rem !important;
	}
	.ms-lg-n18,
	.mx-lg-n18 {
		-webkit-margin-start: -18rem !important;
		        margin-inline-start: -18rem !important;
	}
	.m-lg-n19 {
		margin: -19rem !important;
	}
	.mt-lg-n19,
	.my-lg-n19 {
		margin-top: -19rem !important;
	}
	.me-lg-n19,
	.mx-lg-n19 {
		-webkit-margin-end: -19rem !important;
		        margin-inline-end: -19rem !important;
	}
	.mb-lg-n19,
	.my-lg-n19 {
		margin-bottom: -19rem !important;
	}
	.ms-lg-n19,
	.mx-lg-n19 {
		-webkit-margin-start: -19rem !important;
		        margin-inline-start: -19rem !important;
	}
	.m-lg-n20 {
		margin: -20rem !important;
	}
	.mt-lg-n20,
	.my-lg-n20 {
		margin-top: -20rem !important;
	}
	.me-lg-n20,
	.mx-lg-n20 {
		-webkit-margin-end: -20rem !important;
		        margin-inline-end: -20rem !important;
	}
	.mb-lg-n20,
	.my-lg-n20 {
		margin-bottom: -20rem !important;
	}
	.ms-lg-n20,
	.mx-lg-n20 {
		-webkit-margin-start: -20rem !important;
		        margin-inline-start: -20rem !important;
	}
	.m-lg-n21 {
		margin: -21rem !important;
	}
	.mt-lg-n21,
	.my-lg-n21 {
		margin-top: -21rem !important;
	}
	.me-lg-n21,
	.mx-lg-n21 {
		-webkit-margin-end: -21rem !important;
		        margin-inline-end: -21rem !important;
	}
	.mb-lg-n21,
	.my-lg-n21 {
		margin-bottom: -21rem !important;
	}
	.ms-lg-n21,
	.mx-lg-n21 {
		-webkit-margin-start: -21rem !important;
		        margin-inline-start: -21rem !important;
	}
	.m-lg-n22 {
		margin: -22rem !important;
	}
	.mt-lg-n22,
	.my-lg-n22 {
		margin-top: -22rem !important;
	}
	.me-lg-n22,
	.mx-lg-n22 {
		-webkit-margin-end: -22rem !important;
		        margin-inline-end: -22rem !important;
	}
	.mb-lg-n22,
	.my-lg-n22 {
		margin-bottom: -22rem !important;
	}
	.ms-lg-n22,
	.mx-lg-n22 {
		-webkit-margin-start: -22rem !important;
		        margin-inline-start: -22rem !important;
	}
	.m-lg-n23 {
		margin: -23rem !important;
	}
	.mt-lg-n23,
	.my-lg-n23 {
		margin-top: -23rem !important;
	}
	.me-lg-n23,
	.mx-lg-n23 {
		-webkit-margin-end: -23rem !important;
		        margin-inline-end: -23rem !important;
	}
	.mb-lg-n23,
	.my-lg-n23 {
		margin-bottom: -23rem !important;
	}
	.ms-lg-n23,
	.mx-lg-n23 {
		-webkit-margin-start: -23rem !important;
		        margin-inline-start: -23rem !important;
	}
	.m-lg-n24 {
		margin: -24rem !important;
	}
	.mt-lg-n24,
	.my-lg-n24 {
		margin-top: -24rem !important;
	}
	.me-lg-n24,
	.mx-lg-n24 {
		-webkit-margin-end: -24rem !important;
		        margin-inline-end: -24rem !important;
	}
	.mb-lg-n24,
	.my-lg-n24 {
		margin-bottom: -24rem !important;
	}
	.ms-lg-n24,
	.mx-lg-n24 {
		-webkit-margin-start: -24rem !important;
		        margin-inline-start: -24rem !important;
	}
	.m-lg-n25 {
		margin: -25rem !important;
	}
	.mt-lg-n25,
	.my-lg-n25 {
		margin-top: -25rem !important;
	}
	.me-lg-n25,
	.mx-lg-n25 {
		-webkit-margin-end: -25rem !important;
		        margin-inline-end: -25rem !important;
	}
	.mb-lg-n25,
	.my-lg-n25 {
		margin-bottom: -25rem !important;
	}
	.ms-lg-n25,
	.mx-lg-n25 {
		-webkit-margin-start: -25rem !important;
		        margin-inline-start: -25rem !important;
	}
	.m-lg-n26 {
		margin: -26rem !important;
	}
	.mt-lg-n26,
	.my-lg-n26 {
		margin-top: -26rem !important;
	}
	.me-lg-n26,
	.mx-lg-n26 {
		-webkit-margin-end: -26rem !important;
		        margin-inline-end: -26rem !important;
	}
	.mb-lg-n26,
	.my-lg-n26 {
		margin-bottom: -26rem !important;
	}
	.ms-lg-n26,
	.mx-lg-n26 {
		-webkit-margin-start: -26rem !important;
		        margin-inline-start: -26rem !important;
	}
	.m-lg-n27 {
		margin: -27rem !important;
	}
	.mt-lg-n27,
	.my-lg-n27 {
		margin-top: -27rem !important;
	}
	.me-lg-n27,
	.mx-lg-n27 {
		-webkit-margin-end: -27rem !important;
		        margin-inline-end: -27rem !important;
	}
	.mb-lg-n27,
	.my-lg-n27 {
		margin-bottom: -27rem !important;
	}
	.ms-lg-n27,
	.mx-lg-n27 {
		-webkit-margin-start: -27rem !important;
		        margin-inline-start: -27rem !important;
	}
	.m-lg-n28 {
		margin: -28rem !important;
	}
	.mt-lg-n28,
	.my-lg-n28 {
		margin-top: -28rem !important;
	}
	.me-lg-n28,
	.mx-lg-n28 {
		-webkit-margin-end: -28rem !important;
		        margin-inline-end: -28rem !important;
	}
	.mb-lg-n28,
	.my-lg-n28 {
		margin-bottom: -28rem !important;
	}
	.ms-lg-n28,
	.mx-lg-n28 {
		-webkit-margin-start: -28rem !important;
		        margin-inline-start: -28rem !important;
	}
	.m-lg-n29 {
		margin: -29rem !important;
	}
	.mt-lg-n29,
	.my-lg-n29 {
		margin-top: -29rem !important;
	}
	.me-lg-n29,
	.mx-lg-n29 {
		-webkit-margin-end: -29rem !important;
		        margin-inline-end: -29rem !important;
	}
	.mb-lg-n29,
	.my-lg-n29 {
		margin-bottom: -29rem !important;
	}
	.ms-lg-n29,
	.mx-lg-n29 {
		-webkit-margin-start: -29rem !important;
		        margin-inline-start: -29rem !important;
	}
	.m-lg-n30 {
		margin: -30rem !important;
	}
	.mt-lg-n30,
	.my-lg-n30 {
		margin-top: -30rem !important;
	}
	.me-lg-n30,
	.mx-lg-n30 {
		-webkit-margin-end: -30rem !important;
		        margin-inline-end: -30rem !important;
	}
	.mb-lg-n30,
	.my-lg-n30 {
		margin-bottom: -30rem !important;
	}
	.ms-lg-n30,
	.mx-lg-n30 {
		-webkit-margin-start: -30rem !important;
		        margin-inline-start: -30rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}
	.me-lg-auto,
	.mx-lg-auto {
		-webkit-margin-end: auto !important;
		        margin-inline-end: auto !important;
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}
	.ms-lg-auto,
	.mx-lg-auto {
		-webkit-margin-start: auto !important;
		        margin-inline-start: auto !important;
	}
}

@media (min-width: 1200px){
	.split-section--reverse .split-section__content {
		padding-left: 12rem;
	}
}

@media (min-width: 1280px){
	.flex-xl-fill {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1;
		    flex-shrink: 1;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		    flex-wrap: wrap-reverse;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-content-xl-evenly {
		-webkit-box-pack: space-evenly;
		    -ms-flex-pack: space-evenly;
		        justify-content: space-evenly;
	}
	.align-items-xl-start {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-items-xl-end {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-items-xl-center {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto;
		    align-self: auto;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.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.3333333333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.6666666667%;
	}
	.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.3333333333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.6666666667%;
	}
	.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.3333333333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.6666666667%;
	}
	.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.3333333333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.6666666667%;
	}
	.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.3333333333%;
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 1.6rem;
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 1.6rem;
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 2.4rem;
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 2.4rem;
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 3.2rem;
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 3.2rem;
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 4rem;
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 4rem;
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 5rem;
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 5rem;
	}
	.g-xl-6,
	.gx-xl-6 {
		--bs-gutter-x: 6rem;
	}
	.g-xl-6,
	.gy-xl-6 {
		--bs-gutter-y: 6rem;
	}
	.g-xl-7,
	.gx-xl-7 {
		--bs-gutter-x: 7rem;
	}
	.g-xl-7,
	.gy-xl-7 {
		--bs-gutter-y: 7rem;
	}
	.g-xl-8,
	.gx-xl-8 {
		--bs-gutter-x: 8rem;
	}
	.g-xl-8,
	.gy-xl-8 {
		--bs-gutter-y: 8rem;
	}
	.g-xl-9,
	.gx-xl-9 {
		--bs-gutter-x: 9rem;
	}
	.g-xl-9,
	.gy-xl-9 {
		--bs-gutter-y: 9rem;
	}
	.g-xl-10,
	.gx-xl-10 {
		--bs-gutter-x: 10rem;
	}
	.g-xl-10,
	.gy-xl-10 {
		--bs-gutter-y: 10rem;
	}
	.g-xl-11,
	.gx-xl-11 {
		--bs-gutter-x: 11rem;
	}
	.g-xl-11,
	.gy-xl-11 {
		--bs-gutter-y: 11rem;
	}
	.g-xl-12,
	.gx-xl-12 {
		--bs-gutter-x: 12rem;
	}
	.g-xl-12,
	.gy-xl-12 {
		--bs-gutter-y: 12rem;
	}
	.g-xl-13,
	.gx-xl-13 {
		--bs-gutter-x: 13rem;
	}
	.g-xl-13,
	.gy-xl-13 {
		--bs-gutter-y: 13rem;
	}
	.g-xl-14,
	.gx-xl-14 {
		--bs-gutter-x: 14rem;
	}
	.g-xl-14,
	.gy-xl-14 {
		--bs-gutter-y: 14rem;
	}
	.g-xl-15,
	.gx-xl-15 {
		--bs-gutter-x: 15rem;
	}
	.g-xl-15,
	.gy-xl-15 {
		--bs-gutter-y: 15rem;
	}
	.g-xl-16,
	.gx-xl-16 {
		--bs-gutter-x: 16rem;
	}
	.g-xl-16,
	.gy-xl-16 {
		--bs-gutter-y: 16rem;
	}
	.g-xl-17,
	.gx-xl-17 {
		--bs-gutter-x: 17rem;
	}
	.g-xl-17,
	.gy-xl-17 {
		--bs-gutter-y: 17rem;
	}
	.g-xl-18,
	.gx-xl-18 {
		--bs-gutter-x: 18rem;
	}
	.g-xl-18,
	.gy-xl-18 {
		--bs-gutter-y: 18rem;
	}
	.g-xl-19,
	.gx-xl-19 {
		--bs-gutter-x: 19rem;
	}
	.g-xl-19,
	.gy-xl-19 {
		--bs-gutter-y: 19rem;
	}
	.g-xl-20,
	.gx-xl-20 {
		--bs-gutter-x: 20rem;
	}
	.g-xl-20,
	.gy-xl-20 {
		--bs-gutter-y: 20rem;
	}
	.g-xl-21,
	.gx-xl-21 {
		--bs-gutter-x: 21rem;
	}
	.g-xl-21,
	.gy-xl-21 {
		--bs-gutter-y: 21rem;
	}
	.g-xl-22,
	.gx-xl-22 {
		--bs-gutter-x: 22rem;
	}
	.g-xl-22,
	.gy-xl-22 {
		--bs-gutter-y: 22rem;
	}
	.g-xl-23,
	.gx-xl-23 {
		--bs-gutter-x: 23rem;
	}
	.g-xl-23,
	.gy-xl-23 {
		--bs-gutter-y: 23rem;
	}
	.g-xl-24,
	.gx-xl-24 {
		--bs-gutter-x: 24rem;
	}
	.g-xl-24,
	.gy-xl-24 {
		--bs-gutter-y: 24rem;
	}
	.g-xl-25,
	.gx-xl-25 {
		--bs-gutter-x: 25rem;
	}
	.g-xl-25,
	.gy-xl-25 {
		--bs-gutter-y: 25rem;
	}
	.g-xl-26,
	.gx-xl-26 {
		--bs-gutter-x: 26rem;
	}
	.g-xl-26,
	.gy-xl-26 {
		--bs-gutter-y: 26rem;
	}
	.g-xl-27,
	.gx-xl-27 {
		--bs-gutter-x: 27rem;
	}
	.g-xl-27,
	.gy-xl-27 {
		--bs-gutter-y: 27rem;
	}
	.g-xl-28,
	.gx-xl-28 {
		--bs-gutter-x: 28rem;
	}
	.g-xl-28,
	.gy-xl-28 {
		--bs-gutter-y: 28rem;
	}
	.g-xl-29,
	.gx-xl-29 {
		--bs-gutter-x: 29rem;
	}
	.g-xl-29,
	.gy-xl-29 {
		--bs-gutter-y: 29rem;
	}
	.g-xl-30,
	.gx-xl-30 {
		--bs-gutter-x: 30rem;
	}
	.g-xl-30,
	.gy-xl-30 {
		--bs-gutter-y: 30rem;
	}
	.d-xl-none {
		display: 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-inline-grid {
		display: inline-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;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important;
	}
	.me-xl-0,
	.mx-xl-0 {
		-webkit-margin-end: 0 !important;
		        margin-inline-end: 0 !important;
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important;
	}
	.ms-xl-0,
	.mx-xl-0 {
		-webkit-margin-start: 0 !important;
		        margin-inline-start: 0 !important;
	}
	.m-xl-1 {
		margin: 1.6rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 1.6rem !important;
	}
	.me-xl-1,
	.mx-xl-1 {
		-webkit-margin-end: 1.6rem !important;
		        margin-inline-end: 1.6rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 1.6rem !important;
	}
	.ms-xl-1,
	.mx-xl-1 {
		-webkit-margin-start: 1.6rem !important;
		        margin-inline-start: 1.6rem !important;
	}
	.m-xl-2 {
		margin: 2.4rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 2.4rem !important;
	}
	.me-xl-2,
	.mx-xl-2 {
		-webkit-margin-end: 2.4rem !important;
		        margin-inline-end: 2.4rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 2.4rem !important;
	}
	.ms-xl-2,
	.mx-xl-2 {
		-webkit-margin-start: 2.4rem !important;
		        margin-inline-start: 2.4rem !important;
	}
	.m-xl-3 {
		margin: 3.2rem !important;
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 3.2rem !important;
	}
	.me-xl-3,
	.mx-xl-3 {
		-webkit-margin-end: 3.2rem !important;
		        margin-inline-end: 3.2rem !important;
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 3.2rem !important;
	}
	.ms-xl-3,
	.mx-xl-3 {
		-webkit-margin-start: 3.2rem !important;
		        margin-inline-start: 3.2rem !important;
	}
	.m-xl-4 {
		margin: 4rem !important;
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 4rem !important;
	}
	.me-xl-4,
	.mx-xl-4 {
		-webkit-margin-end: 4rem !important;
		        margin-inline-end: 4rem !important;
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 4rem !important;
	}
	.ms-xl-4,
	.mx-xl-4 {
		-webkit-margin-start: 4rem !important;
		        margin-inline-start: 4rem !important;
	}
	.m-xl-5 {
		margin: 5rem !important;
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 5rem !important;
	}
	.me-xl-5,
	.mx-xl-5 {
		-webkit-margin-end: 5rem !important;
		        margin-inline-end: 5rem !important;
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 5rem !important;
	}
	.ms-xl-5,
	.mx-xl-5 {
		-webkit-margin-start: 5rem !important;
		        margin-inline-start: 5rem !important;
	}
	.m-xl-6 {
		margin: 6rem !important;
	}
	.mt-xl-6,
	.my-xl-6 {
		margin-top: 6rem !important;
	}
	.me-xl-6,
	.mx-xl-6 {
		-webkit-margin-end: 6rem !important;
		        margin-inline-end: 6rem !important;
	}
	.mb-xl-6,
	.my-xl-6 {
		margin-bottom: 6rem !important;
	}
	.ms-xl-6,
	.mx-xl-6 {
		-webkit-margin-start: 6rem !important;
		        margin-inline-start: 6rem !important;
	}
	.m-xl-7 {
		margin: 7rem !important;
	}
	.mt-xl-7,
	.my-xl-7 {
		margin-top: 7rem !important;
	}
	.me-xl-7,
	.mx-xl-7 {
		-webkit-margin-end: 7rem !important;
		        margin-inline-end: 7rem !important;
	}
	.mb-xl-7,
	.my-xl-7 {
		margin-bottom: 7rem !important;
	}
	.ms-xl-7,
	.mx-xl-7 {
		-webkit-margin-start: 7rem !important;
		        margin-inline-start: 7rem !important;
	}
	.m-xl-8 {
		margin: 8rem !important;
	}
	.mt-xl-8,
	.my-xl-8 {
		margin-top: 8rem !important;
	}
	.me-xl-8,
	.mx-xl-8 {
		-webkit-margin-end: 8rem !important;
		        margin-inline-end: 8rem !important;
	}
	.mb-xl-8,
	.my-xl-8 {
		margin-bottom: 8rem !important;
	}
	.ms-xl-8,
	.mx-xl-8 {
		-webkit-margin-start: 8rem !important;
		        margin-inline-start: 8rem !important;
	}
	.m-xl-9 {
		margin: 9rem !important;
	}
	.mt-xl-9,
	.my-xl-9 {
		margin-top: 9rem !important;
	}
	.me-xl-9,
	.mx-xl-9 {
		-webkit-margin-end: 9rem !important;
		        margin-inline-end: 9rem !important;
	}
	.mb-xl-9,
	.my-xl-9 {
		margin-bottom: 9rem !important;
	}
	.ms-xl-9,
	.mx-xl-9 {
		-webkit-margin-start: 9rem !important;
		        margin-inline-start: 9rem !important;
	}
	.m-xl-10 {
		margin: 10rem !important;
	}
	.mt-xl-10,
	.my-xl-10 {
		margin-top: 10rem !important;
	}
	.me-xl-10,
	.mx-xl-10 {
		-webkit-margin-end: 10rem !important;
		        margin-inline-end: 10rem !important;
	}
	.mb-xl-10,
	.my-xl-10 {
		margin-bottom: 10rem !important;
	}
	.ms-xl-10,
	.mx-xl-10 {
		-webkit-margin-start: 10rem !important;
		        margin-inline-start: 10rem !important;
	}
	.m-xl-11 {
		margin: 11rem !important;
	}
	.mt-xl-11,
	.my-xl-11 {
		margin-top: 11rem !important;
	}
	.me-xl-11,
	.mx-xl-11 {
		-webkit-margin-end: 11rem !important;
		        margin-inline-end: 11rem !important;
	}
	.mb-xl-11,
	.my-xl-11 {
		margin-bottom: 11rem !important;
	}
	.ms-xl-11,
	.mx-xl-11 {
		-webkit-margin-start: 11rem !important;
		        margin-inline-start: 11rem !important;
	}
	.m-xl-12 {
		margin: 12rem !important;
	}
	.mt-xl-12,
	.my-xl-12 {
		margin-top: 12rem !important;
	}
	.me-xl-12,
	.mx-xl-12 {
		-webkit-margin-end: 12rem !important;
		        margin-inline-end: 12rem !important;
	}
	.mb-xl-12,
	.my-xl-12 {
		margin-bottom: 12rem !important;
	}
	.ms-xl-12,
	.mx-xl-12 {
		-webkit-margin-start: 12rem !important;
		        margin-inline-start: 12rem !important;
	}
	.m-xl-13 {
		margin: 13rem !important;
	}
	.mt-xl-13,
	.my-xl-13 {
		margin-top: 13rem !important;
	}
	.me-xl-13,
	.mx-xl-13 {
		-webkit-margin-end: 13rem !important;
		        margin-inline-end: 13rem !important;
	}
	.mb-xl-13,
	.my-xl-13 {
		margin-bottom: 13rem !important;
	}
	.ms-xl-13,
	.mx-xl-13 {
		-webkit-margin-start: 13rem !important;
		        margin-inline-start: 13rem !important;
	}
	.m-xl-14 {
		margin: 14rem !important;
	}
	.mt-xl-14,
	.my-xl-14 {
		margin-top: 14rem !important;
	}
	.me-xl-14,
	.mx-xl-14 {
		-webkit-margin-end: 14rem !important;
		        margin-inline-end: 14rem !important;
	}
	.mb-xl-14,
	.my-xl-14 {
		margin-bottom: 14rem !important;
	}
	.ms-xl-14,
	.mx-xl-14 {
		-webkit-margin-start: 14rem !important;
		        margin-inline-start: 14rem !important;
	}
	.m-xl-15 {
		margin: 15rem !important;
	}
	.mt-xl-15,
	.my-xl-15 {
		margin-top: 15rem !important;
	}
	.me-xl-15,
	.mx-xl-15 {
		-webkit-margin-end: 15rem !important;
		        margin-inline-end: 15rem !important;
	}
	.mb-xl-15,
	.my-xl-15 {
		margin-bottom: 15rem !important;
	}
	.ms-xl-15,
	.mx-xl-15 {
		-webkit-margin-start: 15rem !important;
		        margin-inline-start: 15rem !important;
	}
	.m-xl-16 {
		margin: 16rem !important;
	}
	.mt-xl-16,
	.my-xl-16 {
		margin-top: 16rem !important;
	}
	.me-xl-16,
	.mx-xl-16 {
		-webkit-margin-end: 16rem !important;
		        margin-inline-end: 16rem !important;
	}
	.mb-xl-16,
	.my-xl-16 {
		margin-bottom: 16rem !important;
	}
	.ms-xl-16,
	.mx-xl-16 {
		-webkit-margin-start: 16rem !important;
		        margin-inline-start: 16rem !important;
	}
	.m-xl-17 {
		margin: 17rem !important;
	}
	.mt-xl-17,
	.my-xl-17 {
		margin-top: 17rem !important;
	}
	.me-xl-17,
	.mx-xl-17 {
		-webkit-margin-end: 17rem !important;
		        margin-inline-end: 17rem !important;
	}
	.mb-xl-17,
	.my-xl-17 {
		margin-bottom: 17rem !important;
	}
	.ms-xl-17,
	.mx-xl-17 {
		-webkit-margin-start: 17rem !important;
		        margin-inline-start: 17rem !important;
	}
	.m-xl-18 {
		margin: 18rem !important;
	}
	.mt-xl-18,
	.my-xl-18 {
		margin-top: 18rem !important;
	}
	.me-xl-18,
	.mx-xl-18 {
		-webkit-margin-end: 18rem !important;
		        margin-inline-end: 18rem !important;
	}
	.mb-xl-18,
	.my-xl-18 {
		margin-bottom: 18rem !important;
	}
	.ms-xl-18,
	.mx-xl-18 {
		-webkit-margin-start: 18rem !important;
		        margin-inline-start: 18rem !important;
	}
	.m-xl-19 {
		margin: 19rem !important;
	}
	.mt-xl-19,
	.my-xl-19 {
		margin-top: 19rem !important;
	}
	.me-xl-19,
	.mx-xl-19 {
		-webkit-margin-end: 19rem !important;
		        margin-inline-end: 19rem !important;
	}
	.mb-xl-19,
	.my-xl-19 {
		margin-bottom: 19rem !important;
	}
	.ms-xl-19,
	.mx-xl-19 {
		-webkit-margin-start: 19rem !important;
		        margin-inline-start: 19rem !important;
	}
	.m-xl-20 {
		margin: 20rem !important;
	}
	.mt-xl-20,
	.my-xl-20 {
		margin-top: 20rem !important;
	}
	.me-xl-20,
	.mx-xl-20 {
		-webkit-margin-end: 20rem !important;
		        margin-inline-end: 20rem !important;
	}
	.mb-xl-20,
	.my-xl-20 {
		margin-bottom: 20rem !important;
	}
	.ms-xl-20,
	.mx-xl-20 {
		-webkit-margin-start: 20rem !important;
		        margin-inline-start: 20rem !important;
	}
	.m-xl-21 {
		margin: 21rem !important;
	}
	.mt-xl-21,
	.my-xl-21 {
		margin-top: 21rem !important;
	}
	.me-xl-21,
	.mx-xl-21 {
		-webkit-margin-end: 21rem !important;
		        margin-inline-end: 21rem !important;
	}
	.mb-xl-21,
	.my-xl-21 {
		margin-bottom: 21rem !important;
	}
	.ms-xl-21,
	.mx-xl-21 {
		-webkit-margin-start: 21rem !important;
		        margin-inline-start: 21rem !important;
	}
	.m-xl-22 {
		margin: 22rem !important;
	}
	.mt-xl-22,
	.my-xl-22 {
		margin-top: 22rem !important;
	}
	.me-xl-22,
	.mx-xl-22 {
		-webkit-margin-end: 22rem !important;
		        margin-inline-end: 22rem !important;
	}
	.mb-xl-22,
	.my-xl-22 {
		margin-bottom: 22rem !important;
	}
	.ms-xl-22,
	.mx-xl-22 {
		-webkit-margin-start: 22rem !important;
		        margin-inline-start: 22rem !important;
	}
	.m-xl-23 {
		margin: 23rem !important;
	}
	.mt-xl-23,
	.my-xl-23 {
		margin-top: 23rem !important;
	}
	.me-xl-23,
	.mx-xl-23 {
		-webkit-margin-end: 23rem !important;
		        margin-inline-end: 23rem !important;
	}
	.mb-xl-23,
	.my-xl-23 {
		margin-bottom: 23rem !important;
	}
	.ms-xl-23,
	.mx-xl-23 {
		-webkit-margin-start: 23rem !important;
		        margin-inline-start: 23rem !important;
	}
	.m-xl-24 {
		margin: 24rem !important;
	}
	.mt-xl-24,
	.my-xl-24 {
		margin-top: 24rem !important;
	}
	.me-xl-24,
	.mx-xl-24 {
		-webkit-margin-end: 24rem !important;
		        margin-inline-end: 24rem !important;
	}
	.mb-xl-24,
	.my-xl-24 {
		margin-bottom: 24rem !important;
	}
	.ms-xl-24,
	.mx-xl-24 {
		-webkit-margin-start: 24rem !important;
		        margin-inline-start: 24rem !important;
	}
	.m-xl-25 {
		margin: 25rem !important;
	}
	.mt-xl-25,
	.my-xl-25 {
		margin-top: 25rem !important;
	}
	.me-xl-25,
	.mx-xl-25 {
		-webkit-margin-end: 25rem !important;
		        margin-inline-end: 25rem !important;
	}
	.mb-xl-25,
	.my-xl-25 {
		margin-bottom: 25rem !important;
	}
	.ms-xl-25,
	.mx-xl-25 {
		-webkit-margin-start: 25rem !important;
		        margin-inline-start: 25rem !important;
	}
	.m-xl-26 {
		margin: 26rem !important;
	}
	.mt-xl-26,
	.my-xl-26 {
		margin-top: 26rem !important;
	}
	.me-xl-26,
	.mx-xl-26 {
		-webkit-margin-end: 26rem !important;
		        margin-inline-end: 26rem !important;
	}
	.mb-xl-26,
	.my-xl-26 {
		margin-bottom: 26rem !important;
	}
	.ms-xl-26,
	.mx-xl-26 {
		-webkit-margin-start: 26rem !important;
		        margin-inline-start: 26rem !important;
	}
	.m-xl-27 {
		margin: 27rem !important;
	}
	.mt-xl-27,
	.my-xl-27 {
		margin-top: 27rem !important;
	}
	.me-xl-27,
	.mx-xl-27 {
		-webkit-margin-end: 27rem !important;
		        margin-inline-end: 27rem !important;
	}
	.mb-xl-27,
	.my-xl-27 {
		margin-bottom: 27rem !important;
	}
	.ms-xl-27,
	.mx-xl-27 {
		-webkit-margin-start: 27rem !important;
		        margin-inline-start: 27rem !important;
	}
	.m-xl-28 {
		margin: 28rem !important;
	}
	.mt-xl-28,
	.my-xl-28 {
		margin-top: 28rem !important;
	}
	.me-xl-28,
	.mx-xl-28 {
		-webkit-margin-end: 28rem !important;
		        margin-inline-end: 28rem !important;
	}
	.mb-xl-28,
	.my-xl-28 {
		margin-bottom: 28rem !important;
	}
	.ms-xl-28,
	.mx-xl-28 {
		-webkit-margin-start: 28rem !important;
		        margin-inline-start: 28rem !important;
	}
	.m-xl-29 {
		margin: 29rem !important;
	}
	.mt-xl-29,
	.my-xl-29 {
		margin-top: 29rem !important;
	}
	.me-xl-29,
	.mx-xl-29 {
		-webkit-margin-end: 29rem !important;
		        margin-inline-end: 29rem !important;
	}
	.mb-xl-29,
	.my-xl-29 {
		margin-bottom: 29rem !important;
	}
	.ms-xl-29,
	.mx-xl-29 {
		-webkit-margin-start: 29rem !important;
		        margin-inline-start: 29rem !important;
	}
	.m-xl-30 {
		margin: 30rem !important;
	}
	.mt-xl-30,
	.my-xl-30 {
		margin-top: 30rem !important;
	}
	.me-xl-30,
	.mx-xl-30 {
		-webkit-margin-end: 30rem !important;
		        margin-inline-end: 30rem !important;
	}
	.mb-xl-30,
	.my-xl-30 {
		margin-bottom: 30rem !important;
	}
	.ms-xl-30,
	.mx-xl-30 {
		-webkit-margin-start: 30rem !important;
		        margin-inline-start: 30rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important;
	}
	.pe-xl-0,
	.px-xl-0 {
		-webkit-padding-end: 0 !important;
		        padding-inline-end: 0 !important;
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important;
	}
	.ps-xl-0,
	.px-xl-0 {
		-webkit-padding-start: 0 !important;
		        padding-inline-start: 0 !important;
	}
	.p-xl-1 {
		padding: 1.6rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 1.6rem !important;
	}
	.pe-xl-1,
	.px-xl-1 {
		-webkit-padding-end: 1.6rem !important;
		        padding-inline-end: 1.6rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 1.6rem !important;
	}
	.ps-xl-1,
	.px-xl-1 {
		-webkit-padding-start: 1.6rem !important;
		        padding-inline-start: 1.6rem !important;
	}
	.p-xl-2 {
		padding: 2.4rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 2.4rem !important;
	}
	.pe-xl-2,
	.px-xl-2 {
		-webkit-padding-end: 2.4rem !important;
		        padding-inline-end: 2.4rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 2.4rem !important;
	}
	.ps-xl-2,
	.px-xl-2 {
		-webkit-padding-start: 2.4rem !important;
		        padding-inline-start: 2.4rem !important;
	}
	.p-xl-3 {
		padding: 3.2rem !important;
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 3.2rem !important;
	}
	.pe-xl-3,
	.px-xl-3 {
		-webkit-padding-end: 3.2rem !important;
		        padding-inline-end: 3.2rem !important;
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 3.2rem !important;
	}
	.ps-xl-3,
	.px-xl-3 {
		-webkit-padding-start: 3.2rem !important;
		        padding-inline-start: 3.2rem !important;
	}
	.p-xl-4 {
		padding: 4rem !important;
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 4rem !important;
	}
	.pe-xl-4,
	.px-xl-4 {
		-webkit-padding-end: 4rem !important;
		        padding-inline-end: 4rem !important;
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 4rem !important;
	}
	.ps-xl-4,
	.px-xl-4 {
		-webkit-padding-start: 4rem !important;
		        padding-inline-start: 4rem !important;
	}
	.p-xl-5 {
		padding: 5rem !important;
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 5rem !important;
	}
	.pe-xl-5,
	.px-xl-5 {
		-webkit-padding-end: 5rem !important;
		        padding-inline-end: 5rem !important;
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 5rem !important;
	}
	.ps-xl-5,
	.px-xl-5 {
		-webkit-padding-start: 5rem !important;
		        padding-inline-start: 5rem !important;
	}
	.p-xl-6 {
		padding: 6rem !important;
	}
	.pt-xl-6,
	.py-xl-6 {
		padding-top: 6rem !important;
	}
	.pe-xl-6,
	.px-xl-6 {
		-webkit-padding-end: 6rem !important;
		        padding-inline-end: 6rem !important;
	}
	.pb-xl-6,
	.py-xl-6 {
		padding-bottom: 6rem !important;
	}
	.ps-xl-6,
	.px-xl-6 {
		-webkit-padding-start: 6rem !important;
		        padding-inline-start: 6rem !important;
	}
	.p-xl-7 {
		padding: 7rem !important;
	}
	.pt-xl-7,
	.py-xl-7 {
		padding-top: 7rem !important;
	}
	.pe-xl-7,
	.px-xl-7 {
		-webkit-padding-end: 7rem !important;
		        padding-inline-end: 7rem !important;
	}
	.pb-xl-7,
	.py-xl-7 {
		padding-bottom: 7rem !important;
	}
	.ps-xl-7,
	.px-xl-7 {
		-webkit-padding-start: 7rem !important;
		        padding-inline-start: 7rem !important;
	}
	.p-xl-8 {
		padding: 8rem !important;
	}
	.pt-xl-8,
	.py-xl-8 {
		padding-top: 8rem !important;
	}
	.pe-xl-8,
	.px-xl-8 {
		-webkit-padding-end: 8rem !important;
		        padding-inline-end: 8rem !important;
	}
	.pb-xl-8,
	.py-xl-8 {
		padding-bottom: 8rem !important;
	}
	.ps-xl-8,
	.px-xl-8 {
		-webkit-padding-start: 8rem !important;
		        padding-inline-start: 8rem !important;
	}
	.p-xl-9 {
		padding: 9rem !important;
	}
	.pt-xl-9,
	.py-xl-9 {
		padding-top: 9rem !important;
	}
	.pe-xl-9,
	.px-xl-9 {
		-webkit-padding-end: 9rem !important;
		        padding-inline-end: 9rem !important;
	}
	.pb-xl-9,
	.py-xl-9 {
		padding-bottom: 9rem !important;
	}
	.ps-xl-9,
	.px-xl-9 {
		-webkit-padding-start: 9rem !important;
		        padding-inline-start: 9rem !important;
	}
	.p-xl-10 {
		padding: 10rem !important;
	}
	.pt-xl-10,
	.py-xl-10 {
		padding-top: 10rem !important;
	}
	.pe-xl-10,
	.px-xl-10 {
		-webkit-padding-end: 10rem !important;
		        padding-inline-end: 10rem !important;
	}
	.pb-xl-10,
	.py-xl-10 {
		padding-bottom: 10rem !important;
	}
	.ps-xl-10,
	.px-xl-10 {
		-webkit-padding-start: 10rem !important;
		        padding-inline-start: 10rem !important;
	}
	.p-xl-11 {
		padding: 11rem !important;
	}
	.pt-xl-11,
	.py-xl-11 {
		padding-top: 11rem !important;
	}
	.pe-xl-11,
	.px-xl-11 {
		-webkit-padding-end: 11rem !important;
		        padding-inline-end: 11rem !important;
	}
	.pb-xl-11,
	.py-xl-11 {
		padding-bottom: 11rem !important;
	}
	.ps-xl-11,
	.px-xl-11 {
		-webkit-padding-start: 11rem !important;
		        padding-inline-start: 11rem !important;
	}
	.p-xl-12 {
		padding: 12rem !important;
	}
	.pt-xl-12,
	.py-xl-12 {
		padding-top: 12rem !important;
	}
	.pe-xl-12,
	.px-xl-12 {
		-webkit-padding-end: 12rem !important;
		        padding-inline-end: 12rem !important;
	}
	.pb-xl-12,
	.py-xl-12 {
		padding-bottom: 12rem !important;
	}
	.ps-xl-12,
	.px-xl-12 {
		-webkit-padding-start: 12rem !important;
		        padding-inline-start: 12rem !important;
	}
	.p-xl-13 {
		padding: 13rem !important;
	}
	.pt-xl-13,
	.py-xl-13 {
		padding-top: 13rem !important;
	}
	.pe-xl-13,
	.px-xl-13 {
		-webkit-padding-end: 13rem !important;
		        padding-inline-end: 13rem !important;
	}
	.pb-xl-13,
	.py-xl-13 {
		padding-bottom: 13rem !important;
	}
	.ps-xl-13,
	.px-xl-13 {
		-webkit-padding-start: 13rem !important;
		        padding-inline-start: 13rem !important;
	}
	.p-xl-14 {
		padding: 14rem !important;
	}
	.pt-xl-14,
	.py-xl-14 {
		padding-top: 14rem !important;
	}
	.pe-xl-14,
	.px-xl-14 {
		-webkit-padding-end: 14rem !important;
		        padding-inline-end: 14rem !important;
	}
	.pb-xl-14,
	.py-xl-14 {
		padding-bottom: 14rem !important;
	}
	.ps-xl-14,
	.px-xl-14 {
		-webkit-padding-start: 14rem !important;
		        padding-inline-start: 14rem !important;
	}
	.p-xl-15 {
		padding: 15rem !important;
	}
	.pt-xl-15,
	.py-xl-15 {
		padding-top: 15rem !important;
	}
	.pe-xl-15,
	.px-xl-15 {
		-webkit-padding-end: 15rem !important;
		        padding-inline-end: 15rem !important;
	}
	.pb-xl-15,
	.py-xl-15 {
		padding-bottom: 15rem !important;
	}
	.ps-xl-15,
	.px-xl-15 {
		-webkit-padding-start: 15rem !important;
		        padding-inline-start: 15rem !important;
	}
	.p-xl-16 {
		padding: 16rem !important;
	}
	.pt-xl-16,
	.py-xl-16 {
		padding-top: 16rem !important;
	}
	.pe-xl-16,
	.px-xl-16 {
		-webkit-padding-end: 16rem !important;
		        padding-inline-end: 16rem !important;
	}
	.pb-xl-16,
	.py-xl-16 {
		padding-bottom: 16rem !important;
	}
	.ps-xl-16,
	.px-xl-16 {
		-webkit-padding-start: 16rem !important;
		        padding-inline-start: 16rem !important;
	}
	.p-xl-17 {
		padding: 17rem !important;
	}
	.pt-xl-17,
	.py-xl-17 {
		padding-top: 17rem !important;
	}
	.pe-xl-17,
	.px-xl-17 {
		-webkit-padding-end: 17rem !important;
		        padding-inline-end: 17rem !important;
	}
	.pb-xl-17,
	.py-xl-17 {
		padding-bottom: 17rem !important;
	}
	.ps-xl-17,
	.px-xl-17 {
		-webkit-padding-start: 17rem !important;
		        padding-inline-start: 17rem !important;
	}
	.p-xl-18 {
		padding: 18rem !important;
	}
	.pt-xl-18,
	.py-xl-18 {
		padding-top: 18rem !important;
	}
	.pe-xl-18,
	.px-xl-18 {
		-webkit-padding-end: 18rem !important;
		        padding-inline-end: 18rem !important;
	}
	.pb-xl-18,
	.py-xl-18 {
		padding-bottom: 18rem !important;
	}
	.ps-xl-18,
	.px-xl-18 {
		-webkit-padding-start: 18rem !important;
		        padding-inline-start: 18rem !important;
	}
	.p-xl-19 {
		padding: 19rem !important;
	}
	.pt-xl-19,
	.py-xl-19 {
		padding-top: 19rem !important;
	}
	.pe-xl-19,
	.px-xl-19 {
		-webkit-padding-end: 19rem !important;
		        padding-inline-end: 19rem !important;
	}
	.pb-xl-19,
	.py-xl-19 {
		padding-bottom: 19rem !important;
	}
	.ps-xl-19,
	.px-xl-19 {
		-webkit-padding-start: 19rem !important;
		        padding-inline-start: 19rem !important;
	}
	.p-xl-20 {
		padding: 20rem !important;
	}
	.pt-xl-20,
	.py-xl-20 {
		padding-top: 20rem !important;
	}
	.pe-xl-20,
	.px-xl-20 {
		-webkit-padding-end: 20rem !important;
		        padding-inline-end: 20rem !important;
	}
	.pb-xl-20,
	.py-xl-20 {
		padding-bottom: 20rem !important;
	}
	.ps-xl-20,
	.px-xl-20 {
		-webkit-padding-start: 20rem !important;
		        padding-inline-start: 20rem !important;
	}
	.p-xl-21 {
		padding: 21rem !important;
	}
	.pt-xl-21,
	.py-xl-21 {
		padding-top: 21rem !important;
	}
	.pe-xl-21,
	.px-xl-21 {
		-webkit-padding-end: 21rem !important;
		        padding-inline-end: 21rem !important;
	}
	.pb-xl-21,
	.py-xl-21 {
		padding-bottom: 21rem !important;
	}
	.ps-xl-21,
	.px-xl-21 {
		-webkit-padding-start: 21rem !important;
		        padding-inline-start: 21rem !important;
	}
	.p-xl-22 {
		padding: 22rem !important;
	}
	.pt-xl-22,
	.py-xl-22 {
		padding-top: 22rem !important;
	}
	.pe-xl-22,
	.px-xl-22 {
		-webkit-padding-end: 22rem !important;
		        padding-inline-end: 22rem !important;
	}
	.pb-xl-22,
	.py-xl-22 {
		padding-bottom: 22rem !important;
	}
	.ps-xl-22,
	.px-xl-22 {
		-webkit-padding-start: 22rem !important;
		        padding-inline-start: 22rem !important;
	}
	.p-xl-23 {
		padding: 23rem !important;
	}
	.pt-xl-23,
	.py-xl-23 {
		padding-top: 23rem !important;
	}
	.pe-xl-23,
	.px-xl-23 {
		-webkit-padding-end: 23rem !important;
		        padding-inline-end: 23rem !important;
	}
	.pb-xl-23,
	.py-xl-23 {
		padding-bottom: 23rem !important;
	}
	.ps-xl-23,
	.px-xl-23 {
		-webkit-padding-start: 23rem !important;
		        padding-inline-start: 23rem !important;
	}
	.p-xl-24 {
		padding: 24rem !important;
	}
	.pt-xl-24,
	.py-xl-24 {
		padding-top: 24rem !important;
	}
	.pe-xl-24,
	.px-xl-24 {
		-webkit-padding-end: 24rem !important;
		        padding-inline-end: 24rem !important;
	}
	.pb-xl-24,
	.py-xl-24 {
		padding-bottom: 24rem !important;
	}
	.ps-xl-24,
	.px-xl-24 {
		-webkit-padding-start: 24rem !important;
		        padding-inline-start: 24rem !important;
	}
	.p-xl-25 {
		padding: 25rem !important;
	}
	.pt-xl-25,
	.py-xl-25 {
		padding-top: 25rem !important;
	}
	.pe-xl-25,
	.px-xl-25 {
		-webkit-padding-end: 25rem !important;
		        padding-inline-end: 25rem !important;
	}
	.pb-xl-25,
	.py-xl-25 {
		padding-bottom: 25rem !important;
	}
	.ps-xl-25,
	.px-xl-25 {
		-webkit-padding-start: 25rem !important;
		        padding-inline-start: 25rem !important;
	}
	.p-xl-26 {
		padding: 26rem !important;
	}
	.pt-xl-26,
	.py-xl-26 {
		padding-top: 26rem !important;
	}
	.pe-xl-26,
	.px-xl-26 {
		-webkit-padding-end: 26rem !important;
		        padding-inline-end: 26rem !important;
	}
	.pb-xl-26,
	.py-xl-26 {
		padding-bottom: 26rem !important;
	}
	.ps-xl-26,
	.px-xl-26 {
		-webkit-padding-start: 26rem !important;
		        padding-inline-start: 26rem !important;
	}
	.p-xl-27 {
		padding: 27rem !important;
	}
	.pt-xl-27,
	.py-xl-27 {
		padding-top: 27rem !important;
	}
	.pe-xl-27,
	.px-xl-27 {
		-webkit-padding-end: 27rem !important;
		        padding-inline-end: 27rem !important;
	}
	.pb-xl-27,
	.py-xl-27 {
		padding-bottom: 27rem !important;
	}
	.ps-xl-27,
	.px-xl-27 {
		-webkit-padding-start: 27rem !important;
		        padding-inline-start: 27rem !important;
	}
	.p-xl-28 {
		padding: 28rem !important;
	}
	.pt-xl-28,
	.py-xl-28 {
		padding-top: 28rem !important;
	}
	.pe-xl-28,
	.px-xl-28 {
		-webkit-padding-end: 28rem !important;
		        padding-inline-end: 28rem !important;
	}
	.pb-xl-28,
	.py-xl-28 {
		padding-bottom: 28rem !important;
	}
	.ps-xl-28,
	.px-xl-28 {
		-webkit-padding-start: 28rem !important;
		        padding-inline-start: 28rem !important;
	}
	.p-xl-29 {
		padding: 29rem !important;
	}
	.pt-xl-29,
	.py-xl-29 {
		padding-top: 29rem !important;
	}
	.pe-xl-29,
	.px-xl-29 {
		-webkit-padding-end: 29rem !important;
		        padding-inline-end: 29rem !important;
	}
	.pb-xl-29,
	.py-xl-29 {
		padding-bottom: 29rem !important;
	}
	.ps-xl-29,
	.px-xl-29 {
		-webkit-padding-start: 29rem !important;
		        padding-inline-start: 29rem !important;
	}
	.p-xl-30 {
		padding: 30rem !important;
	}
	.pt-xl-30,
	.py-xl-30 {
		padding-top: 30rem !important;
	}
	.pe-xl-30,
	.px-xl-30 {
		-webkit-padding-end: 30rem !important;
		        padding-inline-end: 30rem !important;
	}
	.pb-xl-30,
	.py-xl-30 {
		padding-bottom: 30rem !important;
	}
	.ps-xl-30,
	.px-xl-30 {
		-webkit-padding-start: 30rem !important;
		        padding-inline-start: 30rem !important;
	}
	.m-xl-n1 {
		margin: -1.6rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -1.6rem !important;
	}
	.me-xl-n1,
	.mx-xl-n1 {
		-webkit-margin-end: -1.6rem !important;
		        margin-inline-end: -1.6rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -1.6rem !important;
	}
	.ms-xl-n1,
	.mx-xl-n1 {
		-webkit-margin-start: -1.6rem !important;
		        margin-inline-start: -1.6rem !important;
	}
	.m-xl-n2 {
		margin: -2.4rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -2.4rem !important;
	}
	.me-xl-n2,
	.mx-xl-n2 {
		-webkit-margin-end: -2.4rem !important;
		        margin-inline-end: -2.4rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -2.4rem !important;
	}
	.ms-xl-n2,
	.mx-xl-n2 {
		-webkit-margin-start: -2.4rem !important;
		        margin-inline-start: -2.4rem !important;
	}
	.m-xl-n3 {
		margin: -3.2rem !important;
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -3.2rem !important;
	}
	.me-xl-n3,
	.mx-xl-n3 {
		-webkit-margin-end: -3.2rem !important;
		        margin-inline-end: -3.2rem !important;
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -3.2rem !important;
	}
	.ms-xl-n3,
	.mx-xl-n3 {
		-webkit-margin-start: -3.2rem !important;
		        margin-inline-start: -3.2rem !important;
	}
	.m-xl-n4 {
		margin: -4rem !important;
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -4rem !important;
	}
	.me-xl-n4,
	.mx-xl-n4 {
		-webkit-margin-end: -4rem !important;
		        margin-inline-end: -4rem !important;
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -4rem !important;
	}
	.ms-xl-n4,
	.mx-xl-n4 {
		-webkit-margin-start: -4rem !important;
		        margin-inline-start: -4rem !important;
	}
	.m-xl-n5 {
		margin: -5rem !important;
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -5rem !important;
	}
	.me-xl-n5,
	.mx-xl-n5 {
		-webkit-margin-end: -5rem !important;
		        margin-inline-end: -5rem !important;
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -5rem !important;
	}
	.ms-xl-n5,
	.mx-xl-n5 {
		-webkit-margin-start: -5rem !important;
		        margin-inline-start: -5rem !important;
	}
	.m-xl-n6 {
		margin: -6rem !important;
	}
	.mt-xl-n6,
	.my-xl-n6 {
		margin-top: -6rem !important;
	}
	.me-xl-n6,
	.mx-xl-n6 {
		-webkit-margin-end: -6rem !important;
		        margin-inline-end: -6rem !important;
	}
	.mb-xl-n6,
	.my-xl-n6 {
		margin-bottom: -6rem !important;
	}
	.ms-xl-n6,
	.mx-xl-n6 {
		-webkit-margin-start: -6rem !important;
		        margin-inline-start: -6rem !important;
	}
	.m-xl-n7 {
		margin: -7rem !important;
	}
	.mt-xl-n7,
	.my-xl-n7 {
		margin-top: -7rem !important;
	}
	.me-xl-n7,
	.mx-xl-n7 {
		-webkit-margin-end: -7rem !important;
		        margin-inline-end: -7rem !important;
	}
	.mb-xl-n7,
	.my-xl-n7 {
		margin-bottom: -7rem !important;
	}
	.ms-xl-n7,
	.mx-xl-n7 {
		-webkit-margin-start: -7rem !important;
		        margin-inline-start: -7rem !important;
	}
	.m-xl-n8 {
		margin: -8rem !important;
	}
	.mt-xl-n8,
	.my-xl-n8 {
		margin-top: -8rem !important;
	}
	.me-xl-n8,
	.mx-xl-n8 {
		-webkit-margin-end: -8rem !important;
		        margin-inline-end: -8rem !important;
	}
	.mb-xl-n8,
	.my-xl-n8 {
		margin-bottom: -8rem !important;
	}
	.ms-xl-n8,
	.mx-xl-n8 {
		-webkit-margin-start: -8rem !important;
		        margin-inline-start: -8rem !important;
	}
	.m-xl-n9 {
		margin: -9rem !important;
	}
	.mt-xl-n9,
	.my-xl-n9 {
		margin-top: -9rem !important;
	}
	.me-xl-n9,
	.mx-xl-n9 {
		-webkit-margin-end: -9rem !important;
		        margin-inline-end: -9rem !important;
	}
	.mb-xl-n9,
	.my-xl-n9 {
		margin-bottom: -9rem !important;
	}
	.ms-xl-n9,
	.mx-xl-n9 {
		-webkit-margin-start: -9rem !important;
		        margin-inline-start: -9rem !important;
	}
	.m-xl-n10 {
		margin: -10rem !important;
	}
	.mt-xl-n10,
	.my-xl-n10 {
		margin-top: -10rem !important;
	}
	.me-xl-n10,
	.mx-xl-n10 {
		-webkit-margin-end: -10rem !important;
		        margin-inline-end: -10rem !important;
	}
	.mb-xl-n10,
	.my-xl-n10 {
		margin-bottom: -10rem !important;
	}
	.ms-xl-n10,
	.mx-xl-n10 {
		-webkit-margin-start: -10rem !important;
		        margin-inline-start: -10rem !important;
	}
	.m-xl-n11 {
		margin: -11rem !important;
	}
	.mt-xl-n11,
	.my-xl-n11 {
		margin-top: -11rem !important;
	}
	.me-xl-n11,
	.mx-xl-n11 {
		-webkit-margin-end: -11rem !important;
		        margin-inline-end: -11rem !important;
	}
	.mb-xl-n11,
	.my-xl-n11 {
		margin-bottom: -11rem !important;
	}
	.ms-xl-n11,
	.mx-xl-n11 {
		-webkit-margin-start: -11rem !important;
		        margin-inline-start: -11rem !important;
	}
	.m-xl-n12 {
		margin: -12rem !important;
	}
	.mt-xl-n12,
	.my-xl-n12 {
		margin-top: -12rem !important;
	}
	.me-xl-n12,
	.mx-xl-n12 {
		-webkit-margin-end: -12rem !important;
		        margin-inline-end: -12rem !important;
	}
	.mb-xl-n12,
	.my-xl-n12 {
		margin-bottom: -12rem !important;
	}
	.ms-xl-n12,
	.mx-xl-n12 {
		-webkit-margin-start: -12rem !important;
		        margin-inline-start: -12rem !important;
	}
	.m-xl-n13 {
		margin: -13rem !important;
	}
	.mt-xl-n13,
	.my-xl-n13 {
		margin-top: -13rem !important;
	}
	.me-xl-n13,
	.mx-xl-n13 {
		-webkit-margin-end: -13rem !important;
		        margin-inline-end: -13rem !important;
	}
	.mb-xl-n13,
	.my-xl-n13 {
		margin-bottom: -13rem !important;
	}
	.ms-xl-n13,
	.mx-xl-n13 {
		-webkit-margin-start: -13rem !important;
		        margin-inline-start: -13rem !important;
	}
	.m-xl-n14 {
		margin: -14rem !important;
	}
	.mt-xl-n14,
	.my-xl-n14 {
		margin-top: -14rem !important;
	}
	.me-xl-n14,
	.mx-xl-n14 {
		-webkit-margin-end: -14rem !important;
		        margin-inline-end: -14rem !important;
	}
	.mb-xl-n14,
	.my-xl-n14 {
		margin-bottom: -14rem !important;
	}
	.ms-xl-n14,
	.mx-xl-n14 {
		-webkit-margin-start: -14rem !important;
		        margin-inline-start: -14rem !important;
	}
	.m-xl-n15 {
		margin: -15rem !important;
	}
	.mt-xl-n15,
	.my-xl-n15 {
		margin-top: -15rem !important;
	}
	.me-xl-n15,
	.mx-xl-n15 {
		-webkit-margin-end: -15rem !important;
		        margin-inline-end: -15rem !important;
	}
	.mb-xl-n15,
	.my-xl-n15 {
		margin-bottom: -15rem !important;
	}
	.ms-xl-n15,
	.mx-xl-n15 {
		-webkit-margin-start: -15rem !important;
		        margin-inline-start: -15rem !important;
	}
	.m-xl-n16 {
		margin: -16rem !important;
	}
	.mt-xl-n16,
	.my-xl-n16 {
		margin-top: -16rem !important;
	}
	.me-xl-n16,
	.mx-xl-n16 {
		-webkit-margin-end: -16rem !important;
		        margin-inline-end: -16rem !important;
	}
	.mb-xl-n16,
	.my-xl-n16 {
		margin-bottom: -16rem !important;
	}
	.ms-xl-n16,
	.mx-xl-n16 {
		-webkit-margin-start: -16rem !important;
		        margin-inline-start: -16rem !important;
	}
	.m-xl-n17 {
		margin: -17rem !important;
	}
	.mt-xl-n17,
	.my-xl-n17 {
		margin-top: -17rem !important;
	}
	.me-xl-n17,
	.mx-xl-n17 {
		-webkit-margin-end: -17rem !important;
		        margin-inline-end: -17rem !important;
	}
	.mb-xl-n17,
	.my-xl-n17 {
		margin-bottom: -17rem !important;
	}
	.ms-xl-n17,
	.mx-xl-n17 {
		-webkit-margin-start: -17rem !important;
		        margin-inline-start: -17rem !important;
	}
	.m-xl-n18 {
		margin: -18rem !important;
	}
	.mt-xl-n18,
	.my-xl-n18 {
		margin-top: -18rem !important;
	}
	.me-xl-n18,
	.mx-xl-n18 {
		-webkit-margin-end: -18rem !important;
		        margin-inline-end: -18rem !important;
	}
	.mb-xl-n18,
	.my-xl-n18 {
		margin-bottom: -18rem !important;
	}
	.ms-xl-n18,
	.mx-xl-n18 {
		-webkit-margin-start: -18rem !important;
		        margin-inline-start: -18rem !important;
	}
	.m-xl-n19 {
		margin: -19rem !important;
	}
	.mt-xl-n19,
	.my-xl-n19 {
		margin-top: -19rem !important;
	}
	.me-xl-n19,
	.mx-xl-n19 {
		-webkit-margin-end: -19rem !important;
		        margin-inline-end: -19rem !important;
	}
	.mb-xl-n19,
	.my-xl-n19 {
		margin-bottom: -19rem !important;
	}
	.ms-xl-n19,
	.mx-xl-n19 {
		-webkit-margin-start: -19rem !important;
		        margin-inline-start: -19rem !important;
	}
	.m-xl-n20 {
		margin: -20rem !important;
	}
	.mt-xl-n20,
	.my-xl-n20 {
		margin-top: -20rem !important;
	}
	.me-xl-n20,
	.mx-xl-n20 {
		-webkit-margin-end: -20rem !important;
		        margin-inline-end: -20rem !important;
	}
	.mb-xl-n20,
	.my-xl-n20 {
		margin-bottom: -20rem !important;
	}
	.ms-xl-n20,
	.mx-xl-n20 {
		-webkit-margin-start: -20rem !important;
		        margin-inline-start: -20rem !important;
	}
	.m-xl-n21 {
		margin: -21rem !important;
	}
	.mt-xl-n21,
	.my-xl-n21 {
		margin-top: -21rem !important;
	}
	.me-xl-n21,
	.mx-xl-n21 {
		-webkit-margin-end: -21rem !important;
		        margin-inline-end: -21rem !important;
	}
	.mb-xl-n21,
	.my-xl-n21 {
		margin-bottom: -21rem !important;
	}
	.ms-xl-n21,
	.mx-xl-n21 {
		-webkit-margin-start: -21rem !important;
		        margin-inline-start: -21rem !important;
	}
	.m-xl-n22 {
		margin: -22rem !important;
	}
	.mt-xl-n22,
	.my-xl-n22 {
		margin-top: -22rem !important;
	}
	.me-xl-n22,
	.mx-xl-n22 {
		-webkit-margin-end: -22rem !important;
		        margin-inline-end: -22rem !important;
	}
	.mb-xl-n22,
	.my-xl-n22 {
		margin-bottom: -22rem !important;
	}
	.ms-xl-n22,
	.mx-xl-n22 {
		-webkit-margin-start: -22rem !important;
		        margin-inline-start: -22rem !important;
	}
	.m-xl-n23 {
		margin: -23rem !important;
	}
	.mt-xl-n23,
	.my-xl-n23 {
		margin-top: -23rem !important;
	}
	.me-xl-n23,
	.mx-xl-n23 {
		-webkit-margin-end: -23rem !important;
		        margin-inline-end: -23rem !important;
	}
	.mb-xl-n23,
	.my-xl-n23 {
		margin-bottom: -23rem !important;
	}
	.ms-xl-n23,
	.mx-xl-n23 {
		-webkit-margin-start: -23rem !important;
		        margin-inline-start: -23rem !important;
	}
	.m-xl-n24 {
		margin: -24rem !important;
	}
	.mt-xl-n24,
	.my-xl-n24 {
		margin-top: -24rem !important;
	}
	.me-xl-n24,
	.mx-xl-n24 {
		-webkit-margin-end: -24rem !important;
		        margin-inline-end: -24rem !important;
	}
	.mb-xl-n24,
	.my-xl-n24 {
		margin-bottom: -24rem !important;
	}
	.ms-xl-n24,
	.mx-xl-n24 {
		-webkit-margin-start: -24rem !important;
		        margin-inline-start: -24rem !important;
	}
	.m-xl-n25 {
		margin: -25rem !important;
	}
	.mt-xl-n25,
	.my-xl-n25 {
		margin-top: -25rem !important;
	}
	.me-xl-n25,
	.mx-xl-n25 {
		-webkit-margin-end: -25rem !important;
		        margin-inline-end: -25rem !important;
	}
	.mb-xl-n25,
	.my-xl-n25 {
		margin-bottom: -25rem !important;
	}
	.ms-xl-n25,
	.mx-xl-n25 {
		-webkit-margin-start: -25rem !important;
		        margin-inline-start: -25rem !important;
	}
	.m-xl-n26 {
		margin: -26rem !important;
	}
	.mt-xl-n26,
	.my-xl-n26 {
		margin-top: -26rem !important;
	}
	.me-xl-n26,
	.mx-xl-n26 {
		-webkit-margin-end: -26rem !important;
		        margin-inline-end: -26rem !important;
	}
	.mb-xl-n26,
	.my-xl-n26 {
		margin-bottom: -26rem !important;
	}
	.ms-xl-n26,
	.mx-xl-n26 {
		-webkit-margin-start: -26rem !important;
		        margin-inline-start: -26rem !important;
	}
	.m-xl-n27 {
		margin: -27rem !important;
	}
	.mt-xl-n27,
	.my-xl-n27 {
		margin-top: -27rem !important;
	}
	.me-xl-n27,
	.mx-xl-n27 {
		-webkit-margin-end: -27rem !important;
		        margin-inline-end: -27rem !important;
	}
	.mb-xl-n27,
	.my-xl-n27 {
		margin-bottom: -27rem !important;
	}
	.ms-xl-n27,
	.mx-xl-n27 {
		-webkit-margin-start: -27rem !important;
		        margin-inline-start: -27rem !important;
	}
	.m-xl-n28 {
		margin: -28rem !important;
	}
	.mt-xl-n28,
	.my-xl-n28 {
		margin-top: -28rem !important;
	}
	.me-xl-n28,
	.mx-xl-n28 {
		-webkit-margin-end: -28rem !important;
		        margin-inline-end: -28rem !important;
	}
	.mb-xl-n28,
	.my-xl-n28 {
		margin-bottom: -28rem !important;
	}
	.ms-xl-n28,
	.mx-xl-n28 {
		-webkit-margin-start: -28rem !important;
		        margin-inline-start: -28rem !important;
	}
	.m-xl-n29 {
		margin: -29rem !important;
	}
	.mt-xl-n29,
	.my-xl-n29 {
		margin-top: -29rem !important;
	}
	.me-xl-n29,
	.mx-xl-n29 {
		-webkit-margin-end: -29rem !important;
		        margin-inline-end: -29rem !important;
	}
	.mb-xl-n29,
	.my-xl-n29 {
		margin-bottom: -29rem !important;
	}
	.ms-xl-n29,
	.mx-xl-n29 {
		-webkit-margin-start: -29rem !important;
		        margin-inline-start: -29rem !important;
	}
	.m-xl-n30 {
		margin: -30rem !important;
	}
	.mt-xl-n30,
	.my-xl-n30 {
		margin-top: -30rem !important;
	}
	.me-xl-n30,
	.mx-xl-n30 {
		-webkit-margin-end: -30rem !important;
		        margin-inline-end: -30rem !important;
	}
	.mb-xl-n30,
	.my-xl-n30 {
		margin-bottom: -30rem !important;
	}
	.ms-xl-n30,
	.mx-xl-n30 {
		-webkit-margin-start: -30rem !important;
		        margin-inline-start: -30rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important;
	}
	.me-xl-auto,
	.mx-xl-auto {
		-webkit-margin-end: auto !important;
		        margin-inline-end: auto !important;
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important;
	}
	.ms-xl-auto,
	.mx-xl-auto {
		-webkit-margin-start: auto !important;
		        margin-inline-start: auto !important;
	}
}

@media (min-width: 1536px){
	.flex-xxl-fill {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	.flex-xxl-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.flex-xxl-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.flex-xxl-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.flex-xxl-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.flex-xxl-grow-0 {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
	.flex-xxl-grow-1 {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.flex-xxl-shrink-0 {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.flex-xxl-shrink-1 {
		-ms-flex-negative: 1;
		    flex-shrink: 1;
	}
	.flex-xxl-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		    flex-wrap: wrap-reverse;
	}
	.justify-content-xxl-start {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-content-xxl-end {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-content-xxl-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-content-xxl-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-content-xxl-around {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-content-xxl-evenly {
		-webkit-box-pack: space-evenly;
		    -ms-flex-pack: space-evenly;
		        justify-content: space-evenly;
	}
	.align-items-xxl-start {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-items-xxl-end {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-items-xxl-center {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-items-xxl-baseline {
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-items-xxl-stretch {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-content-xxl-start {
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.align-content-xxl-end {
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.align-content-xxl-center {
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.align-content-xxl-between {
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.align-content-xxl-around {
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.align-self-xxl-auto {
		-ms-flex-item-align: auto;
		    align-self: auto;
	}
	.align-self-xxl-start {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.align-self-xxl-end {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.align-self-xxl-center {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.order-xxl-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-xxl-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-xxl-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-xxl-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-xxl-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-xxl-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-xxl-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-xxl-last {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.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.3333333333%;
	}
	.col-xxl-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.6666666667%;
	}
	.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.3333333333%;
	}
	.col-xxl-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.6666666667%;
	}
	.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.3333333333%;
	}
	.col-xxl-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.6666666667%;
	}
	.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.3333333333%;
	}
	.col-xxl-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.6666666667%;
	}
	.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.3333333333%;
	}
	.offset-xxl-2 {
		margin-left: 16.6666666667%;
	}
	.offset-xxl-3 {
		margin-left: 25%;
	}
	.offset-xxl-4 {
		margin-left: 33.3333333333%;
	}
	.offset-xxl-5 {
		margin-left: 41.6666666667%;
	}
	.offset-xxl-6 {
		margin-left: 50%;
	}
	.offset-xxl-7 {
		margin-left: 58.3333333333%;
	}
	.offset-xxl-8 {
		margin-left: 66.6666666667%;
	}
	.offset-xxl-9 {
		margin-left: 75%;
	}
	.offset-xxl-10 {
		margin-left: 83.3333333333%;
	}
	.offset-xxl-11 {
		margin-left: 91.6666666667%;
	}
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 1.6rem;
	}
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 1.6rem;
	}
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 2.4rem;
	}
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 2.4rem;
	}
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 3.2rem;
	}
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 3.2rem;
	}
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 4rem;
	}
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 4rem;
	}
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 5rem;
	}
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 5rem;
	}
	.g-xxl-6,
	.gx-xxl-6 {
		--bs-gutter-x: 6rem;
	}
	.g-xxl-6,
	.gy-xxl-6 {
		--bs-gutter-y: 6rem;
	}
	.g-xxl-7,
	.gx-xxl-7 {
		--bs-gutter-x: 7rem;
	}
	.g-xxl-7,
	.gy-xxl-7 {
		--bs-gutter-y: 7rem;
	}
	.g-xxl-8,
	.gx-xxl-8 {
		--bs-gutter-x: 8rem;
	}
	.g-xxl-8,
	.gy-xxl-8 {
		--bs-gutter-y: 8rem;
	}
	.g-xxl-9,
	.gx-xxl-9 {
		--bs-gutter-x: 9rem;
	}
	.g-xxl-9,
	.gy-xxl-9 {
		--bs-gutter-y: 9rem;
	}
	.g-xxl-10,
	.gx-xxl-10 {
		--bs-gutter-x: 10rem;
	}
	.g-xxl-10,
	.gy-xxl-10 {
		--bs-gutter-y: 10rem;
	}
	.g-xxl-11,
	.gx-xxl-11 {
		--bs-gutter-x: 11rem;
	}
	.g-xxl-11,
	.gy-xxl-11 {
		--bs-gutter-y: 11rem;
	}
	.g-xxl-12,
	.gx-xxl-12 {
		--bs-gutter-x: 12rem;
	}
	.g-xxl-12,
	.gy-xxl-12 {
		--bs-gutter-y: 12rem;
	}
	.g-xxl-13,
	.gx-xxl-13 {
		--bs-gutter-x: 13rem;
	}
	.g-xxl-13,
	.gy-xxl-13 {
		--bs-gutter-y: 13rem;
	}
	.g-xxl-14,
	.gx-xxl-14 {
		--bs-gutter-x: 14rem;
	}
	.g-xxl-14,
	.gy-xxl-14 {
		--bs-gutter-y: 14rem;
	}
	.g-xxl-15,
	.gx-xxl-15 {
		--bs-gutter-x: 15rem;
	}
	.g-xxl-15,
	.gy-xxl-15 {
		--bs-gutter-y: 15rem;
	}
	.g-xxl-16,
	.gx-xxl-16 {
		--bs-gutter-x: 16rem;
	}
	.g-xxl-16,
	.gy-xxl-16 {
		--bs-gutter-y: 16rem;
	}
	.g-xxl-17,
	.gx-xxl-17 {
		--bs-gutter-x: 17rem;
	}
	.g-xxl-17,
	.gy-xxl-17 {
		--bs-gutter-y: 17rem;
	}
	.g-xxl-18,
	.gx-xxl-18 {
		--bs-gutter-x: 18rem;
	}
	.g-xxl-18,
	.gy-xxl-18 {
		--bs-gutter-y: 18rem;
	}
	.g-xxl-19,
	.gx-xxl-19 {
		--bs-gutter-x: 19rem;
	}
	.g-xxl-19,
	.gy-xxl-19 {
		--bs-gutter-y: 19rem;
	}
	.g-xxl-20,
	.gx-xxl-20 {
		--bs-gutter-x: 20rem;
	}
	.g-xxl-20,
	.gy-xxl-20 {
		--bs-gutter-y: 20rem;
	}
	.g-xxl-21,
	.gx-xxl-21 {
		--bs-gutter-x: 21rem;
	}
	.g-xxl-21,
	.gy-xxl-21 {
		--bs-gutter-y: 21rem;
	}
	.g-xxl-22,
	.gx-xxl-22 {
		--bs-gutter-x: 22rem;
	}
	.g-xxl-22,
	.gy-xxl-22 {
		--bs-gutter-y: 22rem;
	}
	.g-xxl-23,
	.gx-xxl-23 {
		--bs-gutter-x: 23rem;
	}
	.g-xxl-23,
	.gy-xxl-23 {
		--bs-gutter-y: 23rem;
	}
	.g-xxl-24,
	.gx-xxl-24 {
		--bs-gutter-x: 24rem;
	}
	.g-xxl-24,
	.gy-xxl-24 {
		--bs-gutter-y: 24rem;
	}
	.g-xxl-25,
	.gx-xxl-25 {
		--bs-gutter-x: 25rem;
	}
	.g-xxl-25,
	.gy-xxl-25 {
		--bs-gutter-y: 25rem;
	}
	.g-xxl-26,
	.gx-xxl-26 {
		--bs-gutter-x: 26rem;
	}
	.g-xxl-26,
	.gy-xxl-26 {
		--bs-gutter-y: 26rem;
	}
	.g-xxl-27,
	.gx-xxl-27 {
		--bs-gutter-x: 27rem;
	}
	.g-xxl-27,
	.gy-xxl-27 {
		--bs-gutter-y: 27rem;
	}
	.g-xxl-28,
	.gx-xxl-28 {
		--bs-gutter-x: 28rem;
	}
	.g-xxl-28,
	.gy-xxl-28 {
		--bs-gutter-y: 28rem;
	}
	.g-xxl-29,
	.gx-xxl-29 {
		--bs-gutter-x: 29rem;
	}
	.g-xxl-29,
	.gy-xxl-29 {
		--bs-gutter-y: 29rem;
	}
	.g-xxl-30,
	.gx-xxl-30 {
		--bs-gutter-x: 30rem;
	}
	.g-xxl-30,
	.gy-xxl-30 {
		--bs-gutter-y: 30rem;
	}
	.d-xxl-none {
		display: 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-inline-grid {
		display: inline-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;
	}
	.m-xxl-0 {
		margin: 0 !important;
	}
	.mt-xxl-0,
	.my-xxl-0 {
		margin-top: 0 !important;
	}
	.me-xxl-0,
	.mx-xxl-0 {
		-webkit-margin-end: 0 !important;
		        margin-inline-end: 0 !important;
	}
	.mb-xxl-0,
	.my-xxl-0 {
		margin-bottom: 0 !important;
	}
	.ms-xxl-0,
	.mx-xxl-0 {
		-webkit-margin-start: 0 !important;
		        margin-inline-start: 0 !important;
	}
	.m-xxl-1 {
		margin: 1.6rem !important;
	}
	.mt-xxl-1,
	.my-xxl-1 {
		margin-top: 1.6rem !important;
	}
	.me-xxl-1,
	.mx-xxl-1 {
		-webkit-margin-end: 1.6rem !important;
		        margin-inline-end: 1.6rem !important;
	}
	.mb-xxl-1,
	.my-xxl-1 {
		margin-bottom: 1.6rem !important;
	}
	.ms-xxl-1,
	.mx-xxl-1 {
		-webkit-margin-start: 1.6rem !important;
		        margin-inline-start: 1.6rem !important;
	}
	.m-xxl-2 {
		margin: 2.4rem !important;
	}
	.mt-xxl-2,
	.my-xxl-2 {
		margin-top: 2.4rem !important;
	}
	.me-xxl-2,
	.mx-xxl-2 {
		-webkit-margin-end: 2.4rem !important;
		        margin-inline-end: 2.4rem !important;
	}
	.mb-xxl-2,
	.my-xxl-2 {
		margin-bottom: 2.4rem !important;
	}
	.ms-xxl-2,
	.mx-xxl-2 {
		-webkit-margin-start: 2.4rem !important;
		        margin-inline-start: 2.4rem !important;
	}
	.m-xxl-3 {
		margin: 3.2rem !important;
	}
	.mt-xxl-3,
	.my-xxl-3 {
		margin-top: 3.2rem !important;
	}
	.me-xxl-3,
	.mx-xxl-3 {
		-webkit-margin-end: 3.2rem !important;
		        margin-inline-end: 3.2rem !important;
	}
	.mb-xxl-3,
	.my-xxl-3 {
		margin-bottom: 3.2rem !important;
	}
	.ms-xxl-3,
	.mx-xxl-3 {
		-webkit-margin-start: 3.2rem !important;
		        margin-inline-start: 3.2rem !important;
	}
	.m-xxl-4 {
		margin: 4rem !important;
	}
	.mt-xxl-4,
	.my-xxl-4 {
		margin-top: 4rem !important;
	}
	.me-xxl-4,
	.mx-xxl-4 {
		-webkit-margin-end: 4rem !important;
		        margin-inline-end: 4rem !important;
	}
	.mb-xxl-4,
	.my-xxl-4 {
		margin-bottom: 4rem !important;
	}
	.ms-xxl-4,
	.mx-xxl-4 {
		-webkit-margin-start: 4rem !important;
		        margin-inline-start: 4rem !important;
	}
	.m-xxl-5 {
		margin: 5rem !important;
	}
	.mt-xxl-5,
	.my-xxl-5 {
		margin-top: 5rem !important;
	}
	.me-xxl-5,
	.mx-xxl-5 {
		-webkit-margin-end: 5rem !important;
		        margin-inline-end: 5rem !important;
	}
	.mb-xxl-5,
	.my-xxl-5 {
		margin-bottom: 5rem !important;
	}
	.ms-xxl-5,
	.mx-xxl-5 {
		-webkit-margin-start: 5rem !important;
		        margin-inline-start: 5rem !important;
	}
	.m-xxl-6 {
		margin: 6rem !important;
	}
	.mt-xxl-6,
	.my-xxl-6 {
		margin-top: 6rem !important;
	}
	.me-xxl-6,
	.mx-xxl-6 {
		-webkit-margin-end: 6rem !important;
		        margin-inline-end: 6rem !important;
	}
	.mb-xxl-6,
	.my-xxl-6 {
		margin-bottom: 6rem !important;
	}
	.ms-xxl-6,
	.mx-xxl-6 {
		-webkit-margin-start: 6rem !important;
		        margin-inline-start: 6rem !important;
	}
	.m-xxl-7 {
		margin: 7rem !important;
	}
	.mt-xxl-7,
	.my-xxl-7 {
		margin-top: 7rem !important;
	}
	.me-xxl-7,
	.mx-xxl-7 {
		-webkit-margin-end: 7rem !important;
		        margin-inline-end: 7rem !important;
	}
	.mb-xxl-7,
	.my-xxl-7 {
		margin-bottom: 7rem !important;
	}
	.ms-xxl-7,
	.mx-xxl-7 {
		-webkit-margin-start: 7rem !important;
		        margin-inline-start: 7rem !important;
	}
	.m-xxl-8 {
		margin: 8rem !important;
	}
	.mt-xxl-8,
	.my-xxl-8 {
		margin-top: 8rem !important;
	}
	.me-xxl-8,
	.mx-xxl-8 {
		-webkit-margin-end: 8rem !important;
		        margin-inline-end: 8rem !important;
	}
	.mb-xxl-8,
	.my-xxl-8 {
		margin-bottom: 8rem !important;
	}
	.ms-xxl-8,
	.mx-xxl-8 {
		-webkit-margin-start: 8rem !important;
		        margin-inline-start: 8rem !important;
	}
	.m-xxl-9 {
		margin: 9rem !important;
	}
	.mt-xxl-9,
	.my-xxl-9 {
		margin-top: 9rem !important;
	}
	.me-xxl-9,
	.mx-xxl-9 {
		-webkit-margin-end: 9rem !important;
		        margin-inline-end: 9rem !important;
	}
	.mb-xxl-9,
	.my-xxl-9 {
		margin-bottom: 9rem !important;
	}
	.ms-xxl-9,
	.mx-xxl-9 {
		-webkit-margin-start: 9rem !important;
		        margin-inline-start: 9rem !important;
	}
	.m-xxl-10 {
		margin: 10rem !important;
	}
	.mt-xxl-10,
	.my-xxl-10 {
		margin-top: 10rem !important;
	}
	.me-xxl-10,
	.mx-xxl-10 {
		-webkit-margin-end: 10rem !important;
		        margin-inline-end: 10rem !important;
	}
	.mb-xxl-10,
	.my-xxl-10 {
		margin-bottom: 10rem !important;
	}
	.ms-xxl-10,
	.mx-xxl-10 {
		-webkit-margin-start: 10rem !important;
		        margin-inline-start: 10rem !important;
	}
	.m-xxl-11 {
		margin: 11rem !important;
	}
	.mt-xxl-11,
	.my-xxl-11 {
		margin-top: 11rem !important;
	}
	.me-xxl-11,
	.mx-xxl-11 {
		-webkit-margin-end: 11rem !important;
		        margin-inline-end: 11rem !important;
	}
	.mb-xxl-11,
	.my-xxl-11 {
		margin-bottom: 11rem !important;
	}
	.ms-xxl-11,
	.mx-xxl-11 {
		-webkit-margin-start: 11rem !important;
		        margin-inline-start: 11rem !important;
	}
	.m-xxl-12 {
		margin: 12rem !important;
	}
	.mt-xxl-12,
	.my-xxl-12 {
		margin-top: 12rem !important;
	}
	.me-xxl-12,
	.mx-xxl-12 {
		-webkit-margin-end: 12rem !important;
		        margin-inline-end: 12rem !important;
	}
	.mb-xxl-12,
	.my-xxl-12 {
		margin-bottom: 12rem !important;
	}
	.ms-xxl-12,
	.mx-xxl-12 {
		-webkit-margin-start: 12rem !important;
		        margin-inline-start: 12rem !important;
	}
	.m-xxl-13 {
		margin: 13rem !important;
	}
	.mt-xxl-13,
	.my-xxl-13 {
		margin-top: 13rem !important;
	}
	.me-xxl-13,
	.mx-xxl-13 {
		-webkit-margin-end: 13rem !important;
		        margin-inline-end: 13rem !important;
	}
	.mb-xxl-13,
	.my-xxl-13 {
		margin-bottom: 13rem !important;
	}
	.ms-xxl-13,
	.mx-xxl-13 {
		-webkit-margin-start: 13rem !important;
		        margin-inline-start: 13rem !important;
	}
	.m-xxl-14 {
		margin: 14rem !important;
	}
	.mt-xxl-14,
	.my-xxl-14 {
		margin-top: 14rem !important;
	}
	.me-xxl-14,
	.mx-xxl-14 {
		-webkit-margin-end: 14rem !important;
		        margin-inline-end: 14rem !important;
	}
	.mb-xxl-14,
	.my-xxl-14 {
		margin-bottom: 14rem !important;
	}
	.ms-xxl-14,
	.mx-xxl-14 {
		-webkit-margin-start: 14rem !important;
		        margin-inline-start: 14rem !important;
	}
	.m-xxl-15 {
		margin: 15rem !important;
	}
	.mt-xxl-15,
	.my-xxl-15 {
		margin-top: 15rem !important;
	}
	.me-xxl-15,
	.mx-xxl-15 {
		-webkit-margin-end: 15rem !important;
		        margin-inline-end: 15rem !important;
	}
	.mb-xxl-15,
	.my-xxl-15 {
		margin-bottom: 15rem !important;
	}
	.ms-xxl-15,
	.mx-xxl-15 {
		-webkit-margin-start: 15rem !important;
		        margin-inline-start: 15rem !important;
	}
	.m-xxl-16 {
		margin: 16rem !important;
	}
	.mt-xxl-16,
	.my-xxl-16 {
		margin-top: 16rem !important;
	}
	.me-xxl-16,
	.mx-xxl-16 {
		-webkit-margin-end: 16rem !important;
		        margin-inline-end: 16rem !important;
	}
	.mb-xxl-16,
	.my-xxl-16 {
		margin-bottom: 16rem !important;
	}
	.ms-xxl-16,
	.mx-xxl-16 {
		-webkit-margin-start: 16rem !important;
		        margin-inline-start: 16rem !important;
	}
	.m-xxl-17 {
		margin: 17rem !important;
	}
	.mt-xxl-17,
	.my-xxl-17 {
		margin-top: 17rem !important;
	}
	.me-xxl-17,
	.mx-xxl-17 {
		-webkit-margin-end: 17rem !important;
		        margin-inline-end: 17rem !important;
	}
	.mb-xxl-17,
	.my-xxl-17 {
		margin-bottom: 17rem !important;
	}
	.ms-xxl-17,
	.mx-xxl-17 {
		-webkit-margin-start: 17rem !important;
		        margin-inline-start: 17rem !important;
	}
	.m-xxl-18 {
		margin: 18rem !important;
	}
	.mt-xxl-18,
	.my-xxl-18 {
		margin-top: 18rem !important;
	}
	.me-xxl-18,
	.mx-xxl-18 {
		-webkit-margin-end: 18rem !important;
		        margin-inline-end: 18rem !important;
	}
	.mb-xxl-18,
	.my-xxl-18 {
		margin-bottom: 18rem !important;
	}
	.ms-xxl-18,
	.mx-xxl-18 {
		-webkit-margin-start: 18rem !important;
		        margin-inline-start: 18rem !important;
	}
	.m-xxl-19 {
		margin: 19rem !important;
	}
	.mt-xxl-19,
	.my-xxl-19 {
		margin-top: 19rem !important;
	}
	.me-xxl-19,
	.mx-xxl-19 {
		-webkit-margin-end: 19rem !important;
		        margin-inline-end: 19rem !important;
	}
	.mb-xxl-19,
	.my-xxl-19 {
		margin-bottom: 19rem !important;
	}
	.ms-xxl-19,
	.mx-xxl-19 {
		-webkit-margin-start: 19rem !important;
		        margin-inline-start: 19rem !important;
	}
	.m-xxl-20 {
		margin: 20rem !important;
	}
	.mt-xxl-20,
	.my-xxl-20 {
		margin-top: 20rem !important;
	}
	.me-xxl-20,
	.mx-xxl-20 {
		-webkit-margin-end: 20rem !important;
		        margin-inline-end: 20rem !important;
	}
	.mb-xxl-20,
	.my-xxl-20 {
		margin-bottom: 20rem !important;
	}
	.ms-xxl-20,
	.mx-xxl-20 {
		-webkit-margin-start: 20rem !important;
		        margin-inline-start: 20rem !important;
	}
	.m-xxl-21 {
		margin: 21rem !important;
	}
	.mt-xxl-21,
	.my-xxl-21 {
		margin-top: 21rem !important;
	}
	.me-xxl-21,
	.mx-xxl-21 {
		-webkit-margin-end: 21rem !important;
		        margin-inline-end: 21rem !important;
	}
	.mb-xxl-21,
	.my-xxl-21 {
		margin-bottom: 21rem !important;
	}
	.ms-xxl-21,
	.mx-xxl-21 {
		-webkit-margin-start: 21rem !important;
		        margin-inline-start: 21rem !important;
	}
	.m-xxl-22 {
		margin: 22rem !important;
	}
	.mt-xxl-22,
	.my-xxl-22 {
		margin-top: 22rem !important;
	}
	.me-xxl-22,
	.mx-xxl-22 {
		-webkit-margin-end: 22rem !important;
		        margin-inline-end: 22rem !important;
	}
	.mb-xxl-22,
	.my-xxl-22 {
		margin-bottom: 22rem !important;
	}
	.ms-xxl-22,
	.mx-xxl-22 {
		-webkit-margin-start: 22rem !important;
		        margin-inline-start: 22rem !important;
	}
	.m-xxl-23 {
		margin: 23rem !important;
	}
	.mt-xxl-23,
	.my-xxl-23 {
		margin-top: 23rem !important;
	}
	.me-xxl-23,
	.mx-xxl-23 {
		-webkit-margin-end: 23rem !important;
		        margin-inline-end: 23rem !important;
	}
	.mb-xxl-23,
	.my-xxl-23 {
		margin-bottom: 23rem !important;
	}
	.ms-xxl-23,
	.mx-xxl-23 {
		-webkit-margin-start: 23rem !important;
		        margin-inline-start: 23rem !important;
	}
	.m-xxl-24 {
		margin: 24rem !important;
	}
	.mt-xxl-24,
	.my-xxl-24 {
		margin-top: 24rem !important;
	}
	.me-xxl-24,
	.mx-xxl-24 {
		-webkit-margin-end: 24rem !important;
		        margin-inline-end: 24rem !important;
	}
	.mb-xxl-24,
	.my-xxl-24 {
		margin-bottom: 24rem !important;
	}
	.ms-xxl-24,
	.mx-xxl-24 {
		-webkit-margin-start: 24rem !important;
		        margin-inline-start: 24rem !important;
	}
	.m-xxl-25 {
		margin: 25rem !important;
	}
	.mt-xxl-25,
	.my-xxl-25 {
		margin-top: 25rem !important;
	}
	.me-xxl-25,
	.mx-xxl-25 {
		-webkit-margin-end: 25rem !important;
		        margin-inline-end: 25rem !important;
	}
	.mb-xxl-25,
	.my-xxl-25 {
		margin-bottom: 25rem !important;
	}
	.ms-xxl-25,
	.mx-xxl-25 {
		-webkit-margin-start: 25rem !important;
		        margin-inline-start: 25rem !important;
	}
	.m-xxl-26 {
		margin: 26rem !important;
	}
	.mt-xxl-26,
	.my-xxl-26 {
		margin-top: 26rem !important;
	}
	.me-xxl-26,
	.mx-xxl-26 {
		-webkit-margin-end: 26rem !important;
		        margin-inline-end: 26rem !important;
	}
	.mb-xxl-26,
	.my-xxl-26 {
		margin-bottom: 26rem !important;
	}
	.ms-xxl-26,
	.mx-xxl-26 {
		-webkit-margin-start: 26rem !important;
		        margin-inline-start: 26rem !important;
	}
	.m-xxl-27 {
		margin: 27rem !important;
	}
	.mt-xxl-27,
	.my-xxl-27 {
		margin-top: 27rem !important;
	}
	.me-xxl-27,
	.mx-xxl-27 {
		-webkit-margin-end: 27rem !important;
		        margin-inline-end: 27rem !important;
	}
	.mb-xxl-27,
	.my-xxl-27 {
		margin-bottom: 27rem !important;
	}
	.ms-xxl-27,
	.mx-xxl-27 {
		-webkit-margin-start: 27rem !important;
		        margin-inline-start: 27rem !important;
	}
	.m-xxl-28 {
		margin: 28rem !important;
	}
	.mt-xxl-28,
	.my-xxl-28 {
		margin-top: 28rem !important;
	}
	.me-xxl-28,
	.mx-xxl-28 {
		-webkit-margin-end: 28rem !important;
		        margin-inline-end: 28rem !important;
	}
	.mb-xxl-28,
	.my-xxl-28 {
		margin-bottom: 28rem !important;
	}
	.ms-xxl-28,
	.mx-xxl-28 {
		-webkit-margin-start: 28rem !important;
		        margin-inline-start: 28rem !important;
	}
	.m-xxl-29 {
		margin: 29rem !important;
	}
	.mt-xxl-29,
	.my-xxl-29 {
		margin-top: 29rem !important;
	}
	.me-xxl-29,
	.mx-xxl-29 {
		-webkit-margin-end: 29rem !important;
		        margin-inline-end: 29rem !important;
	}
	.mb-xxl-29,
	.my-xxl-29 {
		margin-bottom: 29rem !important;
	}
	.ms-xxl-29,
	.mx-xxl-29 {
		-webkit-margin-start: 29rem !important;
		        margin-inline-start: 29rem !important;
	}
	.m-xxl-30 {
		margin: 30rem !important;
	}
	.mt-xxl-30,
	.my-xxl-30 {
		margin-top: 30rem !important;
	}
	.me-xxl-30,
	.mx-xxl-30 {
		-webkit-margin-end: 30rem !important;
		        margin-inline-end: 30rem !important;
	}
	.mb-xxl-30,
	.my-xxl-30 {
		margin-bottom: 30rem !important;
	}
	.ms-xxl-30,
	.mx-xxl-30 {
		-webkit-margin-start: 30rem !important;
		        margin-inline-start: 30rem !important;
	}
	.p-xxl-0 {
		padding: 0 !important;
	}
	.pt-xxl-0,
	.py-xxl-0 {
		padding-top: 0 !important;
	}
	.pe-xxl-0,
	.px-xxl-0 {
		-webkit-padding-end: 0 !important;
		        padding-inline-end: 0 !important;
	}
	.pb-xxl-0,
	.py-xxl-0 {
		padding-bottom: 0 !important;
	}
	.ps-xxl-0,
	.px-xxl-0 {
		-webkit-padding-start: 0 !important;
		        padding-inline-start: 0 !important;
	}
	.p-xxl-1 {
		padding: 1.6rem !important;
	}
	.pt-xxl-1,
	.py-xxl-1 {
		padding-top: 1.6rem !important;
	}
	.pe-xxl-1,
	.px-xxl-1 {
		-webkit-padding-end: 1.6rem !important;
		        padding-inline-end: 1.6rem !important;
	}
	.pb-xxl-1,
	.py-xxl-1 {
		padding-bottom: 1.6rem !important;
	}
	.ps-xxl-1,
	.px-xxl-1 {
		-webkit-padding-start: 1.6rem !important;
		        padding-inline-start: 1.6rem !important;
	}
	.p-xxl-2 {
		padding: 2.4rem !important;
	}
	.pt-xxl-2,
	.py-xxl-2 {
		padding-top: 2.4rem !important;
	}
	.pe-xxl-2,
	.px-xxl-2 {
		-webkit-padding-end: 2.4rem !important;
		        padding-inline-end: 2.4rem !important;
	}
	.pb-xxl-2,
	.py-xxl-2 {
		padding-bottom: 2.4rem !important;
	}
	.ps-xxl-2,
	.px-xxl-2 {
		-webkit-padding-start: 2.4rem !important;
		        padding-inline-start: 2.4rem !important;
	}
	.p-xxl-3 {
		padding: 3.2rem !important;
	}
	.pt-xxl-3,
	.py-xxl-3 {
		padding-top: 3.2rem !important;
	}
	.pe-xxl-3,
	.px-xxl-3 {
		-webkit-padding-end: 3.2rem !important;
		        padding-inline-end: 3.2rem !important;
	}
	.pb-xxl-3,
	.py-xxl-3 {
		padding-bottom: 3.2rem !important;
	}
	.ps-xxl-3,
	.px-xxl-3 {
		-webkit-padding-start: 3.2rem !important;
		        padding-inline-start: 3.2rem !important;
	}
	.p-xxl-4 {
		padding: 4rem !important;
	}
	.pt-xxl-4,
	.py-xxl-4 {
		padding-top: 4rem !important;
	}
	.pe-xxl-4,
	.px-xxl-4 {
		-webkit-padding-end: 4rem !important;
		        padding-inline-end: 4rem !important;
	}
	.pb-xxl-4,
	.py-xxl-4 {
		padding-bottom: 4rem !important;
	}
	.ps-xxl-4,
	.px-xxl-4 {
		-webkit-padding-start: 4rem !important;
		        padding-inline-start: 4rem !important;
	}
	.p-xxl-5 {
		padding: 5rem !important;
	}
	.pt-xxl-5,
	.py-xxl-5 {
		padding-top: 5rem !important;
	}
	.pe-xxl-5,
	.px-xxl-5 {
		-webkit-padding-end: 5rem !important;
		        padding-inline-end: 5rem !important;
	}
	.pb-xxl-5,
	.py-xxl-5 {
		padding-bottom: 5rem !important;
	}
	.ps-xxl-5,
	.px-xxl-5 {
		-webkit-padding-start: 5rem !important;
		        padding-inline-start: 5rem !important;
	}
	.p-xxl-6 {
		padding: 6rem !important;
	}
	.pt-xxl-6,
	.py-xxl-6 {
		padding-top: 6rem !important;
	}
	.pe-xxl-6,
	.px-xxl-6 {
		-webkit-padding-end: 6rem !important;
		        padding-inline-end: 6rem !important;
	}
	.pb-xxl-6,
	.py-xxl-6 {
		padding-bottom: 6rem !important;
	}
	.ps-xxl-6,
	.px-xxl-6 {
		-webkit-padding-start: 6rem !important;
		        padding-inline-start: 6rem !important;
	}
	.p-xxl-7 {
		padding: 7rem !important;
	}
	.pt-xxl-7,
	.py-xxl-7 {
		padding-top: 7rem !important;
	}
	.pe-xxl-7,
	.px-xxl-7 {
		-webkit-padding-end: 7rem !important;
		        padding-inline-end: 7rem !important;
	}
	.pb-xxl-7,
	.py-xxl-7 {
		padding-bottom: 7rem !important;
	}
	.ps-xxl-7,
	.px-xxl-7 {
		-webkit-padding-start: 7rem !important;
		        padding-inline-start: 7rem !important;
	}
	.p-xxl-8 {
		padding: 8rem !important;
	}
	.pt-xxl-8,
	.py-xxl-8 {
		padding-top: 8rem !important;
	}
	.pe-xxl-8,
	.px-xxl-8 {
		-webkit-padding-end: 8rem !important;
		        padding-inline-end: 8rem !important;
	}
	.pb-xxl-8,
	.py-xxl-8 {
		padding-bottom: 8rem !important;
	}
	.ps-xxl-8,
	.px-xxl-8 {
		-webkit-padding-start: 8rem !important;
		        padding-inline-start: 8rem !important;
	}
	.p-xxl-9 {
		padding: 9rem !important;
	}
	.pt-xxl-9,
	.py-xxl-9 {
		padding-top: 9rem !important;
	}
	.pe-xxl-9,
	.px-xxl-9 {
		-webkit-padding-end: 9rem !important;
		        padding-inline-end: 9rem !important;
	}
	.pb-xxl-9,
	.py-xxl-9 {
		padding-bottom: 9rem !important;
	}
	.ps-xxl-9,
	.px-xxl-9 {
		-webkit-padding-start: 9rem !important;
		        padding-inline-start: 9rem !important;
	}
	.p-xxl-10 {
		padding: 10rem !important;
	}
	.pt-xxl-10,
	.py-xxl-10 {
		padding-top: 10rem !important;
	}
	.pe-xxl-10,
	.px-xxl-10 {
		-webkit-padding-end: 10rem !important;
		        padding-inline-end: 10rem !important;
	}
	.pb-xxl-10,
	.py-xxl-10 {
		padding-bottom: 10rem !important;
	}
	.ps-xxl-10,
	.px-xxl-10 {
		-webkit-padding-start: 10rem !important;
		        padding-inline-start: 10rem !important;
	}
	.p-xxl-11 {
		padding: 11rem !important;
	}
	.pt-xxl-11,
	.py-xxl-11 {
		padding-top: 11rem !important;
	}
	.pe-xxl-11,
	.px-xxl-11 {
		-webkit-padding-end: 11rem !important;
		        padding-inline-end: 11rem !important;
	}
	.pb-xxl-11,
	.py-xxl-11 {
		padding-bottom: 11rem !important;
	}
	.ps-xxl-11,
	.px-xxl-11 {
		-webkit-padding-start: 11rem !important;
		        padding-inline-start: 11rem !important;
	}
	.p-xxl-12 {
		padding: 12rem !important;
	}
	.pt-xxl-12,
	.py-xxl-12 {
		padding-top: 12rem !important;
	}
	.pe-xxl-12,
	.px-xxl-12 {
		-webkit-padding-end: 12rem !important;
		        padding-inline-end: 12rem !important;
	}
	.pb-xxl-12,
	.py-xxl-12 {
		padding-bottom: 12rem !important;
	}
	.ps-xxl-12,
	.px-xxl-12 {
		-webkit-padding-start: 12rem !important;
		        padding-inline-start: 12rem !important;
	}
	.p-xxl-13 {
		padding: 13rem !important;
	}
	.pt-xxl-13,
	.py-xxl-13 {
		padding-top: 13rem !important;
	}
	.pe-xxl-13,
	.px-xxl-13 {
		-webkit-padding-end: 13rem !important;
		        padding-inline-end: 13rem !important;
	}
	.pb-xxl-13,
	.py-xxl-13 {
		padding-bottom: 13rem !important;
	}
	.ps-xxl-13,
	.px-xxl-13 {
		-webkit-padding-start: 13rem !important;
		        padding-inline-start: 13rem !important;
	}
	.p-xxl-14 {
		padding: 14rem !important;
	}
	.pt-xxl-14,
	.py-xxl-14 {
		padding-top: 14rem !important;
	}
	.pe-xxl-14,
	.px-xxl-14 {
		-webkit-padding-end: 14rem !important;
		        padding-inline-end: 14rem !important;
	}
	.pb-xxl-14,
	.py-xxl-14 {
		padding-bottom: 14rem !important;
	}
	.ps-xxl-14,
	.px-xxl-14 {
		-webkit-padding-start: 14rem !important;
		        padding-inline-start: 14rem !important;
	}
	.p-xxl-15 {
		padding: 15rem !important;
	}
	.pt-xxl-15,
	.py-xxl-15 {
		padding-top: 15rem !important;
	}
	.pe-xxl-15,
	.px-xxl-15 {
		-webkit-padding-end: 15rem !important;
		        padding-inline-end: 15rem !important;
	}
	.pb-xxl-15,
	.py-xxl-15 {
		padding-bottom: 15rem !important;
	}
	.ps-xxl-15,
	.px-xxl-15 {
		-webkit-padding-start: 15rem !important;
		        padding-inline-start: 15rem !important;
	}
	.p-xxl-16 {
		padding: 16rem !important;
	}
	.pt-xxl-16,
	.py-xxl-16 {
		padding-top: 16rem !important;
	}
	.pe-xxl-16,
	.px-xxl-16 {
		-webkit-padding-end: 16rem !important;
		        padding-inline-end: 16rem !important;
	}
	.pb-xxl-16,
	.py-xxl-16 {
		padding-bottom: 16rem !important;
	}
	.ps-xxl-16,
	.px-xxl-16 {
		-webkit-padding-start: 16rem !important;
		        padding-inline-start: 16rem !important;
	}
	.p-xxl-17 {
		padding: 17rem !important;
	}
	.pt-xxl-17,
	.py-xxl-17 {
		padding-top: 17rem !important;
	}
	.pe-xxl-17,
	.px-xxl-17 {
		-webkit-padding-end: 17rem !important;
		        padding-inline-end: 17rem !important;
	}
	.pb-xxl-17,
	.py-xxl-17 {
		padding-bottom: 17rem !important;
	}
	.ps-xxl-17,
	.px-xxl-17 {
		-webkit-padding-start: 17rem !important;
		        padding-inline-start: 17rem !important;
	}
	.p-xxl-18 {
		padding: 18rem !important;
	}
	.pt-xxl-18,
	.py-xxl-18 {
		padding-top: 18rem !important;
	}
	.pe-xxl-18,
	.px-xxl-18 {
		-webkit-padding-end: 18rem !important;
		        padding-inline-end: 18rem !important;
	}
	.pb-xxl-18,
	.py-xxl-18 {
		padding-bottom: 18rem !important;
	}
	.ps-xxl-18,
	.px-xxl-18 {
		-webkit-padding-start: 18rem !important;
		        padding-inline-start: 18rem !important;
	}
	.p-xxl-19 {
		padding: 19rem !important;
	}
	.pt-xxl-19,
	.py-xxl-19 {
		padding-top: 19rem !important;
	}
	.pe-xxl-19,
	.px-xxl-19 {
		-webkit-padding-end: 19rem !important;
		        padding-inline-end: 19rem !important;
	}
	.pb-xxl-19,
	.py-xxl-19 {
		padding-bottom: 19rem !important;
	}
	.ps-xxl-19,
	.px-xxl-19 {
		-webkit-padding-start: 19rem !important;
		        padding-inline-start: 19rem !important;
	}
	.p-xxl-20 {
		padding: 20rem !important;
	}
	.pt-xxl-20,
	.py-xxl-20 {
		padding-top: 20rem !important;
	}
	.pe-xxl-20,
	.px-xxl-20 {
		-webkit-padding-end: 20rem !important;
		        padding-inline-end: 20rem !important;
	}
	.pb-xxl-20,
	.py-xxl-20 {
		padding-bottom: 20rem !important;
	}
	.ps-xxl-20,
	.px-xxl-20 {
		-webkit-padding-start: 20rem !important;
		        padding-inline-start: 20rem !important;
	}
	.p-xxl-21 {
		padding: 21rem !important;
	}
	.pt-xxl-21,
	.py-xxl-21 {
		padding-top: 21rem !important;
	}
	.pe-xxl-21,
	.px-xxl-21 {
		-webkit-padding-end: 21rem !important;
		        padding-inline-end: 21rem !important;
	}
	.pb-xxl-21,
	.py-xxl-21 {
		padding-bottom: 21rem !important;
	}
	.ps-xxl-21,
	.px-xxl-21 {
		-webkit-padding-start: 21rem !important;
		        padding-inline-start: 21rem !important;
	}
	.p-xxl-22 {
		padding: 22rem !important;
	}
	.pt-xxl-22,
	.py-xxl-22 {
		padding-top: 22rem !important;
	}
	.pe-xxl-22,
	.px-xxl-22 {
		-webkit-padding-end: 22rem !important;
		        padding-inline-end: 22rem !important;
	}
	.pb-xxl-22,
	.py-xxl-22 {
		padding-bottom: 22rem !important;
	}
	.ps-xxl-22,
	.px-xxl-22 {
		-webkit-padding-start: 22rem !important;
		        padding-inline-start: 22rem !important;
	}
	.p-xxl-23 {
		padding: 23rem !important;
	}
	.pt-xxl-23,
	.py-xxl-23 {
		padding-top: 23rem !important;
	}
	.pe-xxl-23,
	.px-xxl-23 {
		-webkit-padding-end: 23rem !important;
		        padding-inline-end: 23rem !important;
	}
	.pb-xxl-23,
	.py-xxl-23 {
		padding-bottom: 23rem !important;
	}
	.ps-xxl-23,
	.px-xxl-23 {
		-webkit-padding-start: 23rem !important;
		        padding-inline-start: 23rem !important;
	}
	.p-xxl-24 {
		padding: 24rem !important;
	}
	.pt-xxl-24,
	.py-xxl-24 {
		padding-top: 24rem !important;
	}
	.pe-xxl-24,
	.px-xxl-24 {
		-webkit-padding-end: 24rem !important;
		        padding-inline-end: 24rem !important;
	}
	.pb-xxl-24,
	.py-xxl-24 {
		padding-bottom: 24rem !important;
	}
	.ps-xxl-24,
	.px-xxl-24 {
		-webkit-padding-start: 24rem !important;
		        padding-inline-start: 24rem !important;
	}
	.p-xxl-25 {
		padding: 25rem !important;
	}
	.pt-xxl-25,
	.py-xxl-25 {
		padding-top: 25rem !important;
	}
	.pe-xxl-25,
	.px-xxl-25 {
		-webkit-padding-end: 25rem !important;
		        padding-inline-end: 25rem !important;
	}
	.pb-xxl-25,
	.py-xxl-25 {
		padding-bottom: 25rem !important;
	}
	.ps-xxl-25,
	.px-xxl-25 {
		-webkit-padding-start: 25rem !important;
		        padding-inline-start: 25rem !important;
	}
	.p-xxl-26 {
		padding: 26rem !important;
	}
	.pt-xxl-26,
	.py-xxl-26 {
		padding-top: 26rem !important;
	}
	.pe-xxl-26,
	.px-xxl-26 {
		-webkit-padding-end: 26rem !important;
		        padding-inline-end: 26rem !important;
	}
	.pb-xxl-26,
	.py-xxl-26 {
		padding-bottom: 26rem !important;
	}
	.ps-xxl-26,
	.px-xxl-26 {
		-webkit-padding-start: 26rem !important;
		        padding-inline-start: 26rem !important;
	}
	.p-xxl-27 {
		padding: 27rem !important;
	}
	.pt-xxl-27,
	.py-xxl-27 {
		padding-top: 27rem !important;
	}
	.pe-xxl-27,
	.px-xxl-27 {
		-webkit-padding-end: 27rem !important;
		        padding-inline-end: 27rem !important;
	}
	.pb-xxl-27,
	.py-xxl-27 {
		padding-bottom: 27rem !important;
	}
	.ps-xxl-27,
	.px-xxl-27 {
		-webkit-padding-start: 27rem !important;
		        padding-inline-start: 27rem !important;
	}
	.p-xxl-28 {
		padding: 28rem !important;
	}
	.pt-xxl-28,
	.py-xxl-28 {
		padding-top: 28rem !important;
	}
	.pe-xxl-28,
	.px-xxl-28 {
		-webkit-padding-end: 28rem !important;
		        padding-inline-end: 28rem !important;
	}
	.pb-xxl-28,
	.py-xxl-28 {
		padding-bottom: 28rem !important;
	}
	.ps-xxl-28,
	.px-xxl-28 {
		-webkit-padding-start: 28rem !important;
		        padding-inline-start: 28rem !important;
	}
	.p-xxl-29 {
		padding: 29rem !important;
	}
	.pt-xxl-29,
	.py-xxl-29 {
		padding-top: 29rem !important;
	}
	.pe-xxl-29,
	.px-xxl-29 {
		-webkit-padding-end: 29rem !important;
		        padding-inline-end: 29rem !important;
	}
	.pb-xxl-29,
	.py-xxl-29 {
		padding-bottom: 29rem !important;
	}
	.ps-xxl-29,
	.px-xxl-29 {
		-webkit-padding-start: 29rem !important;
		        padding-inline-start: 29rem !important;
	}
	.p-xxl-30 {
		padding: 30rem !important;
	}
	.pt-xxl-30,
	.py-xxl-30 {
		padding-top: 30rem !important;
	}
	.pe-xxl-30,
	.px-xxl-30 {
		-webkit-padding-end: 30rem !important;
		        padding-inline-end: 30rem !important;
	}
	.pb-xxl-30,
	.py-xxl-30 {
		padding-bottom: 30rem !important;
	}
	.ps-xxl-30,
	.px-xxl-30 {
		-webkit-padding-start: 30rem !important;
		        padding-inline-start: 30rem !important;
	}
	.m-xxl-n1 {
		margin: -1.6rem !important;
	}
	.mt-xxl-n1,
	.my-xxl-n1 {
		margin-top: -1.6rem !important;
	}
	.me-xxl-n1,
	.mx-xxl-n1 {
		-webkit-margin-end: -1.6rem !important;
		        margin-inline-end: -1.6rem !important;
	}
	.mb-xxl-n1,
	.my-xxl-n1 {
		margin-bottom: -1.6rem !important;
	}
	.ms-xxl-n1,
	.mx-xxl-n1 {
		-webkit-margin-start: -1.6rem !important;
		        margin-inline-start: -1.6rem !important;
	}
	.m-xxl-n2 {
		margin: -2.4rem !important;
	}
	.mt-xxl-n2,
	.my-xxl-n2 {
		margin-top: -2.4rem !important;
	}
	.me-xxl-n2,
	.mx-xxl-n2 {
		-webkit-margin-end: -2.4rem !important;
		        margin-inline-end: -2.4rem !important;
	}
	.mb-xxl-n2,
	.my-xxl-n2 {
		margin-bottom: -2.4rem !important;
	}
	.ms-xxl-n2,
	.mx-xxl-n2 {
		-webkit-margin-start: -2.4rem !important;
		        margin-inline-start: -2.4rem !important;
	}
	.m-xxl-n3 {
		margin: -3.2rem !important;
	}
	.mt-xxl-n3,
	.my-xxl-n3 {
		margin-top: -3.2rem !important;
	}
	.me-xxl-n3,
	.mx-xxl-n3 {
		-webkit-margin-end: -3.2rem !important;
		        margin-inline-end: -3.2rem !important;
	}
	.mb-xxl-n3,
	.my-xxl-n3 {
		margin-bottom: -3.2rem !important;
	}
	.ms-xxl-n3,
	.mx-xxl-n3 {
		-webkit-margin-start: -3.2rem !important;
		        margin-inline-start: -3.2rem !important;
	}
	.m-xxl-n4 {
		margin: -4rem !important;
	}
	.mt-xxl-n4,
	.my-xxl-n4 {
		margin-top: -4rem !important;
	}
	.me-xxl-n4,
	.mx-xxl-n4 {
		-webkit-margin-end: -4rem !important;
		        margin-inline-end: -4rem !important;
	}
	.mb-xxl-n4,
	.my-xxl-n4 {
		margin-bottom: -4rem !important;
	}
	.ms-xxl-n4,
	.mx-xxl-n4 {
		-webkit-margin-start: -4rem !important;
		        margin-inline-start: -4rem !important;
	}
	.m-xxl-n5 {
		margin: -5rem !important;
	}
	.mt-xxl-n5,
	.my-xxl-n5 {
		margin-top: -5rem !important;
	}
	.me-xxl-n5,
	.mx-xxl-n5 {
		-webkit-margin-end: -5rem !important;
		        margin-inline-end: -5rem !important;
	}
	.mb-xxl-n5,
	.my-xxl-n5 {
		margin-bottom: -5rem !important;
	}
	.ms-xxl-n5,
	.mx-xxl-n5 {
		-webkit-margin-start: -5rem !important;
		        margin-inline-start: -5rem !important;
	}
	.m-xxl-n6 {
		margin: -6rem !important;
	}
	.mt-xxl-n6,
	.my-xxl-n6 {
		margin-top: -6rem !important;
	}
	.me-xxl-n6,
	.mx-xxl-n6 {
		-webkit-margin-end: -6rem !important;
		        margin-inline-end: -6rem !important;
	}
	.mb-xxl-n6,
	.my-xxl-n6 {
		margin-bottom: -6rem !important;
	}
	.ms-xxl-n6,
	.mx-xxl-n6 {
		-webkit-margin-start: -6rem !important;
		        margin-inline-start: -6rem !important;
	}
	.m-xxl-n7 {
		margin: -7rem !important;
	}
	.mt-xxl-n7,
	.my-xxl-n7 {
		margin-top: -7rem !important;
	}
	.me-xxl-n7,
	.mx-xxl-n7 {
		-webkit-margin-end: -7rem !important;
		        margin-inline-end: -7rem !important;
	}
	.mb-xxl-n7,
	.my-xxl-n7 {
		margin-bottom: -7rem !important;
	}
	.ms-xxl-n7,
	.mx-xxl-n7 {
		-webkit-margin-start: -7rem !important;
		        margin-inline-start: -7rem !important;
	}
	.m-xxl-n8 {
		margin: -8rem !important;
	}
	.mt-xxl-n8,
	.my-xxl-n8 {
		margin-top: -8rem !important;
	}
	.me-xxl-n8,
	.mx-xxl-n8 {
		-webkit-margin-end: -8rem !important;
		        margin-inline-end: -8rem !important;
	}
	.mb-xxl-n8,
	.my-xxl-n8 {
		margin-bottom: -8rem !important;
	}
	.ms-xxl-n8,
	.mx-xxl-n8 {
		-webkit-margin-start: -8rem !important;
		        margin-inline-start: -8rem !important;
	}
	.m-xxl-n9 {
		margin: -9rem !important;
	}
	.mt-xxl-n9,
	.my-xxl-n9 {
		margin-top: -9rem !important;
	}
	.me-xxl-n9,
	.mx-xxl-n9 {
		-webkit-margin-end: -9rem !important;
		        margin-inline-end: -9rem !important;
	}
	.mb-xxl-n9,
	.my-xxl-n9 {
		margin-bottom: -9rem !important;
	}
	.ms-xxl-n9,
	.mx-xxl-n9 {
		-webkit-margin-start: -9rem !important;
		        margin-inline-start: -9rem !important;
	}
	.m-xxl-n10 {
		margin: -10rem !important;
	}
	.mt-xxl-n10,
	.my-xxl-n10 {
		margin-top: -10rem !important;
	}
	.me-xxl-n10,
	.mx-xxl-n10 {
		-webkit-margin-end: -10rem !important;
		        margin-inline-end: -10rem !important;
	}
	.mb-xxl-n10,
	.my-xxl-n10 {
		margin-bottom: -10rem !important;
	}
	.ms-xxl-n10,
	.mx-xxl-n10 {
		-webkit-margin-start: -10rem !important;
		        margin-inline-start: -10rem !important;
	}
	.m-xxl-n11 {
		margin: -11rem !important;
	}
	.mt-xxl-n11,
	.my-xxl-n11 {
		margin-top: -11rem !important;
	}
	.me-xxl-n11,
	.mx-xxl-n11 {
		-webkit-margin-end: -11rem !important;
		        margin-inline-end: -11rem !important;
	}
	.mb-xxl-n11,
	.my-xxl-n11 {
		margin-bottom: -11rem !important;
	}
	.ms-xxl-n11,
	.mx-xxl-n11 {
		-webkit-margin-start: -11rem !important;
		        margin-inline-start: -11rem !important;
	}
	.m-xxl-n12 {
		margin: -12rem !important;
	}
	.mt-xxl-n12,
	.my-xxl-n12 {
		margin-top: -12rem !important;
	}
	.me-xxl-n12,
	.mx-xxl-n12 {
		-webkit-margin-end: -12rem !important;
		        margin-inline-end: -12rem !important;
	}
	.mb-xxl-n12,
	.my-xxl-n12 {
		margin-bottom: -12rem !important;
	}
	.ms-xxl-n12,
	.mx-xxl-n12 {
		-webkit-margin-start: -12rem !important;
		        margin-inline-start: -12rem !important;
	}
	.m-xxl-n13 {
		margin: -13rem !important;
	}
	.mt-xxl-n13,
	.my-xxl-n13 {
		margin-top: -13rem !important;
	}
	.me-xxl-n13,
	.mx-xxl-n13 {
		-webkit-margin-end: -13rem !important;
		        margin-inline-end: -13rem !important;
	}
	.mb-xxl-n13,
	.my-xxl-n13 {
		margin-bottom: -13rem !important;
	}
	.ms-xxl-n13,
	.mx-xxl-n13 {
		-webkit-margin-start: -13rem !important;
		        margin-inline-start: -13rem !important;
	}
	.m-xxl-n14 {
		margin: -14rem !important;
	}
	.mt-xxl-n14,
	.my-xxl-n14 {
		margin-top: -14rem !important;
	}
	.me-xxl-n14,
	.mx-xxl-n14 {
		-webkit-margin-end: -14rem !important;
		        margin-inline-end: -14rem !important;
	}
	.mb-xxl-n14,
	.my-xxl-n14 {
		margin-bottom: -14rem !important;
	}
	.ms-xxl-n14,
	.mx-xxl-n14 {
		-webkit-margin-start: -14rem !important;
		        margin-inline-start: -14rem !important;
	}
	.m-xxl-n15 {
		margin: -15rem !important;
	}
	.mt-xxl-n15,
	.my-xxl-n15 {
		margin-top: -15rem !important;
	}
	.me-xxl-n15,
	.mx-xxl-n15 {
		-webkit-margin-end: -15rem !important;
		        margin-inline-end: -15rem !important;
	}
	.mb-xxl-n15,
	.my-xxl-n15 {
		margin-bottom: -15rem !important;
	}
	.ms-xxl-n15,
	.mx-xxl-n15 {
		-webkit-margin-start: -15rem !important;
		        margin-inline-start: -15rem !important;
	}
	.m-xxl-n16 {
		margin: -16rem !important;
	}
	.mt-xxl-n16,
	.my-xxl-n16 {
		margin-top: -16rem !important;
	}
	.me-xxl-n16,
	.mx-xxl-n16 {
		-webkit-margin-end: -16rem !important;
		        margin-inline-end: -16rem !important;
	}
	.mb-xxl-n16,
	.my-xxl-n16 {
		margin-bottom: -16rem !important;
	}
	.ms-xxl-n16,
	.mx-xxl-n16 {
		-webkit-margin-start: -16rem !important;
		        margin-inline-start: -16rem !important;
	}
	.m-xxl-n17 {
		margin: -17rem !important;
	}
	.mt-xxl-n17,
	.my-xxl-n17 {
		margin-top: -17rem !important;
	}
	.me-xxl-n17,
	.mx-xxl-n17 {
		-webkit-margin-end: -17rem !important;
		        margin-inline-end: -17rem !important;
	}
	.mb-xxl-n17,
	.my-xxl-n17 {
		margin-bottom: -17rem !important;
	}
	.ms-xxl-n17,
	.mx-xxl-n17 {
		-webkit-margin-start: -17rem !important;
		        margin-inline-start: -17rem !important;
	}
	.m-xxl-n18 {
		margin: -18rem !important;
	}
	.mt-xxl-n18,
	.my-xxl-n18 {
		margin-top: -18rem !important;
	}
	.me-xxl-n18,
	.mx-xxl-n18 {
		-webkit-margin-end: -18rem !important;
		        margin-inline-end: -18rem !important;
	}
	.mb-xxl-n18,
	.my-xxl-n18 {
		margin-bottom: -18rem !important;
	}
	.ms-xxl-n18,
	.mx-xxl-n18 {
		-webkit-margin-start: -18rem !important;
		        margin-inline-start: -18rem !important;
	}
	.m-xxl-n19 {
		margin: -19rem !important;
	}
	.mt-xxl-n19,
	.my-xxl-n19 {
		margin-top: -19rem !important;
	}
	.me-xxl-n19,
	.mx-xxl-n19 {
		-webkit-margin-end: -19rem !important;
		        margin-inline-end: -19rem !important;
	}
	.mb-xxl-n19,
	.my-xxl-n19 {
		margin-bottom: -19rem !important;
	}
	.ms-xxl-n19,
	.mx-xxl-n19 {
		-webkit-margin-start: -19rem !important;
		        margin-inline-start: -19rem !important;
	}
	.m-xxl-n20 {
		margin: -20rem !important;
	}
	.mt-xxl-n20,
	.my-xxl-n20 {
		margin-top: -20rem !important;
	}
	.me-xxl-n20,
	.mx-xxl-n20 {
		-webkit-margin-end: -20rem !important;
		        margin-inline-end: -20rem !important;
	}
	.mb-xxl-n20,
	.my-xxl-n20 {
		margin-bottom: -20rem !important;
	}
	.ms-xxl-n20,
	.mx-xxl-n20 {
		-webkit-margin-start: -20rem !important;
		        margin-inline-start: -20rem !important;
	}
	.m-xxl-n21 {
		margin: -21rem !important;
	}
	.mt-xxl-n21,
	.my-xxl-n21 {
		margin-top: -21rem !important;
	}
	.me-xxl-n21,
	.mx-xxl-n21 {
		-webkit-margin-end: -21rem !important;
		        margin-inline-end: -21rem !important;
	}
	.mb-xxl-n21,
	.my-xxl-n21 {
		margin-bottom: -21rem !important;
	}
	.ms-xxl-n21,
	.mx-xxl-n21 {
		-webkit-margin-start: -21rem !important;
		        margin-inline-start: -21rem !important;
	}
	.m-xxl-n22 {
		margin: -22rem !important;
	}
	.mt-xxl-n22,
	.my-xxl-n22 {
		margin-top: -22rem !important;
	}
	.me-xxl-n22,
	.mx-xxl-n22 {
		-webkit-margin-end: -22rem !important;
		        margin-inline-end: -22rem !important;
	}
	.mb-xxl-n22,
	.my-xxl-n22 {
		margin-bottom: -22rem !important;
	}
	.ms-xxl-n22,
	.mx-xxl-n22 {
		-webkit-margin-start: -22rem !important;
		        margin-inline-start: -22rem !important;
	}
	.m-xxl-n23 {
		margin: -23rem !important;
	}
	.mt-xxl-n23,
	.my-xxl-n23 {
		margin-top: -23rem !important;
	}
	.me-xxl-n23,
	.mx-xxl-n23 {
		-webkit-margin-end: -23rem !important;
		        margin-inline-end: -23rem !important;
	}
	.mb-xxl-n23,
	.my-xxl-n23 {
		margin-bottom: -23rem !important;
	}
	.ms-xxl-n23,
	.mx-xxl-n23 {
		-webkit-margin-start: -23rem !important;
		        margin-inline-start: -23rem !important;
	}
	.m-xxl-n24 {
		margin: -24rem !important;
	}
	.mt-xxl-n24,
	.my-xxl-n24 {
		margin-top: -24rem !important;
	}
	.me-xxl-n24,
	.mx-xxl-n24 {
		-webkit-margin-end: -24rem !important;
		        margin-inline-end: -24rem !important;
	}
	.mb-xxl-n24,
	.my-xxl-n24 {
		margin-bottom: -24rem !important;
	}
	.ms-xxl-n24,
	.mx-xxl-n24 {
		-webkit-margin-start: -24rem !important;
		        margin-inline-start: -24rem !important;
	}
	.m-xxl-n25 {
		margin: -25rem !important;
	}
	.mt-xxl-n25,
	.my-xxl-n25 {
		margin-top: -25rem !important;
	}
	.me-xxl-n25,
	.mx-xxl-n25 {
		-webkit-margin-end: -25rem !important;
		        margin-inline-end: -25rem !important;
	}
	.mb-xxl-n25,
	.my-xxl-n25 {
		margin-bottom: -25rem !important;
	}
	.ms-xxl-n25,
	.mx-xxl-n25 {
		-webkit-margin-start: -25rem !important;
		        margin-inline-start: -25rem !important;
	}
	.m-xxl-n26 {
		margin: -26rem !important;
	}
	.mt-xxl-n26,
	.my-xxl-n26 {
		margin-top: -26rem !important;
	}
	.me-xxl-n26,
	.mx-xxl-n26 {
		-webkit-margin-end: -26rem !important;
		        margin-inline-end: -26rem !important;
	}
	.mb-xxl-n26,
	.my-xxl-n26 {
		margin-bottom: -26rem !important;
	}
	.ms-xxl-n26,
	.mx-xxl-n26 {
		-webkit-margin-start: -26rem !important;
		        margin-inline-start: -26rem !important;
	}
	.m-xxl-n27 {
		margin: -27rem !important;
	}
	.mt-xxl-n27,
	.my-xxl-n27 {
		margin-top: -27rem !important;
	}
	.me-xxl-n27,
	.mx-xxl-n27 {
		-webkit-margin-end: -27rem !important;
		        margin-inline-end: -27rem !important;
	}
	.mb-xxl-n27,
	.my-xxl-n27 {
		margin-bottom: -27rem !important;
	}
	.ms-xxl-n27,
	.mx-xxl-n27 {
		-webkit-margin-start: -27rem !important;
		        margin-inline-start: -27rem !important;
	}
	.m-xxl-n28 {
		margin: -28rem !important;
	}
	.mt-xxl-n28,
	.my-xxl-n28 {
		margin-top: -28rem !important;
	}
	.me-xxl-n28,
	.mx-xxl-n28 {
		-webkit-margin-end: -28rem !important;
		        margin-inline-end: -28rem !important;
	}
	.mb-xxl-n28,
	.my-xxl-n28 {
		margin-bottom: -28rem !important;
	}
	.ms-xxl-n28,
	.mx-xxl-n28 {
		-webkit-margin-start: -28rem !important;
		        margin-inline-start: -28rem !important;
	}
	.m-xxl-n29 {
		margin: -29rem !important;
	}
	.mt-xxl-n29,
	.my-xxl-n29 {
		margin-top: -29rem !important;
	}
	.me-xxl-n29,
	.mx-xxl-n29 {
		-webkit-margin-end: -29rem !important;
		        margin-inline-end: -29rem !important;
	}
	.mb-xxl-n29,
	.my-xxl-n29 {
		margin-bottom: -29rem !important;
	}
	.ms-xxl-n29,
	.mx-xxl-n29 {
		-webkit-margin-start: -29rem !important;
		        margin-inline-start: -29rem !important;
	}
	.m-xxl-n30 {
		margin: -30rem !important;
	}
	.mt-xxl-n30,
	.my-xxl-n30 {
		margin-top: -30rem !important;
	}
	.me-xxl-n30,
	.mx-xxl-n30 {
		-webkit-margin-end: -30rem !important;
		        margin-inline-end: -30rem !important;
	}
	.mb-xxl-n30,
	.my-xxl-n30 {
		margin-bottom: -30rem !important;
	}
	.ms-xxl-n30,
	.mx-xxl-n30 {
		-webkit-margin-start: -30rem !important;
		        margin-inline-start: -30rem !important;
	}
	.m-xxl-auto {
		margin: auto !important;
	}
	.mt-xxl-auto,
	.my-xxl-auto {
		margin-top: auto !important;
	}
	.me-xxl-auto,
	.mx-xxl-auto {
		-webkit-margin-end: auto !important;
		        margin-inline-end: auto !important;
	}
	.mb-xxl-auto,
	.my-xxl-auto {
		margin-bottom: auto !important;
	}
	.ms-xxl-auto,
	.mx-xxl-auto {
		-webkit-margin-start: auto !important;
		        margin-inline-start: auto !important;
	}
}

@media print{
	.d-print-none {
		display: none !important;
	}
	.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-inline-grid {
		display: inline-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;
	}
}
