@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=hgc-20260402c');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=hgc-20260402c') format('embedded-opentype'),
       url('../fonts/fontawesome-webfont.woff2?v=hgc-20260402c') format('woff2'),
       url('../fonts/fontawesome-webfont.woff?v=hgc-20260402c') format('woff'),
       url('../fonts/fontawesome-webfont.ttf?v=hgc-20260402c') format('truetype'),
       url('../fonts/fontawesome-webfont.svg?v=hgc-20260402c#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot?v=hgc-20260402c');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix&v=hgc-20260402c') format('embedded-opentype'),
       url('../fonts/glyphicons-halflings-regular.woff2?v=hgc-20260402c') format('woff2'),
       url('../fonts/glyphicons-halflings-regular.woff?v=hgc-20260402c') format('woff'),
       url('../fonts/glyphicons-halflings-regular.ttf?v=hgc-20260402c') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.fa,
.fa::before,
[class^="fa-"]::before,
[class*=" fa-"]::before {
  font-family: 'FontAwesome' !important;
  font-style: normal !important;
  font-weight: normal !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon,
.glyphicon::before,
[class^="glyphicon-"]::before,
[class*=" glyphicon-"]::before {
  font-family: 'Glyphicons Halflings' !important;
  font-style: normal !important;
  font-weight: normal !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

@keyframes fa-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(359deg); }
}

.fa-user-o::before { content: "\f2c0"; }
.fa-user::before { content: "\f007"; }
.fa-users::before { content: "\f0c0"; }
.fa-male::before { content: "\f183"; }
.fa-thumbs-o-up::before { content: "\f164"; }
.fa-thumbs-up::before { content: "\f087"; }
.fa-external-link::before,
.fa-external-link-square::before { content: "\f08e"; }
.fa-info-circle::before,
.fa-info::before { content: "\f05a"; }
.fa-cart-plus::before { content: "\f217"; }
.fa-shopping-cart::before { content: "\f07a"; }
.fa-sort::before { content: "\f0dc"; }
.fa-plus-circle::before { content: "\f055"; }
.fa-calendar::before { content: "\f073"; }
.fa-bed::before { content: "\f236"; }
.fa-trash-o::before,
.fa-trash::before { content: "\f014"; }
.fa-check::before { content: "\f00c"; }
.fa-check-circle::before { content: "\f058"; }
.fa-check-circle-o::before { content: "\f05d"; }
.fa-spinner::before { content: "\f110"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-plane-arrival::before { content: "\f072"; }
.fa-concierge-bell::before { content: "\f0f3"; }
.fa-smoking::before { content: "\f06d"; }
.fa-times::before { content: "\f00d"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-caret-right::before { content: "\f0da"; }
.fa-angle-left::before { content: "\f104"; }
.fa-angle-right::before { content: "\f105"; }

.glyphicon-search::before { content: "\e003"; }
.glyphicon-user::before { content: "\e008"; }
.glyphicon-info-sign::before { content: "\e086"; }
.glyphicon-trash::before { content: "\e020"; }
.glyphicon-new-window::before { content: "\e164"; }
