/*!
 * Font Awesome Free 6.0.0-beta3 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 2021 Fonticons, Inc.
 */
 .fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
  }
  .fa,
  .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-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-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0;
  }
  .fa-ul > li {
    position: relative;
  }
  .fa-li {
    left: calc(var(--fa-li-width, 2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit;
  }
  @-webkit-keyframes fa-beat {
    0%,
    90% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    45% {
      -webkit-transform: scale(var(--fa-beat-scale, 1.25));
      transform: scale(var(--fa-beat-scale, 1.25));
    }
  }
  @keyframes fa-beat {
    0%,
    90% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    45% {
      -webkit-transform: scale(var(--fa-beat-scale, 1.25));
      transform: scale(var(--fa-beat-scale, 1.25));
    }
  }
  @-webkit-keyframes fa-fade {
    50% {
      opacity: var(--fa-fade-opacity, 0.4);
    }
  }
  @keyframes fa-fade {
    50% {
      opacity: var(--fa-fade-opacity, 0.4);
    }
  }
  @-webkit-keyframes fa-beat-fade {
    0%,
    100% {
      opacity: var(--fa-beat-fade-opacity, 0.4);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
      transform: scale(var(--fa-beat-fade-scale, 1.125));
    }
  }
  @keyframes fa-beat-fade {
    0%,
    100% {
      opacity: var(--fa-beat-fade-opacity, 0.4);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
      transform: scale(var(--fa-beat-fade-scale, 1.125));
    }
  }
  @-webkit-keyframes fa-flip {
    50% {
      -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
      transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    }
  }
  @keyframes fa-flip {
    50% {
      -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
      transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    }
  }
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  .fa-0::before {
    content: "\30";
  }
  .fa-1::before {
    content: "\31";
  }
  .fa-2::before {
    content: "\32";
  }
  .fa-3::before {
    content: "\33";
  }
  .fa-4::before {
    content: "\34";
  }
  .fa-5::before {
    content: "\35";
  }
  .fa-6::before {
    content: "\36";
  }
  .fa-7::before {
    content: "\37";
  }
  .fa-8::before {
    content: "\38";
  }
  .fa-9::before {
    content: "\39";
  }
  .fa-a::before {
    content: "\41";
  }
  .fa-contact-card::before {
    content: "\f2bb";
  }
  .fa-at::before {
    content: "\40";
  }
  .fa-globe-asia::before {
    content: "\f57e";
  }
  .fa-file::before {
    content: "\f15b";
  }
  .fa-file-image::before {
    content: "\f1c5";
  }
  .fa-file-alt::before {
    content: "\f15c";
  }
  .fa-file-text::before {
    content: "\f15c";
  }
  .fa-gem::before {
    content: "\f3a5";
  }
  .fa-globe::before {
    content: "\f0ac";
  }
  .fa-h::before {
    content: "\48";
  }
  .fa-heading::before {
    content: "\f1dc";
  }
  .fa-header::before {
    content: "\f1dc";
  }
  .fa-i::before {
    content: "\49";
  }
  .fa-id-card::before {
    content: "\f2c2";
  }
  .fa-id-card-alt::before {
    content: "\f47f";
  }
  .fa-image::before {
    content: "\f03e";
  }
  .fa-images::before {
    content: "\f302";
  }
  .fa-link::before {
    content: "\f0c1";
  }
  .fa-p::before {
    content: "\50";
  }
  .fa-palette::before {
    content: "\f53f";
  }
  .fa-pencil-ruler::before {
    content: "\f5ae";
  }
  .fa-pencil::before {
    content: "\f303";
  }
  .fa-pencil-alt::before {
    content: "\f303";
  }
  .fa-ruler::before {
    content: "\f545";
  }
  .fa-section::before {
    content: "\e447";
  }
  .fa-square::before {
    content: "\f0c8";
  }
  .fa-square-h::before {
    content: "\f0fd";
  }
  .fa-h-square::before {
    content: "\f0fd";
  }
  .fa-pencil-square::before {
    content: "\f14b";
  }
  .fa-t::before {
    content: "\54";
  }
  .fa-text-width::before {
    content: "\f035";
  }
  .fa-user::before {
    content: "\f007";
  }
  .fa-user-alt::before {
    content: "\f406";
  }
  .fa-vector-square::before {
    content: "\f5cb";
  }
  .fa-magic::before {
    content: "\f0d0";
  }
  .fa-x::before {
    content: "\58";
  }
  :host,
  :root {
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
  }
  @font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-brands-400.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-brands-400.ttf) format("truetype");
  }
  .fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
  }
  .fa-css3:before {
    content: "\f13c";
  }
  .fa-css3-alt:before {
    content: "\f38b";
  }
  .fa-edge:before {
    content: "\f282";
  }
  .fa-facebook:before {
    content: "\f09a";
  }
  .fa-facebook-square:before {
    content: "\f082";
  }
  .fa-google:before {
    content: "\f1a0";
  }
  .fa-html5:before {
    content: "\f13b";
  }
  .fa-less:before {
    content: "\f41d";
  }
  .fa-line:before {
    content: "\f3c0";
  }
  .fa-qq:before {
    content: "\f1d6";
  }
  .fa-sketch:before {
    content: "\f7c6";
  }
  .fa-twitter:before {
    content: "\f099";
  }
  .fa-twitter-square:before {
    content: "\f081";
  }
  .fa-youtube:before {
    content: "\f167";
  }
  .fa-youtube-square:before {
    content: "\f431";
  }
  :host,
  :root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
  }
  @font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-regular-400.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-regular-400.ttf) format("truetype");
  }
  .far {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
  }
  :host,
  :root {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
  }
  @font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-solid-900.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-solid-900.ttf) format("truetype");
  }
  .fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
  }
  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-brands-400.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-brands-400.ttf) format("truetype");
  }
  @font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-solid-900.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-solid-900.ttf) format("truetype");
  }
  @font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-regular-400.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-regular-400.ttf) format("truetype");
  }
  @font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-solid-900.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-solid-900.ttf) format("truetype");
  }
  @font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-brands-400.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-brands-400.ttf) format("truetype");
  }
  @font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-regular-400.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-regular-400.ttf) format("truetype");
    unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7,
      U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A,
      U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
  }
  @font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-v4compatibility.woff2) format("woff2"), url(https://mouatezbenariba.github.io/template-html-css-01/webfonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163,
      U+F175-F178, U+F195, U+F1F8, U+F219, U+F250, U+F252, U+F27A;
  }