.fas,
.fa-solid {
  font-weight: 900; }
.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-family: 'FontAwesome';
  text-rendering: auto; }
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-family: 'FontAwesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale }
.fa {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
	font-family: 'FontAwesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased }
.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }
/* ===== */
@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2') format('woff2')
}

@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2') format('woff2')
}

@font-face {
	font-family: 'Font Awesome 6 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2') format('woff2')
}

@font-face {
    font-family: 'FontAwesome';
    font-display: swap;
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2') format('woff2');
}
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	transition: all .2s ease
}

.fas:hover,
.far:hover,
.fab:hover,
.fa-solid:hover,
.fa-regular:hover,
.fa-brands:hover {
	transform: scale(1.1);
	opacity: .8
}

.fa-chevron-right {
	margin-left: .5em;
	color: #666
}

.fa-volume-up {
	margin-right: .5em;
	color: #007cba
}

.fa-star {
	color: #ffd700;
	margin-right: .5em
}

.fa-envelope {
	color: #007cba;
	margin-right: .5em
}

.fa-facebook-f,
.fa-twitter,
.fa-youtube,
.fa-instagram,
.fa-tiktok,
.fa-line,
.fa-whatsapp,
.fa-pinterest-p,
.fa-telegram-plane {
	margin-right: .5em;
	transition: all .3s ease
}

.fa-facebook-f:hover {
	color: #1877f2
}

.fa-twitter:hover {
	color: #1da1f2
}

.fa-youtube:hover {
	color: red
}

.fa-instagram:hover {
	color: #e4405f
}

.fa-tiktok:hover {
	color: #000
}

.fa-line:hover {
	color: #00b900
}

.fa-telegram-plane:hover {
	color: #08c
}

@media(max-width:768px) {

	.fas,
	.far,
	.fab,
	.fa-solid,
	.fa-regular,
	.fa-brands {
		font-size: .9em
	}

	.fa-chevron-right {
		margin-left: .3em
	}

	.fa-volume-up,
	.fa-star,
	.fa-envelope {
		margin-right: .3em
	}
}

@media(prefers-color-scheme:dark) {
	.fa-chevron-right {
		color: #ccc
	}

	.fa-volume-up {
		color: #4a9eff
	}

	.fa-star {
		color: #ffed4e
	}
}

.fas.loading,
.far.loading,
.fab.loading {
	opacity: .5;
	animation: pulse 1.5s infinite
}

@keyframes pulse {
	0 {
		opacity: .5
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: .5
	}
}

.fa-chevron-right,
.fa-volume-up,
.fa-star,
.fa-envelope,
.fa-eye,
.fa-thumbs-o-up,
.fa-angle-double-right,
.fa-house,
.fa-filter,
.fa-caret-down,
.fa-calendar,
.fa-user,
.fa-folder,
.fa-tag,
.fa-rss,
.fa-arrow-circle-right,
.fa-arrow-circle-left {
	font-display: block
}

.fa-facebook-f,
.fa-twitter,
.fa-youtube,
.fa-instagram,
.fa-tiktok,
.fa-line,
.fa-rss,
.fa-telegram-plane {
	font-display: swap
}

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-telegram-plane:before {
  content: "\f2c6"; }

.fa-rss::before {
  content: "\f09e"; }

.fa-angle-double-right::before {
  content: "\f101"; }

.fa-angle-up::before {
  content: "\f106"; }

.fa-folder::before {
  content: "\f07b"; }

.fa-volume-up::before {
  content: "\f028"; }

.fa-calendar::before {
  content: "\f133"; }

.fa-calendar-check::before {
  content: "\f274"; }

.fa-star::before {
  content: "\f005"; }