/*!
 * Font Awesome Free 6.4.0 - Optimized & Merged Version
 * Merged: fontawesome-offline.css + fontawesome-path-fix.css
 * Only includes icons used in the site
 * Optimized for SEO & Performance with font-display: swap
 */

/* Font Awesome 6 Free - Offline Fonts with Performance Optimization */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fontawesome/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("../fonts/fontawesome/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("../fonts/fontawesome/fa-brands-400.woff2") format("woff2");
}

/* Font Awesome Core Styles */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{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:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}

/* Force Font Awesome styles */
i.fa, i.fas, i.far, i.fab, 
i.fa-solid, i.fa-regular, i.fa-brands,
.fa, .fas, .far, .fab, 
.fa-solid, .fa-regular, .fa-brands {
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased !important;
    display: inline-block !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    line-height: 1 !important;
}

i.fa, i.fas, i.fa-solid,
.fa, .fas, .fa-solid {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}

i.far, i.fa-regular,
.far, .fa-regular {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 400 !important;
}

i.fab, i.fa-brands,
.fab, .fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400 !important;
}

[class^="fa-"], [class*=" fa-"] {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased !important;
    display: inline-block !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    line-height: 1 !important;
}

i[class^="fa"], i[class*=" fa"],
span[class^="fa"], span[class*=" fa"],
em[class^="fa"], em[class*=" fa"] {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
}

body .fa, body .fas, body .far, body .fab,
body .fa-solid, body .fa-regular, body .fa-brands,
body [class^="fa-"], body [class*=" fa-"] {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}

body .far, body .fa-regular {
    font-weight: 400 !important;
}

body .fab, body .fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400 !important;
}

/* Animation - Spin */
.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}
@-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)}}

/* Used Icons Only */
.fa-angle-down:before{content:"\f107"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-trend-up:before{content:"\e098"}
.fa-blog:before{content:"\f781"}
.fa-bolt:before{content:"\f0e7"}
.fa-book:before{content:"\f02d"}
.fa-calendar:before{content:"\f133"}
.fa-chart-line:before{content:"\f201"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-circle-notch:before{content:"\f1ce"}
.fa-clock:before{content:"\f017"}
.fa-code:before{content:"\f121"}
.fa-cogs:before{content:"\f085"}
.fa-copy:before{content:"\f0c5"}
.fa-edit:before{content:"\f044"}
.fa-envelope:before{content:"\f0e0"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-eye:before{content:"\f06e"}
.fa-facebook-f:before{content:"\f39e"}
.fa-file-alt:before{content:"\f15c"}
.fa-file-contract:before{content:"\f56c"}
.fa-file-invoice:before{content:"\f570"}
.fa-globe:before{content:"\f0ac"}
.fa-google:before{content:"\f1a0"}
.fa-hand-pointer:before{content:"\f25a"}
.fa-headset:before{content:"\f590"}
.fa-home:before{content:"\f015"}
.fa-inbox:before{content:"\f01c"}
.fa-info-circle:before{content:"\f05a"}
.fa-laptop-code:before{content:"\f5fc"}
.fa-lightbulb:before{content:"\f0eb"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-list:before{content:"\f03a"}
.fa-message:before{content:"\f27a"}
.fa-mobile-alt:before{content:"\f3cd"}
.fa-newspaper:before{content:"\f1ea"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-palette:before{content:"\f53f"}
.fa-phone:before{content:"\f095"}
.fa-plus:before{content:"\f067"}
.fa-question-circle:before{content:"\f059"}
.fa-rectangle-list:before{content:"\f022"}
.fa-robot:before{content:"\f544"}
.fa-rocket:before{content:"\f135"}
.fa-search:before{content:"\f002"}
.fa-share-alt:before{content:"\f1e0"}
.fa-shield-alt:before{content:"\f3ed"}
.fa-shipping-fast:before{content:"\f48b"}
.fa-shopify:before{content:"\e057"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-star:before{content:"\f005"}
.fa-store:before{content:"\f54e"}
.fa-tachometer-alt:before{content:"\f3fd"}
.fa-tags:before{content:"\f02c"}
.fa-telegram:before{content:"\f2c6"}
.fa-telegram-plane:before{content:"\f3fe"}
.fa-th-large:before{content:"\f009"}
.fa-times:before{content:"\f00d"}
.fa-trash:before{content:"\f1f8"}
.fa-twitter:before{content:"\f099"}
.fa-university:before{content:"\f19c"}
.fa-user:before{content:"\f007"}
.fa-whatsapp:before{content:"\f232"}
.fa-wordpress:before{content:"\f19a"}
