/*<meta />*/

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */

.fa
{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}

.fa-solid,
.fa-regular,
.fa-brands,
.fas,
.far,
.fab,
.fa-sharp-solid,
.fa-classic,
.fa
{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular
{
	font-family: 'Font Awesome 6 Free';
}

.fab,
.fa-brands
{
	font-family: 'Font Awesome 6 Brands';
}

.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-2xs
{
	font-size: 0.625em;
	line-height: 0.1em;
	vertical-align: 0.225em;
}

.fa-xs
{
	font-size: 0.75em;
	line-height: 0.08333em;
	vertical-align: 0.125em;
}

.fa-sm
{
	font-size: 0.875em;
	line-height: 0.07143em;
	vertical-align: 0.05357em;
}

.fa-lg
{
	font-size: 1.25em;
	line-height: 0.05em;
	vertical-align: -0.075em;
}

.fa-xl
{
	font-size: 1.5em;
	line-height: 0.04167em;
	vertical-align: -0.125em;
}

.fa-2xl
{
	font-size: 2em;
	line-height: 0.03125em;
	vertical-align: -0.1875em;
}

.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: calc(-1 * var(--fa-li-width, 2em));
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border
{
	border-color: #eee;
	border-radius: 0.1em;
	border-style: solid;
	border-width: 0.08em;
	padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left
{
	float: left;
	margin-right: 0.3em;
}

.fa-pull-right
{
	float: right;
	margin-left: 0.3em;
}

.fa-beat
{
	animation-name: fa-beat;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.fa-bounce
{
	animation-name: fa-bounce;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}

.fa-fade
{
	animation-name: fa-fade;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}

.fa-beat-fade
{
	animation-name: fa-beat-fade;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}

.fa-flip
{
	animation-name: fa-flip;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.fa-shake
{
	animation-name: fa-shake;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.fa-spin
{
	animation-name: fa-spin;
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.fa-spin-reverse
{
	--fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse
{
	animation-name: fa-spin;
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: steps(8);
}

@media 
{
	
}

