/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root {
	--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-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--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-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	--bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));
}

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

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

body {
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
}

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

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

.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-top: 0;
	margin-bottom: 1rem;
}

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

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

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

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

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 {
	padding: .2em;
	background-color: #fcf8e3;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #0d6efd;
	text-decoration: underline;
}

a:hover {
	color: #0a58ca;
}

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;
	direction: ltr;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

code {
	font-size: .875em;
	color: #d63384;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: .875em;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700;
}

figure {
	margin: 0 0 1rem;
}

img,svg {
	vertical-align: middle;
}

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

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #6c757d;
	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 {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

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

[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 {
	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 + .3vw);
	line-height: inherit;
}

@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] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

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

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

output {
	display: inline-block;
}

iframe {
	border: 0;
}

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

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none!important;
}

.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 {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem;
}

.initialism {
	font-size: .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: .875em;
	color: #6c757d;
}

.blockquote-footer:before {
	content: "\2014\00A0";
}

.img-fluid,.img-thumbnail {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}

.figure-caption {
	font-size: .875em;
	color: #6c757d;
}

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

@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;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y)*-1);
	margin-right: calc(var(--bs-gutter-x)*-0.5);
	margin-left: calc(var(--bs-gutter-x)*-0.5);
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x)*0.5);
	padding-left: calc(var(--bs-gutter-x)*0.5);
	margin-top: var(--bs-gutter-y);
}

.col {
	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.33333%;
}

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

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

.row-cols-6>* {
	flex: 0 0 auto;
	width: 16.66667%;
}

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

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

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

	.row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

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

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

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

	.row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

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

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

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

	.row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

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

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

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

	.row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

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

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

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

	.row-cols-xxl-6>* {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 auto;
	width: 8.33333%;
}

.col-2 {
	flex: 0 0 auto;
	width: 16.66667%;
}

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

.col-4 {
	flex: 0 0 auto;
	width: 33.33333%;
}

.col-5 {
	flex: 0 0 auto;
	width: 41.66667%;
}

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

.col-7 {
	flex: 0 0 auto;
	width: 58.33333%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66667%;
}

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

.col-10 {
	flex: 0 0 auto;
	width: 83.33333%;
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-2,.gy-2 {
	--bs-gutter-y: .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-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

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

	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

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

	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

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

	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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: .25rem;
	}

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

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

	.g-sm-2,.gy-sm-2 {
		--bs-gutter-y: .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-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

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

	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

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

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

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

	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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: .25rem;
	}

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

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

	.g-md-2,.gy-md-2 {
		--bs-gutter-y: .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-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

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

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

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

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

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

	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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: .25rem;
	}

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

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

	.g-lg-2,.gy-lg-2 {
		--bs-gutter-y: .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-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

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

	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

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

	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

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

	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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: .25rem;
	}

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

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

	.g-xl-2,.gy-xl-2 {
		--bs-gutter-y: .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-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}

	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}

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

	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}

	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}

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

	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}

	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}

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

	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}

	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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: .25rem;
	}

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

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

	.g-xxl-2,.gy-xxl-2 {
		--bs-gutter-y: .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;
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0,0,0,0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0,0,0,0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0,0,0,0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}

.table>:not(caption)>*>* {
	padding: .5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
	vertical-align: inherit;
}

.table>thead {
	vertical-align: bottom;
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: currentColor;
}

.caption-top {
	caption-side: top;
}

.table-sm>:not(caption)>*>* {
	padding: .25rem;
}

.table-bordered>:not(caption)>* {
	border-width: 1px 0;
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 1px;
}

.table-borderless>:not(caption)>*>* {
	border-bottom-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}

.table-primary {
	--bs-table-bg: #cfe2ff;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bacbe6;
}

.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce;
}

.table-success {
	--bs-table-bg: #d1e7dd;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bcd0c7;
}

.table-info {
	--bs-table-bg: #cff4fc;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #badce3;
}

.table-warning {
	--bs-table-bg: #fff3cd;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6dbb9;
}

.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}

.table-light {
	--bs-table-bg: #f8f9fa;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfe0e1;
}

.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:767.98px) {
	.table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:1199.98px) {
	.table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:1399.98px) {
	.table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.form-label {
	margin-bottom: .5rem;
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
}

.form-text {
	margin-top: .25rem;
	font-size: .875em;
	color: #6c757d;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}

.form-control[type=file] {
	overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled,.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border: 0 solid;
	border-color: inherit;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border: 0 solid;
	border-color: inherit;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 0;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.form-control-sm::file-selector-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	margin-inline-end: .5rem;
}

.form-control-sm::-webkit-file-upload-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	margin-inline-end: .5rem;
}

.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.form-control-lg::file-selector-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.5em + .75rem + 2px);
}

textarea.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px);
}

textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
	max-width: 3rem;
	height: auto;
	padding: .375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-control-color::-webkit-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-select {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	-moz-padding-start: calc(.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.form-select {
		transition: none;
	}
}

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.form-select[multiple],.form-select[size]:not([size="1"]) {
	padding-right: .75rem;
	background-image: none;
}

.form-select:disabled {
	background-color: #e9ecef;
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529;
}

.form-select-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.form-select-lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: .125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: .25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	border: 1px solid rgba(0,0,0,.25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.form-check-input[type=checkbox] {
	border-radius: .25em;
}

.form-check-input[type=radio] {
	border-radius: 50%;
}

.form-check-input:active {
	filter: brightness(90%);
}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E");
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5;
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
	opacity: .5;
}

.form-switch {
	padding-left: 2.5em;
}

.form-switch .form-check-input {
	width: 2em;
	margin-left: -2.5em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0,0,0,0.25)'/%3E%3C/svg%3E");
	background-position: 0;
	border-radius: 2em;
	transition: background-position .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-switch .form-check-input {
		transition: none;
	}
}

.form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E");
}

.form-switch .form-check-input:checked {
	background-position: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.btn-check {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

.btn-check:disabled+.btn,.btn-check[disabled]+.btn {
	pointer-events: none;
	filter: none;
	opacity: .65;
}

.form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-range:focus {
	outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}

.form-range::-moz-focus-outer {
	border: 0;
}

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.form-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
}

.form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.form-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none;
	}
}

.form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.form-range:disabled {
	pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.form-floating {
	position: relative;
}

.form-floating>.form-control,.form-floating>.form-select {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem .75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-floating>label {
		transition: none;
	}
}

.form-floating>.form-control {
	padding: 1rem .75rem;
}

.form-floating>.form-control::-moz-placeholder {
	color: transparent;
}

.form-floating>.form-control::placeholder {
	color: transparent;
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control:-webkit-autofill~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control,.input-group>.form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.input-group>.form-control:focus,.input-group>.form-select:focus {
	z-index: 3;
}

.input-group .btn {
	position: relative;
	z-index: 2;
}

.input-group .btn:focus {
	z-index: 3;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.input-group-lg>.form-select,.input-group-sm>.form-select {
	padding-right: 3rem;
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #198754;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(25,135,84,.9);
	border-radius: .25rem;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
	display: block;
}

.form-control.is-valid,.was-validated .form-control:valid {
	border-color: #198754;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.form-select.is-valid,.was-validated .form-select:valid {
	border-color: #198754;
}

.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
	background-position: right .75rem center,center right 2.25rem;
	background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-valid:focus,.was-validated .form-select:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
}

.form-check-input.is-valid,.was-validated .form-check-input:valid {
	border-color: #198754;
}

.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked {
	background-color: #198754;
}

.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus {
	box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
	color: #198754;
}

.form-check-inline .form-check-input~.valid-feedback {
	margin-left: .5em;
}

.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid {
	z-index: 1;
}

.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus {
	z-index: 3;
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(220,53,69,.9);
	border-radius: .25rem;
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
	display: block;
}

.form-control.is-invalid,.was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.form-select.is-invalid,.was-validated .form-select:invalid {
	border-color: #dc3545;
}

.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
	background-position: right .75rem center,center right 2.25rem;
	background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
}

.form-check-input.is-invalid,.was-validated .form-check-input:invalid {
	border-color: #dc3545;
}

.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked {
	background-color: #dc3545;
}

.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus {
	box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
	color: #dc3545;
}

.form-check-inline .form-check-input~.invalid-feedback {
	margin-left: .5em;
}

.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid {
	z-index: 2;
}

.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus {
	z-index: 3;
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none;
	}
}

.btn:hover {
	color: #212529;
}

.btn-check:focus+.btn,.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
	pointer-events: none;
	opacity: .65;
}

.btn-primary {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
}

.btn-check:focus+.btn-primary,.btn-primary:focus {
	box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
}

.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0a58ca;
	border-color: #0a53be;
}

.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
}

.btn-primary.disabled,.btn-primary:disabled {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
}

.btn-check:focus+.btn-secondary,.btn-secondary:focus {
	box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
}

.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #565e64;
	border-color: #51585e;
}

.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
}

.btn-secondary.disabled,.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-success {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
}

.btn-check:focus+.btn-success,.btn-success:focus {
	box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
}

.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #146c43;
	border-color: #13653f;
}

.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
}

.btn-success.disabled,.btn-success:disabled {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-info {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
}

.btn-check:focus+.btn-info,.btn-info:focus {
	box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
}

.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
	color: #000;
	background-color: #3dd5f3;
	border-color: #25cff2;
}

.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
}

.btn-info.disabled,.btn-info:disabled {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-warning {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
}

.btn-check:focus+.btn-warning,.btn-warning:focus {
	box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
}

.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
	color: #000;
	background-color: #ffcd39;
	border-color: #ffc720;
}

.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
}

.btn-warning.disabled,.btn-warning:disabled {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
}

.btn-check:focus+.btn-danger,.btn-danger:focus {
	box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
}

.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b02a37;
	border-color: #a52834;
}

.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
}

.btn-danger.disabled,.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-light {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:focus+.btn-light,.btn-light:focus {
	box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
}

.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
}

.btn-light.disabled,.btn-light:disabled {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-dark {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
}

.btn-check:focus+.btn-dark,.btn-dark:focus {
	box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
}

.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a1e21;
	border-color: #191c1f;
}

.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
}

.btn-dark.disabled,.btn-dark:disabled {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-outline-primary {
	color: #0d6efd;
	border-color: #0d6efd;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus {
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
}

.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color: #0d6efd;
	background-color: transparent;
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
}

.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.btn-outline-success {
	color: #198754;
	border-color: #198754;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:focus+.btn-outline-success,.btn-outline-success:focus {
	box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
}

.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus {
	box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
	color: #198754;
	background-color: transparent;
}

.btn-outline-info {
	color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-outline-info:hover {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:focus+.btn-outline-info,.btn-outline-info:focus {
	box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
}

.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
	color: #0dcaf0;
	background-color: transparent;
}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:hover {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus {
	box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
}

.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus {
	box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus {
	box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
}

.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus {
	box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:focus+.btn-outline-light,.btn-outline-light:focus {
	box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
}

.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus {
	box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.btn-outline-dark {
	color: #212529;
	border-color: #212529;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus {
	box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
}

.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus {
	box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
	color: #212529;
	background-color: transparent;
}

.btn-link {
	font-weight: 400;
	color: #0d6efd;
	text-decoration: underline;
}

.btn-link:hover {
	color: #0a58ca;
}

.btn-link.disabled,.btn-link:disabled {
	color: #6c757d;
}

.btn-group-lg>.btn,.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.btn-group-sm>.btn,.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.fade {
	transition: opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

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

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

@media (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none;
	}
}

.dropdown,.dropend,.dropstart,.dropup {
	position: relative;
}

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

.dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
}

.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: .125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}

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

.dropdown-menu-end {
	--bs-position: end;
}

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

@media (min-width:576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}

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

	.dropdown-menu-sm-end {
		--bs-position: end;
	}

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

@media (min-width:768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}

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

	.dropdown-menu-md-end {
		--bs-position: end;
	}

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

@media (min-width:992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}

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

	.dropdown-menu-lg-end {
		--bs-position: end;
	}

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

@media (min-width:1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}

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

	.dropdown-menu-xl-end {
		--bs-position: end;
	}

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

@media (min-width:1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}

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

	.dropdown-menu-xxl-end {
		--bs-position: end;
	}

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

.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}

.dropup .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}

.dropend .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}

.dropend .dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropend .dropdown-toggle:after {
	vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}

.dropstart .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	display: none;
}

.dropstart .dropdown-toggle:before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}

.dropstart .dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropstart .dropdown-toggle:before {
	vertical-align: 0;
}

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

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:focus,.dropdown-item:hover {
	color: #1e2125;
	background-color: #e9ecef;
}

.dropdown-item.active,.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #0d6efd;
}

.dropdown-item.disabled,.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent;
}

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

.dropdown-header {
	display: block;
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: .25rem 1rem;
	color: #212529;
}

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0,0,0,.15);
}

.dropdown-menu-dark .dropdown-item {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover {
	color: #fff;
	background-color: hsla(0,0%,100%,.15);
}

.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0,0,0,.15);
}

.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	flex: 1 1 auto;
}

.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index: 1;
}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
	margin-left: -1px;
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
	margin-left: 0;
}

.dropstart .dropdown-toggle-split:before {
	margin-right: 0;
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
	width: 100%;
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
	margin-top: -1px;
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

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

.nav-link {
	display: block;
	padding: .5rem 1rem;
	color: #0d6efd;
	text-decoration: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.nav-link {
		transition: none;
	}
}

.nav-link:focus,.nav-link:hover {
	color: #0a58ca;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: none;
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	background: none;
	border: 0;
	border-radius: .25rem;
}

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

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

.nav-justified .nav-item,.nav-justified>.nav-link {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

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

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

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

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}

.navbar-brand {
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	text-decoration: none;
	white-space: nowrap;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
}

.navbar-text {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.navbar-toggler {
		transition: none;
	}
}

.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 .25rem;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
}

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height,75vh);
	overflow-y: auto;
}

@media (min-width:576px) {
	.navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-sm .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-md .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-lg .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-xl .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

@media (min-width:1400px) {
	.navbar-expand-xxl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-xxl .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-xxl .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-xxl .navbar-toggler {
		display: none;
	}
}

.navbar-expand {
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.navbar-expand .navbar-nav {
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.navbar-expand .navbar-collapse {
	display: flex!important;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.55);
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,0,0,.3);
}

.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0,0,0,.55);
	border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0,0,0,0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
	color: rgba(0,0,0,.55);
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
	color: rgba(0,0,0,.9);
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: hsla(0,0%,100%,.55);
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color: hsla(0,0%,100%,.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: hsla(0,0%,100%,.25);
}

.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: hsla(0,0%,100%,.55);
	border-color: hsla(0,0%,100%,.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
	color: hsla(0,0%,100%,.55);
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
	color: #fff;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

.card>hr {
	margin-right: 0;
	margin-left: 0;
}

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
	border-top: 0;
}

.card-body {
	flex: 1 1 auto;
	padding: 1rem;
}

.card-title {
	margin-bottom: .5rem;
}

.card-subtitle {
	margin-top: -.25rem;
}

.card-subtitle,.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link+.card-link {
	margin-left: 1rem;
}

.card-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-footer {
	padding: .5rem 1rem;
	background-color: rgba(0,0,0,.03);
	border-top: 1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
	margin-bottom: -.5rem;
	border-bottom: 0;
}

.card-header-pills,.card-header-tabs {
	margin-right: -.5rem;
	margin-left: -.5rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	border-radius: calc(.25rem - 1px);
}

.card-img,.card-img-bottom,.card-img-top {
	width: 100%;
}

.card-img,.card-img-top {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img,.card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-group>.card {
	margin-bottom: .75rem;
}

@media (min-width:576px) {
	.card-group {
		display: flex;
		flex-flow: row wrap;
	}

	.card-group>.card {
		flex: 1 0 0%;
		margin-bottom: 0;
	}

	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0;
	}

	.card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0;
	}

	.card-group>.card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0;
	}

	.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0;
	}
}

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button {
		transition: none;
	}
}

.accordion-button:not(.collapsed) {
	color: #0c63e4;
	background-color: #e7f1ff;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}

.accordion-button:not(.collapsed):after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
	transform: rotate(-180deg);
}

.accordion-button:after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button:after {
		transition: none;
	}
}

.accordion-button:hover {
	z-index: 2;
}

.accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.accordion-header {
	margin-bottom: 0;
}

.accordion-item {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}

.accordion-item:first-of-type {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
	border-top: 0;
}

.accordion-item:last-of-type {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.accordion-body {
	padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
	border-width: 0;
}

.accordion-flush .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
	border-top: 0;
}

.accordion-flush .accordion-item:last-child {
	border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
	border-radius: 0;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 1rem;
	list-style: none;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem;
}

.breadcrumb-item+.breadcrumb-item:before {
	float: left;
	padding-right: .5rem;
	color: #6c757d;
	content: var(--bs-breadcrumb-divider,"/");
}

.breadcrumb-item.active {
	color: #6c757d;
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	color: #0d6efd;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dee2e6;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.page-link {
		transition: none;
	}
}

.page-link:hover {
	z-index: 2;
	border-color: #dee2e6;
}

.page-link:focus,.page-link:hover {
	color: #0a58ca;
	background-color: #e9ecef;
}

.page-link:focus {
	z-index: 3;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.page-item:not(:first-child) .page-link {
	margin-left: -1px;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
}

.page-link {
	padding: .375rem .75rem;
}

.page-item:first-child .page-link {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.badge {
	display: inline-block;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.alert {
	position: relative;
	padding: 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 3rem;
}

.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
}

.alert-primary {
	color: #084298;
	background-color: #cfe2ff;
	border-color: #b6d4fe;
}

.alert-primary .alert-link {
	color: #06357a;
}

.alert-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	border-color: #d3d6d8;
}

.alert-secondary .alert-link {
	color: #34383c;
}

.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}

.alert-success .alert-link {
	color: #0c4128;
}

.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color: #b6effb;
}

.alert-info .alert-link {
	color: #04414d;
}

.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
}

.alert-warning .alert-link {
	color: #523e02;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}

.alert-danger .alert-link {
	color: #6a1a21;
}

.alert-light {
	color: #636464;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light .alert-link {
	color: #4f5050;
}

.alert-dark {
	color: #141619;
	background-color: #d3d3d4;
	border-color: #bcbebf;
}

.alert-dark .alert-link {
	color: #101214;
}

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

.progress {
	height: 1rem;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.progress,.progress-bar {
	display: flex;
	overflow: hidden;
}

.progress-bar {
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #0d6efd;
	transition: width .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar-animated {
		animation: none;
	}
}

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: .25rem;
}

.list-group-numbered {
	list-style-type: none;
	counter-reset: section;
}

.list-group-numbered>li:before {
	content: counters(section,".") ". ";
	counter-increment: section;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:focus,.list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	color: #212529;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.list-group-item.disabled,.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.list-group-item+.list-group-item {
	border-top-width: 0;
}

.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}

.list-group-horizontal {
	flex-direction: row;
}

.list-group-horizontal>.list-group-item:first-child {
	border-bottom-left-radius: .25rem;
	border-top-right-radius: 0;
}

.list-group-horizontal>.list-group-item:last-child {
	border-top-right-radius: .25rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal>.list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px;
}

@media (min-width:576px) {
	.list-group-horizontal-sm {
		flex-direction: row;
	}

	.list-group-horizontal-sm>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-sm>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:768px) {
	.list-group-horizontal-md {
		flex-direction: row;
	}

	.list-group-horizontal-md>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-md>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:992px) {
	.list-group-horizontal-lg {
		flex-direction: row;
	}

	.list-group-horizontal-lg>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-lg>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:1200px) {
	.list-group-horizontal-xl {
		flex-direction: row;
	}

	.list-group-horizontal-xl>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-xl>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:1400px) {
	.list-group-horizontal-xxl {
		flex-direction: row;
	}

	.list-group-horizontal-xxl>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-xxl>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-xxl>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-xxl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

.list-group-flush {
	border-radius: 0;
}

.list-group-flush>.list-group-item {
	border-width: 0 0 1px;
}

.list-group-flush>.list-group-item:last-child {
	border-bottom-width: 0;
}

.list-group-item-primary {
	color: #084298;
	background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
	color: #084298;
	background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #084298;
	border-color: #084298;
}

.list-group-item-secondary {
	color: #41464b;
	background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
	color: #41464b;
	background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #41464b;
	border-color: #41464b;
}

.list-group-item-success {
	color: #0f5132;
	background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
	color: #0f5132;
	background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #0f5132;
	border-color: #0f5132;
}

.list-group-item-info {
	color: #055160;
	background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
	color: #055160;
	background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #055160;
	border-color: #055160;
}

.list-group-item-warning {
	color: #664d03;
	background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
	color: #664d03;
	background-color: #e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #664d03;
	border-color: #664d03;
}

.list-group-item-danger {
	color: #842029;
	background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
	color: #842029;
	background-color: #dfc2c4;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #842029;
	border-color: #842029;
}

.list-group-item-light {
	color: #636464;
	background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
	color: #636464;
	background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #636464;
	border-color: #636464;
}

.list-group-item-dark {
	color: #141619;
	background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
	color: #141619;
	background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #141619;
	border-color: #141619;
}

.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em;
	color: #000;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5;
}

.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75;
}

.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
	opacity: 1;
}

.btn-close.disabled,.btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: .25;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
	width: 350px;
	max-width: 100%;
	font-size: .875rem;
	pointer-events: auto;
	background-color: hsla(0,0%,100%,.85);
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
	border-radius: .25rem;
}

.toast:not(.showing):not(.show) {
	opacity: 0;
}

.toast.hide {
	display: none;
}

.toast-container {
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}

.toast-container>:not(:last-child) {
	margin-bottom: .75rem;
}

.toast-header {
	display: flex;
	align-items: center;
	padding: .5rem .75rem;
	color: #6c757d;
	background-color: hsla(0,0%,100%,.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0,0,0,.05);
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.toast-header .btn-close {
	margin-right: -.375rem;
	margin-left: .75rem;
}

.toast-body {
	padding: .75rem;
	word-wrap: break-word;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translateY(-50px);
}

@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	transform: none;
}

.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.modal-header .btn-close {
	padding: .5rem;
	margin: -.5rem -.5rem -.5rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px);
}

.modal-footer>* {
	margin: .25rem;
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}

	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}

	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width:992px) {
	.modal-lg,.modal-xl {
		max-width: 800px;
	}
}

@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-header {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

.modal-fullscreen .modal-footer {
	border-radius: 0;
}

@media (max-width:575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}

	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
}

.tooltip {
	position: absolute;
	z-index: 1080;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

.tooltip .tooltip-arrow:before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top {
	padding: .4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow {
	bottom: 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before {
	top: -1px;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before {
	right: -1px;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom {
	padding: .4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow {
	top: 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before {
	bottom: -1px;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before {
	left: -1px;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1070;
	display: block;
	max-width: 276px;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
}

.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
}

.popover .popover-arrow:after,.popover .popover-arrow:before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow {
	bottom: calc(-.5rem - 1px);
}

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

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #fff;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow {
	left: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0,0,0,.25);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow {
	top: calc(-.5rem - 1px);
}

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

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after {
	top: 1px;
	border-width: 0 .5rem .5rem;
	border-bottom-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f0f0f0;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow {
	right: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0,0,0,.25);
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after {
	right: 1px;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 1px solid rgba(0,0,0,.2);
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: 1rem;
	color: #212529;
}

.carousel.pointer-event {
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner:after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display: block;
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
	transform: translateX(100%);
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
		transition: none;
	}
}

.carousel-control-next,.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: none;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-control-next,.carousel-control-prev {
		transition: none;
	}
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%3E%3C/svg%3E");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon {
	filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.carousel-dark .carousel-caption {
	color: #000;
}

@keyframes spinner-border {
	to {
		transform: rotate(1turn);
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -.125em;
	border: .25em solid;
	border-right: .25em solid transparent;
	border-radius: 50%;
	animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}

	50% {
		opacity: 1;
		transform: none;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -.125em;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

@media (prefers-reduced-motion:reduce) {
	.spinner-border,.spinner-grow {
		animation-duration: 1.5s;
	}
}

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1050;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.offcanvas {
		transition: none;
	}
}

.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem;
}

.offcanvas-header .btn-close {
	padding: .5rem;
	margin-top: -.5rem;
	margin-right: -.5rem;
	margin-bottom: -.5rem;
}

.offcanvas-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.offcanvas-body {
	flex-grow: 1;
	padding: 1rem;
	overflow-y: auto;
}

.offcanvas-start {
	top: 0;
	left: 0;
	width: 400px;
	border-right: 1px solid rgba(0,0,0,.2);
	transform: translateX(-100%);
}

.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0,0,0,.2);
	transform: translateX(100%);
}

.offcanvas-top {
	top: 0;
	border-bottom: 1px solid rgba(0,0,0,.2);
	transform: translateY(-100%);
}

.offcanvas-bottom,.offcanvas-top {
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
}

.offcanvas-bottom {
	border-top: 1px solid rgba(0,0,0,.2);
	transform: translateY(100%);
}

.offcanvas.show {
	transform: none;
}

.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

.link-primary {
	color: #0d6efd;
}

.link-primary:focus,.link-primary:hover {
	color: #0a58ca;
}

.link-secondary {
	color: #6c757d;
}

.link-secondary:focus,.link-secondary:hover {
	color: #565e64;
}

.link-success {
	color: #198754;
}

.link-success:focus,.link-success:hover {
	color: #146c43;
}

.link-info {
	color: #0dcaf0;
}

.link-info:focus,.link-info:hover {
	color: #3dd5f3;
}

.link-warning {
	color: #ffc107;
}

.link-warning:focus,.link-warning:hover {
	color: #ffcd39;
}

.link-danger {
	color: #dc3545;
}

.link-danger:focus,.link-danger:hover {
	color: #b02a37;
}

.link-light {
	color: #f8f9fa;
}

.link-light:focus,.link-light:hover {
	color: #f9fafb;
}

.link-dark {
	color: #212529;
}

.link-dark:focus,.link-dark:hover {
	color: #1a1e21;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio:before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

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

.fixed-top {
	top: 0;
}

.fixed-bottom,.fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	bottom: 0;
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}

@media (min-width:576px) {
	.sticky-sm-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:768px) {
	.sticky-md-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:992px) {
	.sticky-lg-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1200px) {
	.sticky-xl-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1400px) {
	.sticky-xxl-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute!important;
	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;
}

.stretched-link:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
	display: 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;
}

.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: 1px solid #dee2e6!important;
}

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

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

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

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

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

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

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

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

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

.border-primary {
	border-color: #0d6efd!important;
}

.border-secondary {
	border-color: #6c757d!important;
}

.border-success {
	border-color: #198754!important;
}

.border-info {
	border-color: #0dcaf0!important;
}

.border-warning {
	border-color: #ffc107!important;
}

.border-danger {
	border-color: #dc3545!important;
}

.border-light {
	border-color: #f8f9fa!important;
}

.border-dark {
	border-color: #212529!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-fill {
	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;
}

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

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

.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-light {
	font-weight: 300!important;
}

.fw-lighter {
	font-weight: lighter!important;
}

.fw-normal {
	font-weight: 400!important;
}

.fw-bold {
	font-weight: 700!important;
}

.fw-bolder {
	font-weight: bolder!important;
}

.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 {
	color: #0d6efd!important;
}

.text-secondary {
	color: #6c757d!important;
}

.text-success {
	color: #198754!important;
}

.text-info {
	color: #0dcaf0!important;
}

.text-warning {
	color: #ffc107!important;
}

.text-danger {
	color: #dc3545!important;
}

.text-light {
	color: #f8f9fa!important;
}

.text-dark {
	color: #212529!important;
}

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

.text-body {
	color: #212529!important;
}

.text-muted {
	color: #6c757d!important;
}

.text-black-50 {
	color: rgba(0,0,0,.5)!important;
}

.text-white-50 {
	color: hsla(0,0%,100%,.5)!important;
}

.text-reset {
	color: inherit!important;
}

.bg-primary {
	background-color: #0d6efd!important;
}

.bg-secondary {
	background-color: #6c757d!important;
}

.bg-success {
	background-color: #198754!important;
}

.bg-info {
	background-color: #0dcaf0!important;
}

.bg-warning {
	background-color: #ffc107!important;
}

.bg-danger {
	background-color: #dc3545!important;
}

.bg-light,.institutional__nav-customer a.active,.institutional__nav-customer a:hover {
	background-color: #f8f9fa!important;
}

.bg-dark {
	background-color: #212529!important;
}

.bg-body,.bg-white {
	background-color: #fff!important;
}

.bg-transparent {
	background-color: transparent!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: .25rem!important;
}

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

.rounded-1 {
	border-radius: .2rem!important;
}

.rounded-2 {
	border-radius: .25rem!important;
}

.rounded-3 {
	border-radius: .3rem!important;
}

.rounded-circle {
	border-radius: 50%!important;
}

.rounded-pill {
	border-radius: 50rem!important;
}

.rounded-top {
	border-top-left-radius: .25rem!important;
}

.rounded-end,.rounded-top {
	border-top-right-radius: .25rem!important;
}

.rounded-bottom,.rounded-end {
	border-bottom-right-radius: .25rem!important;
}

.rounded-bottom,.rounded-start {
	border-bottom-left-radius: .25rem!important;
}

.rounded-start {
	border-top-left-radius: .25rem!important;
}

.visible {
	visibility: visible!important;
}

.invisible {
	visibility: hidden!important;
}

@media (min-width:576px) {
	.float-sm-start {
		float: left!important;
	}

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

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

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

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

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

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

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

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

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

	.d-sm-flex {
		display: 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;
	}

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

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

	.text-sm-start {
		text-align: left!important;
	}

	.text-sm-end {
		text-align: right!important;
	}

	.text-sm-center {
		text-align: center!important;
	}
}

@media (min-width:768px) {
	.float-md-start {
		float: left!important;
	}

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

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

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

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

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

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

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

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

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

	.d-md-flex {
		display: 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;
	}

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

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

	.text-md-start {
		text-align: left!important;
	}

	.text-md-end {
		text-align: right!important;
	}

	.text-md-center {
		text-align: center!important;
	}
}

@media (min-width:992px) {
	.float-lg-start {
		float: left!important;
	}

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

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

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

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

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

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

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

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

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

	.d-lg-flex {
		display: 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;
	}

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

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

	.text-lg-start {
		text-align: left!important;
	}

	.text-lg-end {
		text-align: right!important;
	}

	.text-lg-center {
		text-align: center!important;
	}
}

@media (min-width:1200px) {
	.float-xl-start {
		float: left!important;
	}

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

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

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

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

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

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

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

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

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

	.d-xl-flex {
		display: 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;
	}

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

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

	.text-xl-start {
		text-align: left!important;
	}

	.text-xl-end {
		text-align: right!important;
	}

	.text-xl-center {
		text-align: center!important;
	}
}

@media (min-width:1400px) {
	.float-xxl-start {
		float: left!important;
	}

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

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

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

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

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

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

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

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

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

	.d-xxl-flex {
		display: 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;
	}

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

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

	.text-xxl-start {
		text-align: left!important;
	}

	.text-xxl-end {
		text-align: right!important;
	}

	.text-xxl-center {
		text-align: center!important;
	}
}

@media (min-width:1200px) {
	.fs-1 {
		font-size: 2.5rem!important;
	}

	.fs-2 {
		font-size: 2rem!important;
	}

	.fs-3 {
		font-size: 1.75rem!important;
	}

	.fs-4 {
		font-size: 1.5rem!important;
	}
}

@media print {
	.d-print-inline {
		display: inline!important;
	}

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

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

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

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

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

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

	.d-print-flex {
		display: flex!important;
	}

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

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

.carousel {
	position: relative;
	box-sizing: border-box;
}

.carousel *,.carousel :after,.carousel :before {
	box-sizing: inherit;
}

.carousel.is-draggable {
	cursor: move;
	cursor: grab;
}

.carousel.is-dragging {
	cursor: move;
	cursor: grabbing;
}

.carousel__viewport {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	max-height: 100%;
}

.carousel__track {
	display: flex;
}

.carousel__slide {
	flex: 0 0 auto;
	width: var(--carousel-slide-width,60%);
	max-width: 100%;
	padding: 1rem;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
}

.has-dots {
	margin-bottom: calc(.5rem + 22px);
}

.carousel__dots {
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: calc(100% + .5rem);
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.carousel__dots .carousel__dot {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.carousel__dots .carousel__dot:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: currentColor;
	opacity: .25;
	transition: opacity .15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
	opacity: 1;
}

.carousel__button {
	width: var(--carousel-button-width,48px);
	height: var(--carousel-button-height,48px);
	padding: 0;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: all;
	cursor: pointer;
	color: var(--carousel-button-color,currentColor);
	background: var(--carousel-button-bg,transparent);
	border-radius: var(--carousel-button-border-radius,50%);
	box-shadow: var(--carousel-button-shadow,none);
	transition: opacity .15s ease;
}

.carousel__button.is-next,.carousel__button.is-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.carousel__button.is-prev {
	left: 10px;
}

.carousel__button.is-next {
	right: 10px;
}

.carousel__button[disabled] {
	cursor: default;
	opacity: .3;
}

.carousel__button svg {
	width: var(--carousel-button-svg-width,50%);
	height: var(--carousel-button-svg-height,50%);
	fill: none;
	stroke: currentColor;
	stroke-width: var(--carousel-button-svg-stroke-width,1.5);
	stroke-linejoin: bevel;
	stroke-linecap: round;
	filter: var(--carousel-button-svg-filter,none);
	pointer-events: none;
}

html.with-fancybox {
	scroll-behavior: auto;
}

body.compensate-for-scrollbar {
	overflow: hidden!important;
	touch-action: none;
}

.fancybox__container {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	direction: ltr;
	margin: 0;
	padding: env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	color: var(--fancybox-color,#fff);
	-webkit-tap-highlight-color: transparent;
	overflow: hidden;
	z-index: 1050;
	outline: none;
	transform-origin: top left;
	--carousel-button-width: 48px;
	--carousel-button-height: 48px;
	--carousel-button-svg-width: 24px;
	--carousel-button-svg-height: 24px;
	--carousel-button-svg-stroke-width: 2.5;
	--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.4));
}

.fancybox__container *,.fancybox__container :after,.fancybox__container :before {
	box-sizing: inherit;
}

.fancybox__container :focus {
	outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
	box-shadow: 0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94));
}

@media (min-width:1024px) {
	.fancybox__container {
		--carousel-button-width: 48px;
		--carousel-button-height: 48px;
		--carousel-button-svg-width: 27px;
		--carousel-button-svg-height: 27px;
	}
}

.fancybox__backdrop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background: var(--fancybox-bg,rgba(24,24,27,.92));
}

.fancybox__carousel {
	position: relative;
	flex: 1 1 auto;
	min-height: 0;
	height: 100%;
	z-index: 10;
}

.fancybox__carousel.has-dots {
	margin-bottom: calc(.5rem + 22px);
}

.fancybox__viewport {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: visible;
	cursor: default;
}

.fancybox__track {
	display: flex;
	height: 100%;
}

.fancybox__slide {
	flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 48px 8px 8px;
	position: relative;
	overscroll-behavior: contain;
	display: flex;
	flex-direction: column;
	outline: 0;
	overflow: auto;
	--carousel-button-width: 36px;
	--carousel-button-height: 36px;
	--carousel-button-svg-width: 22px;
	--carousel-button-svg-height: 22px;
}

.fancybox__slide:after,.fancybox__slide:before {
	content: "";
	flex: 0 0 0;
	margin: auto;
}

@media (min-width:1024px) {
	.fancybox__slide {
		padding: 64px 100px;
	}
}

.fancybox__content {
	margin: 0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);
	padding: 36px;
	color: var(--fancybox-content-color,#374151);
	background: var(--fancybox-content-bg,#fff);
	position: relative;
	align-self: center;
	display: flex;
	flex-direction: column;
	z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
	outline: thin dotted;
	box-shadow: none;
}

.fancybox__caption {
	align-self: center;
	max-width: 100%;
	margin: 0;
	padding: 1rem 0 0;
	line-height: 1.375;
	color: var(--fancybox-color,currentColor);
	visibility: visible;
	cursor: auto;
	flex-shrink: 0;
	overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
	visibility: hidden;
}

.fancybox__container>.carousel__dots {
	top: 100%;
	color: var(--fancybox-color,#fff);
}

.fancybox__nav .carousel__button {
	z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
	right: 8px;
}

@media (min-width:1024px) {
	.fancybox__nav .carousel__button.is-next {
		right: 40px;
	}
}

.fancybox__nav .carousel__button.is-prev {
	left: 8px;
}

@media (min-width:1024px) {
	.fancybox__nav .carousel__button.is-prev {
		left: 40px;
	}
}

.carousel__button.is-close {
	position: absolute;
	top: 8px;
	right: 8px;
	top: calc(env(safe-area-inset-top, 0px) + 8px);
	right: calc(env(safe-area-inset-right, 0px) + 8px);
	z-index: 40;
}

@media (min-width:1024px) {
	.carousel__button.is-close {
		right: 40px;
	}
}

.fancybox__content>.carousel__button.is-close {
	position: absolute;
	top: -40px;
	right: 0;
	color: var(--fancybox-color,#fff);
}

.fancybox__no-click,.fancybox__no-click button {
	pointer-events: none;
}

.fancybox__spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 50px;
	height: 50px;
	color: var(--fancybox-color,currentColor);
}

.fancybox__slide .fancybox__spinner {
	cursor: pointer;
	z-index: 1053;
}

.fancybox__spinner svg {
	animation: fancybox-rotate 2s linear infinite;
	transform-origin: center center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}

.fancybox__spinner svg circle {
	fill: none;
	stroke-width: 2.75;
	stroke-miterlimit: 10;
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	animation: fancybox-dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
	stroke: currentColor;
}

@keyframes fancybox-rotate {
	to {
		transform: rotate(1turn);
	}
}

@keyframes fancybox-dash {
	0% {
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35px;
	}

	to {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124px;
	}
}

.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav {
	opacity: var(--fancybox-opacity,1);
}

.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
	animation: fancybox-fadeIn .15s ease backwards;
}

.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav {
	animation: fancybox-fadeOut .15s ease both;
}

.fancybox-fadeIn {
	animation: fancybox-fadeIn .15s ease both;
}

.fancybox-fadeOut {
	animation: fancybox-fadeOut .1s ease both;
}

.fancybox-zoomInUp {
	animation: fancybox-zoomInUp .2s ease both;
}

.fancybox-zoomOutDown {
	animation: fancybox-zoomOutDown .15s ease both;
}

.fancybox-throwOutUp {
	animation: fancybox-throwOutUp .15s ease both;
}

.fancybox-throwOutDown {
	animation: fancybox-throwOutDown .15s ease both;
}

@keyframes fancybox-fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fancybox-fadeOut {
	to {
		opacity: 0;
	}
}

@keyframes fancybox-zoomInUp {
	0% {
		transform: scale(.97) translate3d(0,16px,0);
		opacity: 0;
	}

	to {
		transform: scale(1) translateZ(0);
		opacity: 1;
	}
}

@keyframes fancybox-zoomOutDown {
	to {
		transform: scale(.97) translate3d(0,16px,0);
		opacity: 0;
	}
}

@keyframes fancybox-throwOutUp {
	to {
		transform: translate3d(0,-30%,0);
		opacity: 0;
	}
}

@keyframes fancybox-throwOutDown {
	to {
		transform: translate3d(0,30%,0);
		opacity: 0;
	}
}

.fancybox__carousel .carousel__slide {
	scrollbar-width: thin;
	scrollbar-color: #ccc hsla(0,0%,100%,.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
	background-color: hsla(0,0%,100%,.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 2px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.2);
}

.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
	cursor: move;
	cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
	cursor: move;
	cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
	cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
	cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
	cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
	cursor: move;
	cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
	cursor: move;
	cursor: grabbing;
}

.fancybox__image {
	transform-origin: 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: none;
}

.has-image .fancybox__content {
	padding: 0;
	background: transparent;
	min-height: 1px;
}

.is-closing .has-image .fancybox__content {
	overflow: visible;
}

.has-image[data-image-fit=contain] {
	overflow: visible;
	touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
	flex-direction: row;
	flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
	overflow-x: hidden;
	overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
	min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
	max-width: 100%;
	height: auto;
}

.has-image[data-image-fit=cover] {
	overflow: visible;
	touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
	width: 100%;
	height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	max-width: 100%;
	flex-shrink: 1;
	min-height: 1px;
	overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
	width: 100%;
	height: 80%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	width: 960px;
	height: 540px;
	max-width: 100%;
	max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	padding: 0;
	background: rgba(24,24,27,.9);
	color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
	background: #e5e3df;
}

.fancybox__html5video,.fancybox__iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: transparent;
}

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

.fancybox__thumbs {
	flex: 0 0 auto;
	position: relative;
	padding: 0 3px;
	opacity: var(--fancybox-opacity,1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
	animation: fancybox-fadeIn .15s ease-in backwards;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
	opacity: 0;
}

.fancybox__thumbs .carousel__slide {
	flex: 0 0 auto;
	width: var(--fancybox-thumbs-width,96px);
	margin: 0;
	padding: 8px 3px;
	box-sizing: content-box;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: visible;
	cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 5px solid var(--fancybox-accent-color,rgba(34,213,233,.96));
	opacity: 0;
	transition: opacity .15s ease;
	border-radius: var(--fancybox-thumbs-border-radius,4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {
	opacity: .92;
}

.fancybox__thumbs .carousel__slide>* {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.fancybox__thumb {
	position: relative;
	width: 100%;
	padding-top: calc(100%/var(--fancybox-thumbs-ratio, 1.5));
	background-size: cover;
	background-position: 50%;
	background-color: hsla(0,0%,100%,.1);
	background-repeat: no-repeat;
	border-radius: var(--fancybox-thumbs-border-radius,4px);
}

.fancybox__toolbar {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
	background: linear-gradient(0deg,transparent,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44));
	padding: 0;
	touch-action: none;
	display: flex;
	justify-content: space-between;
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;
	opacity: var(--fancybox-opacity,1);
	text-shadow: var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4));
}

@media (min-width:1024px) {
	.fancybox__toolbar {
		padding: 8px;
	}
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
	animation: fancybox-fadeIn .15s ease-in backwards;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
	opacity: 0;
}

.fancybox__toolbar__items {
	display: flex;
}

.fancybox__toolbar__items--left {
	margin-right: auto;
}

.fancybox__toolbar__items--center {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
	margin-left: auto;
}

@media (max-width:640px) {
	.fancybox__toolbar__items--center:not(:last-child) {
		display: none;
	}
}

.fancybox__counter {
	min-width: 72px;
	padding: 0 10px;
	line-height: var(--carousel-button-height,48px);
	text-align: center;
	font-size: 17px;
	font-variant-numeric: tabular-nums;
	-webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
	background: var(--fancybox-accent-color,rgba(34,213,233,.96));
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 30;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.fancybox__container:-webkit-full-screen::backdrop {
	opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
	opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
	display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child {
	display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child {
	display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
	display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
	display: block;
}

.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child {
	display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
	display: block;
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list,.slick-slider {
	position: relative;
	display: block;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	transform: translateZ(0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url(ajax-loader.gif) 50% no-repeat;
}

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

.slick-next,.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	border: none;
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none;
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25;
}

.slick-next:before,.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir=rtl] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir=rtl] .slick-next:before {
	content: "←";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}

.slick-dots li,.slick-dots li button {
	height: 20px;
	width: 20px;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
}

.slick-dots li button:focus,.slick-dots li button:hover {
	outline: none;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
}

@font-face {
	font-family:Neue Montreal;src:url(../fonts/NeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;
}

@font-face {
	font-family:Neue Montreal;src:url(../fonts/NeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;
}

:focus {
	outline: none;
	box-shadow: none!important;
}

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

a {
	text-decoration: none;
}

a,a:hover {
	color: #272f67;
}

@media (min-width:1025px) {
	.d-none-desktop {
		display: none;
	}
}

@media (max-width:420px) {
	.d-none-mobile {
		display: none;
	}
}

.line {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #afb5c6;
	opacity: .25;
}

.enterprise__item .line {
	background: #272f67;
	opacity: 1;
}

ul {
	list-style: none;
}

.fancybox__content {
	padding: 0;
}

.bg-gray {
	background-color: #f7f8f9;
}

.m-w-33 {
	max-width: 33px;
}

@media (max-width:1080px) {
	.container {
		padding-right: 30px;
		padding-left: 30px;
	}
}

.text-primary {
	color: #272f67!important;
}

.about {
	padding-top: 80px;
}

@media (max-width:1080px) {
	.about {
		padding-top: 31px;
	}
}

.about__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
}

@media (max-width:1080px) {
	.about__title {
		font-size: 24px;
		line-height: 28px;
	}
}

.about__text {
	font-size: 19px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 28px;
}

@media (max-width:1080px) {
	.about__video {
		height: 456px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.about__play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 99%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0,0,0,.5803921568627451);
}

@media (max-width:1080px) {
	.mx-w-mob-291 {
		max-width: 291px;
	}
}

.fancybox-tour .fancybox__slide {
	padding: 0!important;
}

.fancybox-tour .fancybox__content {
	height: 90%!important;
}

.fancybox-tour .carousel__button.is-next,.fancybox-tour .carousel__button.is-prev,.fancybox-tour .carousel__viewport {
	display: none;
}

.slick-list {
	background: none!important;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1300px;
	}
}

@media (min-width:1400px) {
	.container {
		max-width: 1350px;
	}
}

.fancybox__menu {
	width: 90%;
	display: none;
	top: 53px;
	position: fixed;
	z-index: 9999;
}

.fancybox__menu--title {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	font-family: Neue Montreal;
}

.fancybox__menu--button {
	font-size: 16px;
	color: #dad9d9;
	font-weight: 400;
	font-family: Neue Montreal;
	margin-right: 35px;
	border-bottom: 2px solid transparent;
	transition: all .2s;
	display: block;
}

.fancybox__menu--button.active {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	font-family: Neue Montreal;
	border-bottom: 2px solid #fff;
	padding-bottom: 2px;
}

.fancybox__menu .icon-arrow {
	top: -2px;
	position: absolute;
}

.fancybox__menu .icon-arrow.icon-left {
	left: -28px;
	display: inline-block;
	transform: rotate(180deg);
}

.fancybox__menu .icon-arrow.icon-right {
	right: -28px;
}

.fancybox__menu .icon-arrow.slick-disabled {
	visibility: hidden;
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
	font-family: none;
}

.enterprise-card__status {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 17px;
	text-align: center;
	padding: 8px;
}

.enterprise-card__status.breve-lancamento {
	color: #b28a5a;
	background-color: rgba(178,138,90,.101961);
}

.enterprise-card__status.lancamento {
	color: #ada532;
	background-color: rgba(179,174,62,.101961);
}

.enterprise-card__status.em-construcao {
	color: #666327;
	background-color: rgba(102,99,39,.101961);
}

.enterprise-card__status.pronto,.enterprise-card__status.pronto-para-morar,.enterprise-card__status.pronto-para-morar-ou-investir {
	color: #664d2f;
	background-color: rgba(102,77,47,.101961);
}

.enterprise-card__status.pronto-para-investir {
	color: #777014;
	background-color: #e1e0d5;
}

.enterprise-card__status.futuro-lancamento {
	color: #4bad32;
	background-color: rgba(75,173,50,.1);
}

.enterprise-card__status.portfolio {
	color: #faf8f2;
	background-color: #4a4247;
}

.enterprise-card__neighborhood {
	font-size: 14px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 19px;
}

.enterprise-card__title {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 28px;
	max-width: 295px;
	display: flex;
	height: 40px;
}

@media (max-width:1080px) {
	.enterprise-card__title {
		font-size: 16px;
		line-height: 19px;
	}
}

.enterprise-card__title.font-search {
	font-size: 20px;
	line-height: 23px;
	height: 53px;
}

.enterprise-card__info {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 22px;
	display: block;
	min-height: 68px;
}

@media (max-width:1080px) {
	.enterprise-card__info {
		min-height: 44px;
	}
}

.enterprise-card__info .small {
	font-size: 14px;
}

.enterprise-card__info .cl-gray {
	color: #afb5c6;
}

.newsletter {
	background-color: rgba(175,181,198,.09019607843137255);
	padding: 100px 0;
}

@media (max-width:1080px) {
	.newsletter {
		padding: 30px 0 63px;
	}
}

.newsletter__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
}

@media (max-width:1080px) {
	.newsletter__title {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 32px;
	}
}

.newsletter .form-control {
	border: none;
	background-color: #fff;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 14px;
	box-shadow: 0 2px 0 #272f67;
	line-height: 0;
}

@media (max-width:1080px) {
	.newsletter .form-control {
		box-shadow: 0 3px 0 -1px #272f67;
	}
}

.newsletter .form-control:focus {
	box-shadow: 0 2px 0 #272f67!important;
}

.newsletter .form-label {
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 8px 0 0;
}

.newsletter .form-check-label,.newsletter .form-label {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.newsletter .form-check-label .link {
	text-decoration: underline;
}

@media (max-width:1080px) {
	.newsletter .button-primary {
		width: 100%;
	}
}

.newsletter .newsletter-form {
	display: flex;
}

.newsletter .newsletter-response {
	display: none;
	align-items: center;
}

.newsletter .newsletter-response__text {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.newsletter .newsletter-response__text {
		font-size: 23px;
	}
}

.footer {
	position: relative;
	padding: 0px 0 0;
	border-top: 1px solid rgba(175,181,198,.3607843137254902);
	border-bottom: 1px solid rgba(175,181,198,.3607843137254902);
}

.footer .seta-top {
	position: absolute;
	top: -27px;
}

@media (max-width:1080px) {
	.footer .seta-top {
		right: 13px;
	}
}

.footer__subtitle {
	font-size: 18px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	pointer-events: none;
}

@media (max-width:1080px) {
	.footer__subtitle {
		pointer-events: unset;
	}
}

.footer__subtitle .icon-plus {
	display: none;
}

@media (max-width:1080px) {
	.footer__subtitle .icon-plus {
		display: inline;
	}
}

.footer li {
	padding-bottom: 16px;
}

.footer__link {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.footer__link.caption {
	color: #afb5c6;
}

.footer__link:hover {
	font-weight: 500;
}

@media (max-width:1080px) {
	.footer .collapse-footer {
		padding-left: 35px;
	}
}

.footer__bottom {
	background-color: rgba(175,181,198,.09019607843137255);
	padding-bottom: 90px;
}

@media (max-width:1080px) {
	.footer__bottom {
		padding-bottom: 107px;
	}
}

.footer__bottom--subtitle {
	display: block;
	padding-top: 39px;
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 19px;
	padding-bottom: 15px;
}

.footer__bottom--subtitle .link {
	text-decoration: underline;
}

.footer__bottom--text {
	display: block;
	font-size: 16px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 19px;
}

.footer__bottom--text .link {
	text-decoration: underline;
}

.footer__bottom--text .small {
	font-size: 12px;
}

@media (max-width:1080px) {
	.footer__bottom--social {
		padding-top: 40px;
	}
}

.footer__bottom--social .icon {
	font-size: 18px;
	color: #272f67;
}

.footer__bottom--social .icon:hover {
	opacity: .7;
}

.footer__bottom--engine {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.docusign-popup-wrapper {
	width: 100vw;
	height: 100vh;
	padding: 30px;
	background: rgba(0,0,0,.5);
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Montserrat,sans-serif;
	font-weight: 500;
	pointer-events: none;
	opacity: 0;
	z-index: 9999;
	transition: opacity 1s ease;
	overflow-y: auto;
	position: fixed;
	top: 0;
	left: 0;
}

.docusign-popup-wrapper.active {
	opacity: 1;
	pointer-events: auto;
}

.docusign-popup-wrapper .popup {
	position: relative;
	margin-bottom: 150px;
}

.docusign-popup-wrapper .popup .close {
	position: absolute;
	top: 3%;
	right: 2%;
	border: 0;
	width: 25px;
	height: 25px;
	overflow: hidden;
	color: transparent;
	border-radius: 50%;
	z-index: 10;
}

.docusign-popup-wrapper .popup .close:after,.docusign-popup-wrapper .popup .close:before {
	content: "";
	width: 12px;
	height: 2px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
}

.docusign-popup-wrapper .popup .close:before {
	transform: translate(-50%,-50%) rotate(45deg);
	background-color: #cc151b;
}

.docusign-popup-wrapper .popup .close:after {
	transform: translate(-50%,-50%) rotate(-45deg);
	background-color: #cc151b;
}

.header {
	height: 131px;
	display: flex;
	align-items: center;
	border-bottom: .1px solid rgba(175,181,198,.38823529411764707);
}

@media (max-width:1080px) {
	.header {
		height: 85px;
		padding-bottom: 23px;
	}
}

.header__link {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 19px;
	text-decoration: none;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}

.header__link.red,.header__link:hover {
	color: #cc151b;
}

.header__nav-link {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 19px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 54px;
	text-decoration: none;
	margin-right: 20px;
	text-transform: uppercase;
}

.header__nav-link.active {
	border-bottom: 2px solid #272f67;
	color: #272f67;
}

.header__result {
	padding: 0;
	margin: 0;
	list-style: none;
}

.header__search {
	display: none;
	position: absolute;
	z-index: 9;
	top: 100%;
	padding: 0 32px;
	background-color: #fff;
	box-shadow: 0 0 44px rgba(0,0,0,.25);
	border: none;
	border-top: 2px solid #272f67;
	border-radius: unset;
}

.header__search--close {
	float: right;
	position: relative;
	right: -19px;
	top: 11px;
	cursor: pointer;
}

.header__search .link {
	padding: 32px 0;
	display: flex;
	text-decoration: none;
	width: 490px;
	border-bottom: 1px solid rgba(175,181,198,.3411764705882353);
}

@media (max-width:1080px) {
	.header__search {
		position: relative;
		box-shadow: none;
		padding: 0;
	}

	.header__search .link {
		width: 100%;
	}

	.header__search--img {
		width: 81px;
	}
}

.header .navbar-menu {
	display: none;
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 19px;
	text-decoration: none;
	margin-right: 20px;
}

.header .navbar-menu .icon-menu {
	font-size: 18px;
	color: #272f67;
	padding-right: 20px;
}

.header .pesquisa {
	cursor: pointer;
}

.header .form-search {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	cursor: pointer;
	line-height: 19px;
	width: 208px;
	border: none;
	padding: 0 0 0 10px;
	text-transform: uppercase;
}

.header .form-search::-moz-placeholder {
	color: #cc151b;
	opacity: 1;
	-moz-transition: .3s all;
	transition: all .3s;
}

.header .form-search::placeholder {
	color: #cc151b;
	opacity: 1;
	transition: all .3s;
}

@media (max-width:1080px) {
	.header .form-search::-moz-placeholder {
		color: #272f67;
	}

	.header .form-search::placeholder {
		color: #272f67;
	}
}

.header .form-search:-ms-input-placeholder {
	color: #cc151b;
}

@media (max-width:1080px) {
	.header .form-search:-ms-input-placeholder {
		color: #272f67;
	}
}

.header .form-search::-ms-input-placeholder {
	color: #cc151b;
}

@media (max-width:1080px) {
	.header .form-search::-ms-input-placeholder {
		color: #272f67;
	}
}

.header .form-search.placeholder-blue::-moz-placeholder {
	color: #272f67;
	opacity: 1;
	-moz-transition: .3s all;
	transition: all .3s;
}

.header .form-search.placeholder-blue::placeholder {
	color: #272f67;
	opacity: 1;
	transition: all .3s;
}

.header .form-search.placeholder-blue:-ms-input-placeholder {
	color: #272f67;
}

.header .form-search.placeholder-blue::-ms-input-placeholder {
	color: #272f67;
}

.header .overflow-x-clip {
	overflow-x: clip;
}

.header .slide-default {
	transition: all .5s;
	position: relative;
	left: 0;
}

.header .slide-left {
	transition: all .5s;
	position: relative;
	left: -51%;
}

.header .dropdown-menu {
	box-shadow: 0 0 44px rgba(0,0,0,.25);
	border: none;
	border-top: 2px solid #272f67;
	border-radius: unset;
	min-width: 273px;
}

.header .dropdown-menu.atendimento {
	border-top: 2px solid #cc151b;
}

.header .dropdown-menu.atendimento .dropdown-item {
	color: #cc151b;
}

.header .icon-arrow-menu {
	display: block;
	padding-right: 20px;
	padding-top: 25px;
	margin: auto;
}

.header .icon-arrow-menu.atendimento {
	padding-right: 117px;
}

.header .dropdown-item {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 19px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 32px;
}

.header .dropdown-item.pl {
	padding-left: 45px;
}

.header .dropdown-item.caption {
	color: #afb5c6;
}

.header .dropdown-item.caption:hover {
	background-color: transparent;
}

.header .dropdown-item:active {
	background-color: #e9ecef;
}

.header .navbar-toggler .icon-menu {
	font-size: 27px;
	color: #272f67;
}

.header .search-mobile {
	border-right: 1px solid #afb5c6;
	padding: 0 20px;
}

.header .menu-mobile {
	display: none;
	top: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	overflow: scroll;
	z-index: 99;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.6901960784313725);
}

.header .menu-mobile__content {
	width: 80%;
	position: absolute;
	right: 0;
	background-color: #fff;
	padding: 66px 40px;
}

.header .menu-mobile__li {
	padding-bottom: 12px;
}

.header .menu-mobile__text-blue {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	display: block;
}

.header .menu-mobile__text-gray {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 500;
	font-family: Neue Montreal;
}

.header .menu-mobile__subtitle {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.header .menu-mobile__subtitle.gray {
	color: #afb5c6;
}

.header .serch-content-mobile {
	display: none;
	top: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	overflow: scroll;
	z-index: 99;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.6901960784313725);
}

.header .serch-content-mobile__content {
	width: 100%;
	position: absolute;
	right: 0;
	background-color: #fff;
	padding: 66px 40px;
}

.header .serch-content-mobile__title {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

.home .webdoor {
	width: 100%;
	margin-bottom: 80px;
}

.home .webdoor__bg {
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(90.21deg,rgba(0,0,0,.6) .23%,transparent 99.65%);
}

.home .webdoor__bg.video {
	height: 99%;
}

.home .webdoor__slide .slick-list {
	position: relative;
	top: -20px;
}

@media (max-width:1080px) {
	.home .webdoor__slide .slick-list {
		top: unset;
	}
}

.home .webdoor__slide .icon-arrow {
	position: absolute;
	z-index: 999;
	top: 41%;
	font-size: 23px;
	color: #fff;
	cursor: pointer;
}

@media (min-width:1200px) and (max-width:1520px) {
	.home .webdoor__slide .icon-arrow {
		top: 29%;
	}
}

.home .webdoor__slide .icon-arrow.slick-disabled {
	opacity: 0;
	cursor: unset;
}

.home .webdoor__slide .icon-arrow.icon-left {
	left: 60px;
}

@media (min-width:1200px) and (max-width:1520px) {
	.home .webdoor__slide .icon-arrow.icon-left {
		left: 20px;
	}
}

.home .webdoor__slide .icon-arrow.icon-right {
	right: 60px;
}

@media (min-width:1200px) and (max-width:1520px) {
	.home .webdoor__slide .icon-arrow.icon-right {
		right: 20px;
	}
}

.home .webdoor__slide .slick-dots {
	bottom: 50px;
}

@media (max-width:1080px) {
	.home .webdoor__slide .slick-dots {
		bottom: 110px;
	}
}

@media (max-width:1080px) {
	.home .webdoor__slide .slick-dots li button {
		margin-top: -12px;
		width: 48px;
		height: 48px;
	}
}

.home .webdoor__slide .slick-dots li button:before {
	font-size: 30px;
	color: #fff;
	opacity: .4;
}

.home .webdoor__slide .slick-dots li.slick-active button:before {
	color: #fff;
	opacity: 1;
}

@media (max-width:1080px) {
	.home .webdoor__slide .slick-list {
		padding-bottom: 80px;
	}
}

@media (max-width:1080px) {
	.home .webdoor__slide--bg-mobile {
		height: 87vh;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.home .webdoor__slide--item {
	position: relative;
	width: 100%;
}

.home .webdoor__slide--item .status {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	padding: 8px;
}

.home .webdoor__slide--item .status.breve-lancamento {
	background-color: #804f14;
}

.home .webdoor__slide--item .status.lancamento {
	background-color: #ada532;
}

.home .webdoor__slide--item .status.em-construcao {
	background-color: #666327;
}

.home .webdoor__slide--item .status.pronto-para-morar {
	background-color: #664d2f;
}

.home .webdoor__slide--item .status.pronto-para-morar-ou-investir {
	background-color: rgba(102,77,47,.101961);
}

.home .webdoor__slide--item .status.pronto-para-investir {
	background-color: #e1e0d5;
}

.home .webdoor__slide--item .status.futuro-lancamento {
	background-color: #77ad32;
}

.home .webdoor__slide--item .status.portfolio {
	color: #faf8f2;
	background-color: #4a4247;
}

.home .webdoor__slide--item .region {
	font-size: 40px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.home .webdoor__slide--item .region {
		font-size: 32px;
	}
}

.home .webdoor__slide--item .title {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.home .webdoor__slide--item .title {
		font-size: 20px;
	}
}

.home .webdoor__slide--item .info {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.home .webdoor__slide--item .info {
		font-size: 16px;
	}
}

.home .webdoor__slide--item .content {
	width: 100%;
	position: absolute;
	bottom: 37px;
}

@media (max-width:1080px) {
	.home .webdoor__slide--item .content {
		bottom: 80px;
	}
}

.home .webdoor__slide--item .button {
	top: 92px;
	width: 100%;
	text-align: center;
	padding: 24px;
	background-color: #272f67;
	font-size: 16px;
}

.home .info__caption,.home .webdoor__slide--item .button {
	position: absolute;
	left: 0;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
}

.home .info__caption {
	font-size: 14px;
	bottom: 0;
	padding: 8px 16px;
	background: rgba(0,0,0,.4);
	-webkit-backdrop-filter: blur(28px);
	backdrop-filter: blur(28px);
}

@media (max-width:1080px) {
	.home .info__caption {
		width: 100%;
		text-align: center;
		background: rgba(175,181,198,.25098039215686274);
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		margin-top: 4px;
		position: relative;
		padding: 16px;
		color: #272f67;
	}
}

.home .info__caption.red {
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	font-family: Neue Montreal;
	text-transform: uppercase;
	position: absolute;
	bottom: 6px;
	left: 0;
	text-align: center;
	padding: 21px 0;
	width: 97.4%;
	background-color: #cc151b;
}

@media (max-width:1080px) {
	.home .info__caption.red {
		font-size: 11px;
		font-weight: 500;
		padding: 7px 3px;
		left: 6px;
		width: 95.8%;
	}
}

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

.home .enterprise__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
}

@media (max-width:1080px) {
	.home .enterprise__title {
		font-size: 24px;
	}
}

@media (max-width:1080px) {
	.home .enterprise .boxes {
		overflow: hidden;
	}
}

.home .enterprise__button {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	display: flex;
	height: 51px;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	border: 1px solid rgba(175,181,198,.25);
	box-sizing: border-box;
	margin-right: 16px;
	text-decoration: none;
	transition: all .5s;
}

.home .enterprise__button.active.todos,.home .enterprise__button:hover.todos {
	background-color: #272f67;
	color: #fff;
}

.home .enterprise__button.active.breve-lancamento,.home .enterprise__button:hover.breve-lancamento {
	background-color: #b28a5a;
	color: #fff;
}

.home .enterprise__button.active.lancamento,.home .enterprise__button:hover.lancamento {
	background-color: #ada532;
	color: #fff;
}

.home .enterprise__button.active.em-construcao,.home .enterprise__button:hover.em-construcao {
	background-color: #666327;
	color: #fff;
}

.home .enterprise__button.active.pronto-para-morar,.home .enterprise__button:hover.pronto-para-morar {
	background-color: #664d2f;
	color: #fff;
}

.home .enterprise__button.active.pronto-para-morar-ou-investir,.home .enterprise__button:hover.pronto-para-morar-ou-investir {
	color: #664d2f;
	background-color: rgba(102,77,47,.101961);
}

.home .enterprise__button.active.pronto-para-investir,.home .enterprise__button:hover.pronto-para-investir {
	color: #ada532;
	background-color: #e1e0d5;
}

.home .enterprise__button.active.futuro-lancamento,.home .enterprise__button:hover.futuro-lancamento {
	background-color: #77ad32;
	color: #fff;
}

.home .enterprise__button.active.portfolio,.home .enterprise__button:hover.portfolio {
	color: #faf8f2;
	background-color: #4a4247;
}

.home .enterprise__button.active.btn-filter,.home .enterprise__button:hover.btn-filter {
	color: #fff;
	background-color: #272f67;
}

.home .enterprise__button.btn-filter {
	color: #fff;
}

@media (max-width:1080px) {
	.home .enterprise__button.btn-filter {
		margin: 0;
		width: 100%;
	}
}

.home .enterprise__item {
	margin-right: 32px;
}

.home .enterprise__item .line {
	background: #272f67;
	opacity: 1;
}

.home .blog {
	padding: 105px 0;
}

@media (max-width:1080px) {
	.home .blog {
		padding: 80px 0;
	}
}

.home .blog__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
}

@media (max-width:1080px) {
	.home .blog__title {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 46px;
	}
}

.home .blog__subtitle {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 28px;
}

.home .blog__date {
	font-size: 15px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 18px;
}

@media (max-width:1080px) {
	.home .blog__date {
		padding-bottom: 16px;
	}
}

.home .blog__text {
	font-size: 15px;
	line-height: 18px;
}

.home .blog__small-title,.home .blog__text {
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.home .blog__small-title {
	font-size: 18px;
	line-height: 21px;
	max-width: 200px;
}

.home .blog__img-mobile {
	max-width: 158px;
	height: 147px;
	-o-object-fit: cover;
	object-fit: cover;
}

.home .gallery__mobile-b-comuns--slide .slick-slide {
	margin-right: 10px;
	width: 148px;
}

.home .gallery__mobile-b-comuns--slide .slick-arrow {
	display: none!important;
}

.home .gallery__mobile-b-comuns--slide .slick-list {
	overflow: visible;
}

.scrollbar {
	position: relative;
	max-height: 567px;
	overflow-y: scroll;
	padding-right: 130px;
}

#resultSearch::-webkit-scrollbar-track {
	margin-top: 30px;
	margin-bottom: 30px;
	-webkit-box-shadow: inset 0 0 3px #afb5c6;
}

#resultSearch::-webkit-scrollbar {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 3px;
}

#resultSearch::-webkit-scrollbar-thumb {
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #272f67;
}

.scroll-bar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px #afb5c6;
}

.scroll-bar::-webkit-scrollbar {
	width: 3px;
}

.scroll-bar::-webkit-scrollbar-thumb {
	background-color: #272f67;
}

.max-captions {
	max-height: 540px;
	overflow: auto;
}

.button-primary {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 229px;
	height: 65px;
	text-decoration: none;
	background-color: #272f67;
	transition: all .5s;
}

.button-primary:hover {
	background-color: #cc151b;
	color: #fff;
}

.button-primary.btn {
	border: none;
}

.button-secondary {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 19px;
	display: flex;
	align-items: center;
	transition: all .5s;
}

.button-secondary:hover {
	color: #cc151b;
	opacity: .7;
}

.bg-blue-light {
	background-color: #afb5c6;
}

.attendance {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: #cc151b;
	height: 58px;
	z-index: 1;
}

@media (max-width:1080px) {
	.attendance {
		transition: all .2s;
		bottom: -96px;
		width: 100%;
		height: 96px;
	}

	.attendance.show {
		bottom: 0;
	}
}

.attendance__title {
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	font-family: Neue Montreal;
	line-height: 19px;
	padding: 0 24px;
	letter-spacing: 1px;
}

.attendance__line {
	background-color: #cfb1b1;
	height: 1px;
	width: 172px;
}

.attendance__link {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
	display: flex;
	align-items: center;
	margin-right: 37px;
}

.attendance__link:hover {
	color: #fff;
}

.attendance__link .strong {
	font-size: 24px;
}

@media (max-width:1080px) {
	.attendance__link {
		margin-right: 0;
		font-size: 14px;
	}
}

.attendance-alternative {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 0;
	height: 100%;
	z-index: 1;
	right: 0;
	opacity: 1;
	transition: all .2s;
	visibility: unset;
}

@media (max-width:1080px) {
	.attendance-alternative {
		transition: all .2s;
		right: 10px;
	}

	.attendance-alternative.show {
		bottom: 0;
	}
}

.attendance-alternative__title {
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	font-family: Neue Montreal;
	line-height: 19px;
	padding: 0 24px;
	letter-spacing: 1px;
}

.attendance-alternative__line {
	background-color: #cfb1b1;
	height: 1px;
	width: 172px;
}

.attendance-alternative .attendance__link {
	display: unset;
	background-color: #cc151b;
	border-radius: 999px;
	padding: 12px 0 2px 12px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
	margin-right: 37px;
	overflow: hidden;
	width: 55px;
	height: 55px;
	transition: all .2s;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.25098039215686274);
}

.attendance-alternative .attendance__link:hover {
	width: 160px;
}

.attendance-alternative .attendance__link:hover.link-chat {
	width: 158px;
}

.attendance-alternative .attendance__link:hover.link-tel {
	width: 167px;
}

@media (max-width:1080px) {
	.attendance-alternative .attendance__link:hover {
		width: 188px;
	}
}

.attendance-alternative .attendance__link:hover {
	color: #fff;
}

.attendance-alternative .attendance__link .strong {
	font-size: 16px;
}

.attendance-alternative .attendance__link .small {
	font-size: 12px;
}

@media (max-width:1080px) {
	.attendance-alternative .attendance__link {
		margin-right: 0;
		font-size: 14px;
	}
}

.attendance-alternative .attendance__link--content {
	width: 160px;
}

@media (max-width:1080px) {
	.attendance-alternative .attendance__link--content {
		width: 188px;
	}
}

.form {
	display: none;
	opacity: 0;
	top: 0;
	left: 0;
	position: fixed;
	overflow: scroll;
	z-index: 999;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.6901960784313725);
	align-items: center;
	justify-content: center;
}

.form__content {
	width: 1193px;
	height: 602px;
	position: absolute;
}

@media (max-width:1080px) {
	.form__content {
		width: 100%;
		height: 100vh;
	}
}

.form__right {
	padding: 0 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 767px;
	background-color: #cc151b;
}

@media (max-width:1080px) {
	.form__right {
		height: 100vh;
	}
}

.form__title {
	font-size: 32px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.form__title {
		font-size: 24px;
	}
}

.form__text {
	font-size: 19px;
	font-weight: 400;
}

.form__text,.form__text-small {
	color: #fff;
	font-family: Neue Montreal;
}

.form__text-small {
	font-size: 14px;
	font-weight: 500;
}

.form__text-small.red {
	color: #cfb1b1;
}

.form__link-social {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
}

.form__link-social:hover {
	color: #fff;
}

.form .icon-close-form {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.form__link {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
	border: none;
	background-color: transparent;
	padding-bottom: 42px;
	padding-right: 15px;
}

.form__link.active {
	border-bottom: 2px solid #fff;
}

.form__link .strong {
	font-size: 24px;
}

.form .line {
	position: relative;
	top: -7px;
	background: #fff;
}

.form .form-control {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
	border: none;
	background-color: #fff;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 14px;
	line-height: 0;
}

.form .form-control::-moz-placeholder {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
}

.form .form-control::placeholder {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
}

.form .form-label {
	color: #cc151b;
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 8px 0 0;
	position: relative;
	bottom: -1px;
}

.form .form-check-label,.form .form-label {
	font-size: 16px;
	font-weight: 500;
	font-family: Neue Montreal;
}

.form .form-check-label {
	color: #fff;
}

.form .form-check-label .link {
	text-decoration: underline;
	color: #fff;
}

.form .form-check-input:checked {
	background-color: #cc151b;
	border-color: #fff;
}

.form .btn-form {
	color: #cc151b;
	background-color: #cfb1b1;
	height: 70px;
	width: 100%;
	border: none;
	text-align: center;
	opacity: .5;
	transition: all .2s;
}

.form .btn-form,.form .form-content__title {
	font-size: 16px;
	font-weight: 500;
	font-family: Neue Montreal;
}

.form .form-content__title {
	color: #fff;
}

.form .form-content__subtitle {
	font-size: 32px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
}

.form .form-error,.form .form-success {
	display: none;
}

.enterprise .menu {
	width: 100%;
	display: flex;
	align-items: center;
	background-color: rgba(175,181,198,.1);
	border-bottom: 1px solid rgba(175,181,198,.3607843137254902);
	height: 80px;
}

@media (max-width:1080px) {
	.enterprise .menu {
		display: none;
	}
}

.enterprise .menu__breadcrumbs {
	font-size: 14px;
}

.enterprise .menu__breadcrumbs,.enterprise .menu__link {
	color: #afb5c6;
	font-weight: 500;
	font-family: Neue Montreal;
}

.enterprise .menu__link {
	font-size: 16px;
	display: block;
	padding: 29px 0;
}

.enterprise .menu__link.active,.enterprise .menu__link:hover {
	color: #272f67;
	border-bottom: 2px solid #272f67;
}

.enterprise .info__neighborhood {
	font-size: 14px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	background-color: rgba(207,177,177,.25);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 126px;
	height: 33px;
}

.enterprise .info .enterprise-card__status {
	min-width: 126px;
	height: 33px;
}

.enterprise .info__title {
	font-size: 30px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .info__title {
		font-size: 24px;
	}
}

@media (max-width:1080px) {
	.enterprise .info__title.mx-width-mobile {
		max-width: 158px;
	}
}

.enterprise .info__text {
	font-size: 24px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (min-width:900px) {
	.enterprise .info__text {
		display: flex;
		align-items: unset;
	}
}

@media (max-width:1080px) {
	.enterprise .info__text {
		font-size: 14px;
	}
}

.enterprise .info__text .icon {
	padding-right: 10px;
	height: 32px;
}

@media (max-width:1080px) {
	.enterprise .info__text .icon {
		padding-right: 16px;
	}
}

.enterprise .info__text.red {
	color: #cc151b;
}

@media (max-width:1080px) {
	.enterprise .info__text .saiba-mais__link {
		font-size: 14px;
		margin: 0;
	}
}

.enterprise .info__previsao {
	font-size: 24px;
	color: #cc151b;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .info__previsao {
		display: none;
	}
}

.enterprise .info__caption {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px 16px;
	background: rgba(0,0,0,.4);
	-webkit-backdrop-filter: blur(28px);
	backdrop-filter: blur(28px);
}

@media (max-width:1080px) {
	.enterprise .info__caption {
		width: 100%;
		text-align: center;
		background: rgba(175,181,198,.25098039215686274);
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		margin-top: 4px;
		position: relative;
		padding: 16px;
		color: #272f67;
	}
}

.enterprise .info__caption.red {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	font-family: Neue Montreal;
	text-transform: uppercase;
	position: absolute;
	bottom: unset;
	top: 0;
	left: 0;
	text-align: center;
	padding: 21px 0;
	width: 100%;
	background-color: #cc151b;
}

.enterprise .info__banner-right {
	width: 100%;
}

.enterprise .info__banner-left,.enterprise .info__banner-right {
	height: 519px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width:1080px) {
	.enterprise .info__banner-left {
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
}

@media (min-width:769px) and (max-width:1100px) {
	.enterprise .info__banner-left {
		-o-object-position: bottom;
		object-position: bottom;
	}
}

@media (max-width:1080px) {
	.enterprise .info__slide {
		display: none;
	}
}

.enterprise .info .icon-arrow {
	position: absolute;
	z-index: 999;
	top: 45%;
	font-size: 23px;
	color: #fff;
	cursor: pointer;
}

.enterprise .info .icon-arrow.slick-disabled {
	opacity: 0;
	cursor: unset;
}

.enterprise .info .icon-arrow.icon-left {
	left: 3%;
}

.enterprise .info .icon-arrow.icon-right {
	right: 3%;
}

.enterprise .info__selo {
	border: 1px solid rgba(175,181,198,.4196078431372549);
}

@media (max-width:1080px) {
	.enterprise .info__selo--mobile {
		max-width: 102px;
	}
}

@media (max-width:1080px) {
	.enterprise .info__totem {
		position: relative;
		width: 75px;
	}
}

.enterprise .gallery__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
}

@media (max-width:1080px) {
	.enterprise .gallery__title {
		font-size: 24px;
	}
}

.enterprise .gallery__button {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	padding: 16px;
	border: 1px solid #272f67;
	box-sizing: border-box;
	margin-right: 15px;
	text-decoration: none;
	transition: all .5s;
	display: flex;
}

@media (max-width:1080px) {
	.enterprise .gallery__button {
		margin-right: 10px;
		display: block;
		border: none;
		border-bottom: 2px solid transparent;
	}
}

.enterprise .gallery__button.active,.enterprise .gallery__button:hover {
	background-color: #272f67;
	color: #fff;
}

@media (max-width:1080px) {
	.enterprise .gallery__button.active,.enterprise .gallery__button:hover {
		background-color: unset;
		color: #272f67;
		border-bottom: 2px solid #272f67;
	}
}

.enterprise .gallery__link {
	display: flex;
	align-items: center;
	padding: 30px 0;
	font-size: 16px;
	color: #afb5c6;
	font-weight: 500;
	font-family: Neue Montreal;
	width: 100%;
	border-top: 1px solid rgba(175,181,198,.30196078431372547);
	transition: all .5s;
}

@media (max-width:1080px) {
	.enterprise .gallery__link {
		padding: 16px 0;
	}
}

.enterprise .gallery__link .icon {
	transition: all .5s;
	opacity: .3;
}

.enterprise .gallery__link.active {
	background-color: rgba(175,181,198,.1);
	color: #272f67;
}

.enterprise .gallery__link.active .icon {
	opacity: 1;
}

.enterprise .gallery__caption {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	padding: 8px 16px;
	background: rgba(0,0,0,.4);
	-webkit-backdrop-filter: blur(28px);
	backdrop-filter: blur(28px);
	position: absolute;
	bottom: 0;
	left: 0;
}

@media (max-width:1080px) {
	.enterprise .gallery__caption {
		width: 100%;
		display: block;
		text-align: center;
		background: rgba(175,181,198,.25098039215686274);
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		margin-top: 0;
		position: relative;
		padding: 16px;
		color: #272f67;
	}

	.enterprise .gallery__caption.apto {
		height: 70px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.enterprise .gallery__apartamento--slide .icon-arrow,.enterprise .gallery__areas-comuns--slide .icon-arrow,.enterprise .gallery__decorado--slide .icon-arrow,.enterprise .gallery__implantacao--slide .icon-arrow,.enterprise .gallery__plantas--slide .icon-arrow,.enterprise .gallery__projeto--slide .icon-arrow,.enterprise .gallery__vista--slide .icon-arrow,.enterprise .gallery__vistas--slide .icon-arrow {
	position: absolute;
	z-index: 999;
	top: 45%;
	font-size: 30px;
	color: rgba(0,0,0,.4);
	cursor: pointer;
}

@media (max-width:1080px) {
	.enterprise .gallery__apartamento--slide .icon-arrow,.enterprise .gallery__areas-comuns--slide .icon-arrow,.enterprise .gallery__decorado--slide .icon-arrow,.enterprise .gallery__implantacao--slide .icon-arrow,.enterprise .gallery__plantas--slide .icon-arrow,.enterprise .gallery__projeto--slide .icon-arrow,.enterprise .gallery__vista--slide .icon-arrow,.enterprise .gallery__vistas--slide .icon-arrow {
		top: 23%;
	}
}

.enterprise .gallery__apartamento--slide .icon-arrow.slick-disabled,.enterprise .gallery__areas-comuns--slide .icon-arrow.slick-disabled,.enterprise .gallery__decorado--slide .icon-arrow.slick-disabled,.enterprise .gallery__implantacao--slide .icon-arrow.slick-disabled,.enterprise .gallery__plantas--slide .icon-arrow.slick-disabled,.enterprise .gallery__projeto--slide .icon-arrow.slick-disabled,.enterprise .gallery__vista--slide .icon-arrow.slick-disabled,.enterprise .gallery__vistas--slide .icon-arrow.slick-disabled {
	opacity: 0;
	cursor: unset;
}

.enterprise .gallery__apartamento--slide .icon-arrow.icon-left,.enterprise .gallery__areas-comuns--slide .icon-arrow.icon-left,.enterprise .gallery__decorado--slide .icon-arrow.icon-left,.enterprise .gallery__implantacao--slide .icon-arrow.icon-left,.enterprise .gallery__plantas--slide .icon-arrow.icon-left,.enterprise .gallery__projeto--slide .icon-arrow.icon-left,.enterprise .gallery__vista--slide .icon-arrow.icon-left,.enterprise .gallery__vistas--slide .icon-arrow.icon-left {
	left: 5%;
}

.enterprise .gallery__apartamento--slide .icon-arrow.icon-right,.enterprise .gallery__areas-comuns--slide .icon-arrow.icon-right,.enterprise .gallery__decorado--slide .icon-arrow.icon-right,.enterprise .gallery__implantacao--slide .icon-arrow.icon-right,.enterprise .gallery__plantas--slide .icon-arrow.icon-right,.enterprise .gallery__projeto--slide .icon-arrow.icon-right,.enterprise .gallery__vista--slide .icon-arrow.icon-right,.enterprise .gallery__vistas--slide .icon-arrow.icon-right {
	right: 7%;
}

@media (max-width:1080px) {
	.enterprise .gallery__implantacao--slide .gallery__plantas--dot {
		top: 5%!important;
	}
}

.enterprise .gallery__apartamento--slide .icon-arrow,.enterprise .gallery__decorado--slide .icon-arrow {
	color: #fff;
}

.enterprise .gallery__zoom {
	display: none;
}

@media (max-width:1080px) {
	.enterprise .gallery__zoom {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
}

.enterprise .gallery__zoom--text {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .gallery__video {
		height: 343px;
	}
}

.enterprise .gallery__plantas--view {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	position: relative;
	left: 0;
}

@media (max-width:1080px) {
	.enterprise .gallery__plantas--view {
		display: none;
	}
}

.enterprise .gallery__plantas--dot {
	position: absolute;
}

@media (max-width:1080px) {
	.enterprise .gallery__plantas--dot {
		top: 37%;
		left: 28%;
	}
}

@media (max-width:1080px) {
	.enterprise .gallery__plantas--dot .view {
		display: none;
	}
}

@media (max-width:1080px) {
	.enterprise .gallery__plantas--slide {
		padding-bottom: 45px;
	}
}

.enterprise .gallery__areas-comuns--slide .icon-arrow {
	color: #e6e6e6;
}

.enterprise .gallery__areas-comuns--slide .icon-arrow.icon-left {
	left: .5%;
}

.enterprise .gallery__areas-comuns--slide .icon-arrow.icon-right {
	right: .5%;
}

@media (max-width:1080px) {
	.enterprise .gallery__videos--slide .video__video {
		height: 315px;
	}
}

.enterprise .gallery .arrow-left-mobile {
	display: none;
}

.enterprise .gallery .arrow-left-mobile .icon {
	display: inline-block;
	transform: rotate(180deg);
}

.enterprise .gallery-mobile .slick-arrow {
	display: none!important;
}

.enterprise .gallery-mobile--image {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.enterprise .gallery-mobile--image.implantacao,.enterprise .gallery-mobile--image.plantas {
	padding-top: 5px;
	width: 68%;
	display: block;
	margin: auto;
	max-width: 320px;
}

.enterprise .gallery-mobile-filter {
	position: absolute;
	z-index: 999;
	bottom: 2rem;
}

.enterprise .gallery-mobile__button {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	padding: 0 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: .25rem;
	height: 44px;
}

.enterprise .gallery-mobile__button.active {
	background-color: #272f67;
	color: #fff;
}

.enterprise .gallery-mobile--loading {
	height: 316px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #eee;
}

.enterprise .saiba-mais {
	padding: 30px 0;
}

@media (max-width:1080px) {
	.enterprise .saiba-mais {
		padding: 30px 0;
	}
}

.enterprise .saiba-mais__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .saiba-mais__title {
		font-size: 24px;
	}
}

.enterprise .saiba-mais__text,.enterprise .saiba-mais p {
	font-size: 19px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 22px;
}

@media (max-width:1080px) {
	.enterprise .saiba-mais__text,.enterprise .saiba-mais p {
		font-size: 16px;
	}
}

.enterprise .saiba-mais__text.small,.enterprise .saiba-mais p.small {
	font-size: 16px;
}

@media (max-width:1080px) {
	.enterprise .saiba-mais__text.small,.enterprise .saiba-mais p.small {
		font-weight: 500;
	}
}

.enterprise .saiba-mais__text.strong,.enterprise .saiba-mais__text strong,.enterprise .saiba-mais p.strong,.enterprise .saiba-mais p strong {
	font-weight: 500;
}

.enterprise .saiba-mais__link {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .saiba-mais__link {
		margin: 36px 0;
		display: block;
	}
}

@media (max-width:1080px) {
	.enterprise .saiba-mais__video {
		height: 343px;
	}
}

.enterprise .saiba-mais .img-cover {
	height: 503px;
	-o-object-fit: cover;
	object-fit: cover;
}

.enterprise .saiba-mais .slick-dots {
	text-align: left;
	left: -8px;
}

@media (max-width:1080px) {
	.enterprise .saiba-mais .slick-dots {
		text-align: center;
		left: unset;
	}
}

.enterprise .lazer {
	padding: 10px 0;
}

@media (max-width:1080px) {
	.enterprise .lazer {
		padding: 0 0 30px;
	}
}

.enterprise .lazer__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .lazer__title {
		font-size: 24px;
	}
}

.enterprise .lazer__subtitle {
	color: #cc151b;
}

.enterprise .lazer__subtitle,.enterprise .lazer__text {
	font-size: 16px;
	font-weight: 400;
	font-family: Neue Montreal;
}

.enterprise .lazer__text {
	color: #272f67;
}

.enterprise .lazer__text.small {
	font-size: 15px;
}

.enterprise .lazer p {
	font-size: 19px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 22px;
}

@media (max-width:1080px) {
	.enterprise .lazer__slide {
		display: block;
	}
}

.enterprise .lazer .slick-dots li button:before {
	font-size: 30px;
}

.enterprise .lazer .slick-dots li.slick-active button:before {
	color: #272f67;
}

.enterprise .localizacao {
	padding: 60px 0;
}

.enterprise .localizacao__content {
	height: 519px;
	flex-direction: column;
	display: flex;
	justify-content: space-between;
}

@media (max-width:1080px) {
	.enterprise .localizacao__content {
		height: auto;
	}
}

.enterprise .localizacao__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .localizacao__title {
		font-size: 24px;
		padding-bottom: 0;
	}
}

.enterprise .localizacao__subtitle {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

.enterprise .localizacao__text {
	font-size: 21px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .localizacao__text {
		font-size: 16px;
	}
}

.enterprise .localizacao__text.small {
	font-size: 19px;
	font-weight: 500;
}

@media (max-width:1080px) {
	.enterprise .localizacao__text.small {
		padding-top: 25px;
	}
}

.enterprise .localizacao__text.info {
	font-size: 19px;
	line-height: 28px;
}

@media (max-width:1080px) {
	.enterprise .localizacao__text.info {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

.enterprise .localizacao__text.social {
	font-size: 16px;
	font-weight: 500;
}

.enterprise .localizacao__decorado {
	font-size: 17px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	padding: 8px;
	background-color: rgba(207,177,177,.25098039215686274);
}

@media (max-width:1080px) {
	.enterprise .localizacao__decorado {
		margin-top: 5px;
		display: inline-block;
	}
}

.enterprise .localizacao__width {
	width: 75%;
}

@media (max-width:1080px) {
	.enterprise .localizacao__width {
		width: 100%;
	}
}

@media (max-width:1080px) {
	.enterprise .localizacao__iframe {
		height: 343px;
	}
}

.enterprise .bairro {
	padding: 60px 0;
}

.enterprise .bairro__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	padding-bottom: 66px;
}

@media (max-width:1080px) {
	.enterprise .bairro__title {
		font-size: 24px;
		padding-bottom: 0;
	}
}

.enterprise .bairro__subtitle {
	font-size: 19px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.enterprise .bairro__text {
	font-size: 19px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .bairro__text {
		font-size: 16px;
	}
}

.enterprise .bairro__text.small {
	font-size: 16px;
	font-weight: 500;
	border-bottom: .5px solid rgba(175,181,198,.30980392156862746);
}

.enterprise .bairro__decorado {
	font-size: 17px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	padding: 8px;
	background-color: rgba(207,177,177,.25098039215686274);
}

.enterprise .bairro__slide--caption {
	font-size: 19px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .bairro__slide--img {
		height: 253px;
		width: 253px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: bottom;
		object-position: bottom;
	}
}

.enterprise .towers {
	padding: 60px 0;
}

@media (max-width:1080px) {
	.enterprise .towers {
		overflow: hidden;
	}
}

.enterprise .towers__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	padding-bottom: 66px;
}

@media (max-width:1080px) {
	.enterprise .towers__title {
		font-size: 24px;
		padding-bottom: 0;
	}
}

.enterprise .towers__text {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.enterprise .towers__red {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	padding: 16px 32px;
	display: flex;
	justify-content: center;
	background-color: rgba(207,177,177,.25098039215686274);
	max-width: 392px;
}

@media (max-width:1080px) {
	.enterprise .towers__red {
		font-size: 14px;
	}
}

@media (max-width:1080px) {
	.enterprise .towers__slide .slick-list {
		overflow: visible;
	}
}

@media (max-width:1080px) {
	.enterprise .towers__slide--img {
		height: 220px;
		width: 249px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: bottom;
		object-position: bottom;
	}
}

.enterprise .towers__slide--title {
	font-size: 24px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .towers__slide--title {
		font-size: 16px;
		max-width: 249px;
	}
}

.enterprise .towers__slide--info {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .towers__slide--info {
		max-width: 249px;
	}
}

.enterprise .towers__slide--line {
	border: 1px solid #272f67;
	max-width: 400px;
}

@media (max-width:1080px) {
	.enterprise .towers__slide--line {
		max-width: 249px;
	}
}

@media (max-width:1080px) {
	.enterprise .formulario {
		background-color: #1615cc;
	}
}

.enterprise .formulario__bg {
	background-color: #1615cc;
}

.enterprise .formulario .img-move {
	position: relative;
	right: -2px;
	float: right;
}

@media (max-width:1080px) {
	.enterprise .formulario .img-move {
		display: none;
	}
}

.enterprise .formulario .line {
	position: relative;
	top: -7px;
	background: #fff;
}

.enterprise .formulario .form-control {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
	border: none;
	background-color: #fff;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 14px;
	line-height: 0;
}

.enterprise .formulario .form-control::-moz-placeholder {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
}

.enterprise .formulario .form-control::placeholder {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
}

.enterprise .formulario .form-label {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 8px 0 0;
	position: relative;
	bottom: -1px;
}

.enterprise .formulario .form-check-label {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
}

.enterprise .formulario .form-check-label .link {
	text-decoration: underline;
	color: #fff;
}

.enterprise .formulario .form-check-input:checked {
	background-color: #cc151b;
	border-color: #fff;
}

.enterprise .formulario .btn-form {
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	font-family: Neue Montreal;
	background-color: #1e1478;
	height: 70px;
	width: 100%;
	border: none;
	text-align: center;
	transition: all .2;
}

.enterprise .formulario .form-content__title {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
}

.enterprise .formulario .form-content__subtitle {
	font-size: 32px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
}

.enterprise .formulario .form-error,.enterprise .formulario .form-success {
	display: none;
}

.enterprise .imoveis {
	padding: 100px 0;
}

@media (max-width:1080px) {
	.enterprise .imoveis {
		padding: 30px 0;
	}
}

.enterprise .imoveis__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	padding-bottom: 66px;
}

@media (max-width:1080px) {
	.enterprise .imoveis__title {
		font-size: 24px;
		padding-bottom: 0;
	}
}

@media (max-width:1080px) {
	.enterprise .imoveis__slide {
		display: block;
	}
}

@media (max-width:1080px) {
	.enterprise .imoveis__card {
		max-width: 158px;
	}
}

.enterprise .obras {
	padding-top: 33px;
	padding-bottom: 33px;
}

.enterprise .obras__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .obras__title {
		font-size: 24px;
	}
}

.enterprise .obras__subtitle {
	font-size: 19px;
	color: #cc151b;
	font-weight: 400;
	font-family: Neue Montreal;
	padding: 8px;
	background-color: rgba(207,177,177,.25);
}

@media (max-width:1080px) {
	.enterprise .obras__subtitle {
		font-size: 16px;
	}
}

.enterprise .obras__item {
	font-size: 19px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .obras__item {
		font-size: 14px;
	}
}

.enterprise .obras__number {
	font-size: 19px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .obras__number {
		font-size: 14px;
	}
}

.enterprise .obras__bg-bar {
	width: 100%;
	height: 4px;
	background-color: #afb5c6;
}

.enterprise .obras__bar {
	height: 4px;
	background-color: #272f67;
}

.enterprise .obras__date {
	font-size: 19px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.enterprise .obras__date {
		font-size: 16px;
		padding: 24px 0;
		display: block;
	}
}

.enterprise .obras .icon-arrow {
	position: absolute;
	z-index: 999;
	top: 45%;
	font-size: 27px;
	color: #fff;
	cursor: pointer;
}

.enterprise .obras .icon-arrow.slick-disabled {
	opacity: 0;
	cursor: unset;
}

.enterprise .obras .icon-arrow.icon-left {
	left: 3%;
}

.enterprise .obras .icon-arrow.icon-right {
	right: 3%;
}

.enterprise .image-areas-comuns {
	width: 601px;
	height: 577px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width:1080px) {
	.enterprise .image-areas-comuns {
		height: 277px;
		width: 100%;
	}
}

.enterprise .caption-areas-comuns {
	max-width: 601px;
}

.enterprise .gallery-mobile-filter {
	bottom: 1rem!important;
}

@media (max-width:1080px) {
	.enterprise .height-mobile {
		height: 232px;
	}
}

.filtro {
	display: none;
	opacity: 0;
	top: 0;
	left: 0;
	position: fixed;
	overflow: scroll;
	z-index: 999;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.6901960784313725);
	align-items: center;
	justify-content: center;
}

.filtro__content {
	padding: 76px 71px;
	background-color: #fff;
	width: 80%;
	height: 619px;
	position: absolute;
}

@media (max-width:1080px) {
	.filtro__content {
		width: 100%;
		padding: 53px 46px;
		top: 0;
		height: auto;
	}
}

.filtro__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.filtro__title {
		font-size: 16px;
	}
}

.filtro__text-red {
	color: #cc151b;
}

.filtro__text-gray,.filtro__text-red {
	font-size: 16px;
	font-weight: 500;
	font-family: Neue Montreal;
}

.filtro__text-gray {
	color: #afb5c6;
}

.filtro__select,.filtro__text-blue {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.filtro__select {
	border: none;
	background: transparent;
}

@media (max-width:1080px) {
	.filtro__select {
		width: 100%;
	}
}

.filtro__close {
	cursor: pointer;
}

.filtro .line {
	background-color: #afb5c6;
	opacity: .9;
}

.filtro .multiselect {
	position: relative;
	width: auto;
	min-width: 200px;
}

@media (max-width:1080px) {
	.filtro .multiselect {
		width: 100%;
		min-width: unset;
	}
}

.filtro .selectBox {
	position: relative;
}

.filtro .selectBox select {
	width: 100%;
}

.filtro .overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.filtro #checkboxes {
	position: absolute;
	width: 130%;
	max-width: 260px;
	display: none;
	box-shadow: 0 0 44px rgba(0,0,0,.25);
	margin-top: 7px;
	border: none;
	border-top: 2px solid #272f67;
	z-index: 1;
	padding: 36px;
	background-color: #fff;
	max-height: 321px;
	overflow-y: scroll;
}

@media (max-width:1080px) {
	.filtro #checkboxes {
		width: 100%;
	}
}

.filtro #checkboxes label {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	align-items: baseline;
	display: flex;
	cursor: pointer;
}

.imoveis {
	padding: 100px 0 0;
}

@media (max-width:1080px) {
	.imoveis {
		padding: 30px 0;
	}
}

.imoveis__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	padding-bottom: 66px;
}

@media (max-width:1080px) {
	.imoveis__title {
		font-size: 24px;
		padding-bottom: 0;
	}
}

@media (max-width:1080px) {
	.imoveis__slide {
		display: block;
	}
}

@media (max-width:1080px) {
	.imoveis__card {
		max-width: 158px;
	}
}

.imoveis__maps {
	position: absolute!important;
	right: 0;
	top: 371px;
	width: 48%;
	height: 90vh;
}

@media (max-width:1080px) {
	.imoveis__maps {
		height: 500px;
	}
}

.imoveis__maps.p-fixed {
	position: fixed!important;
	top: 0;
}

.imoveis__maps--left {
	width: 50%;
}

.imoveis__maps--modal {
	position: relative;
	width: 254px;
	height: 331px;
}

.imoveis__maps--modal .content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	border: none;
	border-radius: .25rem;
	background: linear-gradient(180deg,transparent,rgba(0,0,0,.5) 111.05%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.imoveis__maps--modal .image {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	border: none;
	border-radius: .25rem;
}

.imoveis__maps--modal .text {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
}

.imoveis__maps--modal .title {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	font-family: Neue Montreal;
}

.imoveis__maps--modal .after-bg-white {
	border-radius: 4px;
	position: relative;
	z-index: 0;
}

.imoveis__maps--modal .after-bg-white:after {
	border-radius: 4px;
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	height: 100%;
}

.imoveis__maps .gm-style-iw {
	padding: 0;
}

.imoveis__maps .gm-style-iw-d {
	overflow: hidden!important;
}

.imoveis__maps .gm-ui-hover-effect {
	background-color: #fff!important;
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
	padding: 6px!important;
	margin-right: 12px!important;
	margin-top: 12px!important;
	border-radius: 25px!important;
	opacity: 1!important;
	transition: all .2s;
	width: auto!important;
	height: auto!important;
}

.imoveis__maps .gm-ui-hover-effect span {
	width: 20px!important;
	height: 20px!important;
}

.imoveis__maps .gm-ui-hover-effect:hover {
	background-color: #cc151b!important;
	color: #fff;
}

.imoveis .btn-ver-mapa {
	opacity: .5;
	margin: 0 20px;
	position: relative;
	display: block;
	width: 65px;
	height: 27px;
	border-radius: 100px;
	background-color: #272f67;
	transition: all .2s;
}

@media (max-width:1080px) {
	.imoveis .btn-ver-mapa {
		margin: 0 7px 0 12px;
		width: 52px;
	}
}

.imoveis .btn-ver-mapa__circle {
	width: 13px;
	height: 13px;
	border-radius: 100px;
	background-color: #fff;
	position: absolute;
	top: 7px;
	left: 10px;
	transition: all .2s;
}

.imoveis .btn-ver-mapa.active {
	opacity: 1;
}

.imoveis .btn-ver-mapa.active .btn-ver-mapa__circle {
	left: 41px;
}

@media (max-width:1080px) {
	.imoveis .btn-ver-mapa.active .btn-ver-mapa__circle {
		left: 34px;
	}
}

.imoveis .btn-ver-mapa__text {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.imoveis .h-65 {
	height: 65px;
}

@media (max-width:1080px) {
	.imoveis .btn-filter {
		color: #272f67;
		width: unset;
		background-color: unset;
	}
}

@media (max-width:1080px) {
	.video__video {
		height: 456px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.video__play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 99%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video__play.img {
	height: 100%;
}

@media (max-width:1080px) {
	.video__play .img-fluid {
		width: 100px;
	}
}

.blog-main .blog-home,.neighborhood-main .blog-home {
	padding-top: 107px;
}

@media (max-width:1080px) {
	.blog-main .blog-home,.neighborhood-main .blog-home {
		padding-top: 50px;
	}
}

.blog-main .blog-home__title,.neighborhood-main .blog-home__title {
	font-size: 48px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
}

@media (max-width:1080px) {
	.blog-main .blog-home__title,.neighborhood-main .blog-home__title {
		font-size: 24px;
	}
}

.blog-main .blog-home__button,.neighborhood-main .blog-home__button {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	display: flex;
	height: 51px;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	border: 1px solid rgba(175,181,198,.25);
	box-sizing: border-box;
	margin-right: 21px;
	text-decoration: none;
	transition: all .5s;
}

.blog-main .blog-home__button.active.todos,.blog-main .blog-home__button:hover.todos,.neighborhood-main .blog-home__button.active.todos,.neighborhood-main .blog-home__button:hover.todos {
	background-color: #272f67;
	color: #fff;
}

.blog-main .blog-home__button.active.noticias,.blog-main .blog-home__button:hover.noticias,.neighborhood-main .blog-home__button.active.noticias,.neighborhood-main .blog-home__button:hover.noticias {
	background-color: #b28a5a;
	color: #fff;
}

.blog-main .blog-home__button.active.dicas,.blog-main .blog-home__button:hover.dicas,.neighborhood-main .blog-home__button.active.dicas,.neighborhood-main .blog-home__button:hover.dicas {
	background-color: #ada532;
	color: #fff;
}

.blog-main .blog-home__button.active.bairros,.blog-main .blog-home__button:hover.bairros,.neighborhood-main .blog-home__button.active.bairros,.neighborhood-main .blog-home__button:hover.bairros {
	background-color: #666327;
	color: #fff;
}

.blog-main .blog-home__button.active.empreendimentos,.blog-main .blog-home__button.active.grande-sp,.blog-main .blog-home__button:hover.empreendimentos,.blog-main .blog-home__button:hover.grande-sp,.neighborhood-main .blog-home__button.active.empreendimentos,.neighborhood-main .blog-home__button.active.grande-sp,.neighborhood-main .blog-home__button:hover.empreendimentos,.neighborhood-main .blog-home__button:hover.grande-sp {
	background-color: #664d2f;
	color: #fff;
}

.blog-main .blog-home__button.active.norte,.blog-main .blog-home__button:hover.norte,.neighborhood-main .blog-home__button.active.norte,.neighborhood-main .blog-home__button:hover.norte {
	background-color: #3279ad;
	color: #fff;
}

.blog-main .blog-home__button.active.sul,.blog-main .blog-home__button:hover.sul,.neighborhood-main .blog-home__button.active.sul,.neighborhood-main .blog-home__button:hover.sul {
	background-color: #3c32ad;
	color: #fff;
}

.blog-main .blog-home__button.active.leste,.blog-main .blog-home__button:hover.leste,.neighborhood-main .blog-home__button.active.leste,.neighborhood-main .blog-home__button:hover.leste {
	background-color: #cc202a;
	color: #fff;
}

.blog-main .blog-home__button.active.oeste,.blog-main .blog-home__button:hover.oeste,.neighborhood-main .blog-home__button.active.oeste,.neighborhood-main .blog-home__button:hover.oeste {
	background-color: #ad8332;
	color: #fff;
}

.blog-main .blog-home__button.active.interior,.blog-main .blog-home__button:hover.interior,.neighborhood-main .blog-home__button.active.interior,.neighborhood-main .blog-home__button:hover.interior {
	background-color: #539446;
	color: #fff;
}

.blog-main .blog-home__button.active.abc,.blog-main .blog-home__button:hover.abc,.neighborhood-main .blog-home__button.active.abc,.neighborhood-main .blog-home__button:hover.abc {
	background-color: #975757;
	color: #fff;
}

.blog-main .blog-home__item,.neighborhood-main .blog-home__item {
	margin-right: 32px;
}

.blog-main .blog-home__card--title,.neighborhood-main .blog-home__card--title {
	font-size: 19px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 28px;
	height: 87px;
	display: block;
}

@media (max-width:1080px) {
	.blog-main .blog-home__card--title,.neighborhood-main .blog-home__card--title {
		height: auto;
	}
}

.blog-main .blog-home__card--info,.neighborhood-main .blog-home__card--info {
	font-size: 15px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 18px;
	display: block;
	height: 54px;
	overflow: hidden;
}

@media (max-width:1080px) {
	.blog-main .blog-home__card--info,.neighborhood-main .blog-home__card--info {
		height: auto;
	}
}

.blog-main .blog-home__card--date,.blog-main .blog-home__card--time,.neighborhood-main .blog-home__card--date,.neighborhood-main .blog-home__card--time {
	font-size: 15px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 18px;
}

.blog-main .blog-home__card--slug,.neighborhood-main .blog-home__card--slug {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 126px;
	height: 33px;
	line-height: 16px;
	position: absolute;
	bottom: 16px;
	left: 16px;
}

.blog-main .blog-home__card--slug.noticias,.neighborhood-main .blog-home__card--slug.noticias {
	background-color: #b28a5a;
	color: #fff;
}

.blog-main .blog-home__card--slug.dicas,.neighborhood-main .blog-home__card--slug.dicas {
	background-color: #ada532;
	color: #fff;
}

.blog-main .blog-home__card--slug.bairros,.neighborhood-main .blog-home__card--slug.bairros {
	background-color: #666327;
	color: #fff;
}

.blog-main .blog-home__card--slug.empreendimentos,.neighborhood-main .blog-home__card--slug.empreendimentos {
	background-color: #664d2f;
	color: #fff;
}

.blog-main .blog-post__breadcrumbs,.neighborhood-main .blog-post__breadcrumbs {
	font-size: 14px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
}

.blog-main .blog-post .a-link,.neighborhood-main .blog-post .a-link {
	color: #0047ab;
	text-decoration: underline;
}

.blog-main .blog-post .max-400,.neighborhood-main .blog-post .max-400 {
	max-width: 400px;
}

.blog-main .blog-post__back,.neighborhood-main .blog-post__back {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.blog-main .blog-post__back,.neighborhood-main .blog-post__back {
		padding: 20px 0;
		display: block;
	}
}

.blog-main .blog-post__slug,.neighborhood-main .blog-post__slug {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 126px;
	height: 33px;
	line-height: 16px;
}

.blog-main .blog-post__slug.noticias,.neighborhood-main .blog-post__slug.noticias {
	background-color: #b28a5a;
	color: #fff;
}

.blog-main .blog-post__slug.dicas,.neighborhood-main .blog-post__slug.dicas {
	background-color: #ada532;
	color: #fff;
}

.blog-main .blog-post__slug.bairros,.neighborhood-main .blog-post__slug.bairros {
	background-color: #666327;
	color: #fff;
}

.blog-main .blog-post__slug.empreendimentos,.neighborhood-main .blog-post__slug.empreendimentos {
	background-color: #664d2f;
	color: #fff;
}

.blog-main .blog-post__title,.neighborhood-main .blog-post__title {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 28px;
	padding-bottom: 76px;
	margin-bottom: 0;
}

.blog-main .blog-post__text,.neighborhood-main .blog-post__text {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.blog-main .blog-post__text .link,.neighborhood-main .blog-post__text .link {
	color: #cc151b;
	text-decoration: underline;
}

.blog-main .blog-post__text img,.neighborhood-main .blog-post__text img {
	max-width: 100%;
	height: 100%;
}

.blog-main .blog-post__text .h1,.blog-main .blog-post__text .h2,.blog-main .blog-post__text .h3,.blog-main .blog-post__text .h4,.blog-main .blog-post__text .h5,.blog-main .blog-post__text h1,.blog-main .blog-post__text h2,.blog-main .blog-post__text h3,.blog-main .blog-post__text h4,.blog-main .blog-post__text h5,.neighborhood-main .blog-post__text .h1,.neighborhood-main .blog-post__text .h2,.neighborhood-main .blog-post__text .h3,.neighborhood-main .blog-post__text .h4,.neighborhood-main .blog-post__text .h5,.neighborhood-main .blog-post__text h1,.neighborhood-main .blog-post__text h2,.neighborhood-main .blog-post__text h3,.neighborhood-main .blog-post__text h4,.neighborhood-main .blog-post__text h5 {
	font-size: 1.5rem;
}

.blog-main .blog-post__text em,.neighborhood-main .blog-post__text em {
	font-size: 14px;
	padding-left: 17px;
}

.blog-main .blog-post__subtitle,.neighborhood-main .blog-post__subtitle {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.blog-main .blog-post__share,.neighborhood-main .blog-post__share {
	font-size: 24px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

.blog-main .blog-post__share--link,.neighborhood-main .blog-post__share--link {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.blog-main .blog-post__share--link,.neighborhood-main .blog-post__share--link {
		padding-bottom: 12px;
	}
}

.blog-main .blog-post__share--link .icon,.neighborhood-main .blog-post__share--link .icon {
	padding-right: 30px;
	font-size: 22px;
	color: #afb5c6;
}

@media (max-width:1080px) {
	.blog-main .blog-post__share--link .icon,.neighborhood-main .blog-post__share--link .icon {
		width: 42px;
		display: inline-block;
	}
}

.blog-main .blog-post .gallery__caption,.neighborhood-main .blog-post .gallery__caption {
	font-size: 14px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	padding: 8px 16px;
	-webkit-backdrop-filter: blur(28px);
	backdrop-filter: blur(28px);
	position: absolute;
	bottom: -4px;
	left: 0;
	font-style: italic;
}

@media (max-width:1080px) {
	.blog-main .blog-post .gallery__caption,.neighborhood-main .blog-post .gallery__caption {
		width: 100%;
		display: block;
		text-align: center;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		margin-top: 0;
		position: relative;
		padding: 16px;
		color: #272f67;
	}
}

.blog-main .blog-mais-posts,.neighborhood-main .blog-mais-posts {
	padding-top: 40px;
}

.blog-main .blog-mais-posts__title,.neighborhood-main .blog-mais-posts__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	padding-bottom: 50px;
}

.neighborhood-main .neighborhood-home {
	padding-top: 107px;
}

@media (max-width:1080px) {
	.neighborhood-main .neighborhood-home {
		padding-top: 50px;
	}
}

.neighborhood-main .neighborhood-home__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
}

.neighborhood-main .neighborhood-home__text {
	font-size: 24px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 28px;
}

.neighborhood-main .neighborhood-home__button {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	display: flex;
	height: 51px;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	border: 1px solid rgba(175,181,198,.25);
	box-sizing: border-box;
	margin-right: 21px;
	text-decoration: none;
	transition: all .5s;
}

.neighborhood-main .neighborhood-home__button.active.todos,.neighborhood-main .neighborhood-home__button:hover.todos {
	background-color: #272f67;
	color: #fff;
}

.neighborhood-main .neighborhood-home__button.active.zona-leste,.neighborhood-main .neighborhood-home__button:hover.zona-leste {
	background-color: rgba(204,32,42,.1);
	color: #cc202a;
}

.neighborhood-main .neighborhood-home__button.active.zona-norte,.neighborhood-main .neighborhood-home__button:hover.zona-norte {
	background-color: rgba(50,121,173,.1);
	color: #3279ad;
}

.neighborhood-main .neighborhood-home__button.active.zona-oeste,.neighborhood-main .neighborhood-home__button:hover.zona-oeste {
	background-color: rgba(173,131,50,.1);
	color: #ad8332;
}

.neighborhood-main .neighborhood-home__button.active.zona-sul,.neighborhood-main .neighborhood-home__button:hover.zona-sul {
	background-color: rgba(60,50,173,.1);
	color: #3c32ad;
}

.neighborhood-main .neighborhood-home__button.active.centro,.neighborhood-main .neighborhood-home__button:hover.centro {
	background-color: rgba(75,173,50,.1);
	color: #4bad32;
}

.neighborhood-main .neighborhood-home__item {
	margin-right: 32px;
}

.neighborhood-main .neighborhood-home__card--title {
	font-size: 32px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 38px;
	height: 60px;
	display: block;
}

.neighborhood-main .neighborhood-home__card--info {
	font-size: 15px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 18px;
	display: block;
	height: 54px;
}

@media (max-width:1080px) {
	.neighborhood-main .neighborhood-home__card--info {
		height: auto;
	}
}

.neighborhood-main .neighborhood-home__card--subtitle {
	font-size: 15px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 18px;
}

.neighborhood-main .neighborhood-home__card--slug {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	display: inline-block;
	padding: 8px;
	text-align: center;
	line-height: 16px;
	min-width: 100px;
}

.neighborhood-main .neighborhood-home__card--slug.leste {
	background-color: rgba(204,32,42,.1);
	color: #cc202a;
}

.neighborhood-main .neighborhood-home__card--slug.norte {
	background-color: rgba(50,121,173,.1);
	color: #3279ad;
}

.neighborhood-main .neighborhood-home__card--slug.oeste {
	background-color: rgba(173,131,50,.1);
	color: #ad8332;
}

.neighborhood-main .neighborhood-home__card--slug.sul {
	background-color: rgba(60,50,173,.1);
	color: #3c32ad;
}

.neighborhood-main .neighborhood-home__card--slug.grande-sp {
	background-color: rgba(75,173,50,.1);
	color: #4bad32;
}

.neighborhood-main .neighborhood-post__breadcrumbs {
	font-size: 14px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
}

.neighborhood-main .neighborhood-post__back {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.neighborhood-main .neighborhood-post__back {
		padding: 20px 0;
		display: block;
	}
}

.neighborhood-main .neighborhood-post__slug {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 126px;
	height: 33px;
	line-height: 16px;
}

.neighborhood-main .neighborhood-post__slug.leste {
	background-color: rgba(204,32,42,.1);
	color: #cc202a;
}

.neighborhood-main .neighborhood-post__slug.norte {
	background-color: rgba(50,121,173,.1);
	color: #3279ad;
}

.neighborhood-main .neighborhood-post__slug.oeste {
	background-color: rgba(173,131,50,.1);
	color: #ad8332;
}

.neighborhood-main .neighborhood-post__slug.sul {
	background-color: rgba(60,50,173,.1);
	color: #3c32ad;
}

.neighborhood-main .neighborhood-post__slug.grande-sp {
	background-color: rgba(75,173,50,.1);
	color: #4bad32;
}

.neighborhood-main .neighborhood-post__title {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 28px;
	padding-bottom: 76px;
	margin-bottom: 0;
}

.neighborhood-main .neighborhood-post__text {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.neighborhood-main .neighborhood-post__text .link {
	color: #cc151b;
	text-decoration: underline;
}

.neighborhood-main .neighborhood-post__subtitle {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.neighborhood-main .neighborhood-post__share {
	font-size: 24px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

.neighborhood-main .neighborhood-post__share--link {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.neighborhood-main .neighborhood-post__share--link {
		padding-bottom: 12px;
	}
}

.neighborhood-main .neighborhood-post__share--link .icon {
	padding-right: 30px;
	font-size: 22px;
	color: #afb5c6;
}

@media (max-width:1080px) {
	.neighborhood-main .neighborhood-post__share--link .icon {
		width: 42px;
		display: inline-block;
	}
}

.neighborhood-main .neighborhood-mais-posts {
	padding-top: 40px;
}

.neighborhood-main .neighborhood-mais-posts__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	padding-bottom: 50px;
}

.institutional .h-250 {
	height: 250px;
}

.institutional__title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 38px;
	padding-top: 107px;
}

@media (max-width:1080px) {
	.institutional__title {
		padding-top: 50px;
	}
}

.institutional .font-blue {
	color: #272f67;
}

.institutional__text {
	font-size: 24px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	line-height: 28px;
}

@media (max-width:1080px) {
	.institutional__text {
		font-size: 19px;
	}
}

.institutional__text.small {
	font-size: 19px;
}

.institutional__breadcrumbs {
	font-size: 14px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional__hour {
	font-size: 24px;
}

.institutional__hour,.institutional__hour--item {
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional__hour--item {
	font-size: 16px;
}

.institutional__bg-red {
	background-color: rgba(207,177,177,.25);
	padding: 31px 46px;
}

.institutional__aviso {
	color: #fff;
	background-color: #cc151b;
	width: 126px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.institutional__aviso,.institutional__content {
	font-size: 14px;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional__content {
	color: #272f67;
	line-height: 16px;
}

.institutional__frame {
	width: 100%;
	max-width: 835px;
	height: 1450px;
}

@media (max-width:1080px) {
	.institutional__frame {
		height: 2200px;
	}
}

.institutional__about--item {
	font-size: 16px;
	color: #cc151b;
	font-weight: 400;
	font-family: Neue Montreal;
	height: 55px;
}

.institutional__quality--text {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional__excelencia--item {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: Neue Montreal;
	background-color: #272f67;
	width: 143px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	margin-top: 6px;
}

@media (max-width:1080px) {
	.institutional__excelencia--item {
		margin: 6px auto 0;
	}
}

.institutional__excelencia--item .icone-losangolo {
	font-size: 20px;
	color: #272f67;
	position: absolute;
	top: -15px;
	transition: all .2s;
}

.institutional__excelencia--slide-2 .icon-arrow {
	position: absolute;
	z-index: 999;
	top: 6px;
	font-size: 23px;
	color: #fff;
	cursor: pointer;
}

.institutional__excelencia--slide-2 .icon-arrow.slick-disabled {
	opacity: 0;
	cursor: unset;
}

.institutional__excelencia--slide-2 .icon-arrow.about-arrow-left {
	left: 0;
}

.institutional__excelencia--slide-2 .icon-arrow.about-arrow-right {
	right: 0;
}

.institutional__excelencia--slide-2 .slick-slide {
	transition: all .2s;
	opacity: .3;
}

.institutional__excelencia--slide-2 .slick-slide .icone-losangolo {
	opacity: 0;
}

.institutional__excelencia--slide-2 .slick-current,.institutional__excelencia--slide-2 .slick-current .icone-losangolo {
	opacity: 1;
}

.institutional .institutional-financial-results__title {
	font-size: 19px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .institutional-financial-results__text {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.institutional .institutional-financial-results__text {
		display: flex;
		align-items: center;
	}
}

.institutional .institutional-financial-results__text.red {
	color: #cc151b;
}

.institutional .institutional-financial-results__link {
	border-bottom: 1px solid rgba(175,181,198,.25098039215686274);
}

@media (max-width:1080px) {
	.institutional .institutional-financial-results__link {
		align-items: center;
	}
}

.institutional .institutional-financial-results__link.bg {
	background-color: rgba(175,181,198,.1);
}

@media (max-width:1080px) {
	.institutional .institutional-portfolio__order {
		padding-bottom: 25px;
	}
}

.institutional .institutional-portfolio__order .label {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
	padding-right: 12px;
}

.institutional .institutional-portfolio__order .select {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	border: none;
	min-width: 140px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: "";
	background-color: transparent;
	position: relative;
	z-index: 1;
}

.institutional .institutional-portfolio__order .icon-order {
	position: relative;
	z-index: 0;
	top: -3px;
	left: -25px;
}

.institutional .institutional-personal__logo {
	padding-top: 107px;
}

.institutional .institutional-personal__text {
	font-size: 16px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .institutional-personal__text.red {
	color: #cc151b;
}

.institutional .institutional-personal__text.strong {
	font-weight: 700;
}

.institutional .institutional-personal__text.card-text {
	height: 189px;
}

@media (max-width:1080px) {
	.institutional .institutional-personal__text.card-text {
		height: auto;
		padding-bottom: 40px;
	}
}

@media (max-width:1080px) {
	.institutional .institutional-personal__image {
		height: 235px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.institutional .formulario__bg {
	background-color: #cc151b;
}

.institutional .formulario .img-move {
	position: relative;
	right: -2px;
	float: right;
}

@media (max-width:1080px) {
	.institutional .formulario .img-move {
		display: none;
	}
}

.institutional .formulario .line {
	position: relative;
	top: -7px;
	background: #fff;
}

.institutional .formulario .form-control {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
	border: none;
	background-color: #fff;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 14px;
	line-height: 0;
}

.institutional .formulario .form-control::-moz-placeholder {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .formulario .form-control::placeholder {
	font-size: 16px;
	color: #cfb1b1;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .formulario .form-label {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 8px 0 0;
	position: relative;
	bottom: -1px;
}

.institutional .formulario .form-check-label {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	font-family: Neue Montreal;
}

.institutional .formulario .form-check-label .link {
	text-decoration: underline;
	color: #fff;
}

.institutional .formulario .form-check-input:checked {
	background-color: #cc151b;
	border-color: #fff;
}

.institutional .formulario .btn-form {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
	background-color: #cfb1b1;
	height: 70px;
	width: 100%;
	border: none;
	text-align: center;
	opacity: .5;
	transition: all .2;
}

.institutional .font-blue-light {
	color: #afb5c6;
}

.institutional .break-word {
	word-break: break-all;
}

.institutional .institutional-contato {
	padding-bottom: 186px;
}

@media (max-width:1080px) {
	.institutional .institutional-contato {
		padding-bottom: 40px;
	}
}

.institutional .institutional-contato .form-control {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
	border: none;
	background-color: rgba(175,181,198,.25);
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 14px;
	box-shadow: 0 3px 0 -1px #272f67;
}

.institutional .institutional-contato .form-control:focus {
	box-shadow: 0 3px 0 -1px #272f67!important;
}

.institutional .institutional-contato .form-control::-moz-placeholder {
	color: #afb5c6;
	opacity: 1;
}

.institutional .institutional-contato .form-control::placeholder {
	color: #afb5c6;
	opacity: 1;
}

.institutional .institutional-contato .form-control:-ms-input-placeholder {
	color: #afb5c6;
}

.institutional .institutional-contato .form-control::-ms-input-placeholder {
	color: #afb5c6;
}

.institutional .institutional-contato .form-select {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
	border: none;
	background-color: rgba(175,181,198,.25);
	border-radius: 0;
	box-shadow: 0 3px 0 -1px #272f67;
}

.institutional .institutional-contato .form-select:focus {
	box-shadow: 0 3px 0 -1px #272f67!important;
}

.institutional .institutional-contato .form-select::-moz-placeholder {
	color: #afb5c6;
	opacity: 1;
}

.institutional .institutional-contato .form-select::placeholder {
	color: #afb5c6;
	opacity: 1;
}

.institutional .institutional-contato .form-select:-ms-input-placeholder {
	color: #afb5c6;
}

.institutional .institutional-contato .form-select::-ms-input-placeholder {
	color: #afb5c6;
}

.institutional .institutional-contato .form-label {
	width: 100%;
	background: rgba(175,181,198,.25);
	margin: 0;
	padding: 8px 0 0;
}

.institutional .institutional-contato .form-check-label,.institutional .institutional-contato .form-label {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.institutional .institutional-contato .form-check-label .link {
	text-decoration: underline;
}

@media (max-width:1080px) {
	.institutional .institutional-contato .button-primary {
		width: 100%;
	}
}

.institutional .institutional-contato__form {
	padding-top: 107px;
}

@media (max-width:1080px) {
	.institutional .institutional-contato__form {
		padding-top: 40px;
	}
}

.institutional .institutional-contato__form--title {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 500;
	font-family: Neue Montreal;
}

.institutional .institutional-contato__form--subtitle {
	font-size: 32px;
	color: #afb5c6;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.institutional .institutional-contato__form--subtitle {
		font-size: 19px;
	}
}

.institutional .institutional-contato__form--error,.institutional .institutional-contato__form--success {
	display: none;
	padding-top: 107px;
}

@media (max-width:1080px) {
	.institutional .institutional-contato__form--error,.institutional .institutional-contato__form--success {
		padding-top: 40px;
	}
}

.institutional .institutional-contato__form--error .subtitle,.institutional .institutional-contato__form--success .subtitle {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .institutional-contato__form--error .title,.institutional .institutional-contato__form--success .title {
	font-size: 32px;
	color: #afb5c6;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .institutional-contato #files-area {
	width: 100%;
}

.institutional .institutional-contato #attachment {
	visibility: hidden;
	position: relative;
	height: 0;
}

.institutional .institutional-contato .file-block {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	border-radius: 10px;
	margin: 5px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.institutional .institutional-contato .file-block>span.name {
	padding-right: 10px;
	width: -moz-max-content;
	width: max-content;
	display: inline-flex;
}

.institutional .institutional-contato .file-delete {
	display: flex;
	width: 24px;
	color: red;
	font-size: large;
	justify-content: center;
	margin-right: 3px;
	font-size: 24px;
	cursor: pointer;
}

.institutional .institutional-contato .file-delete:hover {
	opacity: .5;
}

.institutional .institutional-contato .file-delete>span {
	transform: rotate(45deg);
}

.institutional__nav-customer a {
	opacity: .5;
}

.institutional__nav-customer a.active {
	opacity: 1;
}

.institutional .faq .bg-gray {
	background-color: rgba(175,181,198,.0901961);
}

.institutional .faq__search {
	padding-top: 5px;
}

.institutional .faq__search--title {
	font-size: 32px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .faq__search--input {
	max-width: 838px;
	position: relative;
	margin: auto;
	border-bottom: 2px solid #25346e;
}

.institutional .faq__search--input .form-input {
	border: none;
	padding: 17px 0 17px 17px;
}

.institutional .faq__search--input .form-input::-moz-placeholder {
	font-size: 18px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .faq__search--input .form-input::placeholder {
	font-size: 18px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

.institutional .faq__search--input .icon-search {
	background-color: #fff;
	padding-right: 17px;
	width: 49px;
}

.institutional .faq__result {
	display: none;
	position: absolute;
	z-index: 9;
	top: 16%;
	width: 100%;
	padding: 0 12px 32px 32px;
	background-color: #fff;
	box-shadow: 0 0 44px rgba(0,0,0,.25);
	border: none;
	border-top: 2px solid #272f67;
	border-radius: unset;
}

.institutional .faq__result .query__link:hover {
	background-color: unset;
}

.institutional .faq__result .scrollbar {
	position: relative;
	max-height: 287px;
	overflow-y: scroll;
	padding-right: 31px;
}

.institutional .faq__result #resultUl::-webkit-scrollbar-track {
	margin-top: 30px;
	margin-bottom: 30px;
	-webkit-box-shadow: inset 0 0 3px #afb5c6;
}

.institutional .faq__result #resultUl::-webkit-scrollbar {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 3px;
}

.institutional .faq__result #resultUl::-webkit-scrollbar-thumb {
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #272f67;
}

.institutional .topic__title {
	font-size: 24px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.institutional .topic__link {
	font-size: 16px;
	color: #afb5c6;
	font-weight: 500;
	font-family: Neue Montreal;
	padding: 30px;
	transition: all .2s;
	border-bottom: 2px solid #dee2e6;
}

.institutional .topic__link svg {
	transition: all .2s;
	transform: rotate(90deg);
}

.institutional .topic__link:hover {
	color: #272f67;
	border-bottom: 2px solid #272f67!important;
}

.institutional .topic__link:hover path {
	stroke: #272f67;
}

.institutional .topic__link.active {
	background: rgba(175,181,198,.1);
	color: #cc202a;
	border-bottom: 2px solid #cc202a!important;
}

.institutional .topic__link.active svg {
	transform: rotate(0);
}

.institutional .topic__link.active path {
	stroke: #cc202a;
}

.institutional .query__title {
	font-size: 32px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

.institutional .query__title.blue {
	color: #272f67;
}

.institutional .query__text {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	line-height: 27px;
}

.institutional .query__result {
	list-style: none;
}

.institutional .query__result--li {
	text-align: left;
	padding-top: 40px;
}

.institutional .query__link,.institutional .query__result--li {
	font-size: 16px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

.institutional .query__link {
	display: flex;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	justify-content: space-between;
	border-bottom: 2px solid #dee2e6;
	transition: all .2s;
}

.institutional .query__link:hover {
	background: rgba(175,181,198,.1);
	padding-left: 25px;
	padding-right: 25px;
	border-bottom: 2px solid #272f67;
}

.institutional .query__link .red {
	color: #cc151b;
}

.institutional .query__link.contact {
	border-bottom: 2px solid #272f67;
}

.institutional .query__topic {
	display: block;
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

.shop__unidade {
	padding: 8px;
	background-color: #272f67;
	font-size: 14px;
	color: #fff;
}

.error-404__title,.shop__unidade {
	font-weight: 400;
	font-family: Neue Montreal;
}

.error-404__title {
	font-size: 48px;
	color: #cc151b;
}

@media (max-width:1080px) {
	.error-404__title {
		font-size: 38px;
	}
}

.error-404__subtitle {
	font-size: 48px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.error-404__subtitle {
		font-size: 38px;
	}
}

.error-404__text {
	font-size: 32px;
	color: #272f67;
	font-weight: 500;
	font-family: Neue Montreal;
	display: block;
}

@media (max-width:1080px) {
	.error-404__text {
		font-size: 21px;
	}
}

.material__title {
	font-size: 48px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.material__title {
		font-size: 38px;
	}
}

.material__subtitle {
	font-size: 40px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.material__subtitle {
		font-size: 38px;
	}
}

.material__text {
	font-size: 19px;
	color: #272f67;
	font-weight: 400;
	font-family: Neue Montreal;
	display: block;
}

@media (max-width:1080px) {
	.material__text {
		font-size: 21px;
	}
}

.material__link {
	font-size: 16px;
	color: #cc151b;
	font-weight: 500;
	font-family: Neue Montreal;
}

@media (max-width:1080px) {
	.material__link {
		margin: 25px 0;
		display: block;
	}
}

.material__border {
	border: 1px solid rgba(175,181,198,.6196078431372549);
}

@font-face {
	font-family:icons;src:url("data:application/font-woff;charset=utf-8;base64,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") format("woff"),url("data:font/woff2;charset=utf-8;base64,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") format("woff2");
}

.icon {
	line-height: 1;
}

.icon:before {
	font-family: icons!important;
	font-style: normal;
	font-weight: 400!important;
	vertical-align: top;
}

.icon-about-1:before {
	content: "\f101";
}

.icon-about-2:before {
	content: "\f102";
}

.icon-about-3:before {
	content: "\f103";
}

.icon-about-4:before {
	content: "\f104";
}

.icon-about-arrow-left:before {
	content: "\f105";
}

.icon-about-arrow-right:before {
	content: "\f106";
}

.icon-about-check:before {
	content: "\f107";
}

.icon-arrow-back-blog:before {
	content: "\f108";
}

.icon-arrow-left:before {
	content: "\f109";
}

.icon-arrow-menu-red:before {
	content: "\f10a";
}

.icon-arrow-menu:before {
	content: "\f10b";
}

.icon-arrow-right:before {
	content: "\f10c";
}

.icon-arrow-top:before {
	content: "\f10d";
}

.icon-arrow-v2:before {
	content: "\f10e";
}

.icon-arrow:before {
	content: "\f10f";
}

.icon-buscar-mais:before {
	content: "\f110";
}

.icon-carro:before {
	content: "\f111";
}

.icon-chat:before {
	content: "\f112";
}

.icon-close-form:before {
	content: "\f113";
}

.icon-close:before {
	content: "\f114";
}

.icon-complexos-imobiliarios:before {
	content: "\f115";
}

.icon-compras:before {
	content: "\f116";
}

.icon-descanso-de-sauna:before {
	content: "\f117";
}

.icon-download:before {
	content: "\f118";
}

.icon-economia-de-tempo:before {
	content: "\f119";
}

.icon-empreendimentos-exclusivos:before {
	content: "\f11a";
}

.icon-facebook-form:before {
	content: "\f11b";
}

.icon-facebook:before {
	content: "\f11c";
}

.icon-filter:before {
	content: "\f11d";
}

.icon-form-success:before {
	content: "\f11e";
}

.icon-gallery-apartamento:before {
	content: "\f11f";
}

.icon-gallery-areas-comuns:before {
	content: "\f120";
}

.icon-gallery-decorado:before {
	content: "\f121";
}

.icon-gallery-implantacao:before {
	content: "\f122";
}

.icon-gallery-plantas:before {
	content: "\f123";
}

.icon-gallery-projeto:before {
	content: "\f124";
}

.icon-gallery-salas-comerciais:before {
	content: "\f125";
}

.icon-gallery-tour-virtual:before {
	content: "\f126";
}

.icon-gallery-videos:before {
	content: "\f127";
}

.icon-gallery-vista:before {
	content: "\f128";
}

.icon-google-form:before {
	content: "\f129";
}

.icon-google-maps:before {
	content: "\f12a";
}

.icon-icon:before {
	content: "\f12b";
}

.icon-icone-dialogo-club-1:before {
	content: "\f12c";
}

.icon-icone-dialogo-club-2:before {
	content: "\f12d";
}

.icon-icone-dialogo-club-3:before {
	content: "\f12e";
}

.icon-icone-dialogo-club-4:before {
	content: "\f12f";
}

.icon-icone-dialogo-club-5:before {
	content: "\f130";
}

.icon-icone-dialogo-club-6:before {
	content: "\f131";
}

.icon-icone-dialogo-club-7:before {
	content: "\f132";
}

.icon-icone-dialogo-club-8:before {
	content: "\f133";
}

.icon-infraestrutura:before {
	content: "\f134";
}

.icon-instagram:before {
	content: "\f135";
}

.icon-left:before {
	content: "\f136";
}

.icon-linkedin:before {
	content: "\f137";
}

.icon-logo_34:before {
	content: "\f138";
}

.icon-logo-mobile:before {
	content: "\f139";
}

.icon-logo:before {
	content: "\f13a";
}

.icon-mascara:before {
	content: "\f13b";
}

.icon-melhores-localizacoes:before {
	content: "\f13c";
}

.icon-menu-order:before {
	content: "\f13d";
}

.icon-menu:before {
	content: "\f13e";
}

.icon-mobilityIcon:before {
	content: "\f13f";
}

.icon-msg-success:before {
	content: "\f140";
}

.icon-newsletter-error:before {
	content: "\f141";
}

.icon-newsletter-success:before {
	content: "\f142";
}

.icon-pdf:before {
	content: "\f143";
}

.icon-pin-breve-lancamento:before {
	content: "\f144";
}

.icon-pin-em-construcao:before {
	content: "\f145";
}

.icon-pin-futuro-lancamento:before {
	content: "\f146";
}

.icon-pin-lancamento:before {
	content: "\f147";
}

.icon-pin-pronto-para-investir:before {
	content: "\f148";
}

.icon-pin-pronto-para-morar-ou-investir:before {
	content: "\f149";
}

.icon-pin-pronto-para-morar:before {
	content: "\f14a";
}

.icon-pin:before {
	content: "\f14b";
}

.icon-plus:before {
	content: "\f14c";
}

.icon-praticidade-e-seguranca:before {
	content: "\f14d";
}

.icon-profissionais-qualificados:before {
	content: "\f14e";
}

.icon-right:before {
	content: "\f14f";
}

.icon-sauna:before {
	content: "\f150";
}

.icon-search-blue:before {
	content: "\f151";
}

.icon-search-red:before {
	content: "\f152";
}

.icon-sem-retrabalho-perda-de-garantia:before {
	content: "\f153";
}

.icon-seta-diagonal:before {
	content: "\f154";
}

.icon-squareFootageIcon:before {
	content: "\f155";
}

.icon-squareFootageWhiteIcon:before {
	content: "\f156";
}

.icon-suitesIcon:before {
	content: "\f157";
}

.icon-suitesWhiteIcon:before {
	content: "\f158";
}

.icon-tel:before {
	content: "\f159";
}

.icon-twitter:before {
	content: "\f15a";
}

.icon-user-blue:before {
	content: "\f15b";
}

.icon-user-red:before {
	content: "\f15c";
}

.icon-view-v2:before {
	content: "\f15d";
}

.icon-view:before {
	content: "\f15e";
}

.icon-visao:before {
	content: "\f15f";
}

.icon-waze:before {
	content: "\f160";
}

.icon-youtube:before {
	content: "\f163";
}