/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -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: 0.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: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.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: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -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; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

/* Start Before */

.fa-phone:before {
  content: "\f095"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-question:before {
  content: "\f128"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-award:before {
  content: "\f559"; }

.fa-images:before {
  content: "\f302"; }

.fa-plus:before {
  content: "\f067"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-vk:before {
  content: "\f189"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-star:before {
  content: "\f005"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-books:before {
  content: "\f5db"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-heart:before {
  content: "\f004"; }

.fa-check:before {
  content: "\f00c"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-clock:before {
  content: "\f017"; }

.fa-bus:before {
  content: "\f207"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-percent:before {
  content: "\f295"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-subway:before {
  content: "\f239"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-archive:before {
  content: "\f187"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-university:before {
  content: "\f19c"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-image:before {
  content: "\f03e"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-edit:before {
  content: "\f044"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-lock:before {
  content: "\f023"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-times:before {
  content: "\f00d"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-caret-down:before {
  content: "\f0d7"; }

/* End Before */

.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: normal;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
  /* font-display: swap;*/ 
}

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/fa-duotone-900.eot");
  src: url("../webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.woff") format("woff"), url("../webfonts/fa-duotone-900.ttf") format("truetype"), url("../webfonts/fa-duotone-900.svg#fontawesome") format("svg");
  /* font-display: swap; */    
}

.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);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.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-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

/* Start After */

.fad.fa-shopping-cart:after {
  content: "\10f07a"; }

.fad.fa-question:after {
  content: "\f128";
  visibility: hidden; }

.fad.fa-comment-alt:after {
  content: "\f27a";
  visibility: hidden; }

.fad.fa-sign-in:after {
  content: "\10f090"; }

.fad.fa-cogs:after {
  content: "\10f085"; }

.fad.fa-shipping-fast:after {
  content: "\10f48b"; }

.fad.fa-award:after {
  content: "\10f559"; }

.fad.fa-images:after {
  content: "\10f302"; }

.fad.fa-plus:after {
  content: "\f067";
  visibility: hidden; }

.fad.fa-arrow-right:after {
  content: "\f061";
  visibility: hidden; }

.fad.fa-map-marker-alt:after {
  content: "\10f3c5"; }

.fad.fa-external-link-alt:after {
  content: "\10f35d"; }

.fad.fa-star:after {
  content: "\f005";
  visibility: hidden; }

.fad.fa-arrow-down:after {
  content: "\f063";
  visibility: hidden; }

.fad.fa-palette:after {
  content: "\10f53f"; }

.fad.fa-film-alt:after {
  content: "\f3a0";
  visibility: hidden; }

.fad.fa-landmark:after {
  content: "\10f66f"; }

.fad.fa-globe:after {
  content: "\10f0ac"; }

.fad.fa-leaf:after {
  content: "\10f06c"; }

.fad.fa-splotch:after {
  content: "\f5bc";
  visibility: hidden; }

.fad.fa-coffee:after {
  content: "\10f0f4"; }

.fad.fa-squirrel:after {
  content: "\10f71a"; }

.fad.fa-books:after {
  content: "\10f5db"; }

.fad.fa-mountains:after {
  content: "\10f6fd"; }

.fad.fa-shuttle-van:after {
  content: "\10f5b6"; }

.fad.fa-alicorn:after {
  content: "\10f6b0"; }

.fad.fa-spa:after {
  content: "\10f5bb"; }

.fad.fa-exclamation-circle:after {
  content: "\10f06a"; }

.fad.fa-question-circle:after {
  content: "\10f059"; }

.fad.fa-signal-alt:after {
  content: "\10f690"; }

.fad.fa-heart:after {
  content: "\f004";
  visibility: hidden; }

.fad.fa-check:after {
  content: "\f00c";
  visibility: hidden; }

.fad.fa-search-location:after {
  content: "\10f689"; }

.fad.fa-caret-right:after {
  content: "\f0da";
  visibility: hidden; }

.fad.fa-map-marker:after {
  content: "\f041";
  visibility: hidden; }

.fad.fa-credit-card-front:after {
  content: "\10f38a"; }

.fad.fa-phone-square:after {
  content: "\10f098"; }

.fad.fa-envelope-square:after {
  content: "\10f199"; }

.fad.fa-question-square:after {
  content: "\10f2fd"; }

.fad.fa-chart-bar:after {
  content: "\10f080"; }

.fad.fa-badge-check:after {
  content: "\10f336"; }

.fad.fa-exchange:after {
  content: "\10f0ec"; }

.fad.fa-shield-check:after {
  content: "\10f2f7"; }

.fad.fa-trash-alt:after {
  content: "\10f2ed"; }

.fad.fa-hand-point-right:after {
  content: "\10f0a4"; }

.fad.fa-exclamation-triangle:after {
  content: "\10f071"; }

.fad.fa-pastafarianism:after {
  content: "\10f67b"; }

.fad.fa-thumbs-up:after {
  content: "\10f164"; }

.fad.fa-badge-percent:after {
  content: "\10f646"; }

.fad.fa-scroll:after {
  content: "\10f70e"; }

.fad.fa-tint-slash:after {
  content: "\10f5c7"; }

.fad.fa-dumbbell:after {
  content: "\10f44b"; }

.fad.fa-paint-roller:after {
  content: "\10f5aa"; }

.fad.fa-expand-arrows:after {
  content: "\10f31d"; }

.fad.fa-credit-card:after {
  content: "\10f09d"; }

.fad.fa-map-marked-alt:after {
  content: "\10f5a0"; }

.fad.fa-clock:after {
  content: "\10f017"; }

.fad.fa-bus:after {
  content: "\10f207"; }

.fad.fa-truck:after {
  content: "\10f0d1"; }

.fad.fa-user-alt:after {
  content: "\f406";
  visibility: hidden; }

.fad.fa-user-tag:after {
  content: "\10f507"; }

.fad.fa-percent:after {
  content: "\10f295"; }

.fad.fa-user-edit:after {
  content: "\10f4ff"; }

.fad.fa-list-alt:after {
  content: "\10f022"; }

.fad.fa-user-circle:after {
  content: "\10f2bd"; }

.fad.fa-quote-right:after {
  content: "\f10e";
  visibility: hidden; }

.fad.fa-share-square:after {
  content: "\10f14d"; }

.fad.fa-minus-circle:after {
  content: "\f056";
  visibility: hidden; }

.fad.fa-search-plus:after {
  content: "\10f00e"; }

.fad.fa-cube:after {
  content: "\10f1b2"; }

.fad.fa-wallet:after {
  content: "\10f555"; }

.fad.fa-asterisk:after {
  content: "\f069";
  visibility: hidden; }

.fad.fa-tag:after {
  content: "\f02b";
  visibility: hidden; }

.fad.fa-percentage:after {
  content: "\10f541"; }

.fad.fa-cart-arrow-down:after {
  content: "\10f218"; }

.fad.fa-meh:after {
  content: "\10f11a"; }

.fad.fa-subway:after {
  content: "\10f239"; }

.fad.fa-comment-alt-lines:after {
  content: "\10f4a6"; }

.fad.fa-file-pdf:after {
  content: "\10f1c1"; }

.fad.fa-file-word:after {
  content: "\10f1c2"; }

.fad.fa-tape:after {
  content: "\10f4db"; }

.fad.fa-check-circle:after {
  content: "\10f058"; }

.fad.fa-archive:after {
  content: "\10f187"; }

.fad.fa-hand-point-up:after {
  content: "\10f0a6"; }

.fad.fa-folder-open:after {
  content: "\10f07c"; }

.fad.fa-university:after {
  content: "\10f19c"; }

.fad.fa-user-friends:after {
  content: "\10f500"; }

.fad.fa-image:after {
  content: "\10f03e"; }

.fad.fa-repeat:after {
  content: "\10f363"; }

.fad.fa-hourglass-half:after {
  content: "\10f252"; }

.fad.fa-reply:after {
  content: "\f3e5";
  visibility: hidden; }

.fad.fa-edit:after {
  content: "\10f044"; }

.fad.fa-mobile-alt:after {
  content: "\10f3cd"; }

.fad.fa-biohazard:after {
  content: "\10f780"; }

.fad.fa-caret-left:after {
  content: "\f0d9";
  visibility: hidden; }

.fad.fa-bullhorn:after {
  content: "\10f0a1"; }

.fad.fa-check-square:after {
  content: "\10f14a"; }

.fad.fa-info-circle:after {
  content: "\10f05a"; }

.fad.fa-lightbulb-exclamation:after {
  content: "\10f671"; }

.fad.fa-thumbtack:after {
  content: "\10f08d"; }

.fad.fa-lock:after {
  content: "\10f023"; }

.fad.fa-ban:after {
  content: "\f05e";
  visibility: hidden; }

.fad.fa-bars:after {
  content: "\f0c9";
  visibility: hidden; }

.fad.fa-times:after {
  content: "\f00d";
  visibility: hidden; }

.fad.fa-arrow-left:after {
  content: "\f060";
  visibility: hidden; }

.fad.fa-caret-down:after {
  content: "\f0d7";
  visibility: hidden; }

/* End after */

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg");
  /* font-display: swap; */
}

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
  /* font-display: swap; */
}

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
  /* font-display: swap; */
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }
