/*!
	 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
	 * License - https://fontawesome.com/license (Commercial License)
	 */
	.fa, .fab, .fad, .fal, .far, .fas {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1
	}
	.fa-lg {
		font-size: 1.33333em;
		line-height: .75em;
		vertical-align: -.0667em
	}
	.fa-xs {
		font-size: .75em
	}
	.fa-sm {
		font-size: .875em
	}
	.fa-1x {
		font-size: 1em
	}
	.fa-2x {
		font-size: 2em
	}
	.fa-3x {
		font-size: 3em
	}
	.fa-4x {
		font-size: 4em
	}
	.fa-5x {
		font-size: 5em
	}
	.fa-6x {
		font-size: 6em
	}
	.fa-7x {
		font-size: 7em
	}
	.fa-8x {
		font-size: 8em
	}
	.fa-9x {
		font-size: 9em
	}
	.fa-10x {
		font-size: 10em
	}
	.fa-fw {
		text-align: center;
		width: 1.25em
	}
	.fa-ul {
		list-style-type: none;
		margin-left: 2.5em;
		padding-left: 0
	}
	.fa-ul > li {
		position: relative
	}
	.fa-li {
		left: -2em;
		position: absolute;
		text-align: center;
		width: 2em;
		line-height: inherit
	}
	.fa-border {
		border: .08em solid #eee;
		border-radius: .1em;
		padding: .2em .25em .15em
	}
	.fa-pull-left {
		float: left
	}
	.fa-pull-right {
		float: right
	}
	.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
		margin-right: .3em
	}
	.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
		margin-left: .3em
	}
	.fa-spin {
		-webkit-animation: fa-spin 2s linear infinite;
		animation: fa-spin 2s linear infinite
	}
	.fa-pulse {
		-webkit-animation: fa-spin 1s steps(8) infinite;
		animation: fa-spin 1s steps(8) infinite
	}
	@-webkit-keyframes fa-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}
	@keyframes fa-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}
	.fa-rotate-90 {
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.fa-rotate-180 {
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.fa-rotate-270 {
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	.fa-flip-horizontal {
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1)
	}
	.fa-flip-vertical {
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1)
	}
	.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
	}
	.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
		-webkit-transform: scale(-1);
		transform: scale(-1)
	}
	:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
		-webkit-filter: none;
		filter: none
	}
	.fa-stack {
		display: inline-block;
		height: 2em;
		line-height: 2em;
		position: relative;
		vertical-align: middle;
		width: 2.5em
	}
	.fa-stack-1x, .fa-stack-2x {
		left: 0;
		position: absolute;
		text-align: center;
		width: 100%
	}
	.fa-stack-1x {
		line-height: inherit
	}
	.fa-stack-2x {
		font-size: 2em
	}
	.fa-inverse {
		color: #fff
	}
	
.fa-angle-down:before{content:"\f107"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-cog:before{content:"\f013"}
.fa-copy:before{content:"\f0c5"}
.fa-credit-card:before{content:"\f09d"}
.fa-dollar-sign:before{content:"\f155"}
.fa-edit:before{content:"\f044"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-external-link:before{content:"\f08e"}
.fa-file-invoice:before{content:"\f570"}
.fa-hashtag:before{content:"\f292"}
.fa-heart-broken:before{content:"\f7a9"}
.fa-home:before{content:"\f015"}
.fa-minus-circle:before{content:"\f056"}
.fa-pause:before{content:"\f04c"}
.fa-play:before{content:"\f04b"}
.fa-plus:before{content:"\f067"}
.fa-plus-circle:before{content:"\f055"}
.fa-qrcode:before{content:"\f029"}
.fa-question-circle:before{content:"\f059"}
.fa-redo:before{content:"\f01e"}
.fa-redo-alt:before{content:"\f2f9"}
.fa-repeat:before{content:"\f363"}
.fa-ruble-sign:before{content:"\f158"}
.fa-sign-in-alt:before{content:"\f2f6"}
.fa-sign-out-alt:before{content:"\f2f5"}
.fa-sliders-v:before{content:"\f3f1"}
.fa-spinner:before{content:"\f110"}
.fa-stopwatch:before{content:"\f2f2"}
.fa-sync:before{content:"\f021"}
.fa-sync-alt:before{content:"\f2f1"}
.fa-times:before{content:"\f00d"}
.fa-times-circle:before{content:"\f057"}
.fa-upload:before{content:"\f093"}
.fa-user:before{content:"\f007"}
.fa-wrench:before{content:"\f0ad"}
.sr-only {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.sr-only-focusable:active, .sr-only-focusable:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto
	}
	@font-face {
		font-family: "Font Awesome 5 Brands";
		font-style: normal;
		font-weight: 400;
		font-display: block;
		src: url("../webfonts/fa-brands-400.eot?v=1696715406");
		src: url("../webfonts/fa-brands-400.eot?v=1696715406?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2?v=1696715406") format("woff2"), url("../webfonts/fa-brands-400.woff?v=1696715406") format("woff"), url("../webfonts/fa-brands-400.ttf?v=1696715406") format("truetype"), url("../webfonts/fa-brands-400.svg?v=1696715406#fontawesome") format("svg")
	}
	.fab {
		font-family: "Font Awesome 5 Brands";
		font-weight: 400
	}
	@font-face {
		font-family: "Font Awesome 5 Duotone";
		font-style: normal;
		font-weight: 900;
		font-display: block;
		src: url("../webfonts/fa-duotone-900.eot?v=1696715406");
		src: url("../webfonts/fa-duotone-900.eot?v=1696715406?#iefix") format("embedded-opentype"), url("../webfonts/fa-duotone-900.woff2?v=1696715406") format("woff2"), url("../webfonts/fa-duotone-900.woff?v=1696715406") format("woff"), url("../webfonts/fa-duotone-900.ttf?v=1696715406") format("truetype"), url("../webfonts/fa-duotone-900.svg?v=1696715406#fontawesome") format("svg")
	}
	.fad {
		position: relative;
		font-family: "Font Awesome 5 Duotone";
		font-weight: 900
	}
	.fad:before {
		position: absolute;
		color: var(--fa-primary-color, inherit);
		opacity: 1;
		opacity: var(--fa-primary-opacity, 1)
	}
	.fad:after {
		color: var(--fa-secondary-color, inherit)
	}
	.fa-swap-opacity .fad:before, .fad.fa-swap-opacity:before, .fad:after {
		opacity: .4;
		opacity: var(--fa-secondary-opacity, .4)
	}
	.fa-swap-opacity .fad:after, .fad.fa-swap-opacity:after {
		opacity: 1;
		opacity: var(--fa-primary-opacity, 1)
	}
	.fad.fa-inverse {
		color: #fff
	}
	.fad.fa-stack-1x, .fad.fa-stack-2x {
		position: absolute
	}
	.fad.fa-fw:before, .fad.fa-stack-1x:before, .fad.fa-stack-2x:before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	
.fad.fa-birthday-cake:after{content:"\10f1fd"}
.fad.fa-plus-circle:after{content:"\10f055"}
@font-face {
		font-family: "Font Awesome 5 Pro";
		font-style: normal;
		font-weight: 300;
		font-display: block;
		src: url("../webfonts/fa-light-300.eot?v=1696715406");
		src: url("../webfonts/fa-light-300.eot?v=1696715406?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2?v=1696715406") format("woff2"), url("../webfonts/fa-light-300.woff?v=1696715406") format("woff"), url("../webfonts/fa-light-300.ttf?v=1696715406") format("truetype"), url("../webfonts/fa-light-300.svg?v=1696715406#fontawesome") format("svg")
	}
	.fal {
		font-weight: 300
	}
	@font-face {
		font-family: "Font Awesome 5 Pro";
		font-style: normal;
		font-weight: 400;
		font-display: block;
		src: url("../webfonts/fa-regular-400.eot?v=1696715406");
		src: url("../webfonts/fa-regular-400.eot?v=1696715406?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2?v=1696715406") format("woff2"), url("../webfonts/fa-regular-400.woff?v=1696715406") format("woff"), url("../webfonts/fa-regular-400.ttf?v=1696715406") format("truetype"), url("../webfonts/fa-regular-400.svg?v=1696715406#fontawesome") format("svg")
	}
	.fal, .far {
		font-family: "Font Awesome 5 Pro"
	}
	.far {
		font-weight: 400
	}
	@font-face {
		font-family: "Font Awesome 5 Pro";
		font-style: normal;
		font-weight: 900;
		font-display: block;
		src: url("../webfonts/fa-solid-900.eot?v=1696715406");
		src: url("../webfonts/fa-solid-900.eot?v=1696715406?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2?v=1696715406") format("woff2"), url("../webfonts/fa-solid-900.woff?v=1696715406") format("woff"), url("../webfonts/fa-solid-900.ttf?v=1696715406") format("truetype"), url("../webfonts/fa-solid-900.svg?v=1696715406#fontawesome") format("svg")
	}
	.fa, .fas {
		font-family: "Font Awesome 5 Pro";
		font-weight: 900
	}
	