* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



*:before,

*:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



body {

	margin: 0;

	background-color: #fff;

	-webkit-text-size-adjust: 100%;

	-webkit-tap-highlight-color: transparent

}



hr {

	margin: 1rem 0;

	color: inherit;

	background-color: currentColor;

	border: 0;

	opacity: .25

}



hr:not([size]) {

	height: 1px

}



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-color: inherit;

	border-style: solid;

	border-width: 0

}



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

}



.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

}

.flex-row-reverse {

	flex-direction: row-reverse!important;

}

.align-items-center {

	align-items: center!important;

}

.align-self-center {

	align-self: center!important;

}

.align-self-end {

	align-self: flex-end!important;

}

textarea.form-control{

	height: 75px;

}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.text-center {
	text-align: center;
}

@media (min-width:576px) {

	.container, .container-sm {

		max-width: 540px

	}

}



@media (min-width:768px) {

	.container, .container-md, .container-sm {

		max-width: 720px

	}

	.d-md-flex {

		display: flex!important;

	}

}



@media (min-width:992px) {

	.container, .container-lg, .container-md, .container-sm {

		max-width: 960px

	}

	.d-lg-flex {
		display: flex!important;
	}

}



@media (min-width:1200px) {

	.container, .container-lg, .container-md, .container-sm, .container-xl {

		max-width: 1140px

	}

	.flex-xl-row {

		flex-direction: row!important;

	}

}

@media (min-width:1300px) {

	.container, .container-lg, .container-md, .container-sm, .container-xl {

		max-width: 1240px

	}

}



@media (min-width:1400px) {

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

		max-width: 1416px

	}

}



.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) * -.5);

	margin-left: calc(var(--bs-gutter-x) * -.5)

}



.row>* {

	flex-shrink: 0;

	width: 100%;

	max-width: 100%;

	padding-right: calc(var(--bs-gutter-x) * .5);

	padding-left: calc(var(--bs-gutter-x) * .5);

	margin-top: var(--bs-gutter-y)

}



.col {

	flex: 1 0 0%

}



.row-cols-auto>* {

	flex: 0 0 auto;

	width: auto

}



.row-cols-1>* {

	flex: 0 0 auto;

	width: 100%

}



.row-cols-2>* {

	flex: 0 0 auto;

	width: 50%

}



.row-cols-3>* {

	flex: 0 0 auto;

	width: 33.3333333333%

}



.row-cols-4>* {

	flex: 0 0 auto;

	width: 25%

}



.row-cols-5>* {

	flex: 0 0 auto;

	width: 20%

}



.row-cols-6>* {

	flex: 0 0 auto;

	width: 16.6666666667%

}



@media (min-width:576px) {

	.col-sm {

		flex: 1 0 0%

	}



	.row-cols-sm-auto>* {

		flex: 0 0 auto;

		width: auto

	}



	.row-cols-sm-1>* {

		flex: 0 0 auto;

		width: 100%

	}



	.row-cols-sm-2>* {

		flex: 0 0 auto;

		width: 50%

	}



	.row-cols-sm-3>* {

		flex: 0 0 auto;

		width: 33.3333333333%

	}



	.row-cols-sm-4>* {

		flex: 0 0 auto;

		width: 25%

	}



	.row-cols-sm-5>* {

		flex: 0 0 auto;

		width: 20%

	}



	.row-cols-sm-6>* {

		flex: 0 0 auto;

		width: 16.6666666667%

	}

}



@media (min-width:768px) {

	.col-md {

		flex: 1 0 0%

	}



	.row-cols-md-auto>* {

		flex: 0 0 auto;

		width: auto

	}



	.row-cols-md-1>* {

		flex: 0 0 auto;

		width: 100%

	}



	.row-cols-md-2>* {

		flex: 0 0 auto;

		width: 50%

	}



	.row-cols-md-3>* {

		flex: 0 0 auto;

		width: 33.3333333333%

	}



	.row-cols-md-4>* {

		flex: 0 0 auto;

		width: 25%

	}



	.row-cols-md-5>* {

		flex: 0 0 auto;

		width: 20%

	}



	.row-cols-md-6>* {

		flex: 0 0 auto;

		width: 16.6666666667%

	}

}



@media (min-width:992px) {

	.col-lg {

		flex: 1 0 0%

	}



	.row-cols-lg-auto>* {

		flex: 0 0 auto;

		width: auto

	}



	.row-cols-lg-1>* {

		flex: 0 0 auto;

		width: 100%

	}



	.row-cols-lg-2>* {

		flex: 0 0 auto;

		width: 50%

	}



	.row-cols-lg-3>* {

		flex: 0 0 auto;

		width: 33.3333333333%

	}



	.row-cols-lg-4>* {

		flex: 0 0 auto;

		width: 25%

	}



	.row-cols-lg-5>* {

		flex: 0 0 auto;

		width: 20%

	}



	.row-cols-lg-6>* {

		flex: 0 0 auto;

		width: 16.6666666667%

	}

}



@media (min-width:1200px) {

	.col-xl {

		flex: 1 0 0%

	}



	.row-cols-xl-auto>* {

		flex: 0 0 auto;

		width: auto

	}



	.row-cols-xl-1>* {

		flex: 0 0 auto;

		width: 100%

	}



	.row-cols-xl-2>* {

		flex: 0 0 auto;

		width: 50%

	}



	.row-cols-xl-3>* {

		flex: 0 0 auto;

		width: 33.3333333333%

	}



	.row-cols-xl-4>* {

		flex: 0 0 auto;

		width: 25%

	}



	.row-cols-xl-5>* {

		flex: 0 0 auto;

		width: 20%

	}



	.row-cols-xl-6>* {

		flex: 0 0 auto;

		width: 16.6666666667%

	}

}



@media (min-width:1400px) {

	.col-xxl {

		flex: 1 0 0%

	}



	.row-cols-xxl-auto>* {

		flex: 0 0 auto;

		width: auto

	}



	.row-cols-xxl-1>* {

		flex: 0 0 auto;

		width: 100%

	}



	.row-cols-xxl-2>* {

		flex: 0 0 auto;

		width: 50%

	}



	.row-cols-xxl-3>* {

		flex: 0 0 auto;

		width: 33.3333333333%

	}



	.row-cols-xxl-4>* {

		flex: 0 0 auto;

		width: 25%

	}



	.row-cols-xxl-5>* {

		flex: 0 0 auto;

		width: 20%

	}



	.row-cols-xxl-6>* {

		flex: 0 0 auto;

		width: 16.6666666667%

	}

}



.col-auto {

	flex: 0 0 auto;

	width: auto

}



.col-1 {

	flex: 0 0 auto;

	width: 8.33333333%

}



.col-2 {

	flex: 0 0 auto;

	width: 16.66666667%

}



.col-3 {

	flex: 0 0 auto;

	width: 25%

}



.col-4 {

	flex: 0 0 auto;

	width: 33.33333333%

}



.col-5 {

	flex: 0 0 auto;

	width: 41.66666667%

}



.col-6 {

	flex: 0 0 auto;

	width: 50%

}



.col-7 {

	flex: 0 0 auto;

	width: 58.33333333%

}



.col-8 {

	flex: 0 0 auto;

	width: 66.66666667%

}



.col-9 {

	flex: 0 0 auto;

	width: 75%

}



.col-10 {

	flex: 0 0 auto;

	width: 83.33333333%

}



.col-11 {

	flex: 0 0 auto;

	width: 91.66666667%

}



.col-12 {

	flex: 0 0 auto;

	width: 100%

}



.offset-1 {

	margin-left: 8.33333333%

}



.offset-2 {

	margin-left: 16.66666667%

}



.offset-3 {

	margin-left: 25%

}



.offset-4 {

	margin-left: 33.33333333%

}



.offset-5 {

	margin-left: 41.66666667%

}



.offset-6 {

	margin-left: 50%

}



.offset-7 {

	margin-left: 58.33333333%

}



.offset-8 {

	margin-left: 66.66666667%

}



.offset-9 {

	margin-left: 75%

}



.offset-10 {

	margin-left: 83.33333333%

}



.offset-11 {

	margin-left: 91.66666667%

}



.g-0, .gx-0 {

	--bs-gutter-x: 0

}



.g-0, .gy-0 {

	--bs-gutter-y: 0

}



.g-1, .gx-1 {

	--bs-gutter-x: 0.25rem

}



.g-1, .gy-1 {

	--bs-gutter-y: 0.25rem

}



.g-2, .gx-2 {

	--bs-gutter-x: 0.5rem

}



.g-2, .gy-2 {

	--bs-gutter-y: 0.5rem

}



.g-3, .gx-3 {

	--bs-gutter-x: 1rem

}



.g-3, .gy-3 {

	--bs-gutter-y: 1rem

}



.g-4, .gx-4 {

	--bs-gutter-x: 1.5rem

}



.g-4, .gy-4 {

	--bs-gutter-y: 1.5rem

}



.g-5, .gx-5 {

	--bs-gutter-x: 3rem

}



.g-5, .gy-5 {

	--bs-gutter-y: 3rem

}



@media (min-width:576px) {

	.col-sm-auto {

		flex: 0 0 auto;

		width: auto

	}



	.col-sm-1 {

		flex: 0 0 auto;

		width: 8.33333333%

	}



	.col-sm-2 {

		flex: 0 0 auto;

		width: 16.66666667%

	}



	.col-sm-3 {

		flex: 0 0 auto;

		width: 25%

	}



	.col-sm-4 {

		flex: 0 0 auto;

		width: 33.33333333%

	}



	.col-sm-5 {

		flex: 0 0 auto;

		width: 41.66666667%

	}



	.col-sm-6 {

		flex: 0 0 auto;

		width: 50%

	}



	.col-sm-7 {

		flex: 0 0 auto;

		width: 58.33333333%

	}



	.col-sm-8 {

		flex: 0 0 auto;

		width: 66.66666667%

	}



	.col-sm-9 {

		flex: 0 0 auto;

		width: 75%

	}



	.col-sm-10 {

		flex: 0 0 auto;

		width: 83.33333333%

	}



	.col-sm-11 {

		flex: 0 0 auto;

		width: 91.66666667%

	}



	.col-sm-12 {

		flex: 0 0 auto;

		width: 100%

	}



	.offset-sm-0 {

		margin-left: 0

	}



	.offset-sm-1 {

		margin-left: 8.33333333%

	}



	.offset-sm-2 {

		margin-left: 16.66666667%

	}



	.offset-sm-3 {

		margin-left: 25%

	}



	.offset-sm-4 {

		margin-left: 33.33333333%

	}



	.offset-sm-5 {

		margin-left: 41.66666667%

	}



	.offset-sm-6 {

		margin-left: 50%

	}



	.offset-sm-7 {

		margin-left: 58.33333333%

	}



	.offset-sm-8 {

		margin-left: 66.66666667%

	}



	.offset-sm-9 {

		margin-left: 75%

	}



	.offset-sm-10 {

		margin-left: 83.33333333%

	}



	.offset-sm-11 {

		margin-left: 91.66666667%

	}



	.g-sm-0, .gx-sm-0 {

		--bs-gutter-x: 0

	}



	.g-sm-0, .gy-sm-0 {

		--bs-gutter-y: 0

	}



	.g-sm-1, .gx-sm-1 {

		--bs-gutter-x: 0.25rem

	}



	.g-sm-1, .gy-sm-1 {

		--bs-gutter-y: 0.25rem

	}



	.g-sm-2, .gx-sm-2 {

		--bs-gutter-x: 0.5rem

	}



	.g-sm-2, .gy-sm-2 {

		--bs-gutter-y: 0.5rem

	}



	.g-sm-3, .gx-sm-3 {

		--bs-gutter-x: 1rem

	}



	.g-sm-3, .gy-sm-3 {

		--bs-gutter-y: 1rem

	}



	.g-sm-4, .gx-sm-4 {

		--bs-gutter-x: 1.5rem

	}



	.g-sm-4, .gy-sm-4 {

		--bs-gutter-y: 1.5rem

	}



	.g-sm-5, .gx-sm-5 {

		--bs-gutter-x: 3rem

	}



	.g-sm-5, .gy-sm-5 {

		--bs-gutter-y: 3rem

	}

}



@media (min-width:768px) {

	.col-md-auto {

		flex: 0 0 auto;

		width: auto

	}



	.col-md-1 {

		flex: 0 0 auto;

		width: 8.33333333%

	}



	.col-md-2 {

		flex: 0 0 auto;

		width: 16.66666667%

	}



	.col-md-3 {

		flex: 0 0 auto;

		width: 25%

	}



	.col-md-4 {

		flex: 0 0 auto;

		width: 33.33333333%

	}



	.col-md-5 {

		flex: 0 0 auto;

		width: 41.66666667%

	}



	.col-md-6 {

		flex: 0 0 auto;

		width: 50%

	}



	.col-md-7 {

		flex: 0 0 auto;

		width: 58.33333333%

	}



	.col-md-8 {

		flex: 0 0 auto;

		width: 66.66666667%

	}



	.col-md-9 {

		flex: 0 0 auto;

		width: 75%

	}



	.col-md-10 {

		flex: 0 0 auto;

		width: 83.33333333%

	}



	.col-md-11 {

		flex: 0 0 auto;

		width: 91.66666667%

	}



	.col-md-12 {

		flex: 0 0 auto;

		width: 100%

	}



	.offset-md-0 {

		margin-left: 0

	}



	.offset-md-1 {

		margin-left: 8.33333333%

	}



	.offset-md-2 {

		margin-left: 16.66666667%

	}



	.offset-md-3 {

		margin-left: 25%

	}



	.offset-md-4 {

		margin-left: 33.33333333%

	}



	.offset-md-5 {

		margin-left: 41.66666667%

	}



	.offset-md-6 {

		margin-left: 50%

	}



	.offset-md-7 {

		margin-left: 58.33333333%

	}



	.offset-md-8 {

		margin-left: 66.66666667%

	}



	.offset-md-9 {

		margin-left: 75%

	}



	.offset-md-10 {

		margin-left: 83.33333333%

	}



	.offset-md-11 {

		margin-left: 91.66666667%

	}



	.g-md-0, .gx-md-0 {

		--bs-gutter-x: 0

	}



	.g-md-0, .gy-md-0 {

		--bs-gutter-y: 0

	}



	.g-md-1, .gx-md-1 {

		--bs-gutter-x: 0.25rem

	}



	.g-md-1, .gy-md-1 {

		--bs-gutter-y: 0.25rem

	}



	.g-md-2, .gx-md-2 {

		--bs-gutter-x: 0.5rem

	}



	.g-md-2, .gy-md-2 {

		--bs-gutter-y: 0.5rem

	}



	.g-md-3, .gx-md-3 {

		--bs-gutter-x: 1rem

	}



	.g-md-3, .gy-md-3 {

		--bs-gutter-y: 1rem

	}



	.g-md-4, .gx-md-4 {

		--bs-gutter-x: 1.5rem

	}



	.g-md-4, .gy-md-4 {

		--bs-gutter-y: 1.5rem

	}



	.g-md-5, .gx-md-5 {

		--bs-gutter-x: 3rem

	}



	.g-md-5, .gy-md-5 {

		--bs-gutter-y: 3rem

	}

}



@media (min-width:992px) {

	.col-lg-auto {

		flex: 0 0 auto;

		width: auto

	}



	.col-lg-1 {

		flex: 0 0 auto;

		width: 8.33333333%

	}



	.col-lg-2 {

		flex: 0 0 auto;

		width: 16.66666667%

	}



	.col-lg-3 {

		flex: 0 0 auto;

		width: 25%

	}



	.col-lg-4 {

		flex: 0 0 auto;

		width: 33.33333333%

	}



	.col-lg-5 {

		flex: 0 0 auto;

		width: 41.66666667%

	}



	.col-lg-6 {

		flex: 0 0 auto;

		width: 50%

	}



	.col-lg-7 {

		flex: 0 0 auto;

		width: 58.33333333%

	}



	.col-lg-8 {

		flex: 0 0 auto;

		width: 66.66666667%

	}



	.col-lg-9 {

		flex: 0 0 auto;

		width: 75%

	}



	.col-lg-10 {

		flex: 0 0 auto;

		width: 83.33333333%

	}



	.col-lg-11 {

		flex: 0 0 auto;

		width: 91.66666667%

	}



	.col-lg-12 {

		flex: 0 0 auto;

		width: 100%

	}



	.offset-lg-0 {

		margin-left: 0

	}



	.offset-lg-1 {

		margin-left: 8.33333333%

	}



	.offset-lg-2 {

		margin-left: 16.66666667%

	}



	.offset-lg-3 {

		margin-left: 25%

	}



	.offset-lg-4 {

		margin-left: 33.33333333%

	}



	.offset-lg-5 {

		margin-left: 41.66666667%

	}



	.offset-lg-6 {

		margin-left: 50%

	}



	.offset-lg-7 {

		margin-left: 58.33333333%

	}



	.offset-lg-8 {

		margin-left: 66.66666667%

	}



	.offset-lg-9 {

		margin-left: 75%

	}



	.offset-lg-10 {

		margin-left: 83.33333333%

	}



	.offset-lg-11 {

		margin-left: 91.66666667%

	}



	.g-lg-0, .gx-lg-0 {

		--bs-gutter-x: 0

	}



	.g-lg-0, .gy-lg-0 {

		--bs-gutter-y: 0

	}



	.g-lg-1, .gx-lg-1 {

		--bs-gutter-x: 0.25rem

	}



	.g-lg-1, .gy-lg-1 {

		--bs-gutter-y: 0.25rem

	}



	.g-lg-2, .gx-lg-2 {

		--bs-gutter-x: 0.5rem

	}



	.g-lg-2, .gy-lg-2 {

		--bs-gutter-y: 0.5rem

	}



	.g-lg-3, .gx-lg-3 {

		--bs-gutter-x: 1rem

	}



	.g-lg-3, .gy-lg-3 {

		--bs-gutter-y: 1rem

	}



	.g-lg-4, .gx-lg-4 {

		--bs-gutter-x: 1.5rem

	}



	.g-lg-4, .gy-lg-4 {

		--bs-gutter-y: 1.5rem

	}



	.g-lg-5, .gx-lg-5 {

		--bs-gutter-x: 3rem

	}



	.g-lg-5, .gy-lg-5 {

		--bs-gutter-y: 3rem

	}

}



@media (min-width:1200px) {

	.col-xl-auto {

		flex: 0 0 auto;

		width: auto

	}



	.col-xl-1 {

		flex: 0 0 auto;

		width: 8.33333333%

	}



	.col-xl-2 {

		flex: 0 0 auto;

		width: 16.66666667%

	}



	.col-xl-3 {

		flex: 0 0 auto;

		width: 25%

	}



	.col-xl-4 {

		flex: 0 0 auto;

		width: 33.33333333%

	}



	.col-xl-5 {

		flex: 0 0 auto;

		width: 41.66666667%

	}



	.col-xl-6 {

		flex: 0 0 auto;

		width: 50%

	}



	.col-xl-7 {

		flex: 0 0 auto;

		width: 58.33333333%

	}



	.col-xl-8 {

		flex: 0 0 auto;

		width: 66.66666667%

	}



	.col-xl-9 {

		flex: 0 0 auto;

		width: 75%

	}



	.col-xl-10 {

		flex: 0 0 auto;

		width: 83.33333333%

	}



	.col-xl-11 {

		flex: 0 0 auto;

		width: 91.66666667%

	}



	.col-xl-12 {

		flex: 0 0 auto;

		width: 100%

	}



	.offset-xl-0 {

		margin-left: 0

	}



	.offset-xl-1 {

		margin-left: 8.33333333%

	}



	.offset-xl-2 {

		margin-left: 16.66666667%

	}



	.offset-xl-3 {

		margin-left: 25%

	}



	.offset-xl-4 {

		margin-left: 33.33333333%

	}



	.offset-xl-5 {

		margin-left: 41.66666667%

	}



	.offset-xl-6 {

		margin-left: 50%

	}



	.offset-xl-7 {

		margin-left: 58.33333333%

	}



	.offset-xl-8 {

		margin-left: 66.66666667%

	}



	.offset-xl-9 {

		margin-left: 75%

	}



	.offset-xl-10 {

		margin-left: 83.33333333%

	}



	.offset-xl-11 {

		margin-left: 91.66666667%

	}



	.g-xl-0, .gx-xl-0 {

		--bs-gutter-x: 0

	}



	.g-xl-0, .gy-xl-0 {

		--bs-gutter-y: 0

	}



	.g-xl-1, .gx-xl-1 {

		--bs-gutter-x: 0.25rem

	}



	.g-xl-1, .gy-xl-1 {

		--bs-gutter-y: 0.25rem

	}



	.g-xl-2, .gx-xl-2 {

		--bs-gutter-x: 0.5rem

	}



	.g-xl-2, .gy-xl-2 {

		--bs-gutter-y: 0.5rem

	}



	.g-xl-3, .gx-xl-3 {

		--bs-gutter-x: 1rem

	}



	.g-xl-3, .gy-xl-3 {

		--bs-gutter-y: 1rem

	}



	.g-xl-4, .gx-xl-4 {

		--bs-gutter-x: 1.5rem

	}



	.g-xl-4, .gy-xl-4 {

		--bs-gutter-y: 1.5rem

	}



	.g-xl-5, .gx-xl-5 {

		--bs-gutter-x: 3rem

	}



	.g-xl-5, .gy-xl-5 {

		--bs-gutter-y: 3rem

	}

}



@media (min-width:1400px) {

	.col-xxl-auto {

		flex: 0 0 auto;

		width: auto

	}



	.col-xxl-1 {

		flex: 0 0 auto;

		width: 8.33333333%

	}



	.col-xxl-2 {

		flex: 0 0 auto;

		width: 16.66666667%

	}



	.col-xxl-3 {

		flex: 0 0 auto;

		width: 25%

	}



	.col-xxl-4 {

		flex: 0 0 auto;

		width: 33.33333333%

	}



	.col-xxl-5 {

		flex: 0 0 auto;

		width: 41.66666667%

	}



	.col-xxl-6 {

		flex: 0 0 auto;

		width: 50%

	}



	.col-xxl-7 {

		flex: 0 0 auto;

		width: 58.33333333%

	}



	.col-xxl-8 {

		flex: 0 0 auto;

		width: 66.66666667%

	}



	.col-xxl-9 {

		flex: 0 0 auto;

		width: 75%

	}



	.col-xxl-10 {

		flex: 0 0 auto;

		width: 83.33333333%

	}



	.col-xxl-11 {

		flex: 0 0 auto;

		width: 91.66666667%

	}



	.col-xxl-12 {

		flex: 0 0 auto;

		width: 100%

	}



	.offset-xxl-0 {

		margin-left: 0

	}



	.offset-xxl-1 {

		margin-left: 8.33333333%

	}



	.offset-xxl-2 {

		margin-left: 16.66666667%

	}



	.offset-xxl-3 {

		margin-left: 25%

	}



	.offset-xxl-4 {

		margin-left: 33.33333333%

	}



	.offset-xxl-5 {

		margin-left: 41.66666667%

	}



	.offset-xxl-6 {

		margin-left: 50%

	}



	.offset-xxl-7 {

		margin-left: 58.33333333%

	}



	.offset-xxl-8 {

		margin-left: 66.66666667%

	}



	.offset-xxl-9 {

		margin-left: 75%

	}



	.offset-xxl-10 {

		margin-left: 83.33333333%

	}



	.offset-xxl-11 {

		margin-left: 91.66666667%

	}



	.g-xxl-0, .gx-xxl-0 {

		--bs-gutter-x: 0

	}



	.g-xxl-0, .gy-xxl-0 {

		--bs-gutter-y: 0

	}



	.g-xxl-1, .gx-xxl-1 {

		--bs-gutter-x: 0.25rem

	}



	.g-xxl-1, .gy-xxl-1 {

		--bs-gutter-y: 0.25rem

	}



	.g-xxl-2, .gx-xxl-2 {

		--bs-gutter-x: 0.5rem

	}



	.g-xxl-2, .gy-xxl-2 {

		--bs-gutter-y: 0.5rem

	}



	.g-xxl-3, .gx-xxl-3 {

		--bs-gutter-x: 1rem

	}



	.g-xxl-3, .gy-xxl-3 {

		--bs-gutter-y: 1rem

	}



	.g-xxl-4, .gx-xxl-4 {

		--bs-gutter-x: 1.5rem

	}



	.g-xxl-4, .gy-xxl-4 {

		--bs-gutter-y: 1.5rem

	}



	.g-xxl-5, .gx-xxl-5 {

		--bs-gutter-x: 3rem

	}



	.g-xxl-5, .gy-xxl-5 {

		--bs-gutter-y: 3rem

	}

}



.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

}

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

@media (min-width:1200px) {

	.d-xl-none {

		display: none !important

	}

	.d-xl-block {

		display: block !important

	}

}

.ml-1 {

    margin-left: 0.25rem!important;

}

.ml-2 {

	margin-left: 0.5rem!important;

}

.ml-3 {

	margin-left: 1rem!important;

}

.ml-4 {

	margin-left: 1.5rem!important;

}

.ml-5 {

	margin-left: 3rem!important;

}

.mr-1 {

    margin-right: 0.25rem!important;

}

.mr-2 {

	margin-right: 0.5rem!important;

}

.mr-3 {

	margin-right: 1rem!important;

}

.mr-4 {

	margin-right: 1.5rem!important;

}

.mr-5 {

	margin-right: 3rem!important;

}

.mt-0 {

	margin-top: 0!important;

}

.mt-1 {

    margin-top: 0.25rem!important;

}

.mt-2 {

	margin-top: 0.5rem!important;

}

.mt-3 {

	margin-top: 1rem!important;

}

.mt-4 {

	margin-top: 1.5rem!important;

}

.mt-5 {

	margin-top: 3rem!important;

}

.mb-0 {

	margin-bottom: 0!important;

}

.mb-1 {

    margin-bottom: 0.25rem!important;

}

.mb-2 {

	margin-bottom: 0.5rem!important;

}

.mb-3 {

	margin-bottom: 1rem!important;

}

.mb-4 {

	margin-bottom: 1.5rem!important;

}

.mb-5 {

	margin-bottom: 3rem!important;

}

@media (min-width:768px) {

	.mt-md-0 {

		margin-top: 0!important;

	}

	.ml-md-1 {

		margin-left: 0.25rem!important;

	}

	.ml-md-2 {

		margin-left: 0.5rem!important;

	}

	.ml-md-3 {

		margin-left: 1rem!important;

	}

	.ml-md-4 {

		margin-left: 1.5rem!important;

	}

	.ml-md-5 {

		margin-left: 3rem!important;

	}

	.mr-md-1 {

		margin-right: 0.25rem!important;

	}

	.mr-md-2 {

		margin-right: 0.5rem!important;

	}

	.mr-md-3 {

		margin-right: 1rem!important;

	}

	.mr-md-4 {

		margin-right: 1.5rem!important;

	}

	.mr-md-5 {

		margin-right: 3rem!important;

	}

	.mt-md-1 {

		margin-top: 0.25rem!important;

	}

	.mt-md-2 {

		margin-top: 0.5rem!important;

	}

	.mt-md-3 {

		margin-top: 1rem!important;

	}

	.mt-md-4 {

		margin-top: 1.5rem!important;

	}

	.mt-md-5 {

		margin-top: 3rem!important;

	}

	.mb-md-1 {

		margin-bottom: 0.25rem!important;

	}

	.mb-md-2 {

		margin-bottom: 0.5rem!important;

	}

	.mb-md-3 {

		margin-bottom: 1rem!important;

	}

	.mb-md-4 {

		margin-bottom: 1.5rem!important;

	}

	.mb-md-5 {

		margin-bottom: 3rem!important;

	}

	.d-md-none {

		display: none !important

	}

}

.justify-content-between {

	justify-content: space-between

}



.form-control {

	width: 100%;

	height: 55px;

	border: 1px solid #B1B3B5;

	color: #000000;

	font-size: 14px;

	line-height: normal;

	padding: 10px 25px;

}



.form-group {

	margin-bottom: 25px;

}



input[type="file"].form-control {

	padding: 15px 25px;

}



.form-control::-webkit-input-placeholder { 

  color: #231F20;

}

.form-control::-moz-placeholder {

  color: #231F20;

  opacity: 1;

}

.form-control:-ms-input-placeholder {

  color: #231F20;

}

.form-control:-moz-placeholder {

  color: #231F20;

}

.form-group p{

	margin-bottom: 0;

}

.wpcf7 p{

	margin-bottom: 0;

}



input[type="submit"] {

	background: #fff url("../images/btn-arrow-orange.svg") no-repeat right 25px center; 

	padding: 14px 55px 14px 25px;

	border-radius: 25px;

	overflow: hidden;

	transition: all 0.3s;

	display: inline-block;

	font-size: 16px;

	border: 1px solid  var(--red-color);

	color: var(--red-color);

}



input[type="submit"]:hover {

	background-position: right 25px center;

	color: var(--white-color);

	background-color: var(--red-color);

	background-image: url("../images/btn-arrow-white.svg");

}

