
@font-face {
  font-family: 'icomoon';
  
  src:  url('fonts/icomoon.eot?hhqa8g');
  src:  url('fonts/icomoon.eot?hhqa8g#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?hhqa8g') format('truetype'),
        url('fonts/icomoon.woff?hhqa8g') format('woff'),
        url('fonts/icomoon.svg?hhqa8g#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"], 
.fa, .fas, .fab, .far, .fa-solid, .fa-brands, .fa-regular, 
.fs-sun, .fs-moon 
{
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.fa-sun:before,
.icon-sun-o:before {
  content: "\f185";
}

.fa-moon:before,
.icon-moon-o:before {
  content: "\f186";
}




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


.fa-star-half-alt:before,
.fa-star-half-o:before,
.icon-star-half-o:before {
  content: "\f123";
}


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


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

.fa-arrow-up:before,
.icon-log-arrow-up:before {
  content: "\f062";
}


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


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


.fa-chevron-down:before,
.icon-chevron-down:before {
  content: "\f078";
}


.fa-chevron-right:before,
.icon-chevron-right:before {
  content: "\f054";
}


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


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


.fa-pen-to-square:before,
.icon-edit:before {
  content: "\f044";
}


.fa-trash:before,
.icon-trash:before {
  content: "\f1f8";
}


.fa-facebook-f:before,
.icon-facebook-f:before {
  content: "\f09a";
}


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




.fa-envelope:before {
  content: "\00a0"; 
}


.fa-route:before {
   content: "\f278"; 
}