@charset "ISO-8859-1";

/******************************************************************************
* Custom Bootstrap 5
******************************************************************************/

.container-xxxl {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 1700px) {
	/* .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { */
	.container-xxxl {
		max-width: 1600px;
	}
}

:root {
	--bs-breakpoint-xxxl: 1700px;
}

@media (min-width: 1700px) {
	.col-xxxl {
		flex: 1 0 0%;
	}
	.row-cols-xxxl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-xxxl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-xxxl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-xxxl-3 > * {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row-cols-xxxl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xxxl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-xxxl-6 > * {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-xxxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-xxxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.col-xxxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-xxxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-xxxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-xxxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	.col-xxxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xxxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-xxxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.col-xxxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xxxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.col-xxxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	.col-xxxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-xxxl-0 {
		margin-left: 0;
	}
	.offset-xxxl-1 {
		margin-left: 8.33333333%;
	}
	.offset-xxxl-2 {
		margin-left: 16.66666667%;
	}
	.offset-xxxl-3 {
		margin-left: 25%;
	}
	.offset-xxxl-4 {
		margin-left: 33.33333333%;
	}
	.offset-xxxl-5 {
		margin-left: 41.66666667%;
	}
	.offset-xxxl-6 {
		margin-left: 50%;
	}
	.offset-xxxl-7 {
		margin-left: 58.33333333%;
	}
	.offset-xxxl-8 {
		margin-left: 66.66666667%;
	}
	.offset-xxxl-9 {
		margin-left: 75%;
	}
	.offset-xxxl-10 {
		margin-left: 83.33333333%;
	}
	.offset-xxxl-11 {
		margin-left: 91.66666667%;
	}
	.g-xxxl-0,
	.gx-xxxl-0 {
		--bs-gutter-x: 0;
	}
	.g-xxxl-0,
	.gy-xxxl-0 {
		--bs-gutter-y: 0;
	}
	.g-xxxl-1,
	.gx-xxxl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xxxl-1,
	.gy-xxxl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xxxl-2,
	.gx-xxxl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xxxl-2,
	.gy-xxxl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xxxl-3,
	.gx-xxxl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xxxl-3,
	.gy-xxxl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xxxl-4,
	.gx-xxxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xxxl-4,
	.gy-xxxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xxxl-5,
	.gx-xxxl-5 {
		--bs-gutter-x: 3rem;
	}
	.g-xxxl-5,
	.gy-xxxl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1700px) {
	.float-xxxl-start {
		float: left !important;
	}
	.float-xxxl-end {
		float: right !important;
	}
	.float-xxxl-none {
		float: none !important;
	}
	.object-fit-xxxl-contain {
		-o-object-fit: contain !important;
		object-fit: contain !important;
	}
	.object-fit-xxxl-cover {
		-o-object-fit: cover !important;
		object-fit: cover !important;
	}
	.object-fit-xxxl-fill {
		-o-object-fit: fill !important;
		object-fit: fill !important;
	}
	.object-fit-xxxl-scale {
		-o-object-fit: scale-down !important;
		object-fit: scale-down !important;
	}
	.object-fit-xxxl-none {
		-o-object-fit: none !important;
		object-fit: none !important;
	}
	.d-xxxl-inline {
		display: inline !important;
	}
	.d-xxxl-inline-block {
		display: inline-block !important;
	}
	.d-xxxl-block {
		display: block !important;
	}
	.d-xxxl-grid {
		display: grid !important;
	}
	.d-xxxl-inline-grid {
		display: inline-grid !important;
	}
	.d-xxxl-table {
		display: table !important;
	}
	.d-xxxl-table-row {
		display: table-row !important;
	}
	.d-xxxl-table-cell {
		display: table-cell !important;
	}
	.d-xxxl-flex {
		display: flex !important;
	}
	.d-xxxl-inline-flex {
		display: inline-flex !important;
	}
	.d-xxxl-none {
		display: none !important;
	}
	.flex-xxxl-fill {
		flex: 1 1 auto !important;
	}
	.flex-xxxl-row {
		flex-direction: row !important;
	}
	.flex-xxxl-column {
		flex-direction: column !important;
	}
	.flex-xxxl-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-xxxl-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-xxxl-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-xxxl-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-xxxl-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-xxxl-shrink-1 {
		flex-shrink: 1 !important;
	}
	.flex-xxxl-wrap {
		flex-wrap: wrap !important;
	}
	.flex-xxxl-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-xxxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xxxl-start {
		justify-content: flex-start !important;
	}
	.justify-content-xxxl-end {
		justify-content: flex-end !important;
	}
	.justify-content-xxxl-center {
		justify-content: center !important;
	}
	.justify-content-xxxl-between {
		justify-content: space-between !important;
	}
	.justify-content-xxxl-around {
		justify-content: space-around !important;
	}
	.justify-content-xxxl-evenly {
		justify-content: space-evenly !important;
	}
	.align-items-xxxl-start {
		align-items: flex-start !important;
	}
	.align-items-xxxl-end {
		align-items: flex-end !important;
	}
	.align-items-xxxl-center {
		align-items: center !important;
	}
	.align-items-xxxl-baseline {
		align-items: baseline !important;
	}
	.align-items-xxxl-stretch {
		align-items: stretch !important;
	}
	.align-content-xxxl-start {
		align-content: flex-start !important;
	}
	.align-content-xxxl-end {
		align-content: flex-end !important;
	}
	.align-content-xxxl-center {
		align-content: center !important;
	}
	.align-content-xxxl-between {
		align-content: space-between !important;
	}
	.align-content-xxxl-around {
		align-content: space-around !important;
	}
	.align-content-xxxl-stretch {
		align-content: stretch !important;
	}
	.align-self-xxxl-auto {
		align-self: auto !important;
	}
	.align-self-xxxl-start {
		align-self: flex-start !important;
	}
	.align-self-xxxl-end {
		align-self: flex-end !important;
	}
	.align-self-xxxl-center {
		align-self: center !important;
	}
	.align-self-xxxl-baseline {
		align-self: baseline !important;
	}
	.align-self-xxxl-stretch {
		align-self: stretch !important;
	}
	.order-xxxl-first {
		order: -1 !important;
	}
	.order-xxxl-0 {
		order: 0 !important;
	}
	.order-xxxl-1 {
		order: 1 !important;
	}
	.order-xxxl-2 {
		order: 2 !important;
	}
	.order-xxxl-3 {
		order: 3 !important;
	}
	.order-xxxl-4 {
		order: 4 !important;
	}
	.order-xxxl-5 {
		order: 5 !important;
	}
	.order-xxxl-last {
		order: 6 !important;
	}
	.m-xxxl-0 {
		margin: 0 !important;
	}
	.m-xxxl-1 {
		margin: 0.25rem !important;
	}
	.m-xxxl-2 {
		margin: 0.5rem !important;
	}
	.m-xxxl-3 {
		margin: 1rem !important;
	}
	.m-xxxl-4 {
		margin: 1.5rem !important;
	}
	.m-xxxl-5 {
		margin: 3rem !important;
	}
	.m-xxxl-auto {
		margin: auto !important;
	}
	.mx-xxxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xxxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xxxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xxxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xxxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xxxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-xxxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xxxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xxxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xxxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xxxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xxxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xxxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-xxxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xxxl-0 {
		margin-top: 0 !important;
	}
	.mt-xxxl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xxxl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xxxl-3 {
		margin-top: 1rem !important;
	}
	.mt-xxxl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xxxl-5 {
		margin-top: 3rem !important;
	}
	.mt-xxxl-auto {
		margin-top: auto !important;
	}
	.me-xxxl-0 {
		margin-right: 0 !important;
	}
	.me-xxxl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xxxl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xxxl-3 {
		margin-right: 1rem !important;
	}
	.me-xxxl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xxxl-5 {
		margin-right: 3rem !important;
	}
	.me-xxxl-auto {
		margin-right: auto !important;
	}
	.mb-xxxl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xxxl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xxxl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xxxl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xxxl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xxxl-5 {
		margin-bottom: 3rem !important;
	}
	.mb-xxxl-auto {
		margin-bottom: auto !important;
	}
	.ms-xxxl-0 {
		margin-left: 0 !important;
	}
	.ms-xxxl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xxxl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xxxl-3 {
		margin-left: 1rem !important;
	}
	.ms-xxxl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xxxl-5 {
		margin-left: 3rem !important;
	}
	.ms-xxxl-auto {
		margin-left: auto !important;
	}
	.p-xxxl-0 {
		padding: 0 !important;
	}
	.p-xxxl-1 {
		padding: 0.25rem !important;
	}
	.p-xxxl-2 {
		padding: 0.5rem !important;
	}
	.p-xxxl-3 {
		padding: 1rem !important;
	}
	.p-xxxl-4 {
		padding: 1.5rem !important;
	}
	.p-xxxl-5 {
		padding: 3rem !important;
	}
	.px-xxxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xxxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xxxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xxxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xxxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xxxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-xxxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xxxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xxxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xxxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xxxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xxxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-xxxl-0 {
		padding-top: 0 !important;
	}
	.pt-xxxl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xxxl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xxxl-3 {
		padding-top: 1rem !important;
	}
	.pt-xxxl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xxxl-5 {
		padding-top: 3rem !important;
	}
	.pe-xxxl-0 {
		padding-right: 0 !important;
	}
	.pe-xxxl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xxxl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xxxl-3 {
		padding-right: 1rem !important;
	}
	.pe-xxxl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xxxl-5 {
		padding-right: 3rem !important;
	}
	.pb-xxxl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xxxl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xxxl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xxxl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xxxl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xxxl-5 {
		padding-bottom: 3rem !important;
	}
	.ps-xxxl-0 {
		padding-left: 0 !important;
	}
	.ps-xxxl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xxxl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xxxl-3 {
		padding-left: 1rem !important;
	}
	.ps-xxxl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xxxl-5 {
		padding-left: 3rem !important;
	}
	.gap-xxxl-0 {
		gap: 0 !important;
	}
	.gap-xxxl-1 {
		gap: 0.25rem !important;
	}
	.gap-xxxl-2 {
		gap: 0.5rem !important;
	}
	.gap-xxxl-3 {
		gap: 1rem !important;
	}
	.gap-xxxl-4 {
		gap: 1.5rem !important;
	}
	.gap-xxxl-5 {
		gap: 3rem !important;
	}
	.row-gap-xxxl-0 {
		row-gap: 0 !important;
	}
	.row-gap-xxxl-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-xxxl-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-xxxl-3 {
		row-gap: 1rem !important;
	}
	.row-gap-xxxl-4 {
		row-gap: 1.5rem !important;
	}
	.row-gap-xxxl-5 {
		row-gap: 3rem !important;
	}
	.column-gap-xxxl-0 {
		-moz-column-gap: 0 !important;
		column-gap: 0 !important;
	}
	.column-gap-xxxl-1 {
		-moz-column-gap: 0.25rem !important;
		column-gap: 0.25rem !important;
	}
	.column-gap-xxxl-2 {
		-moz-column-gap: 0.5rem !important;
		column-gap: 0.5rem !important;
	}
	.column-gap-xxxl-3 {
		-moz-column-gap: 1rem !important;
		column-gap: 1rem !important;
	}
	.column-gap-xxxl-4 {
		-moz-column-gap: 1.5rem !important;
		column-gap: 1.5rem !important;
	}
	.column-gap-xxxl-5 {
		-moz-column-gap: 3rem !important;
		column-gap: 3rem !important;
	}
	.text-xxxl-start {
		text-align: left !important;
	}
	.text-xxxl-end {
		text-align: right !important;
	}
	.text-xxxl-center {
		text-align: center !important;
	}
}

.navbar > .container-xxxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}