/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

@font-face {

font-family:'swiper-icons';

src:url('');

font-weight:400;

font-style:normal;

}

:root {

--swiper-theme-color:#007aff;

}

:host {

position:relative;

display:block;

margin-left:auto;

margin-right:auto;

z-index:1;

}

.swiper {

	margin-left:auto;

	margin-right:auto;

	position:relative;

	overflow:hidden;

	overflow:clip;

	list-style:none;

	padding:0;

	z-index:1;

	display:block;

}

.swiper-vertical > .swiper-wrapper {

	flex-direction:column;

}

.swiper-wrapper {

	position:relative;

	width:100%;

	height:100%;

	z-index:1;

	display:flex;

	transition-property:transform;

	transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);

	box-sizing:content-box;

}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {

	transform:translate3d(0px, 0, 0);

}

.swiper-horizontal {

	touch-action:pan-y;

}

.swiper-vertical {

	touch-action:pan-x;

}

.swiper-slide {

	flex-shrink:0;

	width:100%;

	height:100%;

	position:relative;

	transition-property:transform;

	display:block;

}

.swiper-slide-invisible-blank {

	visibility:hidden;

}

.swiper-autoheight, .swiper-autoheight .swiper-slide {

	height:auto;

}

.swiper-autoheight .swiper-wrapper {

	align-items:flex-start;

	transition-property:transform, height;

}

.swiper-backface-hidden .swiper-slide {

	transform:translateZ(0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

}

.swiper-3d.swiper-css-mode .swiper-wrapper {

	perspective:1200px;

}

.swiper-3d .swiper-wrapper {

	transform-style:preserve-3d;

}

.swiper-3d {

	perspective:1200px;

}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {

	transform-style:preserve-3d;

}

.swiper-css-mode > .swiper-wrapper {

	overflow:auto;

	scrollbar-width:none;

	-ms-overflow-style:none;

}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {

display:none;

}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {

	scroll-snap-align:start start;

}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {

	scroll-snap-type:x mandatory;

}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {

	scroll-snap-type:y mandatory;

}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {

	scroll-snap-type:none;

}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {

	scroll-snap-align:none;

}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {

flex-shrink:0;

order:9999;

}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {

	scroll-snap-align:center center;

	scroll-snap-stop:always;

}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {

	margin-inline-start:var(--swiper-centered-offset-before);

}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {

height:100%;

min-height:1px;

width:var(--swiper-centered-offset-after);

}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {

	margin-block-start:var(--swiper-centered-offset-before);

}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {

width:100%;

min-width:1px;

height:var(--swiper-centered-offset-after);

}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	pointer-events:none;

	z-index:10;

}

.swiper-3d .swiper-slide-shadow {

	background:rgba(0, 0, 0, 0.15);

}

.swiper-3d .swiper-slide-shadow-left {

	background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}

.swiper-3d .swiper-slide-shadow-right {

	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}

.swiper-3d .swiper-slide-shadow-top {

	background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}

.swiper-3d .swiper-slide-shadow-bottom {

	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}

.swiper-lazy-preloader {

	width:42px;

	height:42px;

	position:absolute;

	left:50%;

	top:50%;

	margin-left:-21px;

	margin-top:-21px;

	z-index:10;

	transform-origin:50%;

	box-sizing:border-box;

	border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));

	border-radius:50%;

	border-top-color:transparent;

}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {

animation:swiper-preloader-spin 1s infinite linear;

}

.swiper-lazy-preloader-white {

--swiper-preloader-color:#fff;

}

.swiper-lazy-preloader-black {

--swiper-preloader-color:#000;

}

@keyframes swiper-preloader-spin {

0% {

transform:rotate(0deg);

}

100% {

transform:rotate(360deg);

}

}

.swiper-virtual .swiper-slide {

	-webkit-backface-visibility:hidden;

	transform:translateZ(0);

}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {

position:absolute;

left:0;

top:0;

pointer-events:none;

}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {

height:1px;

width:var(--swiper-virtual-size);

}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {

width:1px;

height:var(--swiper-virtual-size);

}

:root {

--swiper-navigation-size:44px;

}

.swiper-button-prev, .swiper-button-next {

	position:absolute;

	top:var(--swiper-navigation-top-offset, 50%);

width:calc(var(--swiper-navigation-size) / 44 * 27);

	height:var(--swiper-navigation-size);

margin-top:calc(0px - (var(--swiper-navigation-size) / 2));

	z-index:10;

	cursor:pointer;

	display:flex;

	align-items:center;

	justify-content:center;

	color:var(--swiper-navigation-color, var(--swiper-theme-color));

}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {

	opacity:0.35;

	cursor:auto;

	pointer-events:none;

}

.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {

	opacity:0;

	cursor:auto;

	pointer-events:none;

}

.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {

	display:none !important;

}

.swiper-button-prev svg, .swiper-button-next svg {

	width:100%;

	height:100%;

	object-fit:contain;

	transform-origin:center;

}

.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg {

	transform:rotate(180deg);

}

.swiper-button-prev, .swiper-rtl .swiper-button-next {

	left:var(--swiper-navigation-sides-offset, 10px);

	right:auto;

}

.swiper-button-next, .swiper-rtl .swiper-button-prev {

	right:var(--swiper-navigation-sides-offset, 10px);

	left:auto;

}

.swiper-button-lock {

	display:none;

}

.swiper-button-prev:after, .swiper-button-next:after {

	font-family:swiper-icons;

	font-size:var(--swiper-navigation-size);

	text-transform:none !important;

	letter-spacing:0;

	font-variant:initial;

	line-height:1;

}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {'prev';

}

.swiper-button-next, .swiper-rtl .swiper-button-prev {

	right:var(--swiper-navigation-sides-offset, 10px);

	left:auto;

}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {'next';

}

:root {

}

.swiper-pagination {

	position:absolute;

	text-align:center;

	transition:300ms opacity;

	transform:translate3d(0, 0, 0);

	z-index:10;

}

.swiper-pagination.swiper-pagination-hidden {

	opacity:0;

}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {

	display:none !important;

}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {

	bottom:var(--swiper-pagination-bottom, 8px);

	top:var(--swiper-pagination-top, auto);

	left:0;

	width:100%;

}

.swiper-pagination-bullets-dynamic {

	overflow:hidden;

	font-size:0;

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	transform:scale(0.33);

	position:relative;

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

	transform:scale(1);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

	transform:scale(1);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

	transform:scale(0.66);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

	transform:scale(0.33);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

	transform:scale(0.66);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

	transform:scale(0.33);

}

.swiper-pagination-bullet {

	width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));

	height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));

	display:inline-block;

	border-radius:var(--swiper-pagination-bullet-border-radius, 50%);

	background:var(--swiper-pagination-bullet-inactive-color, #000);

	opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);

}

button.swiper-pagination-bullet {

	border:none;

	margin:0;

	padding:0;

	box-shadow:none;

	-webkit-appearance:none;

	appearance:none;

}

.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor:pointer;

}

.swiper-pagination-bullet:only-child {

	display:none !important;

}

.swiper-pagination-bullet-active {

	opacity:var(--swiper-pagination-bullet-opacity, 1);

	background:var(--swiper-pagination-color, var(--swiper-theme-color));

}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {

	right:var(--swiper-pagination-right, 8px);

	left:var(--swiper-pagination-left, auto);

	top:50%;

	transform:translate3d(0px, -50%, 0);

}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {

	margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;

	display:block;

}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	top:50%;

	transform:translateY(-50%);

	width:8px;

}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	display:inline-block;

	transition:200ms transform, 200ms top;

}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {

	margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px);

}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	left:50%;

	transform:translateX(-50%);

	white-space:nowrap;

}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	transition:200ms transform, 200ms left;

}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	transition:200ms transform, 200ms right;

}

.swiper-pagination-fraction {

	color:var(--swiper-pagination-fraction-color, inherit);

}

.swiper-pagination-progressbar {

	background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));

	position:absolute;

}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	background:var(--swiper-pagination-color, var(--swiper-theme-color));

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	transform:scale(0);

	transform-origin:left top;

}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	transform-origin:right top;

}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {

	width:100%;

	height:var(--swiper-pagination-progressbar-size, 4px);

	left:0;

	top:0;

}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {

	width:var(--swiper-pagination-progressbar-size, 4px);

	height:100%;

	left:0;

	top:0;

}

.swiper-pagination-lock {

	display:none;

}

:root {

}

.swiper-scrollbar {

	border-radius:var(--swiper-scrollbar-border-radius, 10px);

	position:relative;

	-ms-touch-action:none;

	background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));

}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {

	display:none !important;

}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {

	position:absolute;

	left:var(--swiper-scrollbar-sides-offset, 1%);

	bottom:var(--swiper-scrollbar-bottom, 4px);

	top:var(--swiper-scrollbar-top, auto);

	z-index:50;

	height:var(--swiper-scrollbar-size, 4px);

width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));

}

.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {

	position:absolute;

	left:var(--swiper-scrollbar-left, auto);

	right:var(--swiper-scrollbar-right, 4px);

	top:var(--swiper-scrollbar-sides-offset, 1%);

	z-index:50;

	width:var(--swiper-scrollbar-size, 4px);

height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));

}

.swiper-scrollbar-drag {

	height:100%;

	width:100%;

	position:relative;

	background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));

	border-radius:var(--swiper-scrollbar-border-radius, 10px);

	left:0;

	top:0;

}

.swiper-scrollbar-cursor-drag {

	cursor:move;

}

.swiper-scrollbar-lock {

	display:none;

}

.swiper-zoom-container {

	width:100%;

	height:100%;

	display:flex;

	justify-content:center;

	align-items:center;

	text-align:center;

}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {

	max-width:100%;

	max-height:100%;

	object-fit:contain;

}

.swiper-slide-zoomed {

	cursor:move;

	touch-action:none;

}

.swiper .swiper-notification {

	position:absolute;

	left:0;

	top:0;

	pointer-events:none;

	opacity:0;

	z-index:-1000;

}

.swiper-free-mode > .swiper-wrapper {

	transition-timing-function:ease-out;

	margin:0 auto;

}

.swiper-grid > .swiper-wrapper {

	flex-wrap:wrap;

}

.swiper-grid-column > .swiper-wrapper {

	flex-wrap:wrap;

	flex-direction:column;

}

.swiper-fade.swiper-free-mode .swiper-slide {

	transition-timing-function:ease-out;

}

.swiper-fade .swiper-slide {

	pointer-events:none;

	transition-property:opacity;

}

.swiper-fade .swiper-slide .swiper-slide {

	pointer-events:none;

}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {

	pointer-events:auto;

}

.swiper-cube {

	overflow:visible;

}

.swiper-cube .swiper-slide {

	pointer-events:none;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	z-index:1;

	visibility:hidden;

	transform-origin:0 0;

	width:100%;

	height:100%;

}

.swiper-cube .swiper-slide .swiper-slide {

	pointer-events:none;

}

.swiper-cube.swiper-rtl .swiper-slide {

	transform-origin:100% 0;

}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {

	pointer-events:auto;

}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {

	pointer-events:auto;

	visibility:visible;

}

.swiper-cube .swiper-cube-shadow {

	position:absolute;

	left:0;

	bottom:0px;

	width:100%;

	height:100%;

	opacity:0.6;

	z-index:0;

}

.swiper-cube .swiper-cube-shadow:before {

	background:#000;

	position:absolute;

	left:0;

	top:0;

	bottom:0;

	right:0;

	filter:blur(50px);

}

.swiper-cube .swiper-slide-next + .swiper-slide {

	pointer-events:auto;

	visibility:visible;

}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {

	z-index:0;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

}

.swiper-flip {

	overflow:visible;

}

.swiper-flip .swiper-slide {

	pointer-events:none;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	z-index:1;

}

.swiper-flip .swiper-slide .swiper-slide {

	pointer-events:none;

}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {

	pointer-events:auto;

}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {

	z-index:0;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

}

.swiper-creative .swiper-slide {

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	overflow:hidden;

	transition-property:transform, opacity, height;

}

.swiper-cards {

	overflow:visible;

}

.swiper-cards .swiper-slide {

	transform-origin:center bottom;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	overflow:hidden;

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}







.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:2rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;
	font-weight:bold

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.article-item {

	background:#fff

}

.article-item__txt {

	padding:1rem 0

}

.article-item__img {

	position:relative;

	width:100%;

	height:0;

	padding:50% 0;

	/*overflow:hidden*/

}

.article-item__img a, .article-item__img div {

	position:absolute;

	top:0;

	left:0;

	display:block;

	width:100%;

	height:100%;

	background:#fff

}

.article-item__img img {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	object-fit:cover;

	object-position:top

}

.article-item__img::after {

position:absolute;

top:0;

left:0;

z-index:100;

width:100%;

height:100%;

background:rgba(150, 193, 21, .75);

transform:translateY(90%);

transition:transform .3s;""

}

.article-item__date {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

margin-bottom:.5rem

}

.article-item__description {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:2;

	-webkit-box-orient:vertical;

	display:-webkit-box;

	margin-bottom:1rem;

	font-size:1.25rem

}

.article-item__more {

	margin-top:1rem

}



.article-item__more a::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;



}



.article-item__more a {
    position: relative;
    /* padding-right: 2.125rem; */
    color: #3e3e3e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .875rem;
    font-family: din2014din2014, var(--bs-font-sans-serif);
    word-break: break-word;
    border: 1px solid #0185d0;
    line-height: 30px;
    padding: 8px;
    border-radius: 8px;
}

.article-item__more a:hover {

    border-radius: 8px;
	background:#0185d0;
	color:#FFF
}

.article-item__more a:hover::after {

transform:translate(0.25rem, -50%)

}

.article-item__body {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:4;

	-webkit-box-orient:vertical;

	display:-webkit-box;
	height:67px

}

.article-item.article-item-blue .article-item__img::after {

background:rgba(0, 151, 215, .75);""

}

.article-item.article-item-blue .article-item__more a::after {

color:#0097d7

}

.article-item:hover .article-item__img a::after, .article-item:hover .article-item__img div::after {

transform:translateY(0);

transition:transform .3s

}

.article-item:hover .article-item__img::after {

transform:translateY(0);

transition:transform .3s

}

.blue .article-item .article-item__img::after {

background:rgba(0, 151, 215, .75);""

}

.blue .article-item .article-item__more a::after {

color:#0097d7

}

.article-item__download {

	margin-top:1rem

}

.article-item__download a {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7;

	padding-right:2.2rem !important;

	color:#3e3e3e;

	background:#fff !important

}

.article-item__download a::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.article-item__download a:hover::after {

transform:translate(0.25rem, -50%)

}

.article-item__download a .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.article-item__download a:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.article-item__download a:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.article-item__download a {

width:fit-content

}

}

.article-item__download a:hover {

	border:1px solid #0185d0

}

.article-item__download a:hover {

	border:1px solid #0075b8

}

.article-item__download a::after {

color:#0097d7

}

.article-item__download a:hover {

	color:#3e3e3e;

	background:#fff

}

.article-item__download a:hover::after {

color:#0097d7

}

.article-item__download a::after {""

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:2rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.events-carousel-buttons {

	position:absolute;

	top:auto;

	right:0;

	bottom:0;

	left:auto;

	z-index:100;

	display:flex;

	align-items:center;

	justify-content:flex-end;

	margin-top:1.5rem

}

.events-carousel-buttons .carousel-button {

	display:none;

	align-items:center;

padding:.125rem .1875rem .1875rem;

/*border:.0625rem solid #0185d0;*/

border-radius:.25rem;

	background:#fff

}

.events-carousel-buttons .carousel-button .icn {

	display:inline-flex;

	align-items:center;

	color:#0185d0;

	font-size:1.5rem;

transition:transform .3s

}

.events-carousel-buttons .carousel-button.carousel-button-prev {

	margin-right:1rem

}

.events-carousel-buttons .carousel-button.carousel-button-prev .icn {

	transform:rotate(180deg)

}

@media(min-width:768px) {

.events-carousel-buttons .carousel-button {

display:inline-flex

}

}

.events-carousel-buttons .carousel-button:hover .icn {

	transform:translateX(0.25rem)

}

.events-carousel-buttons .carousel-button:hover.carousel-button-prev .icn {

	transform:rotate(180deg) translateX(0.2rem)

}

.events-container {

	color:#575757;

	padding:1rem;

	background:#fff;

	box-shadow:0 5px 5px 1px #d5d5d5;

	transform:translateY(5rem);

	opacity:.3;

transition:opacity .3s, transform 1s

}

@media(min-width:768px) {

.events-container {

padding:2rem

}

}

.events-container p {

	margin:0

}

.events-container__headline {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

	text-transform:uppercase

}

@media(min-width:768px) {

.events-container__headline {

font-size:2.125rem

}

}

.events-container__description {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	font-size:1.15rem

}

@media(min-width:768px) {

.events-container__description {

padding:0 5rem

}

}

@media(min-width:1200px) {

.events-container__description {

padding:0 10rem

}

}

.events-container .swiper-slide .article-item {

	transition:transform 2s

}

.events-container .swiper-slide:nth-of-type(2) .article-item {

transform:translateY(2rem)

}

.events-container .swiper-slide:nth-of-type(3) .article-item {

transform:translateY(4rem)

}

.events-container .swiper-slide:nth-of-type(4) .article-item {

transform:translateY(6rem)

}

.events-container .swiper-slide:nth-of-type(5) .article-item {

transform:translateY(8rem)

}

.events-container .swiper-slide:nth-of-type(6) .article-item {

transform:translateY(10rem)

}

@media(max-width:767.98px) {

.events-container--mobileStack .events-carousel .swiper-slide:nth-of-type(3n+1), .events-container--mobileStack .events-carousel .swiper-slide:nth-of-type(3n+2), .events-container--mobileStack .events-carousel .swiper-slide:nth-of-type(3n+3) {

max-width:100%

}

}

.armacell-component-loaded .events-container {

	transform:translateY(0);

	opacity:1

}

.armacell-component-loaded .events-container .swiper-slide:nth-of-type(2) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .events-container .swiper-slide:nth-of-type(3) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .events-container .swiper-slide:nth-of-type(4) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .events-container .swiper-slide:nth-of-type(5) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .events-container .swiper-slide:nth-of-type(6) .article-item {

transform:translateY(0)

}

.events-carousel .swiper-slide:nth-of-type(3n+1) {

max-width:165px

}

.events-carousel .swiper-slide:nth-of-type(3n+2) {

max-width:250px

}

.events-carousel .swiper-slide:nth-of-type(3n+3) {

max-width:200px

}

@media(min-width:992px) {

.events-carousel .swiper-slide:nth-of-type(3n+1) {

max-width:222px

}

.events-carousel .swiper-slide:nth-of-type(3n+2) {

max-width:360px

}

.events-carousel .swiper-slide:nth-of-type(3n+3) {

max-width:270px

}

}

@media(min-width:1200px) {

.events-carousel .swiper-slide:nth-of-type(3n+1) {

max-width:262px

}

.events-carousel .swiper-slide:nth-of-type(3n+2) {

max-width:440px

}

.events-carousel .swiper-slide:nth-of-type(3n+3) {

max-width:330px

}

}

@media(min-width:1400px) {

.events-carousel .swiper-slide:nth-of-type(3n+1) {

max-width:312px

}

.events-carousel .swiper-slide:nth-of-type(3n+2) {

max-width:510px

}

.events-carousel .swiper-slide:nth-of-type(3n+3) {

max-width:390px

}

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:2rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.main-menu-back {

	margin-top:1rem;

	margin-bottom:1rem

}

.active .main-menu-mega-dropdown {

	display:block

}

.active>.menu-list-level-1 {

	display:block

}

.active>.menu-list-level-2 {

	display:block

}

.active>.menu-list-level-3 {

	display:block

}

.menu-list-level-1, .menu-list-level-2 ul, .menu-list-level-3 {

	padding:0;

	list-style:none

}

.menu-list-level-2, .menu-list-level-3 {

	display:none;

	background:#fff

}

.main-menu-item {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .1rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.main-menu-item .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.main-menu-item:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.main-menu-item:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.main-menu-item {

width:fit-content

}

}

.main-menu-item:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.main-menu-item:hover .icn {

	color:#4d6f06

}

.main-menu-item .icn {

	color:#0185d0;

	font-size:1.4rem

}

.main-menu-item--active {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.main-menu-item--active .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.main-menu-item--active:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.main-menu-item--active:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.main-menu-item--active {

width:fit-content

}

}

.main-menu-item--active:hover {

	color:#fff;

	background-color:#0097d7

}

.main-menu-item--active:hover .icn {

	color:#fff

}

.main-menu-item--active .icn {

	color:#fff

}

.main-menu-mega-dropdown {

	display:none;

	background:#fff

}

.main-menu>ul {

	padding:0;

	list-style:none

}

@media(min-width:992px) {

.main-menu-wrapper {

display:flex;

align-items:flex-start;

justify-content:flex-end;

padding-top:.5rem

}

.main-menu>ul {

display:flex;

align-items:flex-start;

justify-content:flex-end

}

.main-menu>ul>li {

align-self:baseline

}

.main-menu>ul>li>a {

padding-right:1rem !important

}

.main-menu-mega-dropdown {

position:absolute;

top:6.375rem;

left:0;

z-index:300;

display:block;

width:100%;

min-width:0;

max-height:0;

overflow:hidden;

background:rgba(0, 0, 0, 0);

box-shadow:none;

transition:max-height .3s cubic-bezier(0, 1, 0, 1), min-width .3s

}

.main-menu-mega-dropdown div.main-menu-item .icn {

color:#0185d0;

transform:translateX(0);

transition:transform .3s

}

.main-menu-mega-dropdown div.main-menu-item:hover .icn {

color:#0185d0;

transform:translateX(0.175rem)

}

.main-menu-mega-dropdown div.main-menu-item.main-menu-item--active .icn {

color:#fff

}

.main-menu-mega-dropdown div.main-menu-item.main-menu-item--active:hover .icn {

color:#fff

}

.main-menu-mega-dropdown a.main-menu-item {

min-height:auto;

padding:.375rem .75rem;

border:1px solid rgba(0, 0, 0, 0);

white-space:initial;

transition:border-color .4s

}

.main-menu-mega-dropdown a.main-menu-item:hover {

border:1px solid #0185d0

}

.menu-list-level-0 {

display:flex;

align-items:flex-start;

justify-content:flex-start;

width:348px;

background:rgba(0, 0, 0, 0)

}

.menu-list-level-0 .menu-bar-advert {

width:174px;

height:auto;

margin-bottom:0;

padding:1rem;

background:#fff

}

.menu-list-level-0-content {

width:174px;

height:auto;

padding:0 1rem;

background:#f7f7f7

}

.menu-list-level-2 {

position:absolute;

top:0;

left:348px;

display:block;

width:174px;

max-width:0;

height:100%;

padding:0;

overflow:hidden;

background:#f0f0f0;

opacity:0;

transition:all .3s

}

.menu-list-level-0-noadvert .menu-list-level-2 {

left:174px

}

.menu-list-level-3 {

position:absolute;

top:0;

left:100%;

display:block;

width:100%;

max-width:0;

height:100%;

overflow:hidden;

white-space:nowrap;

background:#d5d5d5;

opacity:0;

transition:all .3s

}

.menu-list-level-1, .menu-list-level-2 ul, .menu-list-level-3 {

    max-height: fit-content;

overflow-y:auto !important

}

.menu-list-level-1>li, .menu-list-level-2 ul>li, .menu-list-level-3>li {

padding:.25rem 0;

/*border-bottom:1px solid #ababab*/

}

.active>.menu-list-level-2 {

max-width:174px;

padding:0 1rem;

overflow:visible;

opacity:1

}

.active>.menu-list-level-3 {

max-width:174px;

padding:0 1rem;

overflow:visible;

opacity:1

}

.active .main-menu-mega-dropdown {

max-height:125rem;

box-shadow:0 6px 9px -1px rgba(0, 0, 0, .5);

transition:max-height .5s, min-width .3s

}

.menu-level0 .main-menu-mega-dropdown {

width:auto;

min-width:348px

}

.menu-level1 .main-menu-mega-dropdown {

width:auto;

min-width:522px

}

.menu-level2 .main-menu-mega-dropdown {

width:auto;

min-width:696px

}

.menu-no-advert.menu-level0 .main-menu-mega-dropdown {

min-width:174px;

max-width:174px

}

.menu-no-advert.menu-level1 .main-menu-mega-dropdown {

min-width:348px;

max-width:348px

}

.menu-no-advert.menu-level2 .main-menu-mega-dropdown {

min-width:522px;

max-width:522px

}

}

@media(min-width:992px) {

.menu-list-level-0 {

width:468px

}

.menu-list-level-0 .menu-bar-advert {

width:234px

}

.menu-list-level-0-content {

width:234px

}

.menu-list-level-2 {

left:468px;

width:234px

}

.active>.menu-list-level-2 {

max-width:234px

}

.active>.menu-list-level-3 {

max-width:234px

}

.menu-list-level-0-noadvert .menu-list-level-2 {

left:234px

}

.menu-level0 .main-menu-mega-dropdown {

width:auto;

min-width:468px

}

.menu-level1 .main-menu-mega-dropdown {

width:auto;

min-width:702px

}

.menu-level2 .main-menu-mega-dropdown {

width:auto;

min-width:936px

}

.menu-no-advert.menu-level0 .main-menu-mega-dropdown {

min-width:234px;

max-width:234px

}

.menu-no-advert.menu-level1 .main-menu-mega-dropdown {

min-width:468px;

max-width:468px

}

.menu-no-advert.menu-level2 .main-menu-mega-dropdown {

min-width:702px;

max-width:702px

}

}

@media(min-width:1200px) {

.menu-list-level-0 {

width:558px

}

.menu-list-level-0 .menu-bar-advert {

width:279px

}

.menu-list-level-0-content {

width:279px

}

.menu-list-level-2 {

left:558px;

width:279px

}

.active>.menu-list-level-2 {

max-width:279px

}

.active>.menu-list-level-3 {

max-width:279px

}

.menu-list-level-0-noadvert .menu-list-level-2 {

left:279px

}

.menu-level0 .main-menu-mega-dropdown {

width:auto;

min-width:558px

}

.menu-level1 .main-menu-mega-dropdown {

width:auto;

min-width:837px

}

.menu-level2 .main-menu-mega-dropdown {

width:auto;

min-width:1116px

}

.menu-no-advert.menu-level0 .main-menu-mega-dropdown {

min-width:279px;

max-width:279px

}

.menu-no-advert.menu-level1 .main-menu-mega-dropdown {

min-width:558px;

max-width:558px

}

.menu-no-advert.menu-level2 .main-menu-mega-dropdown {

min-width:837px;

max-width:837px

}

}

@media(min-width:1400px) {

.menu-list-level-0 {

width:648px

}

.menu-list-level-0 .menu-bar-advert {

width:324px

}

.menu-list-level-0-content {

width:324px

}

.menu-list-level-2 {

left:648px;

width:324px

}

.active>.menu-list-level-2 {

max-width:324px

}

.active>.menu-list-level-3 {

max-width:324px

}

.menu-list-level-0-noadvert .menu-list-level-2 {

left:324px

}

.menu-level0 .main-menu-mega-dropdown {

width:auto;

min-width:648px

}

.menu-level1 .main-menu-mega-dropdown {

width:auto;

min-width:972px

}

.menu-level2 .main-menu-mega-dropdown {

width:auto;

min-width:1296px

}

.menu-no-advert.menu-level0 .main-menu-mega-dropdown {

min-width:324px;

max-width:324px

}

.menu-no-advert.menu-level1 .main-menu-mega-dropdown {

min-width:648px;

max-width:648px

}

.menu-no-advert.menu-level2 .main-menu-mega-dropdown {

min-width:972px;

max-width:972px

}

}

@media(max-width:991.98px) {

.main-menu-item .icn {

transform:none !important

}

.main-menu-wrapper {

display:flex;

flex-direction:column-reverse;

width:100%

}

.main-menu>ul>li {

border-bottom:1px solid #ababab

}

.main-menu .menu-list-level-1 {

margin-bottom:1.5rem

}

.menu-list-level-1>li, .menu-list-level-2 ul>li, .menu-list-level-3>li {

/*border-bottom:1px solid #ababab*/

}

.main-menu-mega-dropdown, .menu-list-level-2, .menu-list-level-3 {

display:block;

transform:translateX(120%);

transition:transform .5s

}

.main-menu-mega-dropdown {

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

overflow:hidden

}

.menu-list-level-0 {

height:100%;

overflow-x:hidden;

overflow-y:scroll;

display:flex;

flex-flow:column;

padding:0 1rem;

background:#f7f7f7

}

.menu-list-level-2 {

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

overflow:hidden;

background:#f0f0f0

}

.menu-list-level-2>ul {

height:100%;

overflow-x:hidden;

overflow-y:scroll;

padding:0 1rem

}

.menu-list-level-2 .main-menu-back {

padding:0 1rem

}

.menu-list-level-3 {

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

overflow:hidden;

height:100%;

overflow-x:hidden;

overflow-y:scroll;

width:100%;

margin:0;

background:#d5d5d5

}

.menu-list-level-3>li {

margin:0 1rem

}

.active .main-menu-mega-dropdown, .active>.menu-list-level-2, .active>.menu-list-level-3 {

transform:translateX(0)

}

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.top-menu-wrapper {

	width:100%;

	padding-bottom:20px;

	/*border-bottom:1px solid #ababab*/

}

@media(min-width:992px) {

.top-menu-wrapper {

display:flex;

/*flex-direction:row-reverse;*/

align-items:center;

/*justify-content:flex-start;*/

padding-top:1rem;

padding-bottom:0;

border:0;
justify-content: right;
padding-right: 30px;

}

}

@media(max-width:991.98px) {

.top-menu-wrapper {

padding-top:1rem;

padding-left:1rem

}

}

.top-menu {

	display:flex;

	flex-direction:column;

	align-items:flex-start;

	justify-content:flex-start;

	margin:0;

	padding:0;

	list-style:none

}

@media(min-width:992px) {

.top-menu.available-languages {

margin-left:1.25rem;

border-left:1px solid

}

.top-menu.available-languages li:first-child {

margin-left:1.25rem

}

.top-menu.available-languages li {

position:relative;

margin-left:1.5rem

}

.top-menu.available-languages a.active::after {

position:absolute;

top:1.1rem;

left:0;

width:14px;

height:1px;

background:#3e3e3e;""

}

}

.top-menu li {

	margin-bottom:1rem;

	margin-left:0

}

.top-menu li span, .top-menu a {

	color:#737373;

	text-transform:uppercase;

	text-decoration:none;

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

@media(min-width:992px) {

.top-menu {

flex-direction:row;

align-items:center

}

.top-menu li {

display:flex;

align-items:center;

margin-bottom:0;

margin-left:2.5rem

}

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.language-selector {

	position:relative;

	left:-0.312rem;

	display:flex;

	flex-wrap:wrap;

	align-items:center;

	margin-bottom:1rem;

	color:#737373;

	text-transform:uppercase;

	text-decoration:none;

	cursor:pointer;

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.language-selector .icn {

	font-size:1.5rem

}

@media(min-width:992px) {

.language-selector {

position:static;

margin-bottom:0;

margin-left:2.5rem;

line-height:1

}

}

.language-selector-dropdown {

	display:none;

	min-width:calc(100vw - 2.875rem);

	padding:1.5rem 0 1rem;

	overflow:hidden;

	color:#737373;

	text-transform:none;

	background:#fff;

	cursor:default

}

@media(min-width:992px) {

.language-selector-dropdown {

position:absolute;

top:5rem;

left:0;

z-index:300;

min-width:100%;

padding:1rem;

overflow-y:auto;

box-shadow:0 1.625rem 1.562rem -0.75rem rgba(0, 0, 0, .3)

}

}

.language-selector-countries {

	margin:0;

	padding:0;

	list-style:none

}

.language-selector-countries>li {

	margin:0 1.5rem 1rem 0;

	padding-top:1rem;

	border-top:1px solid #ababab

}

@media(min-width:992px) {

.language-selector-countries>li {

min-width:21%;

margin:0 0 1rem

}

}

@media(min-width:992px) {

.language-selector-countries {

display:flex;

flex-wrap:wrap;

gap:1.5rem

}

}

.language-selector-country {

	display:flex;

gap:.75rem;

	align-items:flex-start;

	justify-content:flex-start;

	text-transform:uppercase

}

.language-selector-country>span {

	min-width:6.75rem;

	word-break:break-word;

	cursor:default

}

.language-selector-langlist {

	display:flex;

	flex-grow:1;

	flex-wrap:wrap;

gap:.5rem;

	justify-content:flex-end;

	min-width:2.5rem;

	padding:0;

	list-style:none;

	transform:translateY(0)

}

.language-selector-langlist li {

	display:inline-flex

}

.language-selector-langlist a {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	position:relative;

	color:#3e3e3e;

	text-decoration:none

}

.language-selector-langlist a::after {

position:absolute;

bottom:-3px;

left:0;

width:0;

height:1px;

background:#3e3e3e;

transition:all .5s;""

}

.language-selector-langlist a.active::after, .language-selector-langlist a:hover::after {

width:100%

}

.has-langlist .language-selector-dropdown {

	display:block

}

.language-selector-headline {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

	margin-bottom:1rem;

	color:#0185d0

}

@media(min-width:768px) {

.language-selector-headline {

font-size:1.5rem

}

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.main-search {

	display:inline-flex;

	align-items:center

}

.main-search__trigger {

	display:inline-flex;

	align-items:center;

	justify-content:right;

	width:1.5rem;

	height:1.5rem;

	border-radius:50%;

	color:#fff;

	font-size:1.3125rem;

	background:#0185d0

}

.main-search__label {

margin-left:.5rem;

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	padding-left:0

}

.main-search__label .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.main-search__label:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.main-search__label:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.main-search__label {

width:fit-content

}

}

.main-search__label:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.main-search__label:hover .icn {

	color:#4d6f06

}

.main-search__label .icn {

	color:#0185d0;

	font-size:1.4rem

}

@media(max-width:991.98px) {

.main-search {

padding:.5rem;

border-bottom:1px solid #ababab

}

}

@media(min-width:992px) {

.main-search {

margin-top:.25rem;

margin-left:.5rem

}

}

.main-search a {

	display:inline-flex;

	color:#fff;

	text-decoration:none

}

.main-search a span {

	transform:translateY(px)

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.menu-bar-advert {

	width:100%;

	margin-bottom:2.5rem;

	color:#575757

}

.menu-bar-advert__headline {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:2;

	-webkit-box-orient:vertical;

	display:-webkit-box;

	margin-bottom:1.5rem;

	text-transform:uppercase

}

@media(min-width:768px) {

.menu-bar-advert__headline {

font-size:1.5rem

}

}

.menu-bar-advert__image {

	width:304px;

	max-width:100%;

	max-height:240px;

	margin-bottom:1.5rem;

	object-fit:cover

}

.menu-bar-advert__link {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.menu-bar-advert__link .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.menu-bar-advert__link:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.menu-bar-advert__link:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.menu-bar-advert__link {

width:fit-content

}

}

.menu-bar-advert__link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;



}

.menu-bar-advert__link:hover::after {

transform:translate(0.25rem, -50%)

}

.menu-bar-advert__link:hover {

	border:1px solid #0185d0

}

.menu-bar-advert__link::after {

padding-left:.25rem;

font-size:1.5rem

}

.menu-bar-advert__description {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:4;

	-webkit-box-orient:vertical;

	display:-webkit-box

}

.site-header {

	background-color:#fff

}

#block-armacell-theme-headertopblock, #block-armacell-theme-headertopblock--1, #block-armacell-theme-headertopblock--2, #block-armacell-theme-headertopblock--3, #block-armacell-theme-headertopblock--4, #block-armacell-theme-headertopblock--5 {

	display:flex;

	align-items:center;

	justify-content:space-between

}

@media(max-width:991.98px) {

#block-armacell-theme-headertopblock, #block-armacell-theme-headertopblock--1, #block-armacell-theme-headertopblock--2, #block-armacell-theme-headertopblock--3, #block-armacell-theme-headertopblock--4, #block-armacell-theme-headertopblock--5 {

height:60px

}

.site-header {

background:#fff

}

.site-header__main_wrapper {

position:absolute;

top:60px;

left:0;

z-index:300;

display:flex;

flex-direction:column;

align-items:flex-start;

justify-content:flex-start;

width:100vw;

height:calc(100vh - 60px);

max-height:0;

padding:0 1rem;

overflow-x:hidden;

overflow-y:auto;

background:#fff;

transition:max-height .5s

}

.site-header__menu-toggler {

display:inline-flex;

padding:2px 3px 3px;

border:1px solid #0185d0;

border-radius:4px;

cursor:pointer

}

.site-header__menu-toggler .icn {

color:#0185d0;

font-size:1.5rem

}

.site-header__menu-open {

display:inline-flex

}

.site-header__menu-close {

display:none

}

.has-menu {

height:100vh;

overflow:hidden

}

.has-menu .site-header__menu-open {

display:none

}

.has-menu .site-header__menu-close {

display:inline-flex

}

.has-menu .site-header__main_wrapper {

max-height:calc(100vh - 60px);

transition:max-height .5s

}

}

@media(min-width:992px) {

#block-armacell-theme-headertopblock, #block-armacell-theme-headertopblock--1, #block-armacell-theme-headertopblock--2, #block-armacell-theme-headertopblock--3, #block-armacell-theme-headertopblock--4, #block-armacell-theme-headertopblock--5 {

position:relative;

align-items:flex-start

}

.site-header__logo {

padding-top:3rem

}

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.site-footer {

	margin-top:4rem;

	padding-top:3rem;

	background:#f7f7f7

}

.site-footer__headline {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

margin-bottom:.5rem

}

.site-footer__section {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	padding-bottom:2rem

}

.site-footer__top {

	padding-bottom:2rem

}

.site-footer__bottom {

	padding-top:1.5rem;

	padding-bottom:1.5rem;

	text-transform:uppercase;

	background:#f0f0f0;

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

@media(min-width:768px) {

.site-footer__bottom .container {

display:flex;

align-items:center;

justify-content:flex-start

}

}

.site-footer__copyrights {

	color:#737373

}

.site-footer__copyrights p {

	margin:0

}

.site-footer__bottom-nav {

	margin:0;

	padding:0;

	list-style:none

}

.site-footer__bottom-nav li {

	margin-top:1rem

}

@media(min-width:768px) {

.site-footer__bottom-nav li {

margin-top:0;

margin-left:2rem

}

}

.site-footer__bottom-nav a {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	color:#292929;

	text-transform:uppercase;

	text-decoration:none

}

@media(min-width:768px) {

.site-footer__bottom-nav {

display:flex;

align-items:center;

justify-content:flex-start;

padding-left:1rem

}

}

.site-footer__quick-links {

	margin:0;

	padding:0

}

.site-footer__quick-links li {

margin-bottom:.5rem;

	list-style:none

}

.site-footer__quick-links a {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.site-footer__social-channels {

	margin:0;

	padding:0

}

.site-footer__social-channels li {

margin-bottom:.5rem;

	list-style:none

}

.site-footer__social-channels a {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	white-space:nowrap

}

.site-footer__social-channels a::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.site-footer__social-channels a:hover::after {

transform:translate(0.25rem, -50%)

}

.site-footer__social-channels a .icn {

	position:relative;

	top:3px;

margin-right:.25rem;

	font-size:1.1rem

}

@media(max-width:767.98px) {

.arm-collapse {

padding-bottom:0 !important

}

.arm-collapse-body {

/*max-height:0;*/

overflow:hidden;

transition:max-height .7s cubic-bezier(0, 1, 0, 1)

}

.arm-collapse-head {

position:relative;

display:flex;

align-items:center;

justify-content:space-between;

height:56px;

padding:0 24px 0 0;

cursor:pointer;

position:relative;

cursor:pointer

}

.arm-collapse-head::after {

position:absolute;

top:7px;

right:10px;

bottom:auto;

left:auto;

width:24px;

height:24px;

font-size:1rem;

font-family:armacell, sans-serif !important;

line-height:24px;

text-align:center;

transform:rotate(180deg);

transition:transform .3s;



}

.arm-collapse-head.active::after {

transform:rotate(0);

transition:transform .3s

}

.active .arm-collapse-body {

max-height:3000px;

transition:max-height .9s

}

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

.page-wrapper {

	background-image:url(../images/mainbg-bp3.png);

	background-repeat:repeat-y;

	background-position:0 250px;

	background-size:100% auto

}

@media(min-width:768px) {

.page-wrapper {

background-image:url(../images/mainbg-bp2.png)

}

}

@media(min-width:992px) {

.page-wrapper {

background-image:url(../images/mainbg-bp1.png)

}

}

.armacell-input-invalid {

	border-bottom:2px solid red !important;

	background:#ccc !important

}

.armacell-input-invalid+.description {

	color:red !important

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.news-carousel {

	height:480px

}

.news-carousel .swiper-slide {

	max-width:200px;

	transition:max-width 1s

}

.news-carousel .swiper-slide.swiper-slide-active {

	max-width:240px;

	transition:max-width 1s

}

@media(min-width:768px) {

.news-carousel {

height:650px

}

.news-carousel .swiper-slide {

max-width:165px

}

.news-carousel .swiper-slide.swiper-slide-active {

max-width:280px

}

}

@media(min-width:992px) {

.news-carousel .swiper-slide {

max-width:177px

}

.news-carousel .swiper-slide.swiper-slide-active {

max-width:310px

}

}

@media(min-width:1200px) {

.news-carousel .swiper-slide {

max-width:195px

}

.news-carousel .swiper-slide.swiper-slide-active {

max-width:410px

}

}

@media(max-width:767.98px) {

.news-carousel .swiper-slide-empty {

max-width:0

}

}

.news-container {

	color:#575757;

	padding:1rem;

	background:#fff;

	box-shadow:0 5px 5px 1px #d5d5d5;

	transform:translateY(5rem);

	opacity:.3;

transition:opacity .3s, transform 1s

}

@media(min-width:768px) {

.news-container {

padding:2rem

}

}

.news-container p {

	margin:0

}

.news-container__headline {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

	text-transform:uppercase

}

@media(min-width:768px) {

.news-container__headline {

font-size:2.125rem

}

}

.news-container__description {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	font-size:1.15rem

}

@media(min-width:768px) {

.news-container__description {

padding:0 5rem

}

}

@media(min-width:1200px) {

.news-container__description {

padding:0 10rem

}

}

.news-container .swiper-slide .article-item {

	transition:transform 2s

}

.news-container .swiper-slide:nth-of-type(2) .article-item {

transform:translateY(2rem)

}

.news-container .swiper-slide:nth-of-type(3) .article-item {

transform:translateY(4rem)

}

.news-container .swiper-slide:nth-of-type(4) .article-item {

transform:translateY(6rem)

}

.news-container .swiper-slide:nth-of-type(5) .article-item {

transform:translateY(8rem)

}

.news-container .swiper-slide:nth-of-type(6) .article-item {

transform:translateY(10rem)

}

@media(min-width:768px) {

.news-viewall {

position:absolute;

bottom:2rem;

left:2rem;

z-index:100

}

}

.news-viewall a {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.news-viewall a .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.news-viewall a:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.news-viewall a:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.news-viewall a {

width:fit-content

}

}

.news-viewall a:hover {

	border:1px solid #0185d0

}

.armacell-component-loaded .news-container {

	transform:translateY(0);

	opacity:1

}

.armacell-component-loaded .news-container .swiper-slide:nth-of-type(2) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .news-container .swiper-slide:nth-of-type(3) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .news-container .swiper-slide:nth-of-type(4) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .news-container .swiper-slide:nth-of-type(5) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .news-container .swiper-slide:nth-of-type(6) .article-item {

transform:translateY(0)

}

.news-carousel-buttons {

	position:absolute;

	top:auto;

	right:0;

	bottom:0;

	left:auto;

	z-index:100;

	display:flex;

	align-items:center;

	justify-content:flex-end;

	margin-top:1.5rem

}

.news-carousel-buttons .carousel-button {

	display:none;

	align-items:center;

padding:.125rem .1875rem .1875rem;

/*border:.0625rem solid #0185d0;*/

border-radius:.25rem;

	background:#fff

}

.news-carousel-buttons .carousel-button .icn {

	display:inline-flex;

	align-items:center;

	color:#0185d0;

	font-size:1.5rem;

transition:transform .3s

}

.news-carousel-buttons .carousel-button.carousel-button-prev {

	margin-right:1rem

}

.news-carousel-buttons .carousel-button.carousel-button-prev .icn {

	transform:rotate(180deg)

}

@media(min-width:768px) {

.news-carousel-buttons .carousel-button {

display:inline-flex

}

}

.news-carousel-buttons .carousel-button:hover .icn {

	transform:translateX(0.25rem)

}

.news-carousel-buttons .carousel-button:hover.carousel-button-prev .icn {

	transform:rotate(180deg) translateX(0.2rem)

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.homepage-header {

	position:relative

}

.homepage-header .swiper-pagination {

	position:static;

	display:flex;

	gap:1rem;

	width:10.625rem;

	height:2rem;

	margin:0;

	margin-left:10px;

	padding:0

}

@media(min-width:768px) {

.homepage-header .swiper-pagination {

width:13.75rem;
margin-left:auto;
margin-right:auto;


}

}

.homepage-header .swiper-pagination-container {

	position:absolute;

	top:377px;

	left:0;

	z-index:3000;

	width:100%

}

.homepage-header .swiper-pagination-container .container {

	position:relative

}

.homepage-header .swiper-pagination-bullet {

	flex-grow:1;

padding:.5rem 0;

	border-bottom:2px solid #000;

	border-radius:0;

	background:rgba(0, 0, 0, 0);

	opacity:1

}

.homepage-header .swiper-pagination-bullet.swiper-pagination-bullet-active {

	position:relative;

	top:-4px;

	border-bottom:6px solid #000

}

.homepage-header-item {

	position:relative;

	min-height:33.125rem

}

@media(min-width:768px) {

.homepage-header-item {

min-height:40.875rem

}

}

.homepage-header-item__media {

	position:absolute;

	top:0;

	left:0;

	display:block;

	width:100%;

	height:100%

}

@media(max-width:767.98px) {

.homepage-header-item__media {

display:none

}

}

.homepage-header-item__media.mobile {

	display:none

}

@media(max-width:767.98px) {

.homepage-header-item__media.mobile {

display:block

}

}

.homepage-header-item__media img, .homepage-header-item__media video {

	position:absolute;

	width:100%;

	height:100%;

	object-fit:cover

}

.homepage-header-item__text {

	position:relative;

	top:0;

	z-index:100;

	width:15rem;

	height:26.25rem;

	padding:2rem 1.5rem

}

.homepage-header-item__text a {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	min-height:2rem;

padding-top:.175rem;

padding-bottom:.175rem;

font-size:.75rem;

	border:1px solid rgba(0, 0, 0, 0);

	text-transform:uppercase

}

.homepage-header-item__text a .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.homepage-header-item__text a:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.homepage-header-item__text a:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.homepage-header-item__text a {

width:fit-content

}

}

@media(min-width:768px) {

.homepage-header-item__text {

width:27rem

}

}

.homepage-header-item .contextual-region, .homepage-header-item .contextual {

	position:static

}

.homepage-header-item .contextual {

	display:none

}

.homepage-header-item__headline {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

	font-size:2rem;

	line-height:.85;

	letter-spacing:1px;

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.homepage-header-item__headline {

font-size:4rem

}

}

.homepage-header-item .special-height {

	line-height:1.2 !important

}

.homepage-header-shortcuts {

	position:absolute;

	bottom:0;

	z-index:100;

	width:100%;

padding:.5rem 0;

	opacity:.9

}

@media(min-width:768px) {

.homepage-header-shortcuts {

padding:1.5rem 0

}

}

.homepage-header-shortcut {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	display:flex;

	flex-direction:row-reverse;

	align-items:center;

	margin-right:2rem;

	color:#cafbfd;

	font-size:1rem;

	letter-spacing:1px;

	text-transform:uppercase

}

@media(max-width:767.98px) {

.homepage-header-shortcut {

white-space:nowrap

}

}

.homepage-header-shortcut a {

	color:#cafbfd;

	font-size:1rem;

	text-transform:uppercase;

	text-decoration:none

}

.homepage-header-shortcut .icn {

	color:#cafbfd;

	font-size:2.5rem

}

.homepage-header-shortcuts-container {

	display:flex;

	flex-direction:column;

	align-items:flex-start;

	justify-content:flex-start

}

@media(min-width:992px) {

.homepage-header-shortcuts-container {

flex-direction:revert;

align-items:center

}

}

.homepage-header-shortcuts-label {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	color:#cafbfd;

	font-size:1rem;

	letter-spacing:1px;

	text-transform:uppercase

}

@media(min-width:992px) {

.homepage-header-shortcuts-label {

margin-right:4rem

}

}

.homepage-header-shortcuts-content {

	display:flex;

	align-items:center;

	justify-content:flex-start;

	width:100%

}

@media(max-width:767.98px) {

.homepage-header-shortcuts-content {

overflow-x:scroll

}

}

.homepage-header-control-button-wrapper {

	position:relative

}

@media(max-width:767.98px) {

.homepage-header-control-button-wrapper {

display:none

}

}

.homepage-header-control-button {

	position:absolute;

	right:0;

	bottom:9.5rem;

	z-index:200

}

@media(min-width:992px) {

.homepage-header-control-button {

bottom:8rem

}

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.overview-container {

	margin:0 auto;

	padding:0;

	color:#575757;

	opacity:.3;

transition:opacity .5s

}

.overview-container__headline {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

	text-transform:uppercase

}

@media(min-width:768px) {

.overview-container__headline {

font-size:3rem

}

}

.overview-container__description {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

@media(min-width:768px) {

.overview-container {

padding:0

}

}

.overview-container .row {

	transform:translateY(5rem);

	transition:transform 1s

}

.overview-pages-list {

	margin:0;

	border-top:1px solid #ababab;

	list-style:none

}

.overview-pages-list li {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:flex;

	align-items:center;

	min-height:5.375rem;

	padding:1rem 0;

	border-bottom:1px solid #ababab

}

@media(min-width:768px) {

.overview-pages-list {

margin-left:4rem

}

}

.overview-pages-list li {

	padding:4rem 0;

	transition:padding 1s

}

.overview-pages-list .icn {

	display:none

}

@media(max-width:767.98px) {

.overview-pages-list {

margin-top:3rem

}

}

.armacell-component-loaded .overview-container {

	opacity:1

}

.armacell-component-loaded .overview-container .row {

	transform:translateY(0)

}

.armacell-component-loaded .overview-pages-list li {

	padding:1rem 0

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.fg-white {

	color:#fff

}

.fg-black {

	color:#000

}

.fg-tertiary {

	color:#c30017

}

.fg-grey-100 {

	color:#f7f7f7

}

.fg-grey-200 {

	color:#f0f0f0

}

.fg-grey-300 {

	color:#d5d5d5

}

.fg-grey-400 {

	color:#ababab

}

.fg-grey-500 {

	color:#737373

}

.fg-grey-600 {

	color:#656565

}

.fg-grey-700 {

	color:#575757

}

.fg-grey-800 {

	color:#3e3e3e

}

.fg-grey-900 {

	color:#292929

}

.fg-primary-100 {

	color:#f5fbcf

}

.fg-primary-200 {

	color:#e9f8a0

}

.fg-primary-300 {

	color:#d3ec6d

}

.fg-primary-400 {

	color:#0185d0

}

.fg-primary-500 {

	color:#0185d0

}

.fg-primary-600 {

	color:#0185d0

}

.fg-primary-700 {

	color:#648a0a

}

.fg-primary-800 {

	color:#4d6f06

}

.fg-primary-900 {

	color:#3d5c04

}

.fg-secondary-100 {

	color:#cafbfd

}

.fg-secondary-200 {

	color:#96f1fb

}

.fg-secondary-300 {

	color:#61dbf3

}

.fg-secondary-400 {

	color:#39bef7

}

.fg-secondary-500 {

	color:#0097d7

}

.fg-secondary-600 {

	color:#0075b8

}

.fg-secondary-700 {

	color:#00579a

}

.fg-secondary-800 {

	color:#003e7c

}

.fg-secondary-900 {

	color:#002c67

}

.fg-green-overlay {

	color:rgba(150, 193, 21, .75)

}

.bg-white {

	background-color:#fff

}

.bg-black {

	background-color:#000

}

.bg-tertiary {

	background-color:#c30017

}

.bg-grey-100 {

	background-color:#f7f7f7

}

.bg-grey-200 {

	background-color:#f0f0f0

}

.bg-grey-300 {

	background-color:#d5d5d5

}

.bg-grey-400 {

	background-color:#ababab

}

.bg-grey-500 {

	background-color:#737373

}

.bg-grey-600 {

	background-color:#656565

}

.bg-grey-700 {

	background-color:#575757

}

.bg-grey-800 {

	background-color:#3e3e3e

}

.bg-grey-900 {

	background-color:#292929

}

.bg-primary-100 {

	background-color:#f5fbcf

}

.bg-primary-200 {

	background-color:#e9f8a0

}

.bg-primary-300 {

	background-color:#d3ec6d

}

.bg-primary-400 {

	background-color:#0097d7

}

.bg-primary-500 {

	background-color:#0097d7

}

.bg-primary-600 {

	background-color:#0097d7

}

.bg-primary-700 {

	background-color:#648a0a

}

.bg-primary-800 {

	background-color:#4d6f06

}

.bg-primary-900 {

	background-color:#3d5c04

}

.bg-secondary-100 {

	background-color:#cafbfd

}

.bg-secondary-200 {

	background-color:#96f1fb

}

.bg-secondary-300 {

	background-color:#61dbf3

}

.bg-secondary-400 {

	background-color:#39bef7

}

.bg-secondary-500 {

	background-color:#0097d7

}

.bg-secondary-600 {

	background-color:#0075b8

}

.bg-secondary-700 {

	background-color:#00579a

}

.bg-secondary-800 {

	background-color:#003e7c

}

.bg-secondary-900 {

	background-color:#002c67

}

.bg-green-overlay {

	background-color:rgba(150, 193, 21, .75)

}

.bg-blue {

	background-color:#0097d7

}

.bg-green {

	background-color:#0097d7

}

.fg-blue {

	color:#0097d7

}

.fg-green {

	color: #0185d0;

}

.bg-blue-tr {

	background-color:rgb(32 149 202 / 53%)

}

.bg-green-tr {

	background-color:rgb(32 149 202 / 53%)

}

.bg-white-tr {

	background-color:rgba(255, 255, 255, .8)

}

.promo-banner {

	position:relative;

	display:flex;

	align-items:center;

	min-height:32.5rem;

	overflow:hidden;

	transform:translateY(10rem);

	opacity:.3;

transition:opacity .5s, transform 1.5s

}

@media(min-width:768px) {

.promo-banner {

min-height:37.5rem

}

}

.promo-banner__bg {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.promo-banner__bg img, .promo-banner__bg video {

	width:100%;

	height:100%;

	object-fit:cover;

	transform:scale(1);

transition:transform .5s ease

}

@media(min-width:768px) {

.promo-banner__bg img, .promo-banner__bg video {

display:block

}

}

.promo-banner__bg img:hover, .promo-banner__bg video:hover {

	transform:scale(1.5);

transition:transform .5s ease

}

.promo-banner__text {

	position:relative;

	z-index:100;

	display:inline-flex;

	flex-direction:column;

	padding:2rem;

	color:#fff;

	opacity:.9

}

@media(min-width:768px) {

.promo-banner__text {

width:50%;

padding:3rem;

opacity:.9

}

}

.promo-banner__headline {

	word-break:break-word;

	hyphens:auto

}

.promo-banner.armacell-component-loaded {

	transform:translateY(0);

	opacity:1

}

@font-face {

font-family:"DIN2014NarrowDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DemiItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Narrow";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014BoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014LightItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014DIN2014";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Italic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraBoldItalic";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014ExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014NarrowBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Demi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Light";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:"DIN2014Bold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraLight";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:"Din2014Condensed";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedDemi";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:"Din2014CondensedExtraBold";

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-weight:normal;

font-family:armacell;

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg");

font-display:block

}

@font-face {

font-weight:normal;

font-family:"arma2";

font-style:normal;

src:url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/css/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg");

font-display:block

}

[class^=icn-], [class*=" icn-"], [class^=icn2-], [class*=" icn2-"] {

font-weight:normal;

font-family:armacell, sans-serif !important;

font-style:normal;

font-variant:normal;

line-height:1;

text-transform:none;

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale

}

[class^=icn2-], [class*=" icn2-"] {

font-family:"arma2", sans-serif !important

}

.icn-plus::before {""

}

.icn-arrow-right::before {""

}

.icn-certificate::before {



}

.icn-cheveron-down::before {



}

.icn-close::before {



}

.icn-download::before {""

}

.icn-expert::before {""

}

.icn-facebook::before {""

}

.icn-form-circle::before {""

}

.icn-form::before {""

}

.icn-globe::before {""

}

.icn-home::before {""

}

.icn-instagram::before {""

}

.icn-linkedin::before {""

}

.icn-menu::before {""

}

.icn-newsletter-circle::before {""

}

.icn-ok::before {""

}

.icn-pause::before {""

}

.icn-pinterest::before {""

}

.icn-play::before {""

}

.icn-ressources::before {""

}

.icn-search::before {""

}

.icn-share::before {""

}

.icn-support::before {""

}

.icn-trash::before {""

}

.icn-twitter::before {""

}

.icn-youtube::before {""

}

.icn2-kakaotalk::before {""

}

.icn2-wechat::before {""

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, 0.75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, 0.5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, 0.175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, 0.25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

color-scheme:dark;

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, 0.75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, 0.5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:rgba(255, 255, 255, 0.15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f

}

*, *::before, *::after {

box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	margin:0;

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	color:var(--bs-body-color);

	text-align:var(--bs-body-text-align);

	background-color:var(--bs-body-bg);

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

hr {

	margin:1rem 0;

	color:inherit;

	border:0;

	border-top:var(--bs-border-width) solid;

	opacity:.25

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

	margin-top:0;

margin-bottom:.5rem;

	font-weight:500;

	line-height:1.2;

	color:var(--bs-heading-color)

}

h1, .h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

h1, .h1 {

font-size:2.5rem

}

}

h2, .h2 {

	font-size:calc(1.325rem + 0.9vw)

}

@media(min-width:1200px) {

h2, .h2 {

font-size:2rem

}

}

h3, .h3 {

	font-size:calc(1.3rem + 0.6vw)

}

@media(min-width:1200px) {

h3, .h3 {

font-size:1.75rem

}

}

h4, .h4 {

	font-size:calc(1.275rem + 0.3vw)

}

@media(min-width:1200px) {

h4, .h4 {

font-size:1.5rem

}

}

h5, .h5 {

	font-size:1.25rem

}

h6, .h6 {

	font-size:1rem

}

p {

	margin-top:0;

	margin-bottom:1rem

}

abbr[title] {

	text-decoration:underline dotted;

	cursor:help;

	text-decoration-skip-ink:none

}

address {

	margin-bottom:1rem;

	font-style:normal;

	line-height:inherit

}

ol, ul {

	padding-left:2rem

}

ol, ul, dl {

	margin-top:0;

	margin-bottom:1rem

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

small, .small {

	font-size:0.875em

}

mark, .mark {

	padding:.1875em;

	background-color:var(--bs-highlight-bg)

}

sub, sup {

	position:relative;

	font-size:0.75em;

	line-height:0;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

pre, code, kbd, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	font-size:0.875em

}

pre code {

	font-size:inherit;

	color:inherit;

	word-break:normal

}

code {

	font-size:0.875em;

	color:var(--bs-code-color);

	word-wrap:break-word

}

a>code {

	color:inherit

}

kbd {

padding:.1875rem .375rem;

	font-size:0.875em;

	color:var(--bs-body-bg);

	background-color:var(--bs-body-color);

border-radius:.25rem

}

kbd kbd {

	padding:0;

	font-size:1em

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	caption-side:bottom;

	border-collapse:collapse

}

caption {

padding-top:.5rem;

padding-bottom:.5rem;

	color:var(--bs-secondary-color);

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

thead, tbody, tfoot, tr, td, th {

	border-color:inherit;

	border-style:solid;

	border-width:0

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

input, button, select, optgroup, textarea {

	margin:0;

	font-family:inherit;

	font-size:inherit;

	line-height:inherit

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none !important

}

button, [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

padding:0;

border-style:none

}

textarea {

	resize:vertical

}

fieldset {

	min-width:0;

	padding:0;

	margin:0;

	border:0

}

legend {

	float:left;

	width:100%;

	padding:0;

margin-bottom:.5rem;

	font-size:calc(1.275rem + 0.3vw);

	line-height:inherit

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

outline-offset:-2px;

-webkit-appearance:textfield

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

font:inherit;

-webkit-appearance:button

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	display:list-item;

	cursor:pointer

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none !important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-unstyled {

	padding-left:0;

	list-style:none

}

.list-inline {

	padding-left:0;

	list-style:none

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:0.875em;

	text-transform:uppercase

}

.blockquote {

	margin-bottom:1rem;

	font-size:1.25rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	margin-top:-1rem;

	margin-bottom:1rem;

	font-size:0.875em;

	color:#6c757d

}

.blockquote-footer::before {"— "

}

.img-fluid {

	max-width:100%;

	height:auto

}

.img-thumbnail {

padding:.25rem;

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

	max-width:100%;

	height:auto

}

.figure {

	display:inline-block

}

.figure-img {

margin-bottom:.5rem;

	line-height:1

}

.figure-caption {

	font-size:0.875em;

	color:var(--bs-secondary-color)

}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-right:auto;

	margin-left:auto

}

@media(min-width:576px) {

.container-sm, .container {

max-width:540px

}

}

@media(min-width:768px) {

.container-md, .container-sm, .container {

max-width:720px

}

}

@media(min-width:992px) {

.container-lg, .container-md, .container-sm, .container {

max-width:960px

}

}

@media(min-width:1200px) {

.container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1140px

}

}

@media(min-width:1400px) {

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	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>* {

	flex-shrink:0;

	width:100%;

	max-width:100%;

padding-right:calc(var(--bs-gutter-x)*.5);

padding-left:calc(var(--bs-gutter-x)*.5);

	margin-top:var(--bs-gutter-y)

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix::after {

display:block;

clear:both;""

}

.text-bg-primary {

	color:#fff !important;

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important

}

.text-bg-secondary {

	color:#fff !important;

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important

}

.text-bg-success {

	color:#fff !important;

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important

}

.text-bg-info {

	color:#000 !important;

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important

}

.text-bg-warning {

	color:#000 !important;

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important

}

.text-bg-danger {

	color:#fff !important;

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important

}

.text-bg-light {

	color:#000 !important;

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important

}

.text-bg-dark {

	color:#fff !important;

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-primary:hover, .link-primary:focus {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-secondary:hover, .link-secondary:focus {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-success:hover, .link-success:focus {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-info:hover, .link-info:focus {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-warning:hover, .link-warning:focus {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-danger:hover, .link-danger:focus {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-light:hover, .link-light:focus {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-dark:hover, .link-dark:focus {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-body-emphasis:hover, .link-body-emphasis:focus {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important

}

.focus-ring:focus {

	outline:0;

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}

.icon-link {

	display:inline-flex;

gap:.375rem;

	align-items:center;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));

	text-underline-offset:.25em;

	backface-visibility:hidden

}

.icon-link>.bi {

	flex-shrink:0;

	width:1em;

	height:1em;

	fill:currentcolor;

transition:.2s ease-in-out transform

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:hover>.bi, .icon-link-hover:focus-visible>.bi {

transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio::before {

display:block;

padding-top:var(--bs-aspect-ratio);""

}

.ratio>* {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	position:fixed;

	top:0;

	right:0;

	left:0;

	z-index:1030

}

.fixed-bottom {

	position:fixed;

	right:0;

	bottom:0;

	left:0;

	z-index:1030

}

.sticky-top {

	position:sticky;

	top:0;

	z-index:1020

}

.sticky-bottom {

	position:sticky;

	bottom:0;

	z-index:1020

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

position:sticky;

bottom:0;

z-index:1020

}

}

.hstack {

	display:flex;

	flex-direction:row;

	align-items:center;

	align-self:stretch

}

.vstack {

	display:flex;

	flex:1 1 auto;

	flex-direction:column;

	align-self:stretch

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

width:1px !important;

height:1px !important;

padding:0 !important;

margin:-1px !important;

overflow:hidden !important;

clip:rect(0,0,0,0) !important;

white-space:nowrap !important;

border:0 !important

}

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {

position:absolute !important

}

.stretched-link::after {

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;""

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	display:inline-block;

	align-self:stretch;

	width:1px;

	min-height:1em;

	background-color:currentcolor;

	opacity:.25

}

.align-baseline {

	vertical-align:baseline !important

}

.align-top {

	vertical-align:top !important

}

.align-middle {

	vertical-align:middle !important

}

.align-bottom {

	vertical-align:bottom !important

}

.align-text-bottom {

	vertical-align:text-bottom !important

}

.align-text-top {

	vertical-align:text-top !important

}

.float-start {

	float:left !important

}

.float-end {

	float:right !important

}

.float-none {

	float:none !important

}

.object-fit-contain {

	object-fit:contain !important

}

.object-fit-cover {

	object-fit:cover !important

}

.object-fit-fill {

	object-fit:fill !important

}

.object-fit-scale {

	object-fit:scale-down !important

}

.object-fit-none {

	object-fit:none !important

}

.opacity-0 {

	opacity:0 !important

}

.opacity-25 {

	opacity:.25 !important

}

.opacity-50 {

	opacity:.5 !important

}

.opacity-75 {

	opacity:.75 !important

}

.opacity-100 {

	opacity:1 !important

}

.overflow-auto {

	overflow:auto !important

}

.overflow-hidden {

	overflow:hidden !important

}

.overflow-visible {

	overflow:visible !important

}

.overflow-scroll {

	overflow:scroll !important

}

.overflow-x-auto {

	overflow-x:auto !important

}

.overflow-x-hidden {

	overflow-x:hidden !important

}

.overflow-x-visible {

	overflow-x:visible !important

}

.overflow-x-scroll {

	overflow-x:scroll !important

}

.overflow-y-auto {

	overflow-y:auto !important

}

.overflow-y-hidden {

	overflow-y:hidden !important

}

.overflow-y-visible {

	overflow-y:visible !important

}

.overflow-y-scroll {

	overflow-y:scroll !important

}

.d-inline {

	display:inline !important

}

.d-inline-block {

	display:inline-block !important

}

.d-block {

	display:block !important

}

.d-grid {

	display:grid !important

}

.d-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:flex !important

}

.d-inline-flex {

	display:inline-flex !important

}

.d-none {

	display:none !important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important

}

.shadow-none {

	box-shadow:none !important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static !important

}

.position-relative {

	position:relative !important

}

.position-absolute {

	position:absolute !important

}

.position-fixed {

	position:fixed !important

}

.position-sticky {

	position:sticky !important

}

.top-0 {

	top:0 !important

}

.top-50 {

	top:50% !important

}

.top-100 {

	top:100% !important

}

.bottom-0 {

	bottom:0 !important

}

.bottom-50 {

	bottom:50% !important

}

.bottom-100 {

	bottom:100% !important

}

.start-0 {

	left:0 !important

}

.start-50 {

	left:50% !important

}

.start-100 {

	left:100% !important

}

.end-0 {

	right:0 !important

}

.end-50 {

	right:50% !important

}

.end-100 {

	right:100% !important

}

.translate-middle {

	transform:translate(-50%, -50%) !important

}

.translate-middle-x {

	transform:translateX(-50%) !important

}

.translate-middle-y {

	transform:translateY(-50%) !important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-0 {

	border:0 !important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-top-0 {

	border-top:0 !important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-end-0 {

	border-right:0 !important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-bottom-0 {

	border-bottom:0 !important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}

.border-start-0 {

	border-left:0 !important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle) !important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle) !important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle) !important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle) !important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle) !important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle) !important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle) !important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle) !important

}

.border-1 {

	border-width:1px !important

}

.border-2 {

	border-width:2px !important

}

.border-3 {

	border-width:3px !important

}

.border-4 {

	border-width:4px !important

}

.border-5 {

	border-width:5px !important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25% !important

}

.w-50 {

	width:50% !important

}

.w-75 {

	width:75% !important

}

.w-100 {

	width:100% !important

}

.w-auto {

	width:auto !important

}

.mw-100 {

	max-width:100% !important

}

.vw-100 {

	width:100vw !important

}

.min-vw-100 {

	min-width:100vw !important

}

.h-25 {

	height:25% !important

}

.h-50 {

	height:50% !important

}

.h-75 {

	height:75% !important

}

.h-100 {

	height:100% !important

}

.h-auto {

	height:auto !important

}

.mh-100 {

	max-height:100% !important

}

.vh-100 {

	height:100vh !important

}

.min-vh-100 {

	min-height:100vh !important

}

.flex-fill {

	flex:1 1 auto !important

}

.flex-row {

	flex-direction:row !important

}

.flex-column {

	flex-direction:column !important

}

.flex-row-reverse {

	flex-direction:row-reverse !important

}

.flex-column-reverse {

	flex-direction:column-reverse !important

}

.flex-grow-0 {

	flex-grow:0 !important

}

.flex-grow-1 {

	flex-grow:1 !important

}

.flex-shrink-0 {

	flex-shrink:0 !important

}

.flex-shrink-1 {

	flex-shrink:1 !important

}

.flex-wrap {

	flex-wrap:wrap !important

}

.flex-nowrap {

	flex-wrap:nowrap !important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse !important

}

.justify-content-start {

	justify-content:flex-start !important

}

.justify-content-end {

	justify-content:flex-end !important

}

.justify-content-center {

	justify-content:center !important

}

.justify-content-between {

	justify-content:space-between !important

}

.justify-content-around {

	justify-content:space-around !important

}

.justify-content-evenly {

	justify-content:space-evenly !important

}

.align-items-start {

	align-items:flex-start !important

}

.align-items-end {

	align-items:flex-end !important

}

.align-items-center {

	align-items:center !important

}

.align-items-baseline {

	align-items:baseline !important

}

.align-items-stretch {

	align-items:stretch !important

}

.align-content-start {

	align-content:flex-start !important

}

.align-content-end {

	align-content:flex-end !important

}

.align-content-center {

	align-content:center !important

}

.align-content-between {

	align-content:space-between !important

}

.align-content-around {

	align-content:space-around !important

}

.align-content-stretch {

	align-content:stretch !important

}

.align-self-auto {

	align-self:auto !important

}

.align-self-start {

	align-self:flex-start !important

}

.align-self-end {

	align-self:flex-end !important

}

.align-self-center {

	align-self:center !important

}

.align-self-baseline {

	align-self:baseline !important

}

.align-self-stretch {

	align-self:stretch !important

}

.order-first {

	order:-1 !important

}

.order-0 {

	order:0 !important

}

.order-1 {

	order:1 !important

}

.order-2 {

	order:2 !important

}

.order-3 {

	order:3 !important

}

.order-4 {

	order:4 !important

}

.order-5 {

	order:5 !important

}

.order-last {

	order:6 !important

}

.m-0 {

	margin:0 !important

}

.m-1 {

margin:.25rem !important

}

.m-2 {

margin:.5rem !important

}

.m-3 {

	margin:1rem !important

}

.m-4 {

	margin:1.5rem !important

}

.m-5 {

	margin:3rem !important

}

.m-auto {

	margin:auto !important

}

.mx-0 {

	margin-right:0 !important;

	margin-left:0 !important

}

.mx-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-3 {

	margin-right:1rem !important;

	margin-left:1rem !important

}

.mx-4 {

	margin-right:1.5rem !important;

	margin-left:1.5rem !important

}

.mx-5 {

	margin-right:3rem !important;

	margin-left:3rem !important

}

.mx-auto {

	margin-right:auto !important;

	margin-left:auto !important

}

.my-0 {

	margin-top:0 !important;

	margin-bottom:0 !important

}

.my-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-3 {

	margin-top:1rem !important;

	margin-bottom:1rem !important

}

.my-4 {

	margin-top:1.5rem !important;

	margin-bottom:1.5rem !important

}

.my-5 {

	margin-top:3rem !important;

	margin-bottom:3rem !important

}

.my-auto {

	margin-top:auto !important;

	margin-bottom:auto !important

}

.mt-0 {

	margin-top:0 !important

}

.mt-1 {

margin-top:.25rem !important

}

.mt-2 {

margin-top:.5rem !important

}

.mt-3 {

	margin-top:1rem !important

}

.mt-4 {

	margin-top:1.5rem !important

}

.mt-5 {

	margin-top:3rem !important

}

.mt-auto {

	margin-top:auto !important

}

.me-0 {

	margin-right:0 !important

}

.me-1 {

margin-right:.25rem !important

}

.me-2 {

margin-right:.5rem !important

}

.me-3 {

	margin-right:1rem !important

}

.me-4 {

	margin-right:1.5rem !important

}

.me-5 {

	margin-right:3rem !important

}

.me-auto {

	margin-right:auto !important

}

.mb-0 {

	margin-bottom:0 !important

}

.mb-1 {

margin-bottom:.25rem !important

}

.mb-2 {

margin-bottom:.5rem !important

}

.mb-3 {

	margin-bottom:1rem !important

}

.mb-4 {

	margin-bottom:1.5rem !important

}

.mb-5 {

	margin-bottom:3rem !important

}

.mb-auto {

	margin-bottom:auto !important

}

.ms-0 {

	margin-left:0 !important

}

.ms-1 {

margin-left:.25rem !important

}

.ms-2 {

margin-left:.5rem !important

}

.ms-3 {

	margin-left:1rem !important

}

.ms-4 {

	margin-left:1.5rem !important

}

.ms-5 {

	margin-left:3rem !important

}

.ms-auto {

	margin-left:auto !important

}

.p-0 {

	padding:0 !important

}

.p-1 {

padding:.25rem !important

}

.p-2 {

padding:.5rem !important

}

.p-3 {

	padding:1rem !important

}

.p-4 {

	padding:1.5rem !important

}

.p-5 {

	padding:3rem !important

}

.px-0 {

	padding-right:0 !important;

	padding-left:0 !important

}

.px-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-3 {

	padding-right:1rem !important;

	padding-left:1rem !important

}

.px-4 {

	padding-right:1.5rem !important;

	padding-left:1.5rem !important

}

.px-5 {

	padding-right:3rem !important;

	padding-left:3rem !important

}

.py-0 {

	padding-top:0 !important;

	padding-bottom:0 !important

}

.py-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-3 {

	padding-top:1rem !important;

	padding-bottom:1rem !important

}

.py-4 {

	padding-top:1.5rem !important;

	padding-bottom:1.5rem !important

}

.py-5 {

	padding-top:3rem !important;

	padding-bottom:3rem !important

}

.pt-0 {

	padding-top:0 !important

}

.pt-1 {

padding-top:.25rem !important

}

.pt-2 {

padding-top:.5rem !important

}

.pt-3 {

	padding-top:1rem !important

}

.pt-4 {

	padding-top:1.5rem !important

}

.pt-5 {

	padding-top:3rem !important

}

.pe-0 {

	padding-right:0 !important

}

.pe-1 {

padding-right:.25rem !important

}

.pe-2 {

padding-right:.5rem !important

}

.pe-3 {

	padding-right:1rem !important

}

.pe-4 {

	padding-right:1.5rem !important

}

.pe-5 {

	padding-right:3rem !important

}

.pb-0 {

	padding-bottom:0 !important

}

.pb-1 {

padding-bottom:.25rem !important

}

.pb-2 {

padding-bottom:.5rem !important

}

.pb-3 {

	padding-bottom:1rem !important

}

.pb-4 {

	padding-bottom:1.5rem !important

}

.pb-5 {

	padding-bottom:3rem !important

}

.ps-0 {

	padding-left:0 !important

}

.ps-1 {

padding-left:.25rem !important

}

.ps-2 {

padding-left:.5rem !important

}

.ps-3 {

	padding-left:1rem !important

}

.ps-4 {

	padding-left:1.5rem !important

}

.ps-5 {

	padding-left:3rem !important

}

.gap-0 {

	gap:0 !important

}

.gap-1 {

gap:.25rem !important

}

.gap-2 {

gap:.5rem !important

}

.gap-3 {

	gap:1rem !important

}

.gap-4 {

	gap:1.5rem !important

}

.gap-5 {

	gap:3rem !important

}

.row-gap-0 {

	row-gap:0 !important

}

.row-gap-1 {

row-gap:.25rem !important

}

.row-gap-2 {

row-gap:.5rem !important

}

.row-gap-3 {

	row-gap:1rem !important

}

.row-gap-4 {

	row-gap:1.5rem !important

}

.row-gap-5 {

	row-gap:3rem !important

}

.column-gap-0 {

	column-gap:0 !important

}

.column-gap-1 {

column-gap:.25rem !important

}

.column-gap-2 {

column-gap:.5rem !important

}

.column-gap-3 {

	column-gap:1rem !important

}

.column-gap-4 {

	column-gap:1.5rem !important

}

.column-gap-5 {

	column-gap:3rem !important

}

.font-monospace {

	font-family:var(--bs-font-monospace) !important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw) !important

}

.fs-2 {

	font-size:calc(1.325rem + 0.9vw) !important

}

.fs-3 {

	font-size:calc(1.3rem + 0.6vw) !important

}

.fs-4 {

	font-size:calc(1.275rem + 0.3vw) !important

}

.fs-5 {

	font-size:1.25rem !important

}

.fs-6 {

	font-size:1rem !important

}

.fst-italic {

	font-style:italic !important

}

.fst-normal {

	font-style:normal !important

}

.fw-lighter {

	font-weight:lighter !important

}

.fw-light {

	font-weight:300 !important

}

.fw-normal {

	font-weight:400 !important

}

.fw-medium {

	font-weight:500 !important

}

.fw-semibold {

	font-weight:600 !important

}

.fw-bold {

	font-weight:700 !important

}

.fw-bolder {

	font-weight:bolder !important

}

.lh-1 {

	line-height:1 !important

}

.lh-sm {

	line-height:1.25 !important

}

.lh-base {

	line-height:1.5 !important

}

.lh-lg {

	line-height:2 !important

}

.text-start {

	text-align:left !important

}

.text-end {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-decoration-none {

	text-decoration:none !important

}

.text-decoration-underline {

	text-decoration:underline !important

}

.text-decoration-line-through {

	text-decoration:line-through !important

}

.text-lowercase {

	text-transform:lowercase !important

}

.text-uppercase {

	text-transform:uppercase !important

}

.text-capitalize {

	text-transform:capitalize !important

}

.text-wrap {

	white-space:normal !important

}

.text-nowrap {

	white-space:nowrap !important

}

.text-break {

	word-wrap:break-word !important;

	word-break:break-word !important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5) !important

}

.text-white-50 {

--bs-text-opacity:1;

	color:rgba(255, 255, 255, .5) !important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color) !important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color) !important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color) !important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit !important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis) !important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis) !important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis) !important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis) !important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis) !important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis) !important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis) !important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis) !important

}

.link-opacity-10 {

--bs-link-opacity:0.1

}

.link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25 {

--bs-link-opacity:0.25

}

.link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50 {

--bs-link-opacity:0.5

}

.link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75 {

--bs-link-opacity:0.75

}

.link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100 {

--bs-link-opacity:1

}

.link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1 {

	text-underline-offset:.125em !important

}

.link-offset-1-hover:hover {

	text-underline-offset:.125em !important

}

.link-offset-2 {

	text-underline-offset:.25em !important

}

.link-offset-2-hover:hover {

	text-underline-offset:.25em !important

}

.link-offset-3 {

	text-underline-offset:.375em !important

}

.link-offset-3-hover:hover {

	text-underline-offset:.375em !important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}

.link-underline-opacity-0 {

--bs-link-underline-opacity:0

}

.link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10 {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25 {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50 {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75 {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100 {

--bs-link-underline-opacity:1

}

.link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:rgba(0, 0, 0, 0) !important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle) !important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle) !important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle) !important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle) !important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle) !important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle) !important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle) !important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle) !important

}

.bg-gradient {

	background-image:var(--bs-gradient) !important

}

.user-select-all {

	user-select:all !important

}

.user-select-auto {

	user-select:auto !important

}

.user-select-none {

	user-select:none !important

}

.pe-none {

	pointer-events:none !important

}

.pe-auto {

	pointer-events:auto !important

}

.rounded {

	border-radius:var(--bs-border-radius) !important

}

.rounded-0 {

	border-radius:0 !important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm) !important

}

.rounded-2 {

	border-radius:var(--bs-border-radius) !important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg) !important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl) !important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl) !important

}

.rounded-circle {

	border-radius:50% !important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill) !important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-0 {

	border-top-left-radius:0 !important;

	border-top-right-radius:0 !important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm) !important;

	border-top-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius) !important;

	border-top-right-radius:var(--bs-border-radius) !important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg) !important;

	border-top-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl) !important;

	border-top-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-top-circle {

	border-top-left-radius:50% !important;

	border-top-right-radius:50% !important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill) !important;

	border-top-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-end {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-0 {

	border-top-right-radius:0 !important;

	border-bottom-right-radius:0 !important

}

.rounded-end-1 {

	border-top-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-right-radius:var(--bs-border-radius-sm) !important

}

.rounded-end-2 {

	border-top-right-radius:var(--bs-border-radius) !important;

	border-bottom-right-radius:var(--bs-border-radius) !important

}

.rounded-end-3 {

	border-top-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-right-radius:var(--bs-border-radius-lg) !important

}

.rounded-end-4 {

	border-top-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xl) !important

}

.rounded-end-5 {

	border-top-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important

}

.rounded-end-circle {

	border-top-right-radius:50% !important;

	border-bottom-right-radius:50% !important

}

.rounded-end-pill {

	border-top-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-right-radius:var(--bs-border-radius-pill) !important

}

.rounded-bottom {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-0 {

	border-bottom-right-radius:0 !important;

	border-bottom-left-radius:0 !important

}

.rounded-bottom-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm) !important;

	border-bottom-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-bottom-2 {

	border-bottom-right-radius:var(--bs-border-radius) !important;

	border-bottom-left-radius:var(--bs-border-radius) !important

}

.rounded-bottom-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg) !important;

	border-bottom-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-bottom-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-bottom-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl) !important;

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-bottom-circle {

	border-bottom-right-radius:50% !important;

	border-bottom-left-radius:50% !important

}

.rounded-bottom-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill) !important;

	border-bottom-left-radius:var(--bs-border-radius-pill) !important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-0 {

	border-bottom-left-radius:0 !important;

	border-top-left-radius:0 !important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm) !important;

	border-top-left-radius:var(--bs-border-radius-sm) !important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius) !important;

	border-top-left-radius:var(--bs-border-radius) !important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg) !important;

	border-top-left-radius:var(--bs-border-radius-lg) !important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl) !important;

	border-top-left-radius:var(--bs-border-radius-xl) !important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl) !important;

	border-top-left-radius:var(--bs-border-radius-xxl) !important

}

.rounded-start-circle {

	border-bottom-left-radius:50% !important;

	border-top-left-radius:50% !important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill) !important;

	border-top-left-radius:var(--bs-border-radius-pill) !important

}

.visible {

	visibility:visible !important

}

.invisible {

	visibility:hidden !important

}

.z-n1 {

	z-index:-1 !important

}

.z-0 {

	z-index:0 !important

}

.z-1 {

	z-index:1 !important

}

.z-2 {

	z-index:2 !important

}

.z-3 {

	z-index:3 !important

}

@media(min-width:576px) {

.float-sm-start {

float:left !important

}

.float-sm-end {

float:right !important

}

.float-sm-none {

float:none !important

}

.object-fit-sm-contain {

object-fit:contain !important

}

.object-fit-sm-cover {

object-fit:cover !important

}

.object-fit-sm-fill {

object-fit:fill !important

}

.object-fit-sm-scale {

object-fit:scale-down !important

}

.object-fit-sm-none {

object-fit: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:flex !important

}

.d-sm-inline-flex {

display:inline-flex !important

}

.d-sm-none {

display:none !important

}

.flex-sm-fill {

flex:1 1 auto !important

}

.flex-sm-row {

flex-direction:row !important

}

.flex-sm-column {

flex-direction:column !important

}

.flex-sm-row-reverse {

flex-direction:row-reverse !important

}

.flex-sm-column-reverse {

flex-direction:column-reverse !important

}

.flex-sm-grow-0 {

flex-grow:0 !important

}

.flex-sm-grow-1 {

flex-grow:1 !important

}

.flex-sm-shrink-0 {

flex-shrink:0 !important

}

.flex-sm-shrink-1 {

flex-shrink:1 !important

}

.flex-sm-wrap {

flex-wrap:wrap !important

}

.flex-sm-nowrap {

flex-wrap:nowrap !important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-sm-start {

justify-content:flex-start !important

}

.justify-content-sm-end {

justify-content:flex-end !important

}

.justify-content-sm-center {

justify-content:center !important

}

.justify-content-sm-between {

justify-content:space-between !important

}

.justify-content-sm-around {

justify-content:space-around !important

}

.justify-content-sm-evenly {

justify-content:space-evenly !important

}

.align-items-sm-start {

align-items:flex-start !important

}

.align-items-sm-end {

align-items:flex-end !important

}

.align-items-sm-center {

align-items:center !important

}

.align-items-sm-baseline {

align-items:baseline !important

}

.align-items-sm-stretch {

align-items:stretch !important

}

.align-content-sm-start {

align-content:flex-start !important

}

.align-content-sm-end {

align-content:flex-end !important

}

.align-content-sm-center {

align-content:center !important

}

.align-content-sm-between {

align-content:space-between !important

}

.align-content-sm-around {

align-content:space-around !important

}

.align-content-sm-stretch {

align-content:stretch !important

}

.align-self-sm-auto {

align-self:auto !important

}

.align-self-sm-start {

align-self:flex-start !important

}

.align-self-sm-end {

align-self:flex-end !important

}

.align-self-sm-center {

align-self:center !important

}

.align-self-sm-baseline {

align-self:baseline !important

}

.align-self-sm-stretch {

align-self:stretch !important

}

.order-sm-first {

order:-1 !important

}

.order-sm-0 {

order:0 !important

}

.order-sm-1 {

order:1 !important

}

.order-sm-2 {

order:2 !important

}

.order-sm-3 {

order:3 !important

}

.order-sm-4 {

order:4 !important

}

.order-sm-5 {

order:5 !important

}

.order-sm-last {

order:6 !important

}

.m-sm-0 {

margin:0 !important

}

.m-sm-1 {

margin:.25rem !important

}

.m-sm-2 {

margin:.5rem !important

}

.m-sm-3 {

margin:1rem !important

}

.m-sm-4 {

margin:1.5rem !important

}

.m-sm-5 {

margin:3rem !important

}

.m-sm-auto {

margin:auto !important

}

.mx-sm-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-sm-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-sm-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-sm-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-sm-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-sm-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-sm-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-sm-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-sm-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-sm-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-sm-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-sm-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-sm-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-sm-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-sm-0 {

margin-top:0 !important

}

.mt-sm-1 {

margin-top:.25rem !important

}

.mt-sm-2 {

margin-top:.5rem !important

}

.mt-sm-3 {

margin-top:1rem !important

}

.mt-sm-4 {

margin-top:1.5rem !important

}

.mt-sm-5 {

margin-top:3rem !important

}

.mt-sm-auto {

margin-top:auto !important

}

.me-sm-0 {

margin-right:0 !important

}

.me-sm-1 {

margin-right:.25rem !important

}

.me-sm-2 {

margin-right:.5rem !important

}

.me-sm-3 {

margin-right:1rem !important

}

.me-sm-4 {

margin-right:1.5rem !important

}

.me-sm-5 {

margin-right:3rem !important

}

.me-sm-auto {

margin-right:auto !important

}

.mb-sm-0 {

margin-bottom:0 !important

}

.mb-sm-1 {

margin-bottom:.25rem !important

}

.mb-sm-2 {

margin-bottom:.5rem !important

}

.mb-sm-3 {

margin-bottom:1rem !important

}

.mb-sm-4 {

margin-bottom:1.5rem !important

}

.mb-sm-5 {

margin-bottom:3rem !important

}

.mb-sm-auto {

margin-bottom:auto !important

}

.ms-sm-0 {

margin-left:0 !important

}

.ms-sm-1 {

margin-left:.25rem !important

}

.ms-sm-2 {

margin-left:.5rem !important

}

.ms-sm-3 {

margin-left:1rem !important

}

.ms-sm-4 {

margin-left:1.5rem !important

}

.ms-sm-5 {

margin-left:3rem !important

}

.ms-sm-auto {

margin-left:auto !important

}

.p-sm-0 {

padding:0 !important

}

.p-sm-1 {

padding:.25rem !important

}

.p-sm-2 {

padding:.5rem !important

}

.p-sm-3 {

padding:1rem !important

}

.p-sm-4 {

padding:1.5rem !important

}

.p-sm-5 {

padding:3rem !important

}

.px-sm-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-sm-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-sm-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-sm-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-sm-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-sm-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-sm-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-sm-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-sm-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-sm-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-sm-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-sm-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-sm-0 {

padding-top:0 !important

}

.pt-sm-1 {

padding-top:.25rem !important

}

.pt-sm-2 {

padding-top:.5rem !important

}

.pt-sm-3 {

padding-top:1rem !important

}

.pt-sm-4 {

padding-top:1.5rem !important

}

.pt-sm-5 {

padding-top:3rem !important

}

.pe-sm-0 {

padding-right:0 !important

}

.pe-sm-1 {

padding-right:.25rem !important

}

.pe-sm-2 {

padding-right:.5rem !important

}

.pe-sm-3 {

padding-right:1rem !important

}

.pe-sm-4 {

padding-right:1.5rem !important

}

.pe-sm-5 {

padding-right:3rem !important

}

.pb-sm-0 {

padding-bottom:0 !important

}

.pb-sm-1 {

padding-bottom:.25rem !important

}

.pb-sm-2 {

padding-bottom:.5rem !important

}

.pb-sm-3 {

padding-bottom:1rem !important

}

.pb-sm-4 {

padding-bottom:1.5rem !important

}

.pb-sm-5 {

padding-bottom:3rem !important

}

.ps-sm-0 {

padding-left:0 !important

}

.ps-sm-1 {

padding-left:.25rem !important

}

.ps-sm-2 {

padding-left:.5rem !important

}

.ps-sm-3 {

padding-left:1rem !important

}

.ps-sm-4 {

padding-left:1.5rem !important

}

.ps-sm-5 {

padding-left:3rem !important

}

.gap-sm-0 {

gap:0 !important

}

.gap-sm-1 {

gap:.25rem !important

}

.gap-sm-2 {

gap:.5rem !important

}

.gap-sm-3 {

gap:1rem !important

}

.gap-sm-4 {

gap:1.5rem !important

}

.gap-sm-5 {

gap:3rem !important

}

.row-gap-sm-0 {

row-gap:0 !important

}

.row-gap-sm-1 {

row-gap:.25rem !important

}

.row-gap-sm-2 {

row-gap:.5rem !important

}

.row-gap-sm-3 {

row-gap:1rem !important

}

.row-gap-sm-4 {

row-gap:1.5rem !important

}

.row-gap-sm-5 {

row-gap:3rem !important

}

.column-gap-sm-0 {

column-gap:0 !important

}

.column-gap-sm-1 {

column-gap:.25rem !important

}

.column-gap-sm-2 {

column-gap:.5rem !important

}

.column-gap-sm-3 {

column-gap:1rem !important

}

.column-gap-sm-4 {

column-gap:1.5rem !important

}

.column-gap-sm-5 {

column-gap:3rem !important

}

.text-sm-start {

text-align:left !important

}

.text-sm-end {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

}

@media(min-width:768px) {

.float-md-start {

float:left !important

}

.float-md-end {

float:right !important

}

.float-md-none {

float:none !important

}

.object-fit-md-contain {

object-fit:contain !important

}

.object-fit-md-cover {

object-fit:cover !important

}

.object-fit-md-fill {

object-fit:fill !important

}

.object-fit-md-scale {

object-fit:scale-down !important

}

.object-fit-md-none {

object-fit: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:flex !important

}

.d-md-inline-flex {

display:inline-flex !important

}

.d-md-none {

display:none !important

}

.flex-md-fill {

flex:1 1 auto !important

}

.flex-md-row {

flex-direction:row !important

}

.flex-md-column {

flex-direction:column !important

}

.flex-md-row-reverse {

flex-direction:row-reverse !important

}

.flex-md-column-reverse {

flex-direction:column-reverse !important

}

.flex-md-grow-0 {

flex-grow:0 !important

}

.flex-md-grow-1 {

flex-grow:1 !important

}

.flex-md-shrink-0 {

flex-shrink:0 !important

}

.flex-md-shrink-1 {

flex-shrink:1 !important

}

.flex-md-wrap {

flex-wrap:wrap !important

}

.flex-md-nowrap {

flex-wrap:nowrap !important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-md-start {

justify-content:flex-start !important

}

.justify-content-md-end {

justify-content:flex-end !important

}

.justify-content-md-center {

justify-content:center !important

}

.justify-content-md-between {

justify-content:space-between !important

}

.justify-content-md-around {

justify-content:space-around !important

}

.justify-content-md-evenly {

justify-content:space-evenly !important

}

.align-items-md-start {

align-items:flex-start !important

}

.align-items-md-end {

align-items:flex-end !important

}

.align-items-md-center {

align-items:center !important

}

.align-items-md-baseline {

align-items:baseline !important

}

.align-items-md-stretch {

align-items:stretch !important

}

.align-content-md-start {

align-content:flex-start !important

}

.align-content-md-end {

align-content:flex-end !important

}

.align-content-md-center {

align-content:center !important

}

.align-content-md-between {

align-content:space-between !important

}

.align-content-md-around {

align-content:space-around !important

}

.align-content-md-stretch {

align-content:stretch !important

}

.align-self-md-auto {

align-self:auto !important

}

.align-self-md-start {

align-self:flex-start !important

}

.align-self-md-end {

align-self:flex-end !important

}

.align-self-md-center {

align-self:center !important

}

.align-self-md-baseline {

align-self:baseline !important

}

.align-self-md-stretch {

align-self:stretch !important

}

.order-md-first {

order:-1 !important

}

.order-md-0 {

order:0 !important

}

.order-md-1 {

order:1 !important

}

.order-md-2 {

order:2 !important

}

.order-md-3 {

order:3 !important

}

.order-md-4 {

order:4 !important

}

.order-md-5 {

order:5 !important

}

.order-md-last {

order:6 !important

}

.m-md-0 {

margin:0 !important

}

.m-md-1 {

margin:.25rem !important

}

.m-md-2 {

margin:.5rem !important

}

.m-md-3 {

margin:1rem !important

}

.m-md-4 {

margin:1.5rem !important

}

.m-md-5 {

margin:3rem !important

}

.m-md-auto {

margin:auto !important

}

.mx-md-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-md-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-md-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-md-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-md-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-md-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-md-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-md-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-md-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-md-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-md-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-md-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-md-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-md-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-md-0 {

margin-top:0 !important

}

.mt-md-1 {

margin-top:.25rem !important

}

.mt-md-2 {

margin-top:.5rem !important

}

.mt-md-3 {

margin-top:1rem !important

}

.mt-md-4 {

margin-top:1.5rem !important

}

.mt-md-5 {

margin-top:3rem !important

}

.mt-md-auto {

margin-top:auto !important

}

.me-md-0 {

margin-right:0 !important

}

.me-md-1 {

margin-right:.25rem !important

}

.me-md-2 {

margin-right:.5rem !important

}

.me-md-3 {

margin-right:1rem !important

}

.me-md-4 {

margin-right:1.5rem !important

}

.me-md-5 {

margin-right:3rem !important

}

.me-md-auto {

margin-right:auto !important

}

.mb-md-0 {

margin-bottom:0 !important

}

.mb-md-1 {

margin-bottom:.25rem !important

}

.mb-md-2 {

margin-bottom:.5rem !important

}

.mb-md-3 {

margin-bottom:1rem !important

}

.mb-md-4 {

margin-bottom:1.5rem !important

}

.mb-md-5 {

margin-bottom:3rem !important

}

.mb-md-auto {

margin-bottom:auto !important

}

.ms-md-0 {

margin-left:0 !important

}

.ms-md-1 {

margin-left:.25rem !important

}

.ms-md-2 {

margin-left:.5rem !important

}

.ms-md-3 {

margin-left:1rem !important

}

.ms-md-4 {

margin-left:1.5rem !important

}

.ms-md-5 {

margin-left:3rem !important

}

.ms-md-auto {

margin-left:auto !important

}

.p-md-0 {

padding:0 !important

}

.p-md-1 {

padding:.25rem !important

}

.p-md-2 {

padding:.5rem !important

}

.p-md-3 {

padding:1rem !important

}

.p-md-4 {

padding:1.5rem !important

}

.p-md-5 {

padding:3rem !important

}

.px-md-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-md-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-md-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-md-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-md-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-md-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-md-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-md-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-md-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-md-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-md-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-md-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-md-0 {

padding-top:0 !important

}

.pt-md-1 {

padding-top:.25rem !important

}

.pt-md-2 {

padding-top:.5rem !important

}

.pt-md-3 {

padding-top:1rem !important

}

.pt-md-4 {

padding-top:1.5rem !important

}

.pt-md-5 {

padding-top:3rem !important

}

.pe-md-0 {

padding-right:0 !important

}

.pe-md-1 {

padding-right:.25rem !important

}

.pe-md-2 {

padding-right:.5rem !important

}

.pe-md-3 {

padding-right:1rem !important

}

.pe-md-4 {

padding-right:1.5rem !important

}

.pe-md-5 {

padding-right:3rem !important

}

.pb-md-0 {

padding-bottom:0 !important

}

.pb-md-1 {

padding-bottom:.25rem !important

}

.pb-md-2 {

padding-bottom:.5rem !important

}

.pb-md-3 {

padding-bottom:1rem !important

}

.pb-md-4 {

padding-bottom:1.5rem !important

}

.pb-md-5 {

padding-bottom:3rem !important

}

.ps-md-0 {

padding-left:0 !important

}

.ps-md-1 {

padding-left:.25rem !important

}

.ps-md-2 {

padding-left:.5rem !important

}

.ps-md-3 {

padding-left:1rem !important

}

.ps-md-4 {

padding-left:1.5rem !important

}

.ps-md-5 {

padding-left:3rem !important

}

.gap-md-0 {

gap:0 !important

}

.gap-md-1 {

gap:.25rem !important

}

.gap-md-2 {

gap:.5rem !important

}

.gap-md-3 {

gap:1rem !important

}

.gap-md-4 {

gap:1.5rem !important

}

.gap-md-5 {

gap:3rem !important

}

.row-gap-md-0 {

row-gap:0 !important

}

.row-gap-md-1 {

row-gap:.25rem !important

}

.row-gap-md-2 {

row-gap:.5rem !important

}

.row-gap-md-3 {

row-gap:1rem !important

}

.row-gap-md-4 {

row-gap:1.5rem !important

}

.row-gap-md-5 {

row-gap:3rem !important

}

.column-gap-md-0 {

column-gap:0 !important

}

.column-gap-md-1 {

column-gap:.25rem !important

}

.column-gap-md-2 {

column-gap:.5rem !important

}

.column-gap-md-3 {

column-gap:1rem !important

}

.column-gap-md-4 {

column-gap:1.5rem !important

}

.column-gap-md-5 {

column-gap:3rem !important

}

.text-md-start {

text-align:left !important

}

.text-md-end {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left !important

}

.float-lg-end {

float:right !important

}

.float-lg-none {

float:none !important

}

.object-fit-lg-contain {

object-fit:contain !important

}

.object-fit-lg-cover {

object-fit:cover !important

}

.object-fit-lg-fill {

object-fit:fill !important

}

.object-fit-lg-scale {

object-fit:scale-down !important

}

.object-fit-lg-none {

object-fit: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:flex !important

}

.d-lg-inline-flex {

display:inline-flex !important

}

.d-lg-none {

display:none !important

}

.flex-lg-fill {

flex:1 1 auto !important

}

.flex-lg-row {

flex-direction:row !important

}

.flex-lg-column {

flex-direction:column !important

}

.flex-lg-row-reverse {

flex-direction:row-reverse !important

}

.flex-lg-column-reverse {

flex-direction:column-reverse !important

}

.flex-lg-grow-0 {

flex-grow:0 !important

}

.flex-lg-grow-1 {

flex-grow:1 !important

}

.flex-lg-shrink-0 {

flex-shrink:0 !important

}

.flex-lg-shrink-1 {

flex-shrink:1 !important

}

.flex-lg-wrap {

flex-wrap:wrap !important

}

.flex-lg-nowrap {

flex-wrap:nowrap !important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-lg-start {

justify-content:flex-start !important

}

.justify-content-lg-end {

justify-content:flex-end !important

}

.justify-content-lg-center {

justify-content:center !important

}

.justify-content-lg-between {

justify-content:space-between !important

}

.justify-content-lg-around {

justify-content:space-around !important

}

.justify-content-lg-evenly {

justify-content:space-evenly !important

}

.align-items-lg-start {

align-items:flex-start !important

}

.align-items-lg-end {

align-items:flex-end !important

}

.align-items-lg-center {

align-items:center !important

}

.align-items-lg-baseline {

align-items:baseline !important

}

.align-items-lg-stretch {

align-items:stretch !important

}

.align-content-lg-start {

align-content:flex-start !important

}

.align-content-lg-end {

align-content:flex-end !important

}

.align-content-lg-center {

align-content:center !important

}

.align-content-lg-between {

align-content:space-between !important

}

.align-content-lg-around {

align-content:space-around !important

}

.align-content-lg-stretch {

align-content:stretch !important

}

.align-self-lg-auto {

align-self:auto !important

}

.align-self-lg-start {

align-self:flex-start !important

}

.align-self-lg-end {

align-self:flex-end !important

}

.align-self-lg-center {

align-self:center !important

}

.align-self-lg-baseline {

align-self:baseline !important

}

.align-self-lg-stretch {

align-self:stretch !important

}

.order-lg-first {

order:-1 !important

}

.order-lg-0 {

order:0 !important

}

.order-lg-1 {

order:1 !important

}

.order-lg-2 {

order:2 !important

}

.order-lg-3 {

order:3 !important

}

.order-lg-4 {

order:4 !important

}

.order-lg-5 {

order:5 !important

}

.order-lg-last {

order:6 !important

}

.m-lg-0 {

margin:0 !important

}

.m-lg-1 {

margin:.25rem !important

}

.m-lg-2 {

margin:.5rem !important

}

.m-lg-3 {

margin:1rem !important

}

.m-lg-4 {

margin:1.5rem !important

}

.m-lg-5 {

margin:3rem !important

}

.m-lg-auto {

margin:auto !important

}

.mx-lg-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-lg-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-lg-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-lg-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-lg-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-lg-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-lg-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-lg-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-lg-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-lg-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-lg-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-lg-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-lg-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-lg-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-lg-0 {

margin-top:0 !important

}

.mt-lg-1 {

margin-top:.25rem !important

}

.mt-lg-2 {

margin-top:.5rem !important

}

.mt-lg-3 {

margin-top:1rem !important

}

.mt-lg-4 {

margin-top:1.5rem !important

}

.mt-lg-5 {

margin-top:3rem !important

}

.mt-lg-auto {

margin-top:auto !important

}

.me-lg-0 {

margin-right:0 !important

}

.me-lg-1 {

margin-right:.25rem !important

}

.me-lg-2 {

margin-right:.5rem !important

}

.me-lg-3 {

margin-right:1rem !important

}

.me-lg-4 {

margin-right:1.5rem !important

}

.me-lg-5 {

margin-right:3rem !important

}

.me-lg-auto {

margin-right:auto !important

}

.mb-lg-0 {

margin-bottom:0 !important

}

.mb-lg-1 {

margin-bottom:.25rem !important

}

.mb-lg-2 {

margin-bottom:.5rem !important

}

.mb-lg-3 {

margin-bottom:1rem !important

}

.mb-lg-4 {

margin-bottom:1.5rem !important

}

.mb-lg-5 {

margin-bottom:3rem !important

}

.mb-lg-auto {

margin-bottom:auto !important

}

.ms-lg-0 {

margin-left:0 !important

}

.ms-lg-1 {

margin-left:.25rem !important

}

.ms-lg-2 {

margin-left:.5rem !important

}

.ms-lg-3 {

margin-left:1rem !important

}

.ms-lg-4 {

margin-left:1.5rem !important

}

.ms-lg-5 {

margin-left:3rem !important

}

.ms-lg-auto {

margin-left:auto !important

}

.p-lg-0 {

padding:0 !important

}

.p-lg-1 {

padding:.25rem !important

}

.p-lg-2 {

padding:.5rem !important

}

.p-lg-3 {

padding:1rem !important

}

.p-lg-4 {

padding:1.5rem !important

}

.p-lg-5 {

padding:3rem !important

}

.px-lg-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-lg-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-lg-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-lg-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-lg-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-lg-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-lg-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-lg-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-lg-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-lg-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-lg-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-lg-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-lg-0 {

padding-top:0 !important

}

.pt-lg-1 {

padding-top:.25rem !important

}

.pt-lg-2 {

padding-top:.5rem !important

}

.pt-lg-3 {

padding-top:1rem !important

}

.pt-lg-4 {

padding-top:1.5rem !important

}

.pt-lg-5 {

padding-top:3rem !important

}

.pe-lg-0 {

padding-right:0 !important

}

.pe-lg-1 {

padding-right:.25rem !important

}

.pe-lg-2 {

padding-right:.5rem !important

}

.pe-lg-3 {

padding-right:1rem !important

}

.pe-lg-4 {

padding-right:1.5rem !important

}

.pe-lg-5 {

padding-right:3rem !important

}

.pb-lg-0 {

padding-bottom:0 !important

}

.pb-lg-1 {

padding-bottom:.25rem !important

}

.pb-lg-2 {

padding-bottom:.5rem !important

}

.pb-lg-3 {

padding-bottom:1rem !important

}

.pb-lg-4 {

padding-bottom:1.5rem !important

}

.pb-lg-5 {

padding-bottom:3rem !important

}

.ps-lg-0 {

padding-left:0 !important

}

.ps-lg-1 {

padding-left:.25rem !important

}

.ps-lg-2 {

padding-left:.5rem !important

}

.ps-lg-3 {

padding-left:1rem !important

}

.ps-lg-4 {

padding-left:1.5rem !important

}

.ps-lg-5 {

padding-left:3rem !important

}

.gap-lg-0 {

gap:0 !important

}

.gap-lg-1 {

gap:.25rem !important

}

.gap-lg-2 {

gap:.5rem !important

}

.gap-lg-3 {

gap:1rem !important

}

.gap-lg-4 {

gap:1.5rem !important

}

.gap-lg-5 {

gap:3rem !important

}

.row-gap-lg-0 {

row-gap:0 !important

}

.row-gap-lg-1 {

row-gap:.25rem !important

}

.row-gap-lg-2 {

row-gap:.5rem !important

}

.row-gap-lg-3 {

row-gap:1rem !important

}

.row-gap-lg-4 {

row-gap:1.5rem !important

}

.row-gap-lg-5 {

row-gap:3rem !important

}

.column-gap-lg-0 {

column-gap:0 !important

}

.column-gap-lg-1 {

column-gap:.25rem !important

}

.column-gap-lg-2 {

column-gap:.5rem !important

}

.column-gap-lg-3 {

column-gap:1rem !important

}

.column-gap-lg-4 {

column-gap:1.5rem !important

}

.column-gap-lg-5 {

column-gap:3rem !important

}

.text-lg-start {

text-align:left !important

}

.text-lg-end {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left !important

}

.float-xl-end {

float:right !important

}

.float-xl-none {

float:none !important

}

.object-fit-xl-contain {

object-fit:contain !important

}

.object-fit-xl-cover {

object-fit:cover !important

}

.object-fit-xl-fill {

object-fit:fill !important

}

.object-fit-xl-scale {

object-fit:scale-down !important

}

.object-fit-xl-none {

object-fit: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:flex !important

}

.d-xl-inline-flex {

display:inline-flex !important

}

.d-xl-none {

display:none !important

}

.flex-xl-fill {

flex:1 1 auto !important

}

.flex-xl-row {

flex-direction:row !important

}

.flex-xl-column {

flex-direction:column !important

}

.flex-xl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xl-grow-0 {

flex-grow:0 !important

}

.flex-xl-grow-1 {

flex-grow:1 !important

}

.flex-xl-shrink-0 {

flex-shrink:0 !important

}

.flex-xl-shrink-1 {

flex-shrink:1 !important

}

.flex-xl-wrap {

flex-wrap:wrap !important

}

.flex-xl-nowrap {

flex-wrap:nowrap !important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xl-start {

justify-content:flex-start !important

}

.justify-content-xl-end {

justify-content:flex-end !important

}

.justify-content-xl-center {

justify-content:center !important

}

.justify-content-xl-between {

justify-content:space-between !important

}

.justify-content-xl-around {

justify-content:space-around !important

}

.justify-content-xl-evenly {

justify-content:space-evenly !important

}

.align-items-xl-start {

align-items:flex-start !important

}

.align-items-xl-end {

align-items:flex-end !important

}

.align-items-xl-center {

align-items:center !important

}

.align-items-xl-baseline {

align-items:baseline !important

}

.align-items-xl-stretch {

align-items:stretch !important

}

.align-content-xl-start {

align-content:flex-start !important

}

.align-content-xl-end {

align-content:flex-end !important

}

.align-content-xl-center {

align-content:center !important

}

.align-content-xl-between {

align-content:space-between !important

}

.align-content-xl-around {

align-content:space-around !important

}

.align-content-xl-stretch {

align-content:stretch !important

}

.align-self-xl-auto {

align-self:auto !important

}

.align-self-xl-start {

align-self:flex-start !important

}

.align-self-xl-end {

align-self:flex-end !important

}

.align-self-xl-center {

align-self:center !important

}

.align-self-xl-baseline {

align-self:baseline !important

}

.align-self-xl-stretch {

align-self:stretch !important

}

.order-xl-first {

order:-1 !important

}

.order-xl-0 {

order:0 !important

}

.order-xl-1 {

order:1 !important

}

.order-xl-2 {

order:2 !important

}

.order-xl-3 {

order:3 !important

}

.order-xl-4 {

order:4 !important

}

.order-xl-5 {

order:5 !important

}

.order-xl-last {

order:6 !important

}

.m-xl-0 {

margin:0 !important

}

.m-xl-1 {

margin:.25rem !important

}

.m-xl-2 {

margin:.5rem !important

}

.m-xl-3 {

margin:1rem !important

}

.m-xl-4 {

margin:1.5rem !important

}

.m-xl-5 {

margin:3rem !important

}

.m-xl-auto {

margin:auto !important

}

.mx-xl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xl-0 {

margin-top:0 !important

}

.mt-xl-1 {

margin-top:.25rem !important

}

.mt-xl-2 {

margin-top:.5rem !important

}

.mt-xl-3 {

margin-top:1rem !important

}

.mt-xl-4 {

margin-top:1.5rem !important

}

.mt-xl-5 {

margin-top:3rem !important

}

.mt-xl-auto {

margin-top:auto !important

}

.me-xl-0 {

margin-right:0 !important

}

.me-xl-1 {

margin-right:.25rem !important

}

.me-xl-2 {

margin-right:.5rem !important

}

.me-xl-3 {

margin-right:1rem !important

}

.me-xl-4 {

margin-right:1.5rem !important

}

.me-xl-5 {

margin-right:3rem !important

}

.me-xl-auto {

margin-right:auto !important

}

.mb-xl-0 {

margin-bottom:0 !important

}

.mb-xl-1 {

margin-bottom:.25rem !important

}

.mb-xl-2 {

margin-bottom:.5rem !important

}

.mb-xl-3 {

margin-bottom:1rem !important

}

.mb-xl-4 {

margin-bottom:1.5rem !important

}

.mb-xl-5 {

margin-bottom:3rem !important

}

.mb-xl-auto {

margin-bottom:auto !important

}

.ms-xl-0 {

margin-left:0 !important

}

.ms-xl-1 {

margin-left:.25rem !important

}

.ms-xl-2 {

margin-left:.5rem !important

}

.ms-xl-3 {

margin-left:1rem !important

}

.ms-xl-4 {

margin-left:1.5rem !important

}

.ms-xl-5 {

margin-left:3rem !important

}

.ms-xl-auto {

margin-left:auto !important

}

.p-xl-0 {

padding:0 !important

}

.p-xl-1 {

padding:.25rem !important

}

.p-xl-2 {

padding:.5rem !important

}

.p-xl-3 {

padding:1rem !important

}

.p-xl-4 {

padding:1.5rem !important

}

.p-xl-5 {

padding:3rem !important

}

.px-xl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xl-0 {

padding-top:0 !important

}

.pt-xl-1 {

padding-top:.25rem !important

}

.pt-xl-2 {

padding-top:.5rem !important

}

.pt-xl-3 {

padding-top:1rem !important

}

.pt-xl-4 {

padding-top:1.5rem !important

}

.pt-xl-5 {

padding-top:3rem !important

}

.pe-xl-0 {

padding-right:0 !important

}

.pe-xl-1 {

padding-right:.25rem !important

}

.pe-xl-2 {

padding-right:.5rem !important

}

.pe-xl-3 {

padding-right:1rem !important

}

.pe-xl-4 {

padding-right:1.5rem !important

}

.pe-xl-5 {

padding-right:3rem !important

}

.pb-xl-0 {

padding-bottom:0 !important

}

.pb-xl-1 {

padding-bottom:.25rem !important

}

.pb-xl-2 {

padding-bottom:.5rem !important

}

.pb-xl-3 {

padding-bottom:1rem !important

}

.pb-xl-4 {

padding-bottom:1.5rem !important

}

.pb-xl-5 {

padding-bottom:3rem !important

}

.ps-xl-0 {

padding-left:0 !important

}

.ps-xl-1 {

padding-left:.25rem !important

}

.ps-xl-2 {

padding-left:.5rem !important

}

.ps-xl-3 {

padding-left:1rem !important

}

.ps-xl-4 {

padding-left:1.5rem !important

}

.ps-xl-5 {

padding-left:3rem !important

}

.gap-xl-0 {

gap:0 !important

}

.gap-xl-1 {

gap:.25rem !important

}

.gap-xl-2 {

gap:.5rem !important

}

.gap-xl-3 {

gap:1rem !important

}

.gap-xl-4 {

gap:1.5rem !important

}

.gap-xl-5 {

gap:3rem !important

}

.row-gap-xl-0 {

row-gap:0 !important

}

.row-gap-xl-1 {

row-gap:.25rem !important

}

.row-gap-xl-2 {

row-gap:.5rem !important

}

.row-gap-xl-3 {

row-gap:1rem !important

}

.row-gap-xl-4 {

row-gap:1.5rem !important

}

.row-gap-xl-5 {

row-gap:3rem !important

}

.column-gap-xl-0 {

column-gap:0 !important

}

.column-gap-xl-1 {

column-gap:.25rem !important

}

.column-gap-xl-2 {

column-gap:.5rem !important

}

.column-gap-xl-3 {

column-gap:1rem !important

}

.column-gap-xl-4 {

column-gap:1.5rem !important

}

.column-gap-xl-5 {

column-gap:3rem !important

}

.text-xl-start {

text-align:left !important

}

.text-xl-end {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left !important

}

.float-xxl-end {

float:right !important

}

.float-xxl-none {

float:none !important

}

.object-fit-xxl-contain {

object-fit:contain !important

}

.object-fit-xxl-cover {

object-fit:cover !important

}

.object-fit-xxl-fill {

object-fit:fill !important

}

.object-fit-xxl-scale {

object-fit:scale-down !important

}

.object-fit-xxl-none {

object-fit: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:flex !important

}

.d-xxl-inline-flex {

display:inline-flex !important

}

.d-xxl-none {

display:none !important

}

.flex-xxl-fill {

flex:1 1 auto !important

}

.flex-xxl-row {

flex-direction:row !important

}

.flex-xxl-column {

flex-direction:column !important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse !important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse !important

}

.flex-xxl-grow-0 {

flex-grow:0 !important

}

.flex-xxl-grow-1 {

flex-grow:1 !important

}

.flex-xxl-shrink-0 {

flex-shrink:0 !important

}

.flex-xxl-shrink-1 {

flex-shrink:1 !important

}

.flex-xxl-wrap {

flex-wrap:wrap !important

}

.flex-xxl-nowrap {

flex-wrap:nowrap !important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse !important

}

.justify-content-xxl-start {

justify-content:flex-start !important

}

.justify-content-xxl-end {

justify-content:flex-end !important

}

.justify-content-xxl-center {

justify-content:center !important

}

.justify-content-xxl-between {

justify-content:space-between !important

}

.justify-content-xxl-around {

justify-content:space-around !important

}

.justify-content-xxl-evenly {

justify-content:space-evenly !important

}

.align-items-xxl-start {

align-items:flex-start !important

}

.align-items-xxl-end {

align-items:flex-end !important

}

.align-items-xxl-center {

align-items:center !important

}

.align-items-xxl-baseline {

align-items:baseline !important

}

.align-items-xxl-stretch {

align-items:stretch !important

}

.align-content-xxl-start {

align-content:flex-start !important

}

.align-content-xxl-end {

align-content:flex-end !important

}

.align-content-xxl-center {

align-content:center !important

}

.align-content-xxl-between {

align-content:space-between !important

}

.align-content-xxl-around {

align-content:space-around !important

}

.align-content-xxl-stretch {

align-content:stretch !important

}

.align-self-xxl-auto {

align-self:auto !important

}

.align-self-xxl-start {

align-self:flex-start !important

}

.align-self-xxl-end {

align-self:flex-end !important

}

.align-self-xxl-center {

align-self:center !important

}

.align-self-xxl-baseline {

align-self:baseline !important

}

.align-self-xxl-stretch {

align-self:stretch !important

}

.order-xxl-first {

order:-1 !important

}

.order-xxl-0 {

order:0 !important

}

.order-xxl-1 {

order:1 !important

}

.order-xxl-2 {

order:2 !important

}

.order-xxl-3 {

order:3 !important

}

.order-xxl-4 {

order:4 !important

}

.order-xxl-5 {

order:5 !important

}

.order-xxl-last {

order:6 !important

}

.m-xxl-0 {

margin:0 !important

}

.m-xxl-1 {

margin:.25rem !important

}

.m-xxl-2 {

margin:.5rem !important

}

.m-xxl-3 {

margin:1rem !important

}

.m-xxl-4 {

margin:1.5rem !important

}

.m-xxl-5 {

margin:3rem !important

}

.m-xxl-auto {

margin:auto !important

}

.mx-xxl-0 {

margin-right:0 !important;

margin-left:0 !important

}

.mx-xxl-1 {

margin-right:.25rem !important;

margin-left:.25rem !important

}

.mx-xxl-2 {

margin-right:.5rem !important;

margin-left:.5rem !important

}

.mx-xxl-3 {

margin-right:1rem !important;

margin-left:1rem !important

}

.mx-xxl-4 {

margin-right:1.5rem !important;

margin-left:1.5rem !important

}

.mx-xxl-5 {

margin-right:3rem !important;

margin-left:3rem !important

}

.mx-xxl-auto {

margin-right:auto !important;

margin-left:auto !important

}

.my-xxl-0 {

margin-top:0 !important;

margin-bottom:0 !important

}

.my-xxl-1 {

margin-top:.25rem !important;

margin-bottom:.25rem !important

}

.my-xxl-2 {

margin-top:.5rem !important;

margin-bottom:.5rem !important

}

.my-xxl-3 {

margin-top:1rem !important;

margin-bottom:1rem !important

}

.my-xxl-4 {

margin-top:1.5rem !important;

margin-bottom:1.5rem !important

}

.my-xxl-5 {

margin-top:3rem !important;

margin-bottom:3rem !important

}

.my-xxl-auto {

margin-top:auto !important;

margin-bottom:auto !important

}

.mt-xxl-0 {

margin-top:0 !important

}

.mt-xxl-1 {

margin-top:.25rem !important

}

.mt-xxl-2 {

margin-top:.5rem !important

}

.mt-xxl-3 {

margin-top:1rem !important

}

.mt-xxl-4 {

margin-top:1.5rem !important

}

.mt-xxl-5 {

margin-top:3rem !important

}

.mt-xxl-auto {

margin-top:auto !important

}

.me-xxl-0 {

margin-right:0 !important

}

.me-xxl-1 {

margin-right:.25rem !important

}

.me-xxl-2 {

margin-right:.5rem !important

}

.me-xxl-3 {

margin-right:1rem !important

}

.me-xxl-4 {

margin-right:1.5rem !important

}

.me-xxl-5 {

margin-right:3rem !important

}

.me-xxl-auto {

margin-right:auto !important

}

.mb-xxl-0 {

margin-bottom:0 !important

}

.mb-xxl-1 {

margin-bottom:.25rem !important

}

.mb-xxl-2 {

margin-bottom:.5rem !important

}

.mb-xxl-3 {

margin-bottom:1rem !important

}

.mb-xxl-4 {

margin-bottom:1.5rem !important

}

.mb-xxl-5 {

margin-bottom:3rem !important

}

.mb-xxl-auto {

margin-bottom:auto !important

}

.ms-xxl-0 {

margin-left:0 !important

}

.ms-xxl-1 {

margin-left:.25rem !important

}

.ms-xxl-2 {

margin-left:.5rem !important

}

.ms-xxl-3 {

margin-left:1rem !important

}

.ms-xxl-4 {

margin-left:1.5rem !important

}

.ms-xxl-5 {

margin-left:3rem !important

}

.ms-xxl-auto {

margin-left:auto !important

}

.p-xxl-0 {

padding:0 !important

}

.p-xxl-1 {

padding:.25rem !important

}

.p-xxl-2 {

padding:.5rem !important

}

.p-xxl-3 {

padding:1rem !important

}

.p-xxl-4 {

padding:1.5rem !important

}

.p-xxl-5 {

padding:3rem !important

}

.px-xxl-0 {

padding-right:0 !important;

padding-left:0 !important

}

.px-xxl-1 {

padding-right:.25rem !important;

padding-left:.25rem !important

}

.px-xxl-2 {

padding-right:.5rem !important;

padding-left:.5rem !important

}

.px-xxl-3 {

padding-right:1rem !important;

padding-left:1rem !important

}

.px-xxl-4 {

padding-right:1.5rem !important;

padding-left:1.5rem !important

}

.px-xxl-5 {

padding-right:3rem !important;

padding-left:3rem !important

}

.py-xxl-0 {

padding-top:0 !important;

padding-bottom:0 !important

}

.py-xxl-1 {

padding-top:.25rem !important;

padding-bottom:.25rem !important

}

.py-xxl-2 {

padding-top:.5rem !important;

padding-bottom:.5rem !important

}

.py-xxl-3 {

padding-top:1rem !important;

padding-bottom:1rem !important

}

.py-xxl-4 {

padding-top:1.5rem !important;

padding-bottom:1.5rem !important

}

.py-xxl-5 {

padding-top:3rem !important;

padding-bottom:3rem !important

}

.pt-xxl-0 {

padding-top:0 !important

}

.pt-xxl-1 {

padding-top:.25rem !important

}

.pt-xxl-2 {

padding-top:.5rem !important

}

.pt-xxl-3 {

padding-top:1rem !important

}

.pt-xxl-4 {

padding-top:1.5rem !important

}

.pt-xxl-5 {

padding-top:3rem !important

}

.pe-xxl-0 {

padding-right:0 !important

}

.pe-xxl-1 {

padding-right:.25rem !important

}

.pe-xxl-2 {

padding-right:.5rem !important

}

.pe-xxl-3 {

padding-right:1rem !important

}

.pe-xxl-4 {

padding-right:1.5rem !important

}

.pe-xxl-5 {

padding-right:3rem !important

}

.pb-xxl-0 {

padding-bottom:0 !important

}

.pb-xxl-1 {

padding-bottom:.25rem !important

}

.pb-xxl-2 {

padding-bottom:.5rem !important

}

.pb-xxl-3 {

padding-bottom:1rem !important

}

.pb-xxl-4 {

padding-bottom:1.5rem !important

}

.pb-xxl-5 {

padding-bottom:3rem !important

}

.ps-xxl-0 {

padding-left:0 !important

}

.ps-xxl-1 {

padding-left:.25rem !important

}

.ps-xxl-2 {

padding-left:.5rem !important

}

.ps-xxl-3 {

padding-left:1rem !important

}

.ps-xxl-4 {

padding-left:1.5rem !important

}

.ps-xxl-5 {

padding-left:3rem !important

}

.gap-xxl-0 {

gap:0 !important

}

.gap-xxl-1 {

gap:.25rem !important

}

.gap-xxl-2 {

gap:.5rem !important

}

.gap-xxl-3 {

gap:1rem !important

}

.gap-xxl-4 {

gap:1.5rem !important

}

.gap-xxl-5 {

gap:3rem !important

}

.row-gap-xxl-0 {

row-gap:0 !important

}

.row-gap-xxl-1 {

row-gap:.25rem !important

}

.row-gap-xxl-2 {

row-gap:.5rem !important

}

.row-gap-xxl-3 {

row-gap:1rem !important

}

.row-gap-xxl-4 {

row-gap:1.5rem !important

}

.row-gap-xxl-5 {

row-gap:3rem !important

}

.column-gap-xxl-0 {

column-gap:0 !important

}

.column-gap-xxl-1 {

column-gap:.25rem !important

}

.column-gap-xxl-2 {

column-gap:.5rem !important

}

.column-gap-xxl-3 {

column-gap:1rem !important

}

.column-gap-xxl-4 {

column-gap:1.5rem !important

}

.column-gap-xxl-5 {

column-gap:3rem !important

}

.text-xxl-start {

text-align:left !important

}

.text-xxl-end {

text-align:right !important

}

.text-xxl-center {

text-align:center !important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem !important

}

.fs-2 {

font-size:2rem !important

}

.fs-3 {

font-size:1.75rem !important

}

.fs-4 {

font-size:1.5rem !important

}

}

@media print {

.d-print-inline {

	display:inline !important

}

.d-print-inline-block {

	display:inline-block !important

}

.d-print-block {

	display:block !important

}

.d-print-grid {

	display:grid !important

}

.d-print-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:flex !important

}

.d-print-inline-flex {

	display:inline-flex !important

}

.d-print-none {

	display:none !important

}

}

.font-headline1 {

	font-size:6rem;

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-headline2 {

	font-size:2.25rem;

	font-family:din2014light, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline2 {

font-size:3.75rem

}

}

.font-headline3 {

	font-size:1.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-size:1.25rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-size:1.25rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-subtitle2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto

}

.font-body1 {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2 {

font-size:.875rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-button {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

font-size:.75rem;

	font-family:din2014din2014, var(--bs-font-sans-serif)

}

.font-overline {

font-size:.625rem;

	font-family:din2014demi, var(--bs-font-sans-serif)

}

.arrow-link {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none

}

.arrow-link::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.arrow-link:hover::after {

transform:translate(0.25rem, -50%)

}

.arm-btn {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer

}

.arm-btn .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:fit-content

}

}

.btn-lev1 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:fit-content

}

}

.btn-lev1:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1 .icn {

	color:#fff

}

.btn-lev1-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	border:1px solid #0097d7;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7

}

.btn-lev1-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:fit-content

}

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0097d7

}

.btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	color:#fff;

	background-color:#0075b8

}

.btn-lev1-tr {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:fit-content

}

}

.btn-lev1-tr:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase

}

.btn-lev2 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:fit-content

}

}

.btn-lev2-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev2-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7

}

.btn-lev2-blue .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

	border:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:fit-content

}

}

.btn-lev3-arrow::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.btn-lev3-arrow:hover::after {

transform:translate(0.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	text-transform:uppercase;

	background-color:rgba(0, 0, 0, 0);

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	justify-content:center !important;

	min-width:130px;

	min-height:55px !important;

	border:1px solid #fff;

	border-radius:0;

	color:#fff;

font-size:.75rem;

transition:all .5s

}

.btn-switch .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:fit-content

}

}

.btn-switch:hover {

	border:1px solid rgba(0, 0, 0, 0);

	color:#3e3e3e;

	background-color:rgba(0, 0, 0, 0)

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	display:inline-flex;

	align-items:center;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

.teaser-carousel-buttons {

	position:absolute;

	top:auto;

	right:0;

	bottom:1rem;

	left:auto;

	z-index:100;

	display:flex;

	align-items:center;

	justify-content:flex-end;

	margin-top:1.5rem;

	position:static

}

.teaser-carousel-buttons .carousel-button {

	display:none;

	align-items:center;

padding:.125rem .1875rem .1875rem;

border:0 solid #0185d0;

border-radius:.25rem;

	background:#fff

}

.teaser-carousel-buttons .carousel-button .icn {

	display:inline-flex;

	align-items:center;

	color:#0185d0;

	font-size:1.5rem;

transition:transform .3s

}

.teaser-carousel-buttons .carousel-button.carousel-button-prev {

	margin-right:1rem

}

.teaser-carousel-buttons .carousel-button.carousel-button-prev .icn {

	transform:rotate(180deg)

}

@media(min-width:768px) {

.teaser-carousel-buttons .carousel-button {

display:inline-flex

}

}

.teaser-carousel-buttons .carousel-button:hover .icn {

	transform:translateX(0.25rem)

}

.teaser-carousel-buttons .carousel-button:hover.carousel-button-prev .icn {

	transform:rotate(180deg) translateX(0.2rem)

}

.teaser-carousel-buttons.inactive {

	opacity:0

}

.teaser-carousel .article-item {

	display:flex;

	flex-direction:column;

	height:21.5625rem

}

.teaser-carousel .article-item:hover .article-item__body {

	max-height:20.5rem

}

.teaser-carousel .article-item__date {

	display:none

}

.teaser-carousel .article-item__body {

	display:block;

	min-height:40px;

	max-height:2.5rem;

transition:max-height .5s

}

.teaser-carousel .article-item__description {

	display:block;

margin-bottom:.5rem;

font-size:.65rem;

	text-transform:uppercase;

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.teaser-carousel .article-item__img {

	/*flex-grow:1;*/

	height:auto;

	max-height:none;

	padding:0

}

.teaser-carousel .article-item__img img {

	position:static

}

.teaser-carousel .article-item__txt-main {

	min-height:100px;
	overflow:hidden

}

@media(min-width:768px) {

.teaser-carousel.teaser-carousel-spv2 .swiper-slide {

width:311px

}

.teaser-carousel.teaser-carousel-spv2 .article-item {

height:454px

}

.teaser-carousel.teaser-carousel-spv2 .article-item__img {

max-height:311px

}

}

@media(min-width:992px) {

.teaser-carousel.teaser-carousel-spv2 .swiper-slide {

width:431px

}

.teaser-carousel.teaser-carousel-spv2 .article-item {

height:584px

}

.teaser-carousel.teaser-carousel-spv2 .article-item__img {

max-height:431px

}

}

@media(min-width:1200px) {

.teaser-carousel.teaser-carousel-spv2 .swiper-slide {

width:520px

}

.teaser-carousel.teaser-carousel-spv2 .article-item {

height:664px

}

.teaser-carousel.teaser-carousel-spv2 .article-item__img {

max-height:520px

}

}

@media(min-width:1400px) {

.teaser-carousel.teaser-carousel-spv2 .swiper-slide {

width:610px

}

.teaser-carousel.teaser-carousel-spv2 .article-item {

height:753px

}

.teaser-carousel.teaser-carousel-spv2 .article-item__img {

max-height:610px

}

}

@media(min-width:768px) {

.teaser-carousel.teaser-carousel-spv3 .swiper-slide {

width:204px

}

.teaser-carousel.teaser-carousel-spv3 .article-item {

height:366px

}

.teaser-carousel.teaser-carousel-spv3 .article-item__img {

max-height:204px

}

}

@media(min-width:992px) {

.teaser-carousel.teaser-carousel-spv3 .swiper-slide {

width:284px

}

.teaser-carousel.teaser-carousel-spv3 .article-item {

height:427px

}

.teaser-carousel.teaser-carousel-spv3 .article-item__img {

max-height:284px

}

}

@media(min-width:1200px) {

.teaser-carousel.teaser-carousel-spv3 .swiper-slide {

width:344px

}

.teaser-carousel.teaser-carousel-spv3 .article-item {

height:487px

}

.teaser-carousel.teaser-carousel-spv3 .article-item__img {

max-height:344px

}

}

@media(min-width:1400px) {

.teaser-carousel.teaser-carousel-spv3 .swiper-slide {

width:404px

}

.teaser-carousel.teaser-carousel-spv3 .article-item {

height:546px

}

.teaser-carousel.teaser-carousel-spv3 .article-item__img {

max-height:404px

}

}

@media(min-width:768px) {

.teaser-carousel.teaser-carousel-spv4 .swiper-slide {

width:150px

}

.teaser-carousel.teaser-carousel-spv4 .article-item {

height:292px

}

.teaser-carousel.teaser-carousel-spv4 .article-item__img {

max-height:150px

}

}

@media(min-width:992px) {

.teaser-carousel.teaser-carousel-spv4 .swiper-slide {

width:210px

}

.teaser-carousel.teaser-carousel-spv4 .article-item {

height:353px

}

.teaser-carousel.teaser-carousel-spv4 .article-item__img {

max-height:210px

}

}

@media(min-width:1200px) {

.teaser-carousel.teaser-carousel-spv4 .swiper-slide {

width:256px

}

.teaser-carousel.teaser-carousel-spv4 .article-item {

height:399px

}

.teaser-carousel.teaser-carousel-spv4 .article-item__img {

max-height:256px

}

}

@media(min-width:1400px) {

.teaser-carousel.teaser-carousel-spv4 .swiper-slide {

width:301px

}

.teaser-carousel.teaser-carousel-spv4 .article-item {

height:444px

}

.teaser-carousel.teaser-carousel-spv4 .article-item__img {

max-height:301px

}

}

@media(min-width:768px) {

.teaser-carousel.teaser-carousel-spv5 .swiper-slide {

width:119px

}

.teaser-carousel.teaser-carousel-spv5 .article-item {

height:262px

}

.teaser-carousel.teaser-carousel-spv5 .article-item__img {

max-height:119px

}

}

@media(min-width:992px) {

.teaser-carousel.teaser-carousel-spv5 .swiper-slide {

width:166px

}

.teaser-carousel.teaser-carousel-spv5 .article-item {

height:310px

}

.teaser-carousel.teaser-carousel-spv5 .article-item__img {

max-height:166px

}

}

@media(min-width:1200px) {

.teaser-carousel.teaser-carousel-spv5 .swiper-slide {

width:203px

}

.teaser-carousel.teaser-carousel-spv5 .article-item {

height:346px

}

.teaser-carousel.teaser-carousel-spv5 .article-item__img {

max-height:203px

}

}

@media(min-width:1400px) {

.teaser-carousel.teaser-carousel-spv5 .swiper-slide {

width:239px

}

.teaser-carousel.teaser-carousel-spv5 .article-item {

height:382px

}

.teaser-carousel.teaser-carousel-spv5 .article-item__img {

max-height:239px

}

}

@media(min-width:768px) {

.teaser-carousel.teaser-carousel-spv6 .swiper-slide {

width:305px

}

.teaser-carousel.teaser-carousel-spv6 .article-item {

height:262px

}

.teaser-carousel.teaser-carousel-spv6 .article-item__img {

/*max-height:97px*/

}

}

@media(min-width:992px) {

.teaser-carousel.teaser-carousel-spv6 .swiper-slide {

width:137px

}

.teaser-carousel.teaser-carousel-spv6 .article-item {

height:281px

}

.teaser-carousel.teaser-carousel-spv6 .article-item__img {

/*max-height:137px*/

}

}

@media(min-width:1200px) {

.teaser-carousel.teaser-carousel-spv6 .swiper-slide {

width:305px

}

.teaser-carousel.teaser-carousel-spv6 .article-item {

height:310px

}

.teaser-carousel.teaser-carousel-spv6 .article-item__img {

/*max-height:167px*/

}

}

@media(min-width:1400px) {

.teaser-carousel.teaser-carousel-spv6 .swiper-slide {

width:305px

}

.teaser-carousel.teaser-carousel-spv6 .article-item {

height:480px

}

.teaser-carousel.teaser-carousel-spv6 .article-item__img {

height:305px

}

}

.teaser-container {

	position:relative;

	color:#575757;

	padding:1rem;

	background:#fff;

	box-shadow:0 5px 5px 1px #d5d5d5;

	transform:translateY(5rem);

	opacity:.3;

transition:opacity .3s, transform 1s

}

@media(min-width:768px) {

.teaser-container {

padding:2rem

}

}

.teaser-container p {

	margin:0

}

.teaser-container__headline {

	font-size:1.5rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	hyphens:auto;

	text-transform:uppercase

}

@media(min-width:768px) {

.teaser-container__headline {

font-size:2.125rem

}

}

.teaser-container__description {

	font-size:1rem;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word;

	font-size:1.15rem

}

@media(min-width:768px) {

.teaser-container__description {

padding:0 5rem

}

}

@media(min-width:1200px) {

.teaser-container__description {

padding:0 10rem

}

}

.teaser-container .swiper-slide .article-item {

	transition:transform 2s

}

.teaser-container .swiper-slide:nth-of-type(2) .article-item {

transform:translateY(2rem)

}

.teaser-container .swiper-slide:nth-of-type(3) .article-item {

transform:translateY(4rem)

}

.teaser-container .swiper-slide:nth-of-type(4) .article-item {

transform:translateY(6rem)

}

.teaser-container .swiper-slide:nth-of-type(5) .article-item {

transform:translateY(8rem)

}

.teaser-container .swiper-slide:nth-of-type(6) .article-item {

transform:translateY(10rem)

}

.armacell-component-loaded .teaser-container {

	transform:translateY(0);

	opacity:1

}

.armacell-component-loaded .teaser-container .swiper-slide:nth-of-type(2) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .teaser-container .swiper-slide:nth-of-type(3) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .teaser-container .swiper-slide:nth-of-type(4) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .teaser-container .swiper-slide:nth-of-type(5) .article-item {

transform:translateY(0)

}

.armacell-component-loaded .teaser-container .swiper-slide:nth-of-type(6) .article-item {

transform:translateY(0)

}

@media(min-width:768px) {

.teaser-readmore {

position:absolute;

bottom:2rem;

left:2rem;

z-index:100

}

}

.teaser-readmore a {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	color:#fff;

	text-transform:uppercase;

	background-color:#0097d7;

	padding-right:2.2rem !important

}

.teaser-readmore a::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.teaser-readmore a:hover::after {

transform:translate(0.25rem, -50%)

}

.teaser-readmore a .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.teaser-readmore a:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.teaser-readmore a:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.teaser-readmore a {

width:fit-content

}

}

.teaser-readmore a:hover {

	color:#fff;

	background-color:#0097d7

}

.teaser-readmore a:hover .icn {

	color:#fff

}

.teaser-readmore a .icn {

	color:#fff

}

.teaser-readmore a::after {

color:#fff

}

.teaser-readmore a:hover::after {

color:#fff

}

.teaser-readmore.blue a {

	position:relative;

	padding-right:2.125rem;

	color:#3e3e3e;

	text-transform:uppercase;

	text-decoration:none;

font-size:.875rem;

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px;

	display:inline-flex;

	align-items:center;

	justify-content:space-between;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	text-decoration:none;

	background-color:#fff;

	cursor:pointer;

	text-transform:uppercase;

	border:1px solid #39bef7;

	padding-right:2.2rem !important;

	color:#3e3e3e;

	background:#fff !important

}

.teaser-readmore.blue a::after {

position:absolute;

top:53%;

right:.625rem;

width:1.5rem;

height:1.5rem;

color:#0185d0;

font-size:1.2rem;

font-family:armacell, sans-serif;

line-height:1.375rem;

text-align:center;

transform:translate(0, -50%);

transition:transform .3s ease;""

}

.teaser-readmore.blue a:hover::after {

transform:translate(0.25rem, -50%)

}

.teaser-readmore.blue a .icn {

margin-left:.25rem;

	font-size:1.5rem;

	transform:translateX(0);

transition:.5s

}

.teaser-readmore.blue a:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.teaser-readmore.blue a:hover .icn {

	transform:translateX(0.25rem)

}

@media(min-width:576px) {

.teaser-readmore.blue a {

width:fit-content

}

}

.teaser-readmore.blue a:hover {

	border:1px solid #0185d0

}

.teaser-readmore.blue a:hover {

	border:1px solid #0075b8

}

.teaser-readmore.blue a::after {

color:#0097d7

}

.teaser-readmore.blue a:hover {

	color:#3e3e3e;

	background:#fff

}

.teaser-readmore.blue a:hover::after {

color:#0097d7

}

.blue .teaser-carousel-buttons .carousel-button {

border:.0625rem solid #0097d7

}

.blue .teaser-carousel-buttons .carousel-button .icn {

	color:#0097d7

}

@media(max-width:767.98px) {

.teaser-container--mobileStack .teaser-carousel .article-item {

height:auto

}

.teaser-container--mobileStack .teaser-readmore {

text-align:center

}

}

[data-teaserLayout=break] .swiper {

	padding-bottom:5rem;

	overflow:visible

}

[data-teaserLayout=break] .swiper-wrapper {

	display:flex;

	flex-wrap:wrap;

gap:.5rem;

	transform:none !important

}

[data-teaserLayout=break] .swiper-slide {

	margin-right:0 !important;

margin-bottom:.5rem;

	box-shadow:0 0 9px 1px #f0f0f0

}

[data-teaserLayout=break] .teaser-carousel-buttons {

	display:none

}

[data-teaserLayout=break] .article-item__txt {

	padding:1rem

}

[data-teaserLayout=break] .teaser-carousel .article-item:hover .article-item__body {

	max-height:11.5rem

}

@media(min-width:768px) {

[data-teaserLayout=break] .teaser-carousel .article-item:hover .article-item__body {

max-height:8.75rem

}

}

@media(min-width:992px) {

[data-teaserLayout=break] .teaser-carousel .article-item:hover .article-item__body {

max-height:11.75rem

}

}

@media(min-width:1200px) {

[data-teaserLayout=break] .teaser-carousel .article-item:hover .article-item__body {

max-height:20.5rem

}

}

[data-teaserLayout=break] .teaser-carousel .article-item__description {

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:4;

	-webkit-box-orient:vertical;

	display:-webkit-box

}

:root, [data-bs-theme=light] {

--bs-blue:#0d6efd;

--bs-indigo:#6610f2;

--bs-purple:#6f42c1;

--bs-pink:#d63384;

--bs-red:#dc3545;

--bs-orange:#fd7e14;

--bs-yellow:#ffc107;

--bs-green:#198754;

--bs-teal:#20c997;

--bs-cyan:#0dcaf0;

--bs-black:#000;

--bs-white:#fff;

--bs-gray:#6c757d;

--bs-gray-dark:#343a40;

--bs-gray-100:#f8f9fa;

--bs-gray-200:#e9ecef;

--bs-gray-300:#dee2e6;

--bs-gray-400:#ced4da;

--bs-gray-500:#adb5bd;

--bs-gray-600:#6c757d;

--bs-gray-700:#495057;

--bs-gray-800:#343a40;

--bs-gray-900:#212529;

--bs-primary:#0d6efd;

--bs-secondary:#6c757d;

--bs-success:#198754;

--bs-info:#0dcaf0;

--bs-warning:#ffc107;

--bs-danger:#dc3545;

--bs-light:#f8f9fa;

--bs-dark:#212529;

--bs-primary-rgb:13, 110, 253;

--bs-secondary-rgb:108, 117, 125;

--bs-success-rgb:25, 135, 84;

--bs-info-rgb:13, 202, 240;

--bs-warning-rgb:255, 193, 7;

--bs-danger-rgb:220, 53, 69;

--bs-light-rgb:248, 249, 250;

--bs-dark-rgb:33, 37, 41;

--bs-primary-text-emphasis:#052c65;

--bs-secondary-text-emphasis:#2b2f32;

--bs-success-text-emphasis:#0a3622;

--bs-info-text-emphasis:#055160;

--bs-warning-text-emphasis:#664d03;

--bs-danger-text-emphasis:#58151c;

--bs-light-text-emphasis:#495057;

--bs-dark-text-emphasis:#495057;

--bs-primary-bg-subtle:#cfe2ff;

--bs-secondary-bg-subtle:#e2e3e5;

--bs-success-bg-subtle:#d1e7dd;

--bs-info-bg-subtle:#cff4fc;

--bs-warning-bg-subtle:#fff3cd;

--bs-danger-bg-subtle:#f8d7da;

--bs-light-bg-subtle:#fcfcfd;

--bs-dark-bg-subtle:#ced4da;

--bs-primary-border-subtle:#9ec5fe;

--bs-secondary-border-subtle:#c4c8cb;

--bs-success-border-subtle:#a3cfbb;

--bs-info-border-subtle:#9eeaf9;

--bs-warning-border-subtle:#ffe69c;

--bs-danger-border-subtle:#f1aeb5;

--bs-light-border-subtle:#e9ecef;

--bs-dark-border-subtle:#adb5bd;

--bs-white-rgb:255, 255, 255;

--bs-black-rgb:0, 0, 0;

--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

--bs-gradient:linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));

--bs-body-font-family:var(--bs-font-sans-serif);

--bs-body-font-size:1rem;

--bs-body-font-weight:400;

--bs-body-line-height:1.5;

--bs-body-color:#212529;

--bs-body-color-rgb:33, 37, 41;

--bs-body-bg:#fff;

--bs-body-bg-rgb:255, 255, 255;

--bs-emphasis-color:#000;

--bs-emphasis-color-rgb:0, 0, 0;

--bs-secondary-color:rgba(33, 37, 41, .75);

--bs-secondary-color-rgb:33, 37, 41;

--bs-secondary-bg:#e9ecef;

--bs-secondary-bg-rgb:233, 236, 239;

--bs-tertiary-color:rgba(33, 37, 41, .5);

--bs-tertiary-color-rgb:33, 37, 41;

--bs-tertiary-bg:#f8f9fa;

--bs-tertiary-bg-rgb:248, 249, 250;

--bs-heading-color:inherit;

--bs-link-color:#0d6efd;

--bs-link-color-rgb:13, 110, 253;

--bs-link-decoration:underline;

--bs-link-hover-color:#0a58ca;

--bs-link-hover-color-rgb:10, 88, 202;

--bs-code-color:#d63384;

--bs-highlight-bg:#fff3cd;

--bs-border-width:1px;

--bs-border-style:solid;

--bs-border-color:#dee2e6;

--bs-border-color-translucent:rgba(0, 0, 0, .175);

--bs-border-radius:0.375rem;

--bs-border-radius-sm:0.25rem;

--bs-border-radius-lg:0.5rem;

--bs-border-radius-xl:1rem;

--bs-border-radius-xxl:2rem;

--bs-border-radius-2xl:var(--bs-border-radius-xxl);

--bs-border-radius-pill:50rem;

--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, .15);

--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, .075);

--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);

--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);

--bs-focus-ring-width:0.25rem;

--bs-focus-ring-opacity:0.25;

--bs-focus-ring-color:rgba(13, 110, 253, .25);

--bs-form-valid-color:#198754;

--bs-form-valid-border-color:#198754;

--bs-form-invalid-color:#dc3545;

--bs-form-invalid-border-color:#dc3545

}

[data-bs-theme=dark] {

--bs-body-color:#adb5bd;

--bs-body-color-rgb:173, 181, 189;

--bs-body-bg:#212529;

--bs-body-bg-rgb:33, 37, 41;

--bs-emphasis-color:#fff;

--bs-emphasis-color-rgb:255, 255, 255;

--bs-secondary-color:rgba(173, 181, 189, .75);

--bs-secondary-color-rgb:173, 181, 189;

--bs-secondary-bg:#343a40;

--bs-secondary-bg-rgb:52, 58, 64;

--bs-tertiary-color:rgba(173, 181, 189, .5);

--bs-tertiary-color-rgb:173, 181, 189;

--bs-tertiary-bg:#2b3035;

--bs-tertiary-bg-rgb:43, 48, 53;

--bs-primary-text-emphasis:#6ea8fe;

--bs-secondary-text-emphasis:#a7acb1;

--bs-success-text-emphasis:#75b798;

--bs-info-text-emphasis:#6edff6;

--bs-warning-text-emphasis:#ffda6a;

--bs-danger-text-emphasis:#ea868f;

--bs-light-text-emphasis:#f8f9fa;

--bs-dark-text-emphasis:#dee2e6;

--bs-primary-bg-subtle:#031633;

--bs-secondary-bg-subtle:#161719;

--bs-success-bg-subtle:#051b11;

--bs-info-bg-subtle:#032830;

--bs-warning-bg-subtle:#332701;

--bs-danger-bg-subtle:#2c0b0e;

--bs-light-bg-subtle:#343a40;

--bs-dark-bg-subtle:#1a1d20;

--bs-primary-border-subtle:#084298;

--bs-secondary-border-subtle:#41464b;

--bs-success-border-subtle:#0f5132;

--bs-info-border-subtle:#087990;

--bs-warning-border-subtle:#997404;

--bs-danger-border-subtle:#842029;

--bs-light-border-subtle:#495057;

--bs-dark-border-subtle:#343a40;

--bs-heading-color:inherit;

--bs-link-color:#6ea8fe;

--bs-link-hover-color:#8bb9fe;

--bs-link-color-rgb:110, 168, 254;

--bs-link-hover-color-rgb:139, 185, 254;

--bs-code-color:#e685b5;

--bs-border-color:#495057;

--bs-border-color-translucent:hsla(0, 0%, 100%, .15);

--bs-form-valid-color:#75b798;

--bs-form-valid-border-color:#75b798;

--bs-form-invalid-color:#ea868f;

--bs-form-invalid-border-color:#ea868f;

color-scheme:dark

}

*, :after, :before {

	box-sizing:border-box

}

@media(prefers-reduced-motion:no-preference) {

:root {

scroll-behavior:smooth

}

}

body {

	-webkit-text-size-adjust:100%;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);

	background-color:var(--bs-body-bg);

	color:var(--bs-body-color);

	font-family:var(--bs-body-font-family);

	font-size:var(--bs-body-font-size);

	font-weight:var(--bs-body-font-weight);

	line-height:var(--bs-body-line-height);

	margin:0;

	text-align:var(--bs-body-text-align)

}

hr {

	border:0;

	border-top:var(--bs-border-width) solid;

	color:inherit;

	margin:1rem 0;

	opacity:.25

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

	color:var(--bs-heading-color);

	font-weight:500;

	line-height:1.2;

margin-bottom:.5rem;

	margin-top:0

}

.h1, h1 {

	font-size:calc(1.375rem + 1.5vw)

}

@media(min-width:1200px) {

.h1, h1 {

font-size:2.5rem

}

}

.h2, h2 {

font-size:calc(1.325rem + .9vw)

}

@media(min-width:1200px) {

.h2, h2 {

font-size:2rem

}

}

.h3, h3 {

font-size:calc(1.3rem + .6vw)

}

@media(min-width:1200px) {

.h3, h3 {

font-size:1.75rem

}

}

.h4, h4 {

font-size:calc(1.275rem + .3vw)

}

@media(min-width:1200px) {

.h4, h4 {

font-size:1.5rem

}

}

.h5, h5 {

	font-size:1.25rem

}

.h6, h6 {

	font-size:1rem

}

p {

	margin-bottom:1rem;

	margin-top:0

}

abbr[title] {

	cursor:help;

	-webkit-text-decoration:underline dotted;

	text-decoration:underline dotted;

	-webkit-text-decoration-skip-ink:none;

	text-decoration-skip-ink:none

}

address {

	font-style:normal;

	line-height:inherit;

	margin-bottom:1rem

}

ol, ul {

	padding-left:2rem

}

dl, ol, ul {

	margin-bottom:1rem;

	margin-top:0

}

ol ol, ol ul, ul ol, ul ul {

	margin-bottom:0

}

dt {

	font-weight:700

}

dd {

margin-bottom:.5rem;

	margin-left:0

}

blockquote {

	margin:0 0 1rem

}

b, strong {

	font-weight:bolder

}

.small, small {

	font-size:.875em

}

.mark, mark {

	background-color:var(--bs-highlight-bg);

	padding:.1875em

}

sub, sup {

	font-size:.75em;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sub {

	bottom:-.25em

}

sup {

	top:-.5em

}

a {

	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

	text-decoration:underline

}

a:hover {

--bs-link-color-rgb:var(--bs-link-hover-color-rgb)

}

a:not([href]):not([class]), a:not([href]):not([class]):hover {

color:inherit;

text-decoration:none

}

code, kbd, pre, samp {

	font-family:var(--bs-font-monospace);

	font-size:1em

}

pre {

	display:block;

	font-size:.875em;

	margin-bottom:1rem;

	margin-top:0;

	overflow:auto

}

pre code {

	color:inherit;

	font-size:inherit;

	word-break:normal

}

code {

	word-wrap:break-word;

	color:var(--bs-code-color);

	font-size:.875em

}

a>code {

	color:inherit

}

kbd {

	background-color:var(--bs-body-color);

border-radius:.25rem;

	color:var(--bs-body-bg);

	font-size:.875em;

padding:.1875rem .375rem

}

kbd kbd {

	font-size:1em;

	padding:0

}

figure {

	margin:0 0 1rem

}

img, svg {

	vertical-align:middle

}

table {

	border-collapse:collapse;

	caption-side:bottom

}

caption {

	color:var(--bs-secondary-color);

padding-bottom:.5rem;

padding-top:.5rem;

	text-align:left

}

th {

	text-align:inherit;

	text-align:-webkit-match-parent

}

tbody, td, tfoot, th, thead, tr {

	border:0 solid;

	border-color:inherit

}

label {

	display:inline-block

}

button {

	border-radius:0

}

button:focus:not(:focus-visible) {

outline:0

}

button, input, optgroup, select, textarea {

	font-family:inherit;

	font-size:inherit;

	line-height:inherit;

	margin:0

}

button, select {

	text-transform:none

}

[role=button] {

cursor:pointer

}

select {

	word-wrap:normal

}

select:disabled {

	opacity:1

}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {

display:none!important

}

[type=button], [type=reset], [type=submit], button {

-webkit-appearance:button

}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {

cursor:pointer

}

::-moz-focus-inner {

border-style:none;

padding:0

}

textarea {

	resize:vertical

}

fieldset {

	border:0;

	margin:0;

	min-width:0;

	padding:0

}

legend {

	float:left;

font-size:calc(1.275rem + .3vw);

	line-height:inherit;

margin-bottom:.5rem;

	padding:0;

	width:100%

}

@media(min-width:1200px) {

legend {

font-size:1.5rem

}

}

legend+* {

	clear:left

}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {

padding:0

}

::-webkit-inner-spin-button {

height:auto

}

[type=search] {

-webkit-appearance:textfield;

outline-offset:-2px

}

::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-color-swatch-wrapper {

padding:0

}

::file-selector-button {

-webkit-appearance:button;

font:inherit

}

output {

	display:inline-block

}

iframe {

	border:0

}

summary {

	cursor:pointer;

	display:list-item

}

progress {

	vertical-align:baseline

}

[hidden] {

display:none!important

}

.lead {

	font-size:1.25rem;

	font-weight:300

}

.display-1 {

	font-size:calc(1.625rem + 4.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-1 {

font-size:5rem

}

}

.display-2 {

	font-size:calc(1.575rem + 3.9vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-2 {

font-size:4.5rem

}

}

.display-3 {

	font-size:calc(1.525rem + 3.3vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-3 {

font-size:4rem

}

}

.display-4 {

	font-size:calc(1.475rem + 2.7vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-4 {

font-size:3.5rem

}

}

.display-5 {

	font-size:calc(1.425rem + 2.1vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-5 {

font-size:3rem

}

}

.display-6 {

	font-size:calc(1.375rem + 1.5vw);

	font-weight:300;

	line-height:1.2

}

@media(min-width:1200px) {

.display-6 {

font-size:2.5rem

}

}

.list-inline, .list-unstyled {

	list-style:none;

	padding-left:0

}

.list-inline-item {

	display:inline-block

}

.list-inline-item:not(:last-child) {

margin-right:.5rem

}

.initialism {

	font-size:.875em;

	text-transform:uppercase

}

.blockquote {

	font-size:1.25rem;

	margin-bottom:1rem

}

.blockquote>:last-child {

	margin-bottom:0

}

.blockquote-footer {

	color:#6c757d;

	font-size:.875em;

	margin-bottom:1rem;

	margin-top:-1rem

}

.blockquote-footer:before {"— "

}

.img-fluid, .img-thumbnail {

	height:auto;

	max-width:100%

}

.img-thumbnail {

	background-color:var(--bs-body-bg);

	border:var(--bs-border-width) solid var(--bs-border-color);

	border-radius:var(--bs-border-radius);

padding:.25rem

}

.figure {

	display:inline-block

}

.figure-img {

	line-height:1;

margin-bottom:.5rem

}

.figure-caption {

	color:var(--bs-secondary-color);

	font-size:.875em

}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	margin-left:auto;

	margin-right:auto;

padding-left:calc(var(--bs-gutter-x)*.5);

padding-right:calc(var(--bs-gutter-x)*.5);

	width:100%

}

@media(min-width:576px) {

.container, .container-sm {

max-width:540px

}

}

@media(min-width:768px) {

.container, .container-md, .container-sm {

max-width:720px

}

}

@media(min-width:992px) {

.container, .container-lg, .container-md, .container-sm {

max-width:960px

}

}

@media(min-width:1200px) {

.container, .container-lg, .container-md, .container-sm, .container-xl {

max-width:1140px

}

}

@media(min-width:1400px) {

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

max-width:1320px

}

}

:root {

--bs-breakpoint-xs:0;

--bs-breakpoint-sm:576px;

--bs-breakpoint-md:768px;

--bs-breakpoint-lg:992px;

--bs-breakpoint-xl:1200px;

--bs-breakpoint-xxl:1400px

}

.row {

--bs-gutter-x:1.5rem;

--bs-gutter-y:0;

	display:flex;

	flex-wrap:wrap;

margin-left:calc(var(--bs-gutter-x)*-.5);

margin-right:calc(var(--bs-gutter-x)*-.5);

margin-top:calc(var(--bs-gutter-y)*-1)

}

.row>* {

	flex-shrink:0;

	margin-top:var(--bs-gutter-y);

	max-width:100%;

padding-left:calc(var(--bs-gutter-x)*.5);

padding-right:calc(var(--bs-gutter-x)*.5);

	width:100%

}

.col {

	flex:1 0 0%

}

.row-cols-auto>* {

	flex:0 0 auto;

	width:auto

}

.row-cols-1>* {

	flex:0 0 auto;

	width:100%

}

.row-cols-2>* {

	flex:0 0 auto;

	width:50%

}

.row-cols-3>* {

	flex:0 0 auto;

	width:33.3333333333%

}

.row-cols-4>* {

	flex:0 0 auto;

	width:25%

}

.row-cols-5>* {

	flex:0 0 auto;

	width:21%

}

.row-cols-6>* {

	flex:0 0 auto;

	width:16.6666666667%

}

.col-auto {

	flex:0 0 auto;

	width:auto

}

.col-1 {

	flex:0 0 auto;

	width:8.33333333%

}

.col-2 {

	flex:0 0 auto;

	width:21%

}

.col-3 {

	flex:0 0 auto;

	width:25%

}

.col-4 {

	flex:0 0 auto;

	width:33.33333333%

}

.col-5 {

	flex:0 0 auto;

	width:41.66666667%

}

.col-6 {

	flex:0 0 auto;

	width:50%

}

.col-7 {

	flex:0 0 auto;

	width:58.33333333%

}

.col-8 {

	flex:0 0 auto;

	width:66.66666667%

}

.col-9 {

	flex:0 0 auto;

	width:75%

}

.col-10 {

	flex:0 0 auto;

	width:83.33333333%

}

.col-11 {

	flex:0 0 auto;

	width:91.66666667%

}

.col-12 {

	flex:0 0 auto;

	width:100%

}

.offset-1 {

	margin-left:8.33333333%

}

.offset-2 {

	margin-left:16.66666667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333333%

}

.offset-5 {

	margin-left:41.66666667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333333%

}

.offset-8 {

	margin-left:66.66666667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333333%

}

.offset-11 {

	margin-left:91.66666667%

}

.g-0, .gx-0 {

--bs-gutter-x:0

}

.g-0, .gy-0 {

--bs-gutter-y:0

}

.g-1, .gx-1 {

--bs-gutter-x:0.25rem

}

.g-1, .gy-1 {

--bs-gutter-y:0.25rem

}

.g-2, .gx-2 {

--bs-gutter-x:0.5rem

}

.g-2, .gy-2 {

--bs-gutter-y:0.5rem

}

.g-3, .gx-3 {

--bs-gutter-x:1rem

}

.g-3, .gy-3 {

--bs-gutter-y:1rem

}

.g-4, .gx-4 {

--bs-gutter-x:1.5rem

}

.g-4, .gy-4 {

--bs-gutter-y:1.5rem

}

.g-5, .gx-5 {

--bs-gutter-x:3rem

}

.g-5, .gy-5 {

--bs-gutter-y:3rem

}

@media(min-width:576px) {

.col-sm {

flex:1 0 0%

}

.row-cols-sm-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-sm-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-sm-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-sm-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-sm-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-sm-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-sm-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-sm-auto {

flex:0 0 auto;

width:auto

}

.col-sm-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-sm-2 {

flex:0 0 auto;

width:21%

}

.col-sm-3 {

flex:0 0 auto;

width:25%

}

.col-sm-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-sm-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-sm-6 {

flex:0 0 auto;

width:50%

}

.col-sm-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-sm-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-sm-9 {

flex:0 0 auto;

width:75%

}

.col-sm-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-sm-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-sm-12 {

flex:0 0 auto;

width:100%

}

.offset-sm-0 {

margin-left:0

}

.offset-sm-1 {

margin-left:8.33333333%

}

.offset-sm-2 {

margin-left:16.66666667%

}

.offset-sm-3 {

margin-left:25%

}

.offset-sm-4 {

margin-left:33.33333333%

}

.offset-sm-5 {

margin-left:41.66666667%

}

.offset-sm-6 {

margin-left:50%

}

.offset-sm-7 {

margin-left:58.33333333%

}

.offset-sm-8 {

margin-left:66.66666667%

}

.offset-sm-9 {

margin-left:75%

}

.offset-sm-10 {

margin-left:83.33333333%

}

.offset-sm-11 {

margin-left:91.66666667%

}

.g-sm-0, .gx-sm-0 {

--bs-gutter-x:0

}

.g-sm-0, .gy-sm-0 {

--bs-gutter-y:0

}

.g-sm-1, .gx-sm-1 {

--bs-gutter-x:0.25rem

}

.g-sm-1, .gy-sm-1 {

--bs-gutter-y:0.25rem

}

.g-sm-2, .gx-sm-2 {

--bs-gutter-x:0.5rem

}

.g-sm-2, .gy-sm-2 {

--bs-gutter-y:0.5rem

}

.g-sm-3, .gx-sm-3 {

--bs-gutter-x:1rem

}

.g-sm-3, .gy-sm-3 {

--bs-gutter-y:1rem

}

.g-sm-4, .gx-sm-4 {

--bs-gutter-x:1.5rem

}

.g-sm-4, .gy-sm-4 {

--bs-gutter-y:1.5rem

}

.g-sm-5, .gx-sm-5 {

--bs-gutter-x:3rem

}

.g-sm-5, .gy-sm-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:768px) {

.col-md {

flex:1 0 0%

}

.row-cols-md-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-md-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-md-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-md-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-md-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-md-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-md-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-md-auto {

flex:0 0 auto;

width:auto

}

.col-md-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-md-2 {

flex:0 0 auto;

width:21%

}

.col-md-3 {

flex:0 0 auto;

width:14.5%

}

.col-md-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-md-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-md-6 {

flex:0 0 auto;

width:50%

}

.col-md-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-md-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-md-9 {

flex:0 0 auto;

width:75%

}

.col-md-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-md-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-md-12 {

flex:0 0 auto;

width:100%

}

.offset-md-0 {

margin-left:0

}

.offset-md-1 {

margin-left:8.33333333%

}

.offset-md-2 {

margin-left:16.66666667%

}

.offset-md-3 {

margin-left:25%

}

.offset-md-4 {

margin-left:33.33333333%

}

.offset-md-5 {

margin-left:41.66666667%

}

.offset-md-6 {

margin-left:50%

}

.offset-md-7 {

margin-left:58.33333333%

}

.offset-md-8 {

margin-left:66.66666667%

}

.offset-md-9 {

margin-left:75%

}

.offset-md-10 {

margin-left:83.33333333%

}

.offset-md-11 {

margin-left:91.66666667%

}

.g-md-0, .gx-md-0 {

--bs-gutter-x:0

}

.g-md-0, .gy-md-0 {

--bs-gutter-y:0

}

.g-md-1, .gx-md-1 {

--bs-gutter-x:0.25rem

}

.g-md-1, .gy-md-1 {

--bs-gutter-y:0.25rem

}

.g-md-2, .gx-md-2 {

--bs-gutter-x:0.5rem

}

.g-md-2, .gy-md-2 {

--bs-gutter-y:0.5rem

}

.g-md-3, .gx-md-3 {

--bs-gutter-x:1rem

}

.g-md-3, .gy-md-3 {

--bs-gutter-y:1rem

}

.g-md-4, .gx-md-4 {

--bs-gutter-x:1.5rem

}

.g-md-4, .gy-md-4 {

--bs-gutter-y:1.5rem

}

.g-md-5, .gx-md-5 {

--bs-gutter-x:3rem

}

.g-md-5, .gy-md-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:992px) {

.col-lg {

flex:1 0 0%

}

.row-cols-lg-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-lg-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-lg-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-lg-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-lg-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-lg-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-lg-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-lg-auto {

flex:0 0 auto;

width:auto

}

.col-lg-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-lg-2 {

flex:0 0 auto;

width:21%

}

.col-lg-3 {

flex:0 0 auto;

width:25%

}

.col-lg-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-lg-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-lg-6 {

flex:0 0 auto;

width:50%

}

.col-lg-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-lg-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-lg-9 {

flex:0 0 auto;

width:75%

}

.col-lg-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-lg-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-lg-12 {

flex:0 0 auto;

width:100%

}

.offset-lg-0 {

margin-left:0

}

.offset-lg-1 {

margin-left:8.33333333%

}

.offset-lg-2 {

margin-left:16.66666667%

}

.offset-lg-3 {

margin-left:25%

}

.offset-lg-4 {

margin-left:33.33333333%

}

.offset-lg-5 {

margin-left:41.66666667%

}

.offset-lg-6 {

margin-left:50%

}

.offset-lg-7 {

margin-left:58.33333333%

}

.offset-lg-8 {

margin-left:66.66666667%

}

.offset-lg-9 {

margin-left:75%

}

.offset-lg-10 {

margin-left:83.33333333%

}

.offset-lg-11 {

margin-left:91.66666667%

}

.g-lg-0, .gx-lg-0 {

--bs-gutter-x:0

}

.g-lg-0, .gy-lg-0 {

--bs-gutter-y:0

}

.g-lg-1, .gx-lg-1 {

--bs-gutter-x:0.25rem

}

.g-lg-1, .gy-lg-1 {

--bs-gutter-y:0.25rem

}

.g-lg-2, .gx-lg-2 {

--bs-gutter-x:0.5rem

}

.g-lg-2, .gy-lg-2 {

--bs-gutter-y:0.5rem

}

.g-lg-3, .gx-lg-3 {

--bs-gutter-x:1rem

}

.g-lg-3, .gy-lg-3 {

--bs-gutter-y:1rem

}

.g-lg-4, .gx-lg-4 {

--bs-gutter-x:1.5rem

}

.g-lg-4, .gy-lg-4 {

--bs-gutter-y:1.5rem

}

.g-lg-5, .gx-lg-5 {

--bs-gutter-x:3rem

}

.g-lg-5, .gy-lg-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1200px) {

.col-xl {

flex:1 0 0%

}

.row-cols-xl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xl-auto {

flex:0 0 auto;

width:auto

}

.col-xl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xl-2 {

flex:0 0 auto;

width:21%

}

.col-xl-3 {

flex:0 0 auto;

width:25%

}

.col-xl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xl-6 {

flex:0 0 auto;

width:50%

}

.col-xl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xl-9 {

flex:0 0 auto;

width:75%

}

.col-xl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xl-12 {

flex:0 0 auto;

width:100%

}

.offset-xl-0 {

margin-left:0

}

.offset-xl-1 {

margin-left:8.33333333%

}

.offset-xl-2 {

margin-left:16.66666667%

}

.offset-xl-3 {

margin-left:25%

}

.offset-xl-4 {

margin-left:33.33333333%

}

.offset-xl-5 {

margin-left:41.66666667%

}

.offset-xl-6 {

margin-left:50%

}

.offset-xl-7 {

margin-left:58.33333333%

}

.offset-xl-8 {

margin-left:66.66666667%

}

.offset-xl-9 {

margin-left:75%

}

.offset-xl-10 {

margin-left:83.33333333%

}

.offset-xl-11 {

margin-left:91.66666667%

}

.g-xl-0, .gx-xl-0 {

--bs-gutter-x:0

}

.g-xl-0, .gy-xl-0 {

--bs-gutter-y:0

}

.g-xl-1, .gx-xl-1 {

--bs-gutter-x:0.25rem

}

.g-xl-1, .gy-xl-1 {

--bs-gutter-y:0.25rem

}

.g-xl-2, .gx-xl-2 {

--bs-gutter-x:0.5rem

}

.g-xl-2, .gy-xl-2 {

--bs-gutter-y:0.5rem

}

.g-xl-3, .gx-xl-3 {

--bs-gutter-x:1rem

}

.g-xl-3, .gy-xl-3 {

--bs-gutter-y:1rem

}

.g-xl-4, .gx-xl-4 {

--bs-gutter-x:1.5rem

}

.g-xl-4, .gy-xl-4 {

--bs-gutter-y:1.5rem

}

.g-xl-5, .gx-xl-5 {

--bs-gutter-x:3rem

}

.g-xl-5, .gy-xl-5 {

--bs-gutter-y:3rem

}

}

@media(min-width:1400px) {

.col-xxl {

flex:1 0 0%

}

.row-cols-xxl-auto>* {

flex:0 0 auto;

width:auto

}

.row-cols-xxl-1>* {

flex:0 0 auto;

width:100%

}

.row-cols-xxl-2>* {

flex:0 0 auto;

width:50%

}

.row-cols-xxl-3>* {

flex:0 0 auto;

width:33.3333333333%

}

.row-cols-xxl-4>* {

flex:0 0 auto;

width:25%

}

.row-cols-xxl-5>* {

flex:0 0 auto;

width:21%

}

.row-cols-xxl-6>* {

flex:0 0 auto;

width:16.6666666667%

}

.col-xxl-auto {

flex:0 0 auto;

width:auto

}

.col-xxl-1 {

flex:0 0 auto;

width:8.33333333%

}

.col-xxl-2 {

flex:0 0 auto;

width:21%

}

.col-xxl-3 {

flex:0 0 auto;

width:25%

}

.col-xxl-4 {

flex:0 0 auto;

width:33.33333333%

}

.col-xxl-5 {

flex:0 0 auto;

width:41.66666667%

}

.col-xxl-6 {

flex:0 0 auto;

width:50%

}

.col-xxl-7 {

flex:0 0 auto;

width:58.33333333%

}

.col-xxl-8 {

flex:0 0 auto;

width:66.66666667%

}

.col-xxl-9 {

flex:0 0 auto;

width:75%

}

.col-xxl-10 {

flex:0 0 auto;

width:83.33333333%

}

.col-xxl-11 {

flex:0 0 auto;

width:91.66666667%

}

.col-xxl-12 {

flex:0 0 auto;

width:100%

}

.offset-xxl-0 {

margin-left:0

}

.offset-xxl-1 {

margin-left:8.33333333%

}

.offset-xxl-2 {

margin-left:16.66666667%

}

.offset-xxl-3 {

margin-left:25%

}

.offset-xxl-4 {

margin-left:33.33333333%

}

.offset-xxl-5 {

margin-left:41.66666667%

}

.offset-xxl-6 {

margin-left:50%

}

.offset-xxl-7 {

margin-left:58.33333333%

}

.offset-xxl-8 {

margin-left:66.66666667%

}

.offset-xxl-9 {

margin-left:75%

}

.offset-xxl-10 {

margin-left:83.33333333%

}

.offset-xxl-11 {

margin-left:91.66666667%

}

.g-xxl-0, .gx-xxl-0 {

--bs-gutter-x:0

}

.g-xxl-0, .gy-xxl-0 {

--bs-gutter-y:0

}

.g-xxl-1, .gx-xxl-1 {

--bs-gutter-x:0.25rem

}

.g-xxl-1, .gy-xxl-1 {

--bs-gutter-y:0.25rem

}

.g-xxl-2, .gx-xxl-2 {

--bs-gutter-x:0.5rem

}

.g-xxl-2, .gy-xxl-2 {

--bs-gutter-y:0.5rem

}

.g-xxl-3, .gx-xxl-3 {

--bs-gutter-x:1rem

}

.g-xxl-3, .gy-xxl-3 {

--bs-gutter-y:1rem

}

.g-xxl-4, .gx-xxl-4 {

--bs-gutter-x:1.5rem

}

.g-xxl-4, .gy-xxl-4 {

--bs-gutter-y:1.5rem

}

.g-xxl-5, .gx-xxl-5 {

--bs-gutter-x:3rem

}

.g-xxl-5, .gy-xxl-5 {

--bs-gutter-y:3rem

}

}

.clearfix:after {

	clear:both;"";

	display:block

}

.text-bg-primary {

	background-color:RGBA(13, 110, 253, var(--bs-bg-opacity, 1))!important;

	color:#fff!important

}

.text-bg-secondary {

	background-color:RGBA(108, 117, 125, var(--bs-bg-opacity, 1))!important;

	color:#fff!important

}

.text-bg-success {

	background-color:RGBA(25, 135, 84, var(--bs-bg-opacity, 1))!important;

	color:#fff!important

}

.text-bg-info {

	background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1))!important;

	color:#000!important

}

.text-bg-warning {

	background-color:RGBA(255, 193, 7, var(--bs-bg-opacity, 1))!important;

	color:#000!important

}

.text-bg-danger {

	background-color:RGBA(220, 53, 69, var(--bs-bg-opacity, 1))!important;

	color:#fff!important

}

.text-bg-light {

	background-color:RGBA(248, 249, 250, var(--bs-bg-opacity, 1))!important;

	color:#000!important

}

.text-bg-dark {

	background-color:RGBA(33, 37, 41, var(--bs-bg-opacity, 1))!important;

	color:#fff!important

}

.link-primary {

	color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-primary:focus, .link-primary:hover {

	color:RGBA(10, 88, 202, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1))!important

}

.link-secondary {

	color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-secondary:focus, .link-secondary:hover {

	color:RGBA(86, 94, 100, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1))!important

}

.link-success {

	color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-success:focus, .link-success:hover {

	color:RGBA(20, 108, 67, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1))!important

}

.link-info {

	color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-info:focus, .link-info:hover {

	color:RGBA(61, 213, 243, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1))!important

}

.link-warning {

	color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-warning:focus, .link-warning:hover {

	color:RGBA(255, 205, 57, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1))!important

}

.link-danger {

	color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-danger:focus, .link-danger:hover {

	color:RGBA(176, 42, 55, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1))!important

}

.link-light {

	color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-light:focus, .link-light:hover {

	color:RGBA(249, 250, 251, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1))!important

}

.link-dark {

	color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-dark:focus, .link-dark:hover {

	color:RGBA(26, 30, 33, var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1))!important

}

.link-body-emphasis {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1))!important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-body-emphasis:focus, .link-body-emphasis:hover {

	color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75))!important;

	text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75))!important

}

.focus-ring:focus {

	box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);

	outline:0

}

.icon-link {

	align-items:center;

	backface-visibility:hidden;

	display:inline-flex;

gap:.375rem;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));

	text-underline-offset:.25em

}

.icon-link>.bi {

	fill:currentcolor;

	flex-shrink:0;

	height:1em;

transition:transform .2s ease-in-out;

	width:1em

}

@media(prefers-reduced-motion:reduce) {

.icon-link>.bi {

transition:none

}

}

.icon-link-hover:focus-visible>.bi, .icon-link-hover:hover>.bi {

transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))

}

.ratio {

	position:relative;

	width:100%

}

.ratio:before {"";

	display:block;

	padding-top:var(--bs-aspect-ratio)

}

.ratio>* {

	height:100%;

	left:0;

	position:absolute;

	top:0;

	width:100%

}

.ratio-1x1 {

--bs-aspect-ratio:100%

}

.ratio-4x3 {

--bs-aspect-ratio:75%

}

.ratio-16x9 {

--bs-aspect-ratio:56.25%

}

.ratio-21x9 {

--bs-aspect-ratio:42.8571428571%

}

.fixed-top {

	top:0

}

.fixed-bottom, .fixed-top {

	left:0;

	position:fixed;

	right:0;

	z-index:1030

}

.fixed-bottom {

	bottom:0

}

.sticky-top {

	top:0

}

.sticky-bottom, .sticky-top {

	position:sticky;

	z-index:1020

}

.sticky-bottom {

	bottom:0

}

@media(min-width:576px) {

.sticky-sm-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-sm-bottom {

bottom:0;

position:sticky;

z-index:1020

}

}

@media(min-width:768px) {

.sticky-md-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-md-bottom {

bottom:0;

position:sticky;

z-index:1020

}

}

@media(min-width:992px) {

.sticky-lg-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-lg-bottom {

bottom:0;

position:sticky;

z-index:1020

}

}

@media(min-width:1200px) {

.sticky-xl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xl-bottom {

bottom:0;

position:sticky;

z-index:1020

}

}

@media(min-width:1400px) {

.sticky-xxl-top {

position:sticky;

top:0;

z-index:1020

}

.sticky-xxl-bottom {

bottom:0;

position:sticky;

z-index:1020

}

}

.hstack {

	align-items:center;

	flex-direction:row

}

.hstack, .vstack {

	align-self:stretch;

	display:flex

}

.vstack {

	flex:1 1 auto;

	flex-direction:column

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

clip:rect(0,0,0,0)!important;

border:0!important;

height:1px!important;

margin:-1px!important;

overflow:hidden!important;

padding:0!important;

white-space:nowrap!important;

width:1px!important

}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {

position:absolute!important

}

.stretched-link:after {

	bottom:0;"";

	left:0;

	position:absolute;

	right:0;

	top:0;

	z-index:1

}

.text-truncate {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.vr {

	align-self:stretch;

	background-color:currentcolor;

	display:inline-block;

	min-height:1em;

	opacity:.25;

	width:1px

}

.align-baseline {

	vertical-align:baseline!important

}

.align-top {

	vertical-align:top!important

}

.align-middle {

	vertical-align:middle!important

}

.align-bottom {

	vertical-align:bottom!important

}

.align-text-bottom {

	vertical-align:text-bottom!important

}

.align-text-top {

	vertical-align:text-top!important

}

.float-start {

	float:left!important

}

.float-end {

	float:right!important

}

.float-none {

	float:none!important

}

.object-fit-contain {

	-o-object-fit:contain!important;

	object-fit:contain!important

}

.object-fit-cover {

	-o-object-fit:cover!important;

	object-fit:cover!important

}

.object-fit-fill {

	-o-object-fit:fill!important;

	object-fit:fill!important

}

.object-fit-scale {

	-o-object-fit:scale-down!important;

	object-fit:scale-down!important

}

.object-fit-none {

	-o-object-fit:none!important;

	object-fit:none!important

}

.opacity-0 {

	opacity:0!important

}

.opacity-25 {

	opacity:.25!important

}

.opacity-50 {

	opacity:.5!important

}

.opacity-75 {

	opacity:.75!important

}

.opacity-100 {

	opacity:1!important

}

.overflow-auto {

	overflow:auto!important

}

.overflow-hidden {

	overflow:hidden!important

}

.overflow-visible {

	overflow:visible!important

}

.overflow-scroll {

	overflow:scroll!important

}

.overflow-x-auto {

	overflow-x:auto!important

}

.overflow-x-hidden {

	overflow-x:hidden!important

}

.overflow-x-visible {

	overflow-x:visible!important

}

.overflow-x-scroll {

	overflow-x:scroll!important

}

.overflow-y-auto {

	overflow-y:auto!important

}

.overflow-y-hidden {

	overflow-y:hidden!important

}

.overflow-y-visible {

	overflow-y:visible!important

}

.overflow-y-scroll {

	overflow-y:scroll!important

}

.d-inline {

	display:inline!important

}

.d-inline-block {

	display:inline-block!important

}

.d-block {

	display:block!important

}

.d-grid {

	display:grid!important

}

.d-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:flex!important

}

.d-inline-flex {

	display:inline-flex!important

}

.d-none {

	display:none!important

}

.shadow {

box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)!important

}

.shadow-sm {

box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)!important

}

.shadow-lg {

	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175)!important

}

.shadow-none {

	box-shadow:none!important

}

.focus-ring-primary {

--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-secondary {

--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-success {

--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-info {

--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-warning {

--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-danger {

--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-light {

--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}

.focus-ring-dark {

--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}

.position-static {

	position:static!important

}

.position-relative {

	position:relative!important

}

.position-absolute {

	position:absolute!important

}

.position-fixed {

	position:fixed!important

}

.position-sticky {

	position:sticky!important

}

.top-0 {

	top:0!important

}

.top-50 {

	top:50%!important

}

.top-100 {

	top:100%!important

}

.bottom-0 {

	bottom:0!important

}

.bottom-50 {

	bottom:50%!important

}

.bottom-100 {

	bottom:100%!important

}

.start-0 {

	left:0!important

}

.start-50 {

	left:50%!important

}

.start-100 {

	left:100%!important

}

.end-0 {

	right:0!important

}

.end-50 {

	right:50%!important

}

.end-100 {

	right:100%!important

}

.translate-middle {

	transform:translate(-50%, -50%)!important

}

.translate-middle-x {

	transform:translateX(-50%)!important

}

.translate-middle-y {

	transform:translateY(-50%)!important

}

.border {

	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important

}

.border-0 {

	border:0!important

}

.border-top {

	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important

}

.border-top-0 {

	border-top:0!important

}

.border-end {

	border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important

}

.border-end-0 {

	border-right:0!important

}

.border-bottom {

	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important

}

.border-bottom-0 {

	border-bottom:0!important

}

.border-start {

	border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important

}

.border-start-0 {

	border-left:0!important

}

.border-primary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity))!important

}

.border-secondary {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity))!important

}

.border-success {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity))!important

}

.border-info {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity))!important

}

.border-warning {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity))!important

}

.border-danger {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity))!important

}

.border-light {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity))!important

}

.border-dark {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity))!important

}

.border-black {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity))!important

}

.border-white {

--bs-border-opacity:1;

	border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity))!important

}

.border-primary-subtle {

	border-color:var(--bs-primary-border-subtle)!important

}

.border-secondary-subtle {

	border-color:var(--bs-secondary-border-subtle)!important

}

.border-success-subtle {

	border-color:var(--bs-success-border-subtle)!important

}

.border-info-subtle {

	border-color:var(--bs-info-border-subtle)!important

}

.border-warning-subtle {

	border-color:var(--bs-warning-border-subtle)!important

}

.border-danger-subtle {

	border-color:var(--bs-danger-border-subtle)!important

}

.border-light-subtle {

	border-color:var(--bs-light-border-subtle)!important

}

.border-dark-subtle {

	border-color:var(--bs-dark-border-subtle)!important

}

.border-1 {

	border-width:1px!important

}

.border-2 {

	border-width:2px!important

}

.border-3 {

	border-width:3px!important

}

.border-4 {

	border-width:4px!important

}

.border-5 {

	border-width:5px!important

}

.border-opacity-10 {

--bs-border-opacity:0.1

}

.border-opacity-25 {

--bs-border-opacity:0.25

}

.border-opacity-50 {

--bs-border-opacity:0.5

}

.border-opacity-75 {

--bs-border-opacity:0.75

}

.border-opacity-100 {

--bs-border-opacity:1

}

.w-25 {

	width:25%!important

}

.w-50 {

	width:50%!important

}

.w-75 {

	width:75%!important

}

.w-100 {

	width:100%!important

}

.w-auto {

	width:auto!important

}

.mw-100 {

	max-width:100%!important

}

.vw-100 {

	width:100vw!important

}

.min-vw-100 {

	min-width:100vw!important

}

.h-25 {

	height:25%!important

}

.h-50 {

	height:50%!important

}

.h-75 {

	height:75%!important

}

.h-100 {

	height:100%!important

}

.h-auto {

	height:auto!important

}

.mh-100 {

	max-height:100%!important

}

.vh-100 {

	height:100vh!important

}

.min-vh-100 {

	min-height:100vh!important

}

.flex-fill {

	flex:1 1 auto!important

}

.flex-row {

	flex-direction:row!important

}

.flex-column {

	flex-direction:column!important

}

.flex-row-reverse {

	flex-direction:row-reverse!important

}

.flex-column-reverse {

	flex-direction:column-reverse!important

}

.flex-grow-0 {

	flex-grow:0!important

}

.flex-grow-1 {

	flex-grow:1!important

}

.flex-shrink-0 {

	flex-shrink:0!important

}

.flex-shrink-1 {

	flex-shrink:1!important

}

.flex-wrap {

	flex-wrap:wrap!important

}

.flex-nowrap {

	flex-wrap:nowrap!important

}

.flex-wrap-reverse {

	flex-wrap:wrap-reverse!important

}

.justify-content-start {

	justify-content:flex-start!important

}

.justify-content-end {

	justify-content:flex-end!important

}

.justify-content-center {

	justify-content:center!important

}

.justify-content-between {

	justify-content:space-between!important

}

.justify-content-around {

	justify-content:space-around!important

}

.justify-content-evenly {

	justify-content:space-evenly!important

}

.align-items-start {

	align-items:flex-start!important

}

.align-items-end {

	align-items:flex-end!important

}

.align-items-center {

	align-items:center!important

}

.align-items-baseline {

	align-items:baseline!important

}

.align-items-stretch {

	align-items:stretch!important

}

.align-content-start {

	align-content:flex-start!important

}

.align-content-end {

	align-content:flex-end!important

}

.align-content-center {

	align-content:center!important

}

.align-content-between {

	align-content:space-between!important

}

.align-content-around {

	align-content:space-around!important

}

.align-content-stretch {

	align-content:stretch!important

}

.align-self-auto {

	align-self:auto!important

}

.align-self-start {

	align-self:flex-start!important

}

.align-self-end {

	align-self:flex-end!important

}

.align-self-center {

	align-self:center!important

}

.align-self-baseline {

	align-self:baseline!important

}

.align-self-stretch {

	align-self:stretch!important

}

.order-first {

	order:-1!important

}

.order-0 {

	order:0!important

}

.order-1 {

	order:1!important

}

.order-2 {

	order:2!important

}

.order-3 {

	order:3!important

}

.order-4 {

	order:4!important

}

.order-5 {

	order:5!important

}

.order-last {

	order:6!important

}

.m-0 {

	margin:0!important

}

.m-1 {

margin:.25rem!important

}

.m-2 {

margin:.5rem!important

}

.m-3 {

	margin:1rem!important

}

.m-4 {

	margin:1.5rem!important

}

.m-5 {

	margin:3rem!important

}

.m-auto {

	margin:auto!important

}

.mx-0 {

	margin-left:0!important;

	margin-right:0!important

}

.mx-1 {

margin-left:.25rem!important;

margin-right:.25rem!important

}

.mx-2 {

margin-left:.5rem!important;

margin-right:.5rem!important

}

.mx-3 {

	margin-left:1rem!important;

	margin-right:1rem!important

}

.mx-4 {

	margin-left:1.5rem!important;

	margin-right:1.5rem!important

}

.mx-5 {

	margin-left:3rem!important;

	margin-right:3rem!important

}

.mx-auto {

	margin-left:auto!important;

	margin-right:auto!important

}

.my-0 {

	margin-bottom:0!important;

	margin-top:0!important

}

.my-1 {

margin-bottom:.25rem!important;

margin-top:.25rem!important

}

.my-2 {

margin-bottom:.5rem!important;

margin-top:.5rem!important

}

.my-3 {

	margin-bottom:1rem!important;

	margin-top:1rem!important

}

.my-4 {

	margin-bottom:1.5rem!important;

	margin-top:1.5rem!important

}

.my-5 {

	margin-bottom:3rem!important;

	margin-top:3rem!important

}

.my-auto {

	margin-bottom:auto!important;

	margin-top:auto!important

}

.mt-0 {

	margin-top:0!important

}

.mt-1 {

margin-top:.25rem!important

}

.mt-2 {

margin-top:.5rem!important

}

.mt-3 {

	margin-top:1rem!important

}

.mt-4 {

	margin-top:1.5rem!important

}

.mt-5 {

	margin-top:3rem!important

}

.mt-auto {

	margin-top:auto!important

}

.me-0 {

	margin-right:0!important

}

.me-1 {

margin-right:.25rem!important

}

.me-2 {

margin-right:.5rem!important

}

.me-3 {

	margin-right:1rem!important

}

.me-4 {

	margin-right:1.5rem!important

}

.me-5 {

	margin-right:3rem!important

}

.me-auto {

	margin-right:auto!important

}

.mb-0 {

	margin-bottom:0!important

}

.mb-1 {

margin-bottom:.25rem!important

}

.mb-2 {

margin-bottom:.5rem!important

}

.mb-3 {

	margin-bottom:1rem!important

}

.mb-4 {

	margin-bottom:1.5rem!important

}

.mb-5 {

	margin-bottom:3rem!important

}

.mb-auto {

	margin-bottom:auto!important

}

.ms-0 {

	margin-left:0!important

}

.ms-1 {

margin-left:.25rem!important

}

.ms-2 {

margin-left:.5rem!important

}

.ms-3 {

	margin-left:1rem!important

}

.ms-4 {

	margin-left:1.5rem!important

}

.ms-5 {

	margin-left:3rem!important

}

.ms-auto {

	margin-left:auto!important

}

.p-0 {

	padding:0!important

}

.p-1 {

padding:.25rem!important

}

.p-2 {

padding:.5rem!important

}

.p-3 {

	padding:1rem!important

}

.p-4 {

	padding:1.5rem!important

}

.p-5 {

	padding:3rem!important

}

.px-0 {

	padding-left:0!important;

	padding-right:0!important

}

.px-1 {

padding-left:.25rem!important;

padding-right:.25rem!important

}

.px-2 {

padding-left:.5rem!important;

padding-right:.5rem!important

}

.px-3 {

	padding-left:1rem!important;

	padding-right:1rem!important

}

.px-4 {

	padding-left:1.5rem!important;

	padding-right:1.5rem!important

}

.px-5 {

	padding-left:3rem!important;

	padding-right:3rem!important

}

.py-0 {

	padding-bottom:0!important;

	padding-top:0!important

}

.py-1 {

padding-bottom:.25rem!important;

padding-top:.25rem!important

}

.py-2 {

padding-bottom:.5rem!important;

padding-top:.5rem!important

}

.py-3 {

	padding-bottom:1rem!important;

	padding-top:1rem!important

}

.py-4 {

	padding-bottom:1.5rem!important;

	padding-top:1.5rem!important

}

.py-5 {

	padding-bottom:3rem!important;

	padding-top:3rem!important

}

.pt-0 {

	padding-top:0!important

}

.pt-1 {

padding-top:.25rem!important

}

.pt-2 {

padding-top:.5rem!important

}

.pt-3 {

	padding-top:1rem!important

}

.pt-4 {

	padding-top:1.5rem!important

}

.pt-5 {

	padding-top:3rem!important

}

.pe-0 {

	padding-right:0!important

}

.pe-1 {

padding-right:.25rem!important

}

.pe-2 {

padding-right:.5rem!important

}

.pe-3 {

	padding-right:1rem!important

}

.pe-4 {

	padding-right:1.5rem!important

}

.pe-5 {

	padding-right:3rem!important

}

.pb-0 {

	padding-bottom:0!important

}

.pb-1 {

padding-bottom:.25rem!important

}

.pb-2 {

padding-bottom:.5rem!important

}

.pb-3 {

	padding-bottom:1rem!important

}

.pb-4 {

	padding-bottom:1.5rem!important

}

.pb-5 {

	padding-bottom:3rem!important

}

.ps-0 {

	padding-left:0!important

}

.ps-1 {

padding-left:.25rem!important

}

.ps-2 {

padding-left:.5rem!important

}

.ps-3 {

	padding-left:1rem!important

}

.ps-4 {

	padding-left:1.5rem!important

}

.ps-5 {

	padding-left:3rem!important

}

.gap-0 {

	gap:0!important

}

.gap-1 {

gap:.25rem!important

}

.gap-2 {

gap:.5rem!important

}

.gap-3 {

	gap:1rem!important

}

.gap-4 {

	gap:1.5rem!important

}

.gap-5 {

	gap:3rem!important

}

.row-gap-0 {

	row-gap:0!important

}

.row-gap-1 {

row-gap:.25rem!important

}

.row-gap-2 {

row-gap:.5rem!important

}

.row-gap-3 {

	row-gap:1rem!important

}

.row-gap-4 {

	row-gap:1.5rem!important

}

.row-gap-5 {

	row-gap:3rem!important

}

.column-gap-0 {

	-moz-column-gap:0!important;

	column-gap:0!important

}

.column-gap-1 {

-moz-column-gap:.25rem!important;

column-gap:.25rem!important

}

.column-gap-2 {

-moz-column-gap:.5rem!important;

column-gap:.5rem!important

}

.column-gap-3 {

	-moz-column-gap:1rem!important;

	column-gap:1rem!important

}

.column-gap-4 {

	-moz-column-gap:1.5rem!important;

	column-gap:1.5rem!important

}

.column-gap-5 {

	-moz-column-gap:3rem!important;

	column-gap:3rem!important

}

.font-monospace {

	font-family:var(--bs-font-monospace)!important

}

.fs-1 {

	font-size:calc(1.375rem + 1.5vw)!important

}

.fs-2 {

font-size:calc(1.325rem + .9vw)!important

}

.fs-3 {

font-size:calc(1.3rem + .6vw)!important

}

.fs-4 {

font-size:calc(1.275rem + .3vw)!important

}

.fs-5 {

	font-size:1.25rem!important

}

.fs-6 {

	font-size:1rem!important

}

.fst-italic {

	font-style:italic!important

}

.fst-normal {

	font-style:normal!important

}

.fw-lighter {

	font-weight:lighter!important

}

.fw-light {

	font-weight:300!important

}

.fw-normal {

	font-weight:400!important

}

.fw-medium {

	font-weight:500!important

}

.fw-semibold {

	font-weight:600!important

}

.fw-bold {

	font-weight:700!important

}

.fw-bolder {

	font-weight:bolder!important

}

.lh-1 {

	line-height:1!important

}

.lh-sm {

	line-height:1.25!important

}

.lh-base {

	line-height:1.5!important

}

.lh-lg {

	line-height:2!important

}

.text-start {

	text-align:left!important

}

.text-end {

	text-align:right!important

}

.text-center {

	text-align:center!important

}

.text-decoration-none {

	text-decoration:none!important

}

.text-decoration-underline {

	text-decoration:underline!important

}

.text-decoration-line-through {

	text-decoration:line-through!important

}

.text-lowercase {

	text-transform:lowercase!important

}

.text-uppercase {

	text-transform:uppercase!important

}

.text-capitalize {

	text-transform:capitalize!important

}

.text-wrap {

	white-space:normal!important

}

.text-nowrap {

	white-space:nowrap!important

}

.text-break {

	word-wrap:break-word!important;

	word-break:break-word!important

}

.text-primary {

--bs-text-opacity:1;

	color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity))!important

}

.text-secondary {

--bs-text-opacity:1;

	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity))!important

}

.text-success {

--bs-text-opacity:1;

	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity))!important

}

.text-info {

--bs-text-opacity:1;

	color:rgba(var(--bs-info-rgb), var(--bs-text-opacity))!important

}

.text-warning {

--bs-text-opacity:1;

	color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity))!important

}

.text-danger {

--bs-text-opacity:1;

	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity))!important

}

.text-light {

--bs-text-opacity:1;

	color:rgba(var(--bs-light-rgb), var(--bs-text-opacity))!important

}

.text-dark {

--bs-text-opacity:1;

	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity))!important

}

.text-black {

--bs-text-opacity:1;

	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity))!important

}

.text-white {

--bs-text-opacity:1;

	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity))!important

}

.text-body {

--bs-text-opacity:1;

	color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity))!important

}

.text-muted {

--bs-text-opacity:1;

	color:var(--bs-secondary-color)!important

}

.text-black-50 {

--bs-text-opacity:1;

	color:rgba(0, 0, 0, .5)!important

}

.text-white-50 {

--bs-text-opacity:1;

	color:hsla(0, 0%, 100%, .5)!important

}

.text-body-secondary {

--bs-text-opacity:1;

	color:var(--bs-secondary-color)!important

}

.text-body-tertiary {

--bs-text-opacity:1;

	color:var(--bs-tertiary-color)!important

}

.text-body-emphasis {

--bs-text-opacity:1;

	color:var(--bs-emphasis-color)!important

}

.text-reset {

--bs-text-opacity:1;

	color:inherit!important

}

.text-opacity-25 {

--bs-text-opacity:0.25

}

.text-opacity-50 {

--bs-text-opacity:0.5

}

.text-opacity-75 {

--bs-text-opacity:0.75

}

.text-opacity-100 {

--bs-text-opacity:1

}

.text-primary-emphasis {

	color:var(--bs-primary-text-emphasis)!important

}

.text-secondary-emphasis {

	color:var(--bs-secondary-text-emphasis)!important

}

.text-success-emphasis {

	color:var(--bs-success-text-emphasis)!important

}

.text-info-emphasis {

	color:var(--bs-info-text-emphasis)!important

}

.text-warning-emphasis {

	color:var(--bs-warning-text-emphasis)!important

}

.text-danger-emphasis {

	color:var(--bs-danger-text-emphasis)!important

}

.text-light-emphasis {

	color:var(--bs-light-text-emphasis)!important

}

.text-dark-emphasis {

	color:var(--bs-dark-text-emphasis)!important

}

.link-opacity-10, .link-opacity-10-hover:hover {

--bs-link-opacity:0.1

}

.link-opacity-25, .link-opacity-25-hover:hover {

--bs-link-opacity:0.25

}

.link-opacity-50, .link-opacity-50-hover:hover {

--bs-link-opacity:0.5

}

.link-opacity-75, .link-opacity-75-hover:hover {

--bs-link-opacity:0.75

}

.link-opacity-100, .link-opacity-100-hover:hover {

--bs-link-opacity:1

}

.link-offset-1, .link-offset-1-hover:hover {

	text-underline-offset:.125em!important

}

.link-offset-2, .link-offset-2-hover:hover {

	text-underline-offset:.25em!important

}

.link-offset-3, .link-offset-3-hover:hover {

	text-underline-offset:.375em!important

}

.link-underline-primary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline-secondary {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline-success {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline-info {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline-warning {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline-danger {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline-light {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline-dark {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity))!important

}

.link-underline {

--bs-link-underline-opacity:1;

	text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1))!important

}

.link-underline-opacity-0, .link-underline-opacity-0-hover:hover {

--bs-link-underline-opacity:0

}

.link-underline-opacity-10, .link-underline-opacity-10-hover:hover {

--bs-link-underline-opacity:0.1

}

.link-underline-opacity-25, .link-underline-opacity-25-hover:hover {

--bs-link-underline-opacity:0.25

}

.link-underline-opacity-50, .link-underline-opacity-50-hover:hover {

--bs-link-underline-opacity:0.5

}

.link-underline-opacity-75, .link-underline-opacity-75-hover:hover {

--bs-link-underline-opacity:0.75

}

.link-underline-opacity-100, .link-underline-opacity-100-hover:hover {

--bs-link-underline-opacity:1

}

.bg-primary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity))!important

}

.bg-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))!important

}

.bg-success {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity))!important

}

.bg-info {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity))!important

}

.bg-warning {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity))!important

}

.bg-danger {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))!important

}

.bg-light {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important

}

.bg-dark {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity))!important

}

.bg-black {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity))!important

}

.bg-white {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity))!important

}

.bg-body {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity))!important

}

.bg-transparent {

--bs-bg-opacity:1;

	background-color:transparent!important

}

.bg-body-secondary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity))!important

}

.bg-body-tertiary {

--bs-bg-opacity:1;

	background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity))!important

}

.bg-opacity-10 {

--bs-bg-opacity:0.1

}

.bg-opacity-25 {

--bs-bg-opacity:0.25

}

.bg-opacity-50 {

--bs-bg-opacity:0.5

}

.bg-opacity-75 {

--bs-bg-opacity:0.75

}

.bg-opacity-100 {

--bs-bg-opacity:1

}

.bg-primary-subtle {

	background-color:var(--bs-primary-bg-subtle)!important

}

.bg-secondary-subtle {

	background-color:var(--bs-secondary-bg-subtle)!important

}

.bg-success-subtle {

	background-color:var(--bs-success-bg-subtle)!important

}

.bg-info-subtle {

	background-color:var(--bs-info-bg-subtle)!important

}

.bg-warning-subtle {

	background-color:var(--bs-warning-bg-subtle)!important

}

.bg-danger-subtle {

	background-color:var(--bs-danger-bg-subtle)!important

}

.bg-light-subtle {

	background-color:var(--bs-light-bg-subtle)!important

}

.bg-dark-subtle {

	background-color:var(--bs-dark-bg-subtle)!important

}

.bg-gradient {

	background-image:var(--bs-gradient)!important

}

.user-select-all {

	-webkit-user-select:all!important;

	-moz-user-select:all!important;

	user-select:all!important

}

.user-select-auto {

	-webkit-user-select:auto!important;

	-moz-user-select:auto!important;

	user-select:auto!important

}

.user-select-none {

	-webkit-user-select:none!important;

	-moz-user-select:none!important;

	user-select:none!important

}

.pe-none {

	pointer-events:none!important

}

.pe-auto {

	pointer-events:auto!important

}

.rounded {

	border-radius:var(--bs-border-radius)!important

}

.rounded-0 {

	border-radius:0!important

}

.rounded-1 {

	border-radius:var(--bs-border-radius-sm)!important

}

.rounded-2 {

	border-radius:var(--bs-border-radius)!important

}

.rounded-3 {

	border-radius:var(--bs-border-radius-lg)!important

}

.rounded-4 {

	border-radius:var(--bs-border-radius-xl)!important

}

.rounded-5 {

	border-radius:var(--bs-border-radius-xxl)!important

}

.rounded-circle {

	border-radius:50%!important

}

.rounded-pill {

	border-radius:var(--bs-border-radius-pill)!important

}

.rounded-top {

	border-top-left-radius:var(--bs-border-radius)!important;

	border-top-right-radius:var(--bs-border-radius)!important

}

.rounded-top-0 {

	border-top-left-radius:0!important;

	border-top-right-radius:0!important

}

.rounded-top-1 {

	border-top-left-radius:var(--bs-border-radius-sm)!important;

	border-top-right-radius:var(--bs-border-radius-sm)!important

}

.rounded-top-2 {

	border-top-left-radius:var(--bs-border-radius)!important;

	border-top-right-radius:var(--bs-border-radius)!important

}

.rounded-top-3 {

	border-top-left-radius:var(--bs-border-radius-lg)!important;

	border-top-right-radius:var(--bs-border-radius-lg)!important

}

.rounded-top-4 {

	border-top-left-radius:var(--bs-border-radius-xl)!important;

	border-top-right-radius:var(--bs-border-radius-xl)!important

}

.rounded-top-5 {

	border-top-left-radius:var(--bs-border-radius-xxl)!important;

	border-top-right-radius:var(--bs-border-radius-xxl)!important

}

.rounded-top-circle {

	border-top-left-radius:50%!important;

	border-top-right-radius:50%!important

}

.rounded-top-pill {

	border-top-left-radius:var(--bs-border-radius-pill)!important;

	border-top-right-radius:var(--bs-border-radius-pill)!important

}

.rounded-end {

	border-bottom-right-radius:var(--bs-border-radius)!important;

	border-top-right-radius:var(--bs-border-radius)!important

}

.rounded-end-0 {

	border-bottom-right-radius:0!important;

	border-top-right-radius:0!important

}

.rounded-end-1 {

	border-bottom-right-radius:var(--bs-border-radius-sm)!important;

	border-top-right-radius:var(--bs-border-radius-sm)!important

}

.rounded-end-2 {

	border-bottom-right-radius:var(--bs-border-radius)!important;

	border-top-right-radius:var(--bs-border-radius)!important

}

.rounded-end-3 {

	border-bottom-right-radius:var(--bs-border-radius-lg)!important;

	border-top-right-radius:var(--bs-border-radius-lg)!important

}

.rounded-end-4 {

	border-bottom-right-radius:var(--bs-border-radius-xl)!important;

	border-top-right-radius:var(--bs-border-radius-xl)!important

}

.rounded-end-5 {

	border-bottom-right-radius:var(--bs-border-radius-xxl)!important;

	border-top-right-radius:var(--bs-border-radius-xxl)!important

}

.rounded-end-circle {

	border-bottom-right-radius:50%!important;

	border-top-right-radius:50%!important

}

.rounded-end-pill {

	border-bottom-right-radius:var(--bs-border-radius-pill)!important;

	border-top-right-radius:var(--bs-border-radius-pill)!important

}

.rounded-bottom {

	border-bottom-left-radius:var(--bs-border-radius)!important;

	border-bottom-right-radius:var(--bs-border-radius)!important

}

.rounded-bottom-0 {

	border-bottom-left-radius:0!important;

	border-bottom-right-radius:0!important

}

.rounded-bottom-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm)!important;

	border-bottom-right-radius:var(--bs-border-radius-sm)!important

}

.rounded-bottom-2 {

	border-bottom-left-radius:var(--bs-border-radius)!important;

	border-bottom-right-radius:var(--bs-border-radius)!important

}

.rounded-bottom-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg)!important;

	border-bottom-right-radius:var(--bs-border-radius-lg)!important

}

.rounded-bottom-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl)!important;

	border-bottom-right-radius:var(--bs-border-radius-xl)!important

}

.rounded-bottom-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl)!important;

	border-bottom-right-radius:var(--bs-border-radius-xxl)!important

}

.rounded-bottom-circle {

	border-bottom-left-radius:50%!important;

	border-bottom-right-radius:50%!important

}

.rounded-bottom-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill)!important;

	border-bottom-right-radius:var(--bs-border-radius-pill)!important

}

.rounded-start {

	border-bottom-left-radius:var(--bs-border-radius)!important;

	border-top-left-radius:var(--bs-border-radius)!important

}

.rounded-start-0 {

	border-bottom-left-radius:0!important;

	border-top-left-radius:0!important

}

.rounded-start-1 {

	border-bottom-left-radius:var(--bs-border-radius-sm)!important;

	border-top-left-radius:var(--bs-border-radius-sm)!important

}

.rounded-start-2 {

	border-bottom-left-radius:var(--bs-border-radius)!important;

	border-top-left-radius:var(--bs-border-radius)!important

}

.rounded-start-3 {

	border-bottom-left-radius:var(--bs-border-radius-lg)!important;

	border-top-left-radius:var(--bs-border-radius-lg)!important

}

.rounded-start-4 {

	border-bottom-left-radius:var(--bs-border-radius-xl)!important;

	border-top-left-radius:var(--bs-border-radius-xl)!important

}

.rounded-start-5 {

	border-bottom-left-radius:var(--bs-border-radius-xxl)!important;

	border-top-left-radius:var(--bs-border-radius-xxl)!important

}

.rounded-start-circle {

	border-bottom-left-radius:50%!important;

	border-top-left-radius:50%!important

}

.rounded-start-pill {

	border-bottom-left-radius:var(--bs-border-radius-pill)!important;

	border-top-left-radius:var(--bs-border-radius-pill)!important

}

.visible {

	visibility:visible!important

}

.invisible {

	visibility:hidden!important

}

.z-n1 {

	z-index:-1!important

}

.z-0 {

	z-index:0!important

}

.z-1 {

	z-index:1!important

}

.z-2 {

	z-index:2!important

}

.z-3 {

	z-index:3!important

}

@media(min-width:576px) {

.float-sm-start {

float:left!important

}

.float-sm-end {

float:right!important

}

.float-sm-none {

float:none!important

}

.object-fit-sm-contain {

-o-object-fit:contain!important;

object-fit:contain!important

}

.object-fit-sm-cover {

-o-object-fit:cover!important;

object-fit:cover!important

}

.object-fit-sm-fill {

-o-object-fit:fill!important;

object-fit:fill!important

}

.object-fit-sm-scale {

-o-object-fit:scale-down!important;

object-fit:scale-down!important

}

.object-fit-sm-none {

-o-object-fit:none!important;

object-fit: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:flex!important

}

.d-sm-inline-flex {

display:inline-flex!important

}

.d-sm-none {

display:none!important

}

.flex-sm-fill {

flex:1 1 auto!important

}

.flex-sm-row {

flex-direction:row!important

}

.flex-sm-column {

flex-direction:column!important

}

.flex-sm-row-reverse {

flex-direction:row-reverse!important

}

.flex-sm-column-reverse {

flex-direction:column-reverse!important

}

.flex-sm-grow-0 {

flex-grow:0!important

}

.flex-sm-grow-1 {

flex-grow:1!important

}

.flex-sm-shrink-0 {

flex-shrink:0!important

}

.flex-sm-shrink-1 {

flex-shrink:1!important

}

.flex-sm-wrap {

flex-wrap:wrap!important

}

.flex-sm-nowrap {

flex-wrap:nowrap!important

}

.flex-sm-wrap-reverse {

flex-wrap:wrap-reverse!important

}

.justify-content-sm-start {

justify-content:flex-start!important

}

.justify-content-sm-end {

justify-content:flex-end!important

}

.justify-content-sm-center {

justify-content:center!important

}

.justify-content-sm-between {

justify-content:space-between!important

}

.justify-content-sm-around {

justify-content:space-around!important

}

.justify-content-sm-evenly {

justify-content:space-evenly!important

}

.align-items-sm-start {

align-items:flex-start!important

}

.align-items-sm-end {

align-items:flex-end!important

}

.align-items-sm-center {

align-items:center!important

}

.align-items-sm-baseline {

align-items:baseline!important

}

.align-items-sm-stretch {

align-items:stretch!important

}

.align-content-sm-start {

align-content:flex-start!important

}

.align-content-sm-end {

align-content:flex-end!important

}

.align-content-sm-center {

align-content:center!important

}

.align-content-sm-between {

align-content:space-between!important

}

.align-content-sm-around {

align-content:space-around!important

}

.align-content-sm-stretch {

align-content:stretch!important

}

.align-self-sm-auto {

align-self:auto!important

}

.align-self-sm-start {

align-self:flex-start!important

}

.align-self-sm-end {

align-self:flex-end!important

}

.align-self-sm-center {

align-self:center!important

}

.align-self-sm-baseline {

align-self:baseline!important

}

.align-self-sm-stretch {

align-self:stretch!important

}

.order-sm-first {

order:-1!important

}

.order-sm-0 {

order:0!important

}

.order-sm-1 {

order:1!important

}

.order-sm-2 {

order:2!important

}

.order-sm-3 {

order:3!important

}

.order-sm-4 {

order:4!important

}

.order-sm-5 {

order:5!important

}

.order-sm-last {

order:6!important

}

.m-sm-0 {

margin:0!important

}

.m-sm-1 {

margin:.25rem!important

}

.m-sm-2 {

margin:.5rem!important

}

.m-sm-3 {

margin:1rem!important

}

.m-sm-4 {

margin:1.5rem!important

}

.m-sm-5 {

margin:3rem!important

}

.m-sm-auto {

margin:auto!important

}

.mx-sm-0 {

margin-left:0!important;

margin-right:0!important

}

.mx-sm-1 {

margin-left:.25rem!important;

margin-right:.25rem!important

}

.mx-sm-2 {

margin-left:.5rem!important;

margin-right:.5rem!important

}

.mx-sm-3 {

margin-left:1rem!important;

margin-right:1rem!important

}

.mx-sm-4 {

margin-left:1.5rem!important;

margin-right:1.5rem!important

}

.mx-sm-5 {

margin-left:3rem!important;

margin-right:3rem!important

}

.mx-sm-auto {

margin-left:auto!important;

margin-right:auto!important

}

.my-sm-0 {

margin-bottom:0!important;

margin-top:0!important

}

.my-sm-1 {

margin-bottom:.25rem!important;

margin-top:.25rem!important

}

.my-sm-2 {

margin-bottom:.5rem!important;

margin-top:.5rem!important

}

.my-sm-3 {

margin-bottom:1rem!important;

margin-top:1rem!important

}

.my-sm-4 {

margin-bottom:1.5rem!important;

margin-top:1.5rem!important

}

.my-sm-5 {

margin-bottom:3rem!important;

margin-top:3rem!important

}

.my-sm-auto {

margin-bottom:auto!important;

margin-top:auto!important

}

.mt-sm-0 {

margin-top:0!important

}

.mt-sm-1 {

margin-top:.25rem!important

}

.mt-sm-2 {

margin-top:.5rem!important

}

.mt-sm-3 {

margin-top:1rem!important

}

.mt-sm-4 {

margin-top:1.5rem!important

}

.mt-sm-5 {

margin-top:3rem!important

}

.mt-sm-auto {

margin-top:auto!important

}

.me-sm-0 {

margin-right:0!important

}

.me-sm-1 {

margin-right:.25rem!important

}

.me-sm-2 {

margin-right:.5rem!important

}

.me-sm-3 {

margin-right:1rem!important

}

.me-sm-4 {

margin-right:1.5rem!important

}

.me-sm-5 {

margin-right:3rem!important

}

.me-sm-auto {

margin-right:auto!important

}

.mb-sm-0 {

margin-bottom:0!important

}

.mb-sm-1 {

margin-bottom:.25rem!important

}

.mb-sm-2 {

margin-bottom:.5rem!important

}

.mb-sm-3 {

margin-bottom:1rem!important

}

.mb-sm-4 {

margin-bottom:1.5rem!important

}

.mb-sm-5 {

margin-bottom:3rem!important

}

.mb-sm-auto {

margin-bottom:auto!important

}

.ms-sm-0 {

margin-left:0!important

}

.ms-sm-1 {

margin-left:.25rem!important

}

.ms-sm-2 {

margin-left:.5rem!important

}

.ms-sm-3 {

margin-left:1rem!important

}

.ms-sm-4 {

margin-left:1.5rem!important

}

.ms-sm-5 {

margin-left:3rem!important

}

.ms-sm-auto {

margin-left:auto!important

}

.p-sm-0 {

padding:0!important

}

.p-sm-1 {

padding:.25rem!important

}

.p-sm-2 {

padding:.5rem!important

}

.p-sm-3 {

padding:1rem!important

}

.p-sm-4 {

padding:1.5rem!important

}

.p-sm-5 {

padding:3rem!important

}

.px-sm-0 {

padding-left:0!important;

padding-right:0!important

}

.px-sm-1 {

padding-left:.25rem!important;

padding-right:.25rem!important

}

.px-sm-2 {

padding-left:.5rem!important;

padding-right:.5rem!important

}

.px-sm-3 {

padding-left:1rem!important;

padding-right:1rem!important

}

.px-sm-4 {

padding-left:1.5rem!important;

padding-right:1.5rem!important

}

.px-sm-5 {

padding-left:3rem!important;

padding-right:3rem!important

}

.py-sm-0 {

padding-bottom:0!important;

padding-top:0!important

}

.py-sm-1 {

padding-bottom:.25rem!important;

padding-top:.25rem!important

}

.py-sm-2 {

padding-bottom:.5rem!important;

padding-top:.5rem!important

}

.py-sm-3 {

padding-bottom:1rem!important;

padding-top:1rem!important

}

.py-sm-4 {

padding-bottom:1.5rem!important;

padding-top:1.5rem!important

}

.py-sm-5 {

padding-bottom:3rem!important;

padding-top:3rem!important

}

.pt-sm-0 {

padding-top:0!important

}

.pt-sm-1 {

padding-top:.25rem!important

}

.pt-sm-2 {

padding-top:.5rem!important

}

.pt-sm-3 {

padding-top:1rem!important

}

.pt-sm-4 {

padding-top:1.5rem!important

}

.pt-sm-5 {

padding-top:3rem!important

}

.pe-sm-0 {

padding-right:0!important

}

.pe-sm-1 {

padding-right:.25rem!important

}

.pe-sm-2 {

padding-right:.5rem!important

}

.pe-sm-3 {

padding-right:1rem!important

}

.pe-sm-4 {

padding-right:1.5rem!important

}

.pe-sm-5 {

padding-right:3rem!important

}

.pb-sm-0 {

padding-bottom:0!important

}

.pb-sm-1 {

padding-bottom:.25rem!important

}

.pb-sm-2 {

padding-bottom:.5rem!important

}

.pb-sm-3 {

padding-bottom:1rem!important

}

.pb-sm-4 {

padding-bottom:1.5rem!important

}

.pb-sm-5 {

padding-bottom:3rem!important

}

.ps-sm-0 {

padding-left:0!important

}

.ps-sm-1 {

padding-left:.25rem!important

}

.ps-sm-2 {

padding-left:.5rem!important

}

.ps-sm-3 {

padding-left:1rem!important

}

.ps-sm-4 {

padding-left:1.5rem!important

}

.ps-sm-5 {

padding-left:3rem!important

}

.gap-sm-0 {

gap:0!important

}

.gap-sm-1 {

gap:.25rem!important

}

.gap-sm-2 {

gap:.5rem!important

}

.gap-sm-3 {

gap:1rem!important

}

.gap-sm-4 {

gap:1.5rem!important

}

.gap-sm-5 {

gap:3rem!important

}

.row-gap-sm-0 {

row-gap:0!important

}

.row-gap-sm-1 {

row-gap:.25rem!important

}

.row-gap-sm-2 {

row-gap:.5rem!important

}

.row-gap-sm-3 {

row-gap:1rem!important

}

.row-gap-sm-4 {

row-gap:1.5rem!important

}

.row-gap-sm-5 {

row-gap:3rem!important

}

.column-gap-sm-0 {

-moz-column-gap:0!important;

column-gap:0!important

}

.column-gap-sm-1 {

-moz-column-gap:.25rem!important;

column-gap:.25rem!important

}

.column-gap-sm-2 {

-moz-column-gap:.5rem!important;

column-gap:.5rem!important

}

.column-gap-sm-3 {

-moz-column-gap:1rem!important;

column-gap:1rem!important

}

.column-gap-sm-4 {

-moz-column-gap:1.5rem!important;

column-gap:1.5rem!important

}

.column-gap-sm-5 {

-moz-column-gap:3rem!important;

column-gap:3rem!important

}

.text-sm-start {

text-align:left!important

}

.text-sm-end {

text-align:right!important

}

.text-sm-center {

text-align:center!important

}

}

@media(min-width:768px) {

.float-md-start {

float:left!important

}

.float-md-end {

float:right!important

}

.float-md-none {

float:none!important

}

.object-fit-md-contain {

-o-object-fit:contain!important;

object-fit:contain!important

}

.object-fit-md-cover {

-o-object-fit:cover!important;

object-fit:cover!important

}

.object-fit-md-fill {

-o-object-fit:fill!important;

object-fit:fill!important

}

.object-fit-md-scale {

-o-object-fit:scale-down!important;

object-fit:scale-down!important

}

.object-fit-md-none {

-o-object-fit:none!important;

object-fit: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:flex!important

}

.d-md-inline-flex {

display:inline-flex!important

}

.d-md-none {

display:none!important

}

.flex-md-fill {

flex:1 1 auto!important

}

.flex-md-row {

flex-direction:row!important

}

.flex-md-column {

flex-direction:column!important

}

.flex-md-row-reverse {

flex-direction:row-reverse!important

}

.flex-md-column-reverse {

flex-direction:column-reverse!important

}

.flex-md-grow-0 {

flex-grow:0!important

}

.flex-md-grow-1 {

flex-grow:1!important

}

.flex-md-shrink-0 {

flex-shrink:0!important

}

.flex-md-shrink-1 {

flex-shrink:1!important

}

.flex-md-wrap {

flex-wrap:wrap!important

}

.flex-md-nowrap {

flex-wrap:nowrap!important

}

.flex-md-wrap-reverse {

flex-wrap:wrap-reverse!important

}

.justify-content-md-start {

justify-content:flex-start!important

}

.justify-content-md-end {

justify-content:flex-end!important

}

.justify-content-md-center {

justify-content:center!important

}

.justify-content-md-between {

justify-content:space-between!important

}

.justify-content-md-around {

justify-content:space-around!important

}

.justify-content-md-evenly {

justify-content:space-evenly!important

}

.align-items-md-start {

align-items:flex-start!important

}

.align-items-md-end {

align-items:flex-end!important

}

.align-items-md-center {

align-items:center!important

}

.align-items-md-baseline {

align-items:baseline!important

}

.align-items-md-stretch {

align-items:stretch!important

}

.align-content-md-start {

align-content:flex-start!important

}

.align-content-md-end {

align-content:flex-end!important

}

.align-content-md-center {

align-content:center!important

}

.align-content-md-between {

align-content:space-between!important

}

.align-content-md-around {

align-content:space-around!important

}

.align-content-md-stretch {

align-content:stretch!important

}

.align-self-md-auto {

align-self:auto!important

}

.align-self-md-start {

align-self:flex-start!important

}

.align-self-md-end {

align-self:flex-end!important

}

.align-self-md-center {

align-self:center!important

}

.align-self-md-baseline {

align-self:baseline!important

}

.align-self-md-stretch {

align-self:stretch!important

}

.order-md-first {

order:-1!important

}

.order-md-0 {

order:0!important

}

.order-md-1 {

order:1!important

}

.order-md-2 {

order:2!important

}

.order-md-3 {

order:3!important

}

.order-md-4 {

order:4!important

}

.order-md-5 {

order:5!important

}

.order-md-last {

order:6!important

}

.m-md-0 {

margin:0!important

}

.m-md-1 {

margin:.25rem!important

}

.m-md-2 {

margin:.5rem!important

}

.m-md-3 {

margin:1rem!important

}

.m-md-4 {

margin:1.5rem!important

}

.m-md-5 {

margin:3rem!important

}

.m-md-auto {

margin:auto!important

}

.mx-md-0 {

margin-left:0!important;

margin-right:0!important

}

.mx-md-1 {

margin-left:.25rem!important;

margin-right:.25rem!important

}

.mx-md-2 {

margin-left:.5rem!important;

margin-right:.5rem!important

}

.mx-md-3 {

margin-left:1rem!important;

margin-right:1rem!important

}

.mx-md-4 {

margin-left:1.5rem!important;

margin-right:1.5rem!important

}

.mx-md-5 {

margin-left:3rem!important;

margin-right:3rem!important

}

.mx-md-auto {

margin-left:auto!important;

margin-right:auto!important

}

.my-md-0 {

margin-bottom:0!important;

margin-top:0!important

}

.my-md-1 {

margin-bottom:.25rem!important;

margin-top:.25rem!important

}

.my-md-2 {

margin-bottom:.5rem!important;

margin-top:.5rem!important

}

.my-md-3 {

margin-bottom:1rem!important;

margin-top:1rem!important

}

.my-md-4 {

margin-bottom:1.5rem!important;

margin-top:1.5rem!important

}

.my-md-5 {

margin-bottom:3rem!important;

margin-top:3rem!important

}

.my-md-auto {

margin-bottom:auto!important;

margin-top:auto!important

}

.mt-md-0 {

margin-top:0!important

}

.mt-md-1 {

margin-top:.25rem!important

}

.mt-md-2 {

margin-top:.5rem!important

}

.mt-md-3 {

margin-top:1rem!important

}

.mt-md-4 {

margin-top:1.5rem!important

}

.mt-md-5 {

margin-top:3rem!important

}

.mt-md-auto {

margin-top:auto!important

}

.me-md-0 {

margin-right:0!important

}

.me-md-1 {

margin-right:.25rem!important

}

.me-md-2 {

margin-right:.5rem!important

}

.me-md-3 {

margin-right:1rem!important

}

.me-md-4 {

margin-right:1.5rem!important

}

.me-md-5 {

margin-right:3rem!important

}

.me-md-auto {

margin-right:auto!important

}

.mb-md-0 {

margin-bottom:0!important

}

.mb-md-1 {

margin-bottom:.25rem!important

}

.mb-md-2 {

margin-bottom:.5rem!important

}

.mb-md-3 {

margin-bottom:1rem!important

}

.mb-md-4 {

margin-bottom:1.5rem!important

}

.mb-md-5 {

margin-bottom:3rem!important

}

.mb-md-auto {

margin-bottom:auto!important

}

.ms-md-0 {

margin-left:0!important

}

.ms-md-1 {

margin-left:.25rem!important

}

.ms-md-2 {

margin-left:.5rem!important

}

.ms-md-3 {

margin-left:1rem!important

}

.ms-md-4 {

margin-left:1.5rem!important

}

.ms-md-5 {

margin-left:3rem!important

}

.ms-md-auto {

margin-left:auto!important

}

.p-md-0 {

padding:0!important

}

.p-md-1 {

padding:.25rem!important

}

.p-md-2 {

padding:.5rem!important

}

.p-md-3 {

padding:1rem!important

}

.p-md-4 {

padding:1.5rem!important

}

.p-md-5 {

padding:3rem!important

}

.px-md-0 {

padding-left:0!important;

padding-right:0!important

}

.px-md-1 {

padding-left:.25rem!important;

padding-right:.25rem!important

}

.px-md-2 {

padding-left:.5rem!important;

padding-right:.5rem!important

}

.px-md-3 {

padding-left:1rem!important;

padding-right:1rem!important

}

.px-md-4 {

padding-left:1.5rem!important;

padding-right:1.5rem!important

}

.px-md-5 {

padding-left:3rem!important;

padding-right:3rem!important

}

.py-md-0 {

padding-bottom:0!important;

padding-top:0!important

}

.py-md-1 {

padding-bottom:.25rem!important;

padding-top:.25rem!important

}

.py-md-2 {

padding-bottom:.5rem!important;

padding-top:.5rem!important

}

.py-md-3 {

padding-bottom:1rem!important;

padding-top:1rem!important

}

.py-md-4 {

padding-bottom:1.5rem!important;

padding-top:1.5rem!important

}

.py-md-5 {

padding-bottom:3rem!important;

padding-top:3rem!important

}

.pt-md-0 {

padding-top:0!important

}

.pt-md-1 {

padding-top:.25rem!important

}

.pt-md-2 {

padding-top:.5rem!important

}

.pt-md-3 {

padding-top:1rem!important

}

.pt-md-4 {

padding-top:1.5rem!important

}

.pt-md-5 {

padding-top:3rem!important

}

.pe-md-0 {

padding-right:0!important

}

.pe-md-1 {

padding-right:.25rem!important

}

.pe-md-2 {

padding-right:.5rem!important

}

.pe-md-3 {

padding-right:1rem!important

}

.pe-md-4 {

padding-right:1.5rem!important

}

.pe-md-5 {

padding-right:3rem!important

}

.pb-md-0 {

padding-bottom:0!important

}

.pb-md-1 {

padding-bottom:.25rem!important

}

.pb-md-2 {

padding-bottom:.5rem!important

}

.pb-md-3 {

padding-bottom:1rem!important

}

.pb-md-4 {

padding-bottom:1.5rem!important

}

.pb-md-5 {

padding-bottom:3rem!important

}

.ps-md-0 {

padding-left:0!important

}

.ps-md-1 {

padding-left:.25rem!important

}

.ps-md-2 {

padding-left:.5rem!important

}

.ps-md-3 {

padding-left:1rem!important

}

.ps-md-4 {

padding-left:1.5rem!important

}

.ps-md-5 {

padding-left:3rem!important

}

.gap-md-0 {

gap:0!important

}

.gap-md-1 {

gap:.25rem!important

}

.gap-md-2 {

gap:.5rem!important

}

.gap-md-3 {

gap:1rem!important

}

.gap-md-4 {

gap:1.5rem!important

}

.gap-md-5 {

gap:3rem!important

}

.row-gap-md-0 {

row-gap:0!important

}

.row-gap-md-1 {

row-gap:.25rem!important

}

.row-gap-md-2 {

row-gap:.5rem!important

}

.row-gap-md-3 {

row-gap:1rem!important

}

.row-gap-md-4 {

row-gap:1.5rem!important

}

.row-gap-md-5 {

row-gap:3rem!important

}

.column-gap-md-0 {

-moz-column-gap:0!important;

column-gap:0!important

}

.column-gap-md-1 {

-moz-column-gap:.25rem!important;

column-gap:.25rem!important

}

.column-gap-md-2 {

-moz-column-gap:.5rem!important;

column-gap:.5rem!important

}

.column-gap-md-3 {

-moz-column-gap:1rem!important;

column-gap:1rem!important

}

.column-gap-md-4 {

-moz-column-gap:1.5rem!important;

column-gap:1.5rem!important

}

.column-gap-md-5 {

-moz-column-gap:3rem!important;

column-gap:3rem!important

}

.text-md-start {

text-align:left!important

}

.text-md-end {

text-align:right!important

}

.text-md-center {

text-align:center!important

}

}

@media(min-width:992px) {

.float-lg-start {

float:left!important

}

.float-lg-end {

float:right!important

}

.float-lg-none {

float:none!important

}

.object-fit-lg-contain {

-o-object-fit:contain!important;

object-fit:contain!important

}

.object-fit-lg-cover {

-o-object-fit:cover!important;

object-fit:cover!important

}

.object-fit-lg-fill {

-o-object-fit:fill!important;

object-fit:fill!important

}

.object-fit-lg-scale {

-o-object-fit:scale-down!important;

object-fit:scale-down!important

}

.object-fit-lg-none {

-o-object-fit:none!important;

object-fit: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:flex!important

}

.d-lg-inline-flex {

display:inline-flex!important

}

.d-lg-none {

display:none!important

}

.flex-lg-fill {

flex:1 1 auto!important

}

.flex-lg-row {

flex-direction:row!important

}

.flex-lg-column {

flex-direction:column!important

}

.flex-lg-row-reverse {

flex-direction:row-reverse!important

}

.flex-lg-column-reverse {

flex-direction:column-reverse!important

}

.flex-lg-grow-0 {

flex-grow:0!important

}

.flex-lg-grow-1 {

flex-grow:1!important

}

.flex-lg-shrink-0 {

flex-shrink:0!important

}

.flex-lg-shrink-1 {

flex-shrink:1!important

}

.flex-lg-wrap {

flex-wrap:wrap!important

}

.flex-lg-nowrap {

flex-wrap:nowrap!important

}

.flex-lg-wrap-reverse {

flex-wrap:wrap-reverse!important

}

.justify-content-lg-start {

justify-content:flex-start!important

}

.justify-content-lg-end {

justify-content:flex-end!important

}

.justify-content-lg-center {

justify-content:center!important

}

.justify-content-lg-between {

justify-content:space-between!important

}

.justify-content-lg-around {

justify-content:space-around!important

}

.justify-content-lg-evenly {

justify-content:space-evenly!important

}

.align-items-lg-start {

align-items:flex-start!important

}

.align-items-lg-end {

align-items:flex-end!important

}

.align-items-lg-center {

align-items:center!important

}

.align-items-lg-baseline {

align-items:baseline!important

}

.align-items-lg-stretch {

align-items:stretch!important

}

.align-content-lg-start {

align-content:flex-start!important

}

.align-content-lg-end {

align-content:flex-end!important

}

.align-content-lg-center {

align-content:center!important

}

.align-content-lg-between {

align-content:space-between!important

}

.align-content-lg-around {

align-content:space-around!important

}

.align-content-lg-stretch {

align-content:stretch!important

}

.align-self-lg-auto {

align-self:auto!important

}

.align-self-lg-start {

align-self:flex-start!important

}

.align-self-lg-end {

align-self:flex-end!important

}

.align-self-lg-center {

align-self:center!important

}

.align-self-lg-baseline {

align-self:baseline!important

}

.align-self-lg-stretch {

align-self:stretch!important

}

.order-lg-first {

order:-1!important

}

.order-lg-0 {

order:0!important

}

.order-lg-1 {

order:1!important

}

.order-lg-2 {

order:2!important

}

.order-lg-3 {

order:3!important

}

.order-lg-4 {

order:4!important

}

.order-lg-5 {

order:5!important

}

.order-lg-last {

order:6!important

}

.m-lg-0 {

margin:0!important

}

.m-lg-1 {

margin:.25rem!important

}

.m-lg-2 {

margin:.5rem!important

}

.m-lg-3 {

margin:1rem!important

}

.m-lg-4 {

margin:1.5rem!important

}

.m-lg-5 {

margin:3rem!important

}

.m-lg-auto {

margin:auto!important

}

.mx-lg-0 {

margin-left:0!important;

margin-right:0!important

}

.mx-lg-1 {

margin-left:.25rem!important;

margin-right:.25rem!important

}

.mx-lg-2 {

margin-left:.5rem!important;

margin-right:.5rem!important

}

.mx-lg-3 {

margin-left:1rem!important;

margin-right:1rem!important

}

.mx-lg-4 {

margin-left:1.5rem!important;

margin-right:1.5rem!important

}

.mx-lg-5 {

margin-left:3rem!important;

margin-right:3rem!important

}

.mx-lg-auto {

margin-left:auto!important;

margin-right:auto!important

}

.my-lg-0 {

margin-bottom:0!important;

margin-top:0!important

}

.my-lg-1 {

margin-bottom:.25rem!important;

margin-top:.25rem!important

}

.my-lg-2 {

margin-bottom:.5rem!important;

margin-top:.5rem!important

}

.my-lg-3 {

margin-bottom:1rem!important;

margin-top:1rem!important

}

.my-lg-4 {

margin-bottom:1.5rem!important;

margin-top:1.5rem!important

}

.my-lg-5 {

margin-bottom:3rem!important;

margin-top:3rem!important

}

.my-lg-auto {

margin-bottom:auto!important;

margin-top:auto!important

}

.mt-lg-0 {

margin-top:0!important

}

.mt-lg-1 {

margin-top:.25rem!important

}

.mt-lg-2 {

margin-top:.5rem!important

}

.mt-lg-3 {

margin-top:1rem!important

}

.mt-lg-4 {

margin-top:1.5rem!important

}

.mt-lg-5 {

margin-top:3rem!important

}

.mt-lg-auto {

margin-top:auto!important

}

.me-lg-0 {

margin-right:0!important

}

.me-lg-1 {

margin-right:.25rem!important

}

.me-lg-2 {

margin-right:.5rem!important

}

.me-lg-3 {

margin-right:1rem!important

}

.me-lg-4 {

margin-right:1.5rem!important

}

.me-lg-5 {

margin-right:3rem!important

}

.me-lg-auto {

margin-right:auto!important

}

.mb-lg-0 {

margin-bottom:0!important

}

.mb-lg-1 {

margin-bottom:.25rem!important

}

.mb-lg-2 {

margin-bottom:.5rem!important

}

.mb-lg-3 {

margin-bottom:1rem!important

}

.mb-lg-4 {

margin-bottom:1.5rem!important

}

.mb-lg-5 {

margin-bottom:3rem!important

}

.mb-lg-auto {

margin-bottom:auto!important

}

.ms-lg-0 {

margin-left:0!important

}

.ms-lg-1 {

margin-left:.25rem!important

}

.ms-lg-2 {

margin-left:.5rem!important

}

.ms-lg-3 {

margin-left:1rem!important

}

.ms-lg-4 {

margin-left:1.5rem!important

}

.ms-lg-5 {

margin-left:3rem!important

}

.ms-lg-auto {

margin-left:auto!important

}

.p-lg-0 {

padding:0!important

}

.p-lg-1 {

padding:.25rem!important

}

.p-lg-2 {

padding:.5rem!important

}

.p-lg-3 {

padding:1rem!important

}

.p-lg-4 {

padding:1.5rem!important

}

.p-lg-5 {

padding:3rem!important

}

.px-lg-0 {

padding-left:0!important;

padding-right:0!important

}

.px-lg-1 {

padding-left:.25rem!important;

padding-right:.25rem!important

}

.px-lg-2 {

padding-left:.5rem!important;

padding-right:.5rem!important

}

.px-lg-3 {

padding-left:1rem!important;

padding-right:1rem!important

}

.px-lg-4 {

padding-left:1.5rem!important;

padding-right:1.5rem!important

}

.px-lg-5 {

padding-left:3rem!important;

padding-right:3rem!important

}

.py-lg-0 {

padding-bottom:0!important;

padding-top:0!important

}

.py-lg-1 {

padding-bottom:.25rem!important;

padding-top:.25rem!important

}

.py-lg-2 {

padding-bottom:.5rem!important;

padding-top:.5rem!important

}

.py-lg-3 {

padding-bottom:1rem!important;

padding-top:1rem!important

}

.py-lg-4 {

padding-bottom:1.5rem!important;

padding-top:1.5rem!important

}

.py-lg-5 {

padding-bottom:3rem!important;

padding-top:3rem!important

}

.pt-lg-0 {

padding-top:0!important

}

.pt-lg-1 {

padding-top:.25rem!important

}

.pt-lg-2 {

padding-top:.5rem!important

}

.pt-lg-3 {

padding-top:1rem!important

}

.pt-lg-4 {

padding-top:1.5rem!important

}

.pt-lg-5 {

padding-top:3rem!important

}

.pe-lg-0 {

padding-right:0!important

}

.pe-lg-1 {

padding-right:.25rem!important

}

.pe-lg-2 {

padding-right:.5rem!important

}

.pe-lg-3 {

padding-right:1rem!important

}

.pe-lg-4 {

padding-right:1.5rem!important

}

.pe-lg-5 {

padding-right:3rem!important

}

.pb-lg-0 {

padding-bottom:0!important

}

.pb-lg-1 {

padding-bottom:.25rem!important

}

.pb-lg-2 {

padding-bottom:.5rem!important

}

.pb-lg-3 {

padding-bottom:1rem!important

}

.pb-lg-4 {

padding-bottom:1.5rem!important

}

.pb-lg-5 {

padding-bottom:3rem!important

}

.ps-lg-0 {

padding-left:0!important

}

.ps-lg-1 {

padding-left:.25rem!important

}

.ps-lg-2 {

padding-left:.5rem!important

}

.ps-lg-3 {

padding-left:1rem!important

}

.ps-lg-4 {

padding-left:1.5rem!important

}

.ps-lg-5 {

padding-left:3rem!important

}

.gap-lg-0 {

gap:0!important

}

.gap-lg-1 {

gap:.25rem!important

}

.gap-lg-2 {

gap:.5rem!important

}

.gap-lg-3 {

gap:1rem!important

}

.gap-lg-4 {

gap:1.5rem!important

}

.gap-lg-5 {

gap:3rem!important

}

.row-gap-lg-0 {

row-gap:0!important

}

.row-gap-lg-1 {

row-gap:.25rem!important

}

.row-gap-lg-2 {

row-gap:.5rem!important

}

.row-gap-lg-3 {

row-gap:1rem!important

}

.row-gap-lg-4 {

row-gap:1.5rem!important

}

.row-gap-lg-5 {

row-gap:3rem!important

}

.column-gap-lg-0 {

-moz-column-gap:0!important;

column-gap:0!important

}

.column-gap-lg-1 {

-moz-column-gap:.25rem!important;

column-gap:.25rem!important

}

.column-gap-lg-2 {

-moz-column-gap:.5rem!important;

column-gap:.5rem!important

}

.column-gap-lg-3 {

-moz-column-gap:1rem!important;

column-gap:1rem!important

}

.column-gap-lg-4 {

-moz-column-gap:1.5rem!important;

column-gap:1.5rem!important

}

.column-gap-lg-5 {

-moz-column-gap:3rem!important;

column-gap:3rem!important

}

.text-lg-start {

text-align:left!important

}

.text-lg-end {

text-align:right!important

}

.text-lg-center {

text-align:center!important

}

}

@media(min-width:1200px) {

.float-xl-start {

float:left!important

}

.float-xl-end {

float:right!important

}

.float-xl-none {

float:none!important

}

.object-fit-xl-contain {

-o-object-fit:contain!important;

object-fit:contain!important

}

.object-fit-xl-cover {

-o-object-fit:cover!important;

object-fit:cover!important

}

.object-fit-xl-fill {

-o-object-fit:fill!important;

object-fit:fill!important

}

.object-fit-xl-scale {

-o-object-fit:scale-down!important;

object-fit:scale-down!important

}

.object-fit-xl-none {

-o-object-fit:none!important;

object-fit: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:flex!important

}

.d-xl-inline-flex {

display:inline-flex!important

}

.d-xl-none {

display:none!important

}

.flex-xl-fill {

flex:1 1 auto!important

}

.flex-xl-row {

flex-direction:row!important

}

.flex-xl-column {

flex-direction:column!important

}

.flex-xl-row-reverse {

flex-direction:row-reverse!important

}

.flex-xl-column-reverse {

flex-direction:column-reverse!important

}

.flex-xl-grow-0 {

flex-grow:0!important

}

.flex-xl-grow-1 {

flex-grow:1!important

}

.flex-xl-shrink-0 {

flex-shrink:0!important

}

.flex-xl-shrink-1 {

flex-shrink:1!important

}

.flex-xl-wrap {

flex-wrap:wrap!important

}

.flex-xl-nowrap {

flex-wrap:nowrap!important

}

.flex-xl-wrap-reverse {

flex-wrap:wrap-reverse!important

}

.justify-content-xl-start {

justify-content:flex-start!important

}

.justify-content-xl-end {

justify-content:flex-end!important

}

.justify-content-xl-center {

justify-content:center!important

}

.justify-content-xl-between {

justify-content:space-between!important

}

.justify-content-xl-around {

justify-content:space-around!important

}

.justify-content-xl-evenly {

justify-content:space-evenly!important

}

.align-items-xl-start {

align-items:flex-start!important

}

.align-items-xl-end {

align-items:flex-end!important

}

.align-items-xl-center {

align-items:center!important

}

.align-items-xl-baseline {

align-items:baseline!important

}

.align-items-xl-stretch {

align-items:stretch!important

}

.align-content-xl-start {

align-content:flex-start!important

}

.align-content-xl-end {

align-content:flex-end!important

}

.align-content-xl-center {

align-content:center!important

}

.align-content-xl-between {

align-content:space-between!important

}

.align-content-xl-around {

align-content:space-around!important

}

.align-content-xl-stretch {

align-content:stretch!important

}

.align-self-xl-auto {

align-self:auto!important

}

.align-self-xl-start {

align-self:flex-start!important

}

.align-self-xl-end {

align-self:flex-end!important

}

.align-self-xl-center {

align-self:center!important

}

.align-self-xl-baseline {

align-self:baseline!important

}

.align-self-xl-stretch {

align-self:stretch!important

}

.order-xl-first {

order:-1!important

}

.order-xl-0 {

order:0!important

}

.order-xl-1 {

order:1!important

}

.order-xl-2 {

order:2!important

}

.order-xl-3 {

order:3!important

}

.order-xl-4 {

order:4!important

}

.order-xl-5 {

order:5!important

}

.order-xl-last {

order:6!important

}

.m-xl-0 {

margin:0!important

}

.m-xl-1 {

margin:.25rem!important

}

.m-xl-2 {

margin:.5rem!important

}

.m-xl-3 {

margin:1rem!important

}

.m-xl-4 {

margin:1.5rem!important

}

.m-xl-5 {

margin:3rem!important

}

.m-xl-auto {

margin:auto!important

}

.mx-xl-0 {

margin-left:0!important;

margin-right:0!important

}

.mx-xl-1 {

margin-left:.25rem!important;

margin-right:.25rem!important

}

.mx-xl-2 {

margin-left:.5rem!important;

margin-right:.5rem!important

}

.mx-xl-3 {

margin-left:1rem!important;

margin-right:1rem!important

}

.mx-xl-4 {

margin-left:1.5rem!important;

margin-right:1.5rem!important

}

.mx-xl-5 {

margin-left:3rem!important;

margin-right:3rem!important

}

.mx-xl-auto {

margin-left:auto!important;

margin-right:auto!important

}

.my-xl-0 {

margin-bottom:0!important;

margin-top:0!important

}

.my-xl-1 {

margin-bottom:.25rem!important;

margin-top:.25rem!important

}

.my-xl-2 {

margin-bottom:.5rem!important;

margin-top:.5rem!important

}

.my-xl-3 {

margin-bottom:1rem!important;

margin-top:1rem!important

}

.my-xl-4 {

margin-bottom:1.5rem!important;

margin-top:1.5rem!important

}

.my-xl-5 {

margin-bottom:3rem!important;

margin-top:3rem!important

}

.my-xl-auto {

margin-bottom:auto!important;

margin-top:auto!important

}

.mt-xl-0 {

margin-top:0!important

}

.mt-xl-1 {

margin-top:.25rem!important

}

.mt-xl-2 {

margin-top:.5rem!important

}

.mt-xl-3 {

margin-top:1rem!important

}

.mt-xl-4 {

margin-top:1.5rem!important

}

.mt-xl-5 {

margin-top:3rem!important

}

.mt-xl-auto {

margin-top:auto!important

}

.me-xl-0 {

margin-right:0!important

}

.me-xl-1 {

margin-right:.25rem!important

}

.me-xl-2 {

margin-right:.5rem!important

}

.me-xl-3 {

margin-right:1rem!important

}

.me-xl-4 {

margin-right:1.5rem!important

}

.me-xl-5 {

margin-right:3rem!important

}

.me-xl-auto {

margin-right:auto!important

}

.mb-xl-0 {

margin-bottom:0!important

}

.mb-xl-1 {

margin-bottom:.25rem!important

}

.mb-xl-2 {

margin-bottom:.5rem!important

}

.mb-xl-3 {

margin-bottom:1rem!important

}

.mb-xl-4 {

margin-bottom:1.5rem!important

}

.mb-xl-5 {

margin-bottom:3rem!important

}

.mb-xl-auto {

margin-bottom:auto!important

}

.ms-xl-0 {

margin-left:0!important

}

.ms-xl-1 {

margin-left:.25rem!important

}

.ms-xl-2 {

margin-left:.5rem!important

}

.ms-xl-3 {

margin-left:1rem!important

}

.ms-xl-4 {

margin-left:1.5rem!important

}

.ms-xl-5 {

margin-left:3rem!important

}

.ms-xl-auto {

margin-left:auto!important

}

.p-xl-0 {

padding:0!important

}

.p-xl-1 {

padding:.25rem!important

}

.p-xl-2 {

padding:.5rem!important

}

.p-xl-3 {

padding:1rem!important

}

.p-xl-4 {

padding:1.5rem!important

}

.p-xl-5 {

padding:3rem!important

}

.px-xl-0 {

padding-left:0!important;

padding-right:0!important

}

.px-xl-1 {

padding-left:.25rem!important;

padding-right:.25rem!important

}

.px-xl-2 {

padding-left:.5rem!important;

padding-right:.5rem!important

}

.px-xl-3 {

padding-left:1rem!important;

padding-right:1rem!important

}

.px-xl-4 {

padding-left:1.5rem!important;

padding-right:1.5rem!important

}

.px-xl-5 {

padding-left:3rem!important;

padding-right:3rem!important

}

.py-xl-0 {

padding-bottom:0!important;

padding-top:0!important

}

.py-xl-1 {

padding-bottom:.25rem!important;

padding-top:.25rem!important

}

.py-xl-2 {

padding-bottom:.5rem!important;

padding-top:.5rem!important

}

.py-xl-3 {

padding-bottom:1rem!important;

padding-top:1rem!important

}

.py-xl-4 {

padding-bottom:1.5rem!important;

padding-top:1.5rem!important

}

.py-xl-5 {

padding-bottom:3rem!important;

padding-top:3rem!important

}

.pt-xl-0 {

padding-top:0!important

}

.pt-xl-1 {

padding-top:.25rem!important

}

.pt-xl-2 {

padding-top:.5rem!important

}

.pt-xl-3 {

padding-top:1rem!important

}

.pt-xl-4 {

padding-top:1.5rem!important

}

.pt-xl-5 {

padding-top:3rem!important

}

.pe-xl-0 {

padding-right:0!important

}

.pe-xl-1 {

padding-right:.25rem!important

}

.pe-xl-2 {

padding-right:.5rem!important

}

.pe-xl-3 {

padding-right:1rem!important

}

.pe-xl-4 {

padding-right:1.5rem!important

}

.pe-xl-5 {

padding-right:3rem!important

}

.pb-xl-0 {

padding-bottom:0!important

}

.pb-xl-1 {

padding-bottom:.25rem!important

}

.pb-xl-2 {

padding-bottom:.5rem!important

}

.pb-xl-3 {

padding-bottom:1rem!important

}

.pb-xl-4 {

padding-bottom:1.5rem!important

}

.pb-xl-5 {

padding-bottom:3rem!important

}

.ps-xl-0 {

padding-left:0!important

}

.ps-xl-1 {

padding-left:.25rem!important

}

.ps-xl-2 {

padding-left:.5rem!important

}

.ps-xl-3 {

padding-left:1rem!important

}

.ps-xl-4 {

padding-left:1.5rem!important

}

.ps-xl-5 {

padding-left:3rem!important

}

.gap-xl-0 {

gap:0!important

}

.gap-xl-1 {

gap:.25rem!important

}

.gap-xl-2 {

gap:.5rem!important

}

.gap-xl-3 {

gap:1rem!important

}

.gap-xl-4 {

gap:1.5rem!important

}

.gap-xl-5 {

gap:3rem!important

}

.row-gap-xl-0 {

row-gap:0!important

}

.row-gap-xl-1 {

row-gap:.25rem!important

}

.row-gap-xl-2 {

row-gap:.5rem!important

}

.row-gap-xl-3 {

row-gap:1rem!important

}

.row-gap-xl-4 {

row-gap:1.5rem!important

}

.row-gap-xl-5 {

row-gap:3rem!important

}

.column-gap-xl-0 {

-moz-column-gap:0!important;

column-gap:0!important

}

.column-gap-xl-1 {

-moz-column-gap:.25rem!important;

column-gap:.25rem!important

}

.column-gap-xl-2 {

-moz-column-gap:.5rem!important;

column-gap:.5rem!important

}

.column-gap-xl-3 {

-moz-column-gap:1rem!important;

column-gap:1rem!important

}

.column-gap-xl-4 {

-moz-column-gap:1.5rem!important;

column-gap:1.5rem!important

}

.column-gap-xl-5 {

-moz-column-gap:3rem!important;

column-gap:3rem!important

}

.text-xl-start {

text-align:left!important

}

.text-xl-end {

text-align:right!important

}

.text-xl-center {

text-align:center!important

}

}

@media(min-width:1400px) {

.float-xxl-start {

float:left!important

}

.float-xxl-end {

float:right!important

}

.float-xxl-none {

float:none!important

}

.object-fit-xxl-contain {

-o-object-fit:contain!important;

object-fit:contain!important

}

.object-fit-xxl-cover {

-o-object-fit:cover!important;

object-fit:cover!important

}

.object-fit-xxl-fill {

-o-object-fit:fill!important;

object-fit:fill!important

}

.object-fit-xxl-scale {

-o-object-fit:scale-down!important;

object-fit:scale-down!important

}

.object-fit-xxl-none {

-o-object-fit:none!important;

object-fit: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:flex!important

}

.d-xxl-inline-flex {

display:inline-flex!important

}

.d-xxl-none {

display:none!important

}

.flex-xxl-fill {

flex:1 1 auto!important

}

.flex-xxl-row {

flex-direction:row!important

}

.flex-xxl-column {

flex-direction:column!important

}

.flex-xxl-row-reverse {

flex-direction:row-reverse!important

}

.flex-xxl-column-reverse {

flex-direction:column-reverse!important

}

.flex-xxl-grow-0 {

flex-grow:0!important

}

.flex-xxl-grow-1 {

flex-grow:1!important

}

.flex-xxl-shrink-0 {

flex-shrink:0!important

}

.flex-xxl-shrink-1 {

flex-shrink:1!important

}

.flex-xxl-wrap {

flex-wrap:wrap!important

}

.flex-xxl-nowrap {

flex-wrap:nowrap!important

}

.flex-xxl-wrap-reverse {

flex-wrap:wrap-reverse!important

}

.justify-content-xxl-start {

justify-content:flex-start!important

}

.justify-content-xxl-end {

justify-content:flex-end!important

}

.justify-content-xxl-center {

justify-content:center!important

}

.justify-content-xxl-between {

justify-content:space-between!important

}

.justify-content-xxl-around {

justify-content:space-around!important

}

.justify-content-xxl-evenly {

justify-content:space-evenly!important

}

.align-items-xxl-start {

align-items:flex-start!important

}

.align-items-xxl-end {

align-items:flex-end!important

}

.align-items-xxl-center {

align-items:center!important

}

.align-items-xxl-baseline {

align-items:baseline!important

}

.align-items-xxl-stretch {

align-items:stretch!important

}

.align-content-xxl-start {

align-content:flex-start!important

}

.align-content-xxl-end {

align-content:flex-end!important

}

.align-content-xxl-center {

align-content:center!important

}

.align-content-xxl-between {

align-content:space-between!important

}

.align-content-xxl-around {

align-content:space-around!important

}

.align-content-xxl-stretch {

align-content:stretch!important

}

.align-self-xxl-auto {

align-self:auto!important

}

.align-self-xxl-start {

align-self:flex-start!important

}

.align-self-xxl-end {

align-self:flex-end!important

}

.align-self-xxl-center {

align-self:center!important

}

.align-self-xxl-baseline {

align-self:baseline!important

}

.align-self-xxl-stretch {

align-self:stretch!important

}

.order-xxl-first {

order:-1!important

}

.order-xxl-0 {

order:0!important

}

.order-xxl-1 {

order:1!important

}

.order-xxl-2 {

order:2!important

}

.order-xxl-3 {

order:3!important

}

.order-xxl-4 {

order:4!important

}

.order-xxl-5 {

order:5!important

}

.order-xxl-last {

order:6!important

}

.m-xxl-0 {

margin:0!important

}

.m-xxl-1 {

margin:.25rem!important

}

.m-xxl-2 {

margin:.5rem!important

}

.m-xxl-3 {

margin:1rem!important

}

.m-xxl-4 {

margin:1.5rem!important

}

.m-xxl-5 {

margin:3rem!important

}

.m-xxl-auto {

margin:auto!important

}

.mx-xxl-0 {

margin-left:0!important;

margin-right:0!important

}

.mx-xxl-1 {

margin-left:.25rem!important;

margin-right:.25rem!important

}

.mx-xxl-2 {

margin-left:.5rem!important;

margin-right:.5rem!important

}

.mx-xxl-3 {

margin-left:1rem!important;

margin-right:1rem!important

}

.mx-xxl-4 {

margin-left:1.5rem!important;

margin-right:1.5rem!important

}

.mx-xxl-5 {

margin-left:3rem!important;

margin-right:3rem!important

}

.mx-xxl-auto {

margin-left:auto!important;

margin-right:auto!important

}

.my-xxl-0 {

margin-bottom:0!important;

margin-top:0!important

}

.my-xxl-1 {

margin-bottom:.25rem!important;

margin-top:.25rem!important

}

.my-xxl-2 {

margin-bottom:.5rem!important;

margin-top:.5rem!important

}

.my-xxl-3 {

margin-bottom:1rem!important;

margin-top:1rem!important

}

.my-xxl-4 {

margin-bottom:1.5rem!important;

margin-top:1.5rem!important

}

.my-xxl-5 {

margin-bottom:3rem!important;

margin-top:3rem!important

}

.my-xxl-auto {

margin-bottom:auto!important;

margin-top:auto!important

}

.mt-xxl-0 {

margin-top:0!important

}

.mt-xxl-1 {

margin-top:.25rem!important

}

.mt-xxl-2 {

margin-top:.5rem!important

}

.mt-xxl-3 {

margin-top:1rem!important

}

.mt-xxl-4 {

margin-top:1.5rem!important

}

.mt-xxl-5 {

margin-top:3rem!important

}

.mt-xxl-auto {

margin-top:auto!important

}

.me-xxl-0 {

margin-right:0!important

}

.me-xxl-1 {

margin-right:.25rem!important

}

.me-xxl-2 {

margin-right:.5rem!important

}

.me-xxl-3 {

margin-right:1rem!important

}

.me-xxl-4 {

margin-right:1.5rem!important

}

.me-xxl-5 {

margin-right:3rem!important

}

.me-xxl-auto {

margin-right:auto!important

}

.mb-xxl-0 {

margin-bottom:0!important

}

.mb-xxl-1 {

margin-bottom:.25rem!important

}

.mb-xxl-2 {

margin-bottom:.5rem!important

}

.mb-xxl-3 {

margin-bottom:1rem!important

}

.mb-xxl-4 {

margin-bottom:1.5rem!important

}

.mb-xxl-5 {

margin-bottom:3rem!important

}

.mb-xxl-auto {

margin-bottom:auto!important

}

.ms-xxl-0 {

margin-left:0!important

}

.ms-xxl-1 {

margin-left:.25rem!important

}

.ms-xxl-2 {

margin-left:.5rem!important

}

.ms-xxl-3 {

margin-left:1rem!important

}

.ms-xxl-4 {

margin-left:1.5rem!important

}

.ms-xxl-5 {

margin-left:3rem!important

}

.ms-xxl-auto {

margin-left:auto!important

}

.p-xxl-0 {

padding:0!important

}

.p-xxl-1 {

padding:.25rem!important

}

.p-xxl-2 {

padding:.5rem!important

}

.p-xxl-3 {

padding:1rem!important

}

.p-xxl-4 {

padding:1.5rem!important

}

.p-xxl-5 {

padding:3rem!important

}

.px-xxl-0 {

padding-left:0!important;

padding-right:0!important

}

.px-xxl-1 {

padding-left:.25rem!important;

padding-right:.25rem!important

}

.px-xxl-2 {

padding-left:.5rem!important;

padding-right:.5rem!important

}

.px-xxl-3 {

padding-left:1rem!important;

padding-right:1rem!important

}

.px-xxl-4 {

padding-left:1.5rem!important;

padding-right:1.5rem!important

}

.px-xxl-5 {

padding-left:3rem!important;

padding-right:3rem!important

}

.py-xxl-0 {

padding-bottom:0!important;

padding-top:0!important

}

.py-xxl-1 {

padding-bottom:.25rem!important;

padding-top:.25rem!important

}

.py-xxl-2 {

padding-bottom:.5rem!important;

padding-top:.5rem!important

}

.py-xxl-3 {

padding-bottom:1rem!important;

padding-top:1rem!important

}

.py-xxl-4 {

padding-bottom:1.5rem!important;

padding-top:1.5rem!important

}

.py-xxl-5 {

padding-bottom:3rem!important;

padding-top:3rem!important

}

.pt-xxl-0 {

padding-top:0!important

}

.pt-xxl-1 {

padding-top:.25rem!important

}

.pt-xxl-2 {

padding-top:.5rem!important

}

.pt-xxl-3 {

padding-top:1rem!important

}

.pt-xxl-4 {

padding-top:1.5rem!important

}

.pt-xxl-5 {

padding-top:3rem!important

}

.pe-xxl-0 {

padding-right:0!important

}

.pe-xxl-1 {

padding-right:.25rem!important

}

.pe-xxl-2 {

padding-right:.5rem!important

}

.pe-xxl-3 {

padding-right:1rem!important

}

.pe-xxl-4 {

padding-right:1.5rem!important

}

.pe-xxl-5 {

padding-right:3rem!important

}

.pb-xxl-0 {

padding-bottom:0!important

}

.pb-xxl-1 {

padding-bottom:.25rem!important

}

.pb-xxl-2 {

padding-bottom:.5rem!important

}

.pb-xxl-3 {

padding-bottom:1rem!important

}

.pb-xxl-4 {

padding-bottom:1.5rem!important

}

.pb-xxl-5 {

padding-bottom:3rem!important

}

.ps-xxl-0 {

padding-left:0!important

}

.ps-xxl-1 {

padding-left:.25rem!important

}

.ps-xxl-2 {

padding-left:.5rem!important

}

.ps-xxl-3 {

padding-left:1rem!important

}

.ps-xxl-4 {

padding-left:1.5rem!important

}

.ps-xxl-5 {

padding-left:3rem!important

}

.gap-xxl-0 {

gap:0!important

}

.gap-xxl-1 {

gap:.25rem!important

}

.gap-xxl-2 {

gap:.5rem!important

}

.gap-xxl-3 {

gap:1rem!important

}

.gap-xxl-4 {

gap:1.5rem!important

}

.gap-xxl-5 {

gap:3rem!important

}

.row-gap-xxl-0 {

row-gap:0!important

}

.row-gap-xxl-1 {

row-gap:.25rem!important

}

.row-gap-xxl-2 {

row-gap:.5rem!important

}

.row-gap-xxl-3 {

row-gap:1rem!important

}

.row-gap-xxl-4 {

row-gap:1.5rem!important

}

.row-gap-xxl-5 {

row-gap:3rem!important

}

.column-gap-xxl-0 {

-moz-column-gap:0!important;

column-gap:0!important

}

.column-gap-xxl-1 {

-moz-column-gap:.25rem!important;

column-gap:.25rem!important

}

.column-gap-xxl-2 {

-moz-column-gap:.5rem!important;

column-gap:.5rem!important

}

.column-gap-xxl-3 {

-moz-column-gap:1rem!important;

column-gap:1rem!important

}

.column-gap-xxl-4 {

-moz-column-gap:1.5rem!important;

column-gap:1.5rem!important

}

.column-gap-xxl-5 {

-moz-column-gap:3rem!important;

column-gap:3rem!important

}

.text-xxl-start {

text-align:left!important

}

.text-xxl-end {

text-align:right!important

}

.text-xxl-center {

text-align:center!important

}

}

@media(min-width:1200px) {

.fs-1 {

font-size:2.5rem!important

}

.fs-2 {

font-size:2rem!important

}

.fs-3 {

font-size:1.75rem!important

}

.fs-4 {

font-size:1.5rem!important

}

}

@media print {

.d-print-inline {

	display:inline!important

}

.d-print-inline-block {

	display:inline-block!important

}

.d-print-block {

	display:block!important

}

.d-print-grid {

	display:grid!important

}

.d-print-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:flex!important

}

.d-print-inline-flex {

	display:inline-flex!important

}

.d-print-none {

	display:none!important

}

}

@font-face {

font-family:DIN2014NarrowDemi;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowDemi/font.woff) format("woff")

}

@font-face {

font-family:DIN2014NarrowExtraLight;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowExtraLight/font.woff) format("woff")

}

@font-face {

font-family:DIN2014ExtraLightItalic;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraLightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraLightItalic/font.woff) format("woff")

}

@font-face {

font-family:DIN2014DemiItalic;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014DemiItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014DemiItalic/font.woff) format("woff")

}

@font-face {

font-family:DIN2014Narrow;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Narrow/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Narrow/font.woff) format("woff")

}

@font-face {

font-family:Din2014CondensedLight;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedLight/font.woff) format("woff")

}

@font-face {

font-family:DIN2014BoldItalic;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014BoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014BoldItalic/font.woff) format("woff")

}

@font-face {

font-family:DIN2014NarrowLight;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowLight/font.woff) format("woff")

}

@font-face {

font-family:DIN2014NarrowExtraBold;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowExtraBold/font.woff) format("woff")

}

@font-face {

font-family:DIN2014LightItalic;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014LightItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014LightItalic/font.woff) format("woff")

}

@font-face {

font-family:DIN2014DIN2014;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014DIN2014/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014DIN2014/font.woff) format("woff")

}

@font-face {

font-family:DIN2014ExtraBold;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraBold/font.woff) format("woff")

}

@font-face {

font-family:DIN2014Italic;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Italic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Italic/font.woff) format("woff")

}

@font-face {

font-family:DIN2014ExtraBoldItalic;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraBoldItalic/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraBoldItalic/font.woff) format("woff")

}

@font-face {

font-family:DIN2014ExtraLight;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014ExtraLight/font.woff) format("woff")

}

@font-face {

font-family:DIN2014NarrowBold;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014NarrowBold/font.woff) format("woff")

}

@font-face {

font-family:DIN2014Demi;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Demi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Demi/font.woff) format("woff")

}

@font-face {

font-family:DIN2014Light;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Light/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Light/font.woff) format("woff")

}

@font-face {

font-family:DIN2014Bold;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Bold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/DIN2014Bold/font.woff) format("woff")

}

@font-face {

font-family:Din2014CondensedExtraLight;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedExtraLight/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedExtraLight/font.woff) format("woff")

}

@font-face {

font-family:Din2014Condensed;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014Condensed/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014Condensed/font.woff) format("woff")

}

@font-face {

font-family:Din2014CondensedBold;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedBold/font.woff) format("woff")

}

@font-face {

font-family:Din2014CondensedDemi;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedDemi/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedDemi/font.woff) format("woff")

}

@font-face {

font-family:Din2014CondensedExtraBold;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedExtraBold/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/Din2014CondensedExtraBold/font.woff) format("woff")

}

@font-face {

font-family:HWTArtzHWTArtz;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/HWTArtzHWTArtz/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/HWTArtzHWTArtz/font.woff) format("woff")

}

@font-face {

font-family:ArialUnicodeMS;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/ArialUnicode/font.woff2) format("woff2"), url(/themes/custom/armacell_theme/dist/assets/fonts/ArialUnicode/font.woff) format("woff")

}

@font-face {

font-display:block;

font-family:armacell;

font-style:normal;

font-weight:400;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/armacell/armacell.ttf?uqrryh=) format("truetype"), url(/themes/custom/armacell_theme/dist/assets/fonts/armacell/armacell.woff?uqrryh=) format("woff"), url(/themes/custom/armacell_theme/dist/assets/fonts/armacell/armacell.svg?uqrryh=#armacell) format("svg")

}

@font-face {

font-display:block;

font-family:arma2;

font-style:normal;

font-weight:400;

src:url(/themes/custom/armacell_theme/dist/assets/fonts/armacell/arma2.ttf?zdjql7=) format("truetype"), url(/themes/custom/armacell_theme/dist/assets/fonts/armacell/arma2.woff?zdjql7=) format("woff"), url(/themes/custom/armacell_theme/dist/assets/fonts/armacell/arma2.svg?zdjql7=#arma2) format("svg")

}

[class*=" icn-"], [class*=" icn2-"], [class^=icn-], [class^=icn2-] {

speak:never;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale;

font-family:armacell, sans-serif!important;

font-style:normal;

font-variant:normal;

font-weight:400;

line-height:1;

text-transform:none

}

[class*=" icn2-"], [class^=icn2-] {

font-family:arma2, sans-serif!important

}





.font-headline1 {

	font-family:hwtartzhwtartz, var(--bs-font-sans-serif);

	font-size:6rem

}

.font-headline1, .font-headline2 {

	-webkit-hyphens:auto;

	hyphens:auto;

	word-break:break-word

}

.font-headline2 {

	font-family:din2014light, var(--bs-font-sans-serif);

	font-size:2.25rem

}

@media(min-width:768px) {

.font-headline2 {

font-size:2rem !important;
font-weight:bold

}

}

.font-headline3 {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	font-size:1.75rem;

	-webkit-hyphens:auto;

	hyphens:auto;

	word-break:break-word

}

@media(min-width:768px) {

.font-headline3 {

font-size:3rem

}

}

.font-headline4 {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	font-size:1.5rem;

	-webkit-hyphens:auto;

	hyphens:auto;

	word-break:break-word

}

@media(min-width:768px) {

.font-headline4 {

font-size:2.125rem

}

}

.font-headline5 {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	font-size:1.25rem;

	-webkit-hyphens:auto;

	hyphens:auto;

	word-break:break-word

}

@media(min-width:768px) {

.font-headline5 {

font-size:1.5rem

}

}

.font-headline6 {

	font-family:din2014demi, var(--bs-font-sans-serif);

	font-size:1.25rem;

	-webkit-hyphens:auto;

	hyphens:auto;

	word-break:break-word

}

.font-subtitle1 {

	font-size:1rem

}

.font-subtitle1, .font-subtitle2 {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	-webkit-hyphens:auto;

	hyphens:auto;

	word-break:break-word

}

.font-subtitle2 {

font-size:.875rem

}

.font-body1 {

	font-size:1rem

}

.font-body1, .font-body2 {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	word-break:break-word

}

.font-body2, .font-button {

font-size:.875rem

}

.font-button {

	font-family:din2014demi, var(--bs-font-sans-serif);

	letter-spacing:1px

}

.font-caption {

	font-family:din2014din2014, var(--bs-font-sans-serif);

font-size:.75rem

}

.font-overline {

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.625rem

}

.fg-white {

	color:#fff

}

.fg-black {

	color:#000

}

.fg-tertiary {

	color:#c30017

}

.fg-grey-100 {

	color:#f7f7f7

}

.fg-grey-200 {

	color:#f0f0f0

}

.fg-grey-300 {

	color:#d5d5d5

}

.fg-grey-400 {

	color:#ababab

}

.fg-grey-500 {

	color:#737373

}

.fg-grey-600 {

	color:#656565

}

.fg-grey-700 {

	color:#575757

}

.fg-grey-800 {

	color:#3e3e3e

}

.fg-grey-900 {

	color:#292929

}

.fg-primary-100 {

	color:#f5fbcf

}

.fg-primary-200 {

	color:#e9f8a0

}

.fg-primary-300 {

	color:#d3ec6d

}

.fg-primary-400 {

	color:#0185d0

}

.fg-primary-500 {

	color:#0185d0

}

.fg-primary-600 {

	color:#0185d0

}

.fg-primary-700 {

	color:#648a0a

}

.fg-primary-800 {

	color:#4d6f06

}

.fg-primary-900 {

	color:#3d5c04

}

.fg-secondary-100 {

	color:#cafbfd

}

.fg-secondary-200 {

	color:#96f1fb

}

.fg-secondary-300 {

	color:#61dbf3

}

.fg-secondary-400 {

	color:#39bef7

}

.fg-secondary-500 {

	color:#0097d7

}

.fg-secondary-600 {

	color:#0075b8

}

.fg-secondary-700 {

	color:#00579a

}

.fg-secondary-800 {

	color:#003e7c

}

.fg-secondary-900 {

	color:#002c67

}

.fg-green-overlay {

	color:rgba(150, 193, 21, .75)

}

.bg-white {

	background-color:#fff

}

.bg-black {

	background-color:#000

}

.bg-tertiary {

	background-color:#c30017

}

.bg-grey-100 {

	background-color:#f7f7f7

}

.bg-grey-200 {

	background-color:#f0f0f0

}

.bg-grey-300 {

	background-color:#d5d5d5

}

.bg-grey-400 {

	background-color:#ababab

}

.bg-grey-500 {

	background-color:#737373

}

.bg-grey-600 {

	background-color:#656565

}

.bg-grey-700 {

	background-color:#575757

}

.bg-grey-800 {

	background-color:#3e3e3e

}

.bg-grey-900 {

	background-color:#292929

}

.bg-primary-100 {

	background-color:#f5fbcf

}

.bg-primary-200 {

	background-color:#e9f8a0

}

.bg-primary-300 {

	background-color:#d3ec6d

}

.bg-primary-400 {

	background-color:#0097d7

}

.bg-primary-500 {

	background-color:#0097d7

}

.bg-primary-600 {

	background-color:#0097d7

}

.bg-primary-700 {

	background-color:#648a0a

}

.bg-primary-800 {

	background-color:#4d6f06

}

.bg-primary-900 {

	background-color:#3d5c04

}

.bg-secondary-100 {

	background-color:#cafbfd

}

.bg-secondary-200 {

	background-color:#96f1fb

}

.bg-secondary-300 {

	background-color:#61dbf3

}

.bg-secondary-400 {

	background-color:#39bef7

}

.bg-secondary-500 {

	background-color:#0097d7

}

.bg-secondary-600 {

	background-color:#0075b8

}

.bg-secondary-700 {

	background-color:#00579a

}

.bg-secondary-800 {

	background-color:#003e7c

}

.bg-secondary-900 {

	background-color:#002c67

}

.bg-green-overlay {

	background-color:rgba(150, 193, 21, .75)

}

.bg-blue {

	background-color:#0097d7

}

.bg-green {

	background-color:#0097d7

}

.fg-blue {

	color:#0097d7

}

.fg-green {

	color:#0185d0

}

.bg-blue-tr {

	background-color:rgba(0, 151, 215, .8)

}

.bg-green-tr {

	/*background-color:rgba(150, 193, 21, .8)*/

}

.bg-white-tr {

	background-color:hsla(0, 0%, 100%, .8)

}

.arrow-link {

	color:#3e3e3e;

	padding-right:2.125rem;

	position:relative;

	text-decoration:none;

	text-transform:uppercase

}

.arrow-link:after {

	color:#0185d0;"";

	font-family:armacell, sans-serif;

	font-size:1.2rem;

	height:1.5rem;

	line-height:1.375rem;

	position:absolute;

right:.625rem;

	text-align:center;

	top:53%;

	transform:translateY(-50%);

transition:transform .3s ease;

	width:1.5rem

}

.arrow-link:hover:after {

transform:translate(.25rem, -50%)

}

.arm-btn {

	align-items:center;

	background-color:#fff;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none

}

.arm-btn .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.arm-btn:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.arm-btn:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.arm-btn {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev1 {

	align-items:center;

	background-color:#fff;

	background-color:#0097d7;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	color:#fff;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev1 .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev1 {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev1:hover {

	background-color:#0097d7;

	color:#fff

}

.btn-lev1 .icn, .btn-lev1:hover .icn {

	color:#fff

}

.btn-lev1-blue {

	align-items:center;

	background-color:#fff;

	background-color:#0097d7;

	background-color:#0097d7;

	border:1px solid #0097d7;

border-radius:.25rem;

	color:#3e3e3e;

	color:#fff;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev1-blue .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev1-blue:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev1-blue {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev1-blue:hover {

	background-color:#0097d7

}

.btn-lev1-blue .icn, .btn-lev1-blue:hover .icn {

	color:#fff

}

.btn-lev1-blue:hover {

	background-color:#0075b8;

	color:#fff

}

.btn-lev1-tr {

	align-items:center;

	background-color:#fff;

	background-color:transparent;

	border:1px solid transparent;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev1-tr .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev1-tr:hover {

transition:background-color .1s ease-in

}

.btn-lev1-tr:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev1-tr {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev1-tr:hover {

	background-color:transparent;

	border:1px solid transparent;

	color:#3e3e3e

}

.btn-lev1-tr:hover .icn {

	color:#4d6f06

}

.btn-lev1-tr .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-lev2 {

	align-items:center;

	background-color:#fff;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2 .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev2 {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev2:hover {

	border:1px solid #0185d0

}

.btn-lev2-arrow {

	align-items:center;

	background-color:#fff;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem 2.125rem .375rem .75rem;

	position:relative;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-arrow .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-arrow:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev2-arrow {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev2-arrow:after {

	color:#0185d0;"";

	font-family:armacell, sans-serif;

	font-size:1.2rem;

	height:1.5rem;

	line-height:1.375rem;

	position:absolute;

right:.625rem;

	text-align:center;

	top:53%;

	transform:translateY(-50%);

transition:transform .3s ease;

	width:1.5rem

}

.btn-lev2-arrow:hover:after {

transform:translate(.25rem, -50%)

}

.btn-lev2-arrow:hover {

	border:1px solid #0185d0

}

.btn-lev2-blue {

	align-items:center;

	background-color:#fff;

	border:1px solid #39bef7;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev2-blue .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev2-blue:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev2-blue:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev2-blue {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev2-blue:hover {

	border:1px solid #0075b8

}

.btn-lev3 {

	align-items:center;

	background-color:#fff;

	border:none;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev3 .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev3 {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev3:hover {

	border:none

}

.btn-lev3-arrow {

	align-items:center;

	background-color:#fff;

	border:none;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem 2.125rem .375rem .75rem;

	position:relative;

	text-decoration:none;

	text-transform:uppercase

}

.btn-lev3-arrow .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-lev3-arrow:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.btn-lev3-arrow:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-lev3-arrow {

width:-moz-fit-content;

width:fit-content

}

}

.btn-lev3-arrow:after {

	color:#0185d0;"";

	font-family:armacell, sans-serif;

	font-size:1.2rem;

	height:1.5rem;

	line-height:1.375rem;

	position:absolute;

right:.625rem;

	text-align:center;

	top:53%;

	transform:translateY(-50%);

transition:transform .3s ease;

	width:1.5rem

}

.btn-lev3-arrow:hover:after {

transform:translate(.25rem, -50%)

}

.btn-lev3-arrow:hover {

	border:none

}

.btn-close img {

	transform:rotate(0);

transition:transform .1s

}

.btn-close:hover img {

	transform:rotate(27deg);

transition:transform .1s

}

.btn-switch {

	align-items:center;

	background-color:#fff;

	background-color:transparent;

	border:1px solid #fff;

border-radius:.25rem;

	border-radius:0;

	color:#3e3e3e;

	color:#fff;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

font-size:.75rem;

	justify-content:space-between;

	justify-content:center!important;

	letter-spacing:1px;

	min-height:2.375rem;

	min-height:55px!important;

	min-width:130px;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase;

transition:all .5s

}

.btn-switch .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.btn-switch:hover {

transition:background-color .1s ease-in

}

.btn-switch:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.btn-switch {

width:-moz-fit-content;

width:fit-content

}

}

.btn-switch:hover {

	background-color:transparent;

	border:1px solid transparent;

	color:#3e3e3e

}

.btn-switch:hover .icn {

	color:#4d6f06

}

.btn-switch .icn {

	color:#0185d0;

	font-size:1.4rem

}

.btn-switch .btn-switch-option1, .btn-switch .btn-switch-option2 {

	align-items:center;

	display:inline-flex;

	justify-content:center

}

.btn-switch .btn-switch-option2 {

	display:none

}

.btn-switch .icn {

	color:#fff;

	font-size:1rem;

	transform:translateX(-5px);

transition:all .5s

}

.btn-switch:hover {

	border:1px solid #f0f0f0;

	color:#f0f0f0

}

.btn-switch:hover .icn {

	color:#f0f0f0;

	font-size:1rem;

	transform:translateX(-2px)

}

.btn-switch.active .btn-switch-option2 {

	display:inline-flex

}

.btn-switch.active .btn-switch-option1 {

	display:none

}

html {

	font-size:1rem

}

body {

	color:#575757

}

.site-header__initial {

	display:none

}

.armacell-component {

	margin-bottom:4rem

}

@media(min-width:992px) {

.armacell-component {

margin-bottom:7.5rem

}

}

.floating-cta {

	background:#fff;

	border:1px solid #0185d0;

border-radius:.25rem;

	bottom:100px;

	box-shadow:0 2px 6px 3px #d5d5d5;

	cursor:pointer;

	display:none;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

font-size:.625rem;

	letter-spacing:1px;

	overflow:hidden;

padding:.2rem .5rem;

	position:fixed;

	right:-37px;

	text-align:center;

	text-overflow:ellipsis;

	text-transform:uppercase;

	transform:rotate(90deg);

	transform-origin:51% 50%;

transition:border .5s;

	width:100px

}

@media(min-width:768px) {

.floating-cta {

right:-23px

}

}

.floating-cta:hover {

	border:1px solid #0185d0

}

.floating-cta.active {

	display:block

}

.ui-dialog {

	border:0!important;

	border-radius:0!important;

	max-width:100%;

	padding:1rem!important

}

.ui-dialog form {

	padding:2px!important;

	width:100%

}

.ui-dialog form input {

	max-width:100%;

	width:100%

}

@media(min-width:768px) {

.ui-dialog form input {

max-width:400px

}

}

.ui-dialog form input:focus {

	outline:1px solid #d5d5d5

}

.ui-dialog form .form-email, .ui-dialog form .form-select, .ui-dialog form .form-tel, .ui-dialog form .form-text, .ui-dialog form .form-textarea {

	background:#f7f7f7;

	border:0;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	letter-spacing:1px;

	max-width:100%;

padding:.75rem 1rem;

	width:100%

}

@media(min-width:768px) {

.ui-dialog form .form-email, .ui-dialog form .form-select, .ui-dialog form .form-tel, .ui-dialog form .form-text, .ui-dialog form .form-textarea {

max-width:400px

}

}

.ui-dialog form .form-item-field-receive-email-notification-value, .ui-dialog form .form-item-field-terms-and-conditions-value, .ui-dialog form .password-strength {

	max-width:100%;

	width:100%

}

@media(min-width:768px) {

.ui-dialog form .form-item-field-receive-email-notification-value, .ui-dialog form .form-item-field-terms-and-conditions-value, .ui-dialog form .password-strength {

max-width:400px

}

}

.ui-dialog form .form-submit {

	align-items:center;

	background-color:#fff;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.ui-dialog form .form-submit .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.ui-dialog form .form-submit:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.ui-dialog form .form-submit:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.ui-dialog form .form-submit {

width:-moz-fit-content;

width:fit-content

}

}

.ui-dialog form .form-submit:hover {

	border:1px solid #0185d0

}

.ui-dialog form label {

	display:none;

	letter-spacing:1px;

	text-transform:uppercase

}

.ui-dialog form .description, .ui-dialog form label, .ui-dialog form p {

	font-family:din2014din2014, var(--bs-font-sans-serif);

font-size:.75rem

}

.ui-dialog form .description {

margin-top:.25rem;

	max-width:100%;

	min-width:100%

}

.ui-dialog form .captcha, .ui-dialog form .form-item {

	margin-bottom:1rem

}

.ui-dialog form .form-checkbox {

	align-items:center;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none;

	background-color:#fff;

	border:1px solid #0097d7;

	border-radius:3px;

	color:currentcolor;

	display:inline-flex;

	font:inherit;

	height:1rem;

	justify-content:center;

	margin:3px 0 0;

	max-height:1rem;

	max-width:1rem;

	min-height:1rem;

	min-width:1rem;

	place-content:center;

	transform:translateY(-1px);

	width:1rem

}

.ui-dialog form .form-checkbox:before {

	box-shadow:inset 1em 1em #0097d7;"";

height:.7rem;

	transform:scale(0);

transition:transform .12s ease-in-out;

width:.7rem

}

.ui-dialog form .form-checkbox:checked:before {

	transform:scale(1)

}

.ui-dialog form .js-form-type-checkbox {

	-moz-column-gap:1rem;

	column-gap:1rem;

	display:flex;

	flex-wrap:wrap

}

.ui-dialog form .js-form-type-checkbox label {

	display:block;

	font-family:din2014din2014, var(--bs-font-sans-serif);

font-size:.75rem;

	width:calc(100% - 50px)

}

.ui-dialog form .fieldset-legend {

	font-family:din2014din2014, var(--bs-font-sans-serif);

font-size:.75rem;

	text-transform:uppercase

}

.ui-dialog form .js-form-type-checkbox {

	flex-wrap:nowrap

}

.ui-dialog form .form-checkbox {

	border:1px solid #0185d0;

margin-top:.5rem!important

}

.ui-dialog form .form-checkbox:before {

	box-shadow:inset 1em 1em #0185d0

}

@media(min-width:768px) {

.ui-dialog form {

padding:2px 10px 2px 2px!important

}

}

.ui-dialog .ui-dialog-titlebar {

	background:transparent;

	border:none;

	font-family:din2014din2014, var(--bs-font-sans-serif);

	font-size:1.5rem;

	-webkit-hyphens:auto;

	hyphens:auto;

	padding:0!important;

	text-transform:uppercase;

	word-break:break-word

}

@media(min-width:768px) {

.ui-dialog .ui-dialog-titlebar {

font-size:2.125rem

}

}

.ui-dialog .ui-dialog-content {

	overflow-x:hidden!important;

	padding:0!important

}

.ui-dialog .webform-button--submit {

	align-items:center;

	background-color:#fff;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

font-size:.75rem;

font-size:.75rem!important;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

	min-height:2rem;

padding:.175rem .75rem;

padding-top:.4rem!important;

	text-decoration:none;

	text-transform:uppercase

}

.ui-dialog .webform-button--submit .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.ui-dialog .webform-button--submit:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.ui-dialog .webform-button--submit:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.ui-dialog .webform-button--submit {

width:-moz-fit-content;

width:fit-content

}

}

.ui-dialog .webform-button--submit:hover {

	border:1px solid #0185d0

}

@media(max-width:767.98px) {

.ui-dialog {

height:100vh;

left:0;

top:0

}

}

@media(min-width:768px) {

.ui-dialog {

width:400px!important

}

}

.status-messages {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	font-size:1rem;

	max-height:0;

	opacity:0;

	overflow:hidden;

	text-align:center;

transition:all .5s;

	word-break:break-word

}

.status-messages>* {

	padding-top:3rem

}

.status-messages.active {

	max-height:1000px;

	opacity:1

}

.webform-confirmation {

	margin:20px 0;

	text-align:center

}

.webform-confirmation__message {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	font-size:1rem;

	word-break:break-word

}

.top-banner {

	 height: auto

}

.top-banner img {

	height:100%;

	-o-object-fit:cover;

	object-fit:cover;

	-o-object-position:center center;

	object-position:center center;

	width:100%

}

@media(min-width:768px) {

.top-banner img {

-o-object-position:center center;

object-position:center center

}

}

.content-armacell-form {

	background:#fff;

	box-shadow:0 5px 5px 1px #d5d5d5;

	margin-bottom:4rem;

	margin-left:1.5rem;

	margin-right:1.5rem;

	max-width:100%;

	padding:1rem;

	width:100%;

	width:auto

}

@media(min-width:768px) {

.content-armacell-form {

padding:2rem

}

}

.content-armacell-form input {

	max-width:100%;

	width:100%

}

@media(min-width:768px) {

.content-armacell-form input {

max-width:400px

}

}

.content-armacell-form input:focus {

	outline:1px solid #d5d5d5

}

.content-armacell-form .form-email, .content-armacell-form .form-select, .content-armacell-form .form-tel, .content-armacell-form .form-text, .content-armacell-form .form-textarea {

	background:#f7f7f7;

	border:0;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	letter-spacing:1px;

	max-width:100%;

padding:.75rem 1rem;

	width:100%

}

@media(min-width:768px) {

.content-armacell-form .form-email, .content-armacell-form .form-select, .content-armacell-form .form-tel, .content-armacell-form .form-text, .content-armacell-form .form-textarea {

max-width:400px

}

}

.content-armacell-form .form-item-field-receive-email-notification-value, .content-armacell-form .form-item-field-terms-and-conditions-value, .content-armacell-form .password-strength {

	max-width:100%;

	width:100%

}

@media(min-width:768px) {

.content-armacell-form .form-item-field-receive-email-notification-value, .content-armacell-form .form-item-field-terms-and-conditions-value, .content-armacell-form .password-strength {

max-width:400px

}

}

.content-armacell-form .form-submit {

	align-items:center;

	background-color:#fff;

	border:1px solid #0185d0;

border-radius:.25rem;

	color:#3e3e3e;

	cursor:pointer;

	display:inline-flex;

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	justify-content:space-between;

	letter-spacing:1px;

	min-height:2.375rem;

padding:.5rem .75rem .375rem;

	text-decoration:none;

	text-transform:uppercase

}

.content-armacell-form .form-submit .icn {

	font-size:1.5rem;

margin-left:.25rem;

	transform:translateX(0);

transition:.5s

}

.content-armacell-form .form-submit:hover {

	color:#3e3e3e;

transition:background-color .1s ease-in

}

.content-armacell-form .form-submit:hover .icn {

transform:translateX(.25rem)

}

@media(min-width:576px) {

.content-armacell-form .form-submit {

width:-moz-fit-content;

width:fit-content

}

}

.content-armacell-form .form-submit:hover {

	border:1px solid #0185d0

}

.content-armacell-form label {

	display:none;

	letter-spacing:1px;

	text-transform:uppercase

}

.content-armacell-form .description, .content-armacell-form label, .content-armacell-form p {

	font-family:din2014din2014, var(--bs-font-sans-serif);

font-size:.75rem

}

.content-armacell-form .description {

margin-top:.25rem;

	max-width:100%;

	min-width:100%

}

.content-armacell-form .captcha, .content-armacell-form .form-item {

	margin-bottom:1rem

}

.content-armacell-form .form-checkbox {

	align-items:center;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none;

	background-color:#fff;

	border:1px solid #0097d7;

	border-radius:3px;

	color:currentcolor;

	display:inline-flex;

	font:inherit;

	height:1rem;

	justify-content:center;

	margin:3px 0 0;

	max-height:1rem;

	max-width:1rem;

	min-height:1rem;

	min-width:1rem;

	place-content:center;

	transform:translateY(-1px);

	width:1rem

}

.content-armacell-form .form-checkbox:before {

	box-shadow:inset 1em 1em #0097d7;"";

height:.7rem;

	transform:scale(0);

transition:transform .12s ease-in-out;

width:.7rem

}

.content-armacell-form .form-checkbox:checked:before {

	transform:scale(1)

}

.content-armacell-form .js-form-type-checkbox {

	-moz-column-gap:1rem;

	column-gap:1rem;

	display:flex;

	flex-wrap:wrap

}

.content-armacell-form .js-form-type-checkbox label {

	display:block;

	font-family:din2014din2014, var(--bs-font-sans-serif);

font-size:.75rem;

	width:calc(100% - 50px)

}

@media(min-width:768px) {

.content-armacell-form {

margin:0 auto 4rem;

max-width:43.5rem;

width:43.5rem

}

}

@media(min-width:992px) {

.content-armacell-form {

max-width:58.5rem;

width:58.5rem

}

}

@media(min-width:1200px) {

.content-armacell-form {

max-width:69.75rem;

width:69.75rem

}

}

.content-armacell-form legend {

	font-family:din2014din2014, var(--bs-font-sans-serif);

	font-size:1rem;

	text-transform:uppercase;

	word-break:break-word

}

.content-armacell-form label {

	display:block

}

.content-armacell-form>div, .content-armacell-form>fieldset, .content-armacell-form>hr {

	margin:0 auto;

	max-width:100%;

	min-width:100%;

	width:100%

}

@media(min-width:768px) {

.content-armacell-form>div, .content-armacell-form>fieldset, .content-armacell-form>hr {

max-width:400px;

min-width:400px;

width:400px

}

}

.content-armacell-form .webform-scale-options input+label {

	border:1px solid #ccc

}

.content-armacell-form .form-date {

	background:#f7f7f7;

	border:0;

	max-width:100%;

padding:.75rem 1rem;

	width:100%

}

.content-armacell-form .form-date, .content-armacell-form .webform-scale-text {

	font-family:din2014demi, var(--bs-font-sans-serif);

font-size:.875rem;

	letter-spacing:1px

}

.arm-captcha-invalid>div {

	border:1px solid red

}

.container.armacell-component .container {

	padding-left:0!important;

	padding-right:0!important

}

.icn-arrow-right:before {
    content: "";
}