@font-face {
  font-family: almirall;
  src: url(../font/almirall.eot?54835343);
  src:
    url(../font/almirall.eot?54835343#iefix) format("embedded-opentype"),
    url(../font/almirall.woff2?54835343) format("woff2"),
    url(../font/almirall.woff?54835343) format("woff"),
    url(../font/almirall.ttf?54835343) format("truetype"),
    url(../font/almirall.svg?54835343#almirall) format("svg");
  font-weight: 400;
  font-style: normal;
}

[class^="alm-"]::before,
[class*=" alm-"]::before {
  font-family: almirall, sans-serif;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1;

  /* you can be more comfortable with increased icons size */
  font-size: 120%;

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.alm-programme::before {
  content: "\e800";
}

.alm-load::before {
  content: "\e801";
}

.alm-info::before {
  content: "\e802";
}

.alm-alert::before {
  content: "\e803";
}

.alm-arrow::before {
  content: "\e804";
}

.alm-hub-icon-4::before {
  content: "\e805";
}

.alm-media::before {
  content: "\e806";
}

.alm-welcome::before {
  content: "\e807";
}

.alm-world::before {
  content: "\e808";
}

.alm-more::before {
  content: "\e809";
}

.alm-home::before {
  content: "\e80a";
}

.alm-check::before {
  content: "\e80b";
}

.alm-clinic-case::before {
  content: "\e80c";
}

.alm-google::before {
  content: "\e80d";
}

.alm-print::before {
  content: "\e80e";
}

.alm-speakers::before {
  content: "\e80f";
}

.alm-airport::before {
  content: "\e810";
}

.alm-recipe::before {
  content: "\e811";
}

.alm-search::before {
  content: "\e812";
}

.alm-close::before {
  content: "\e813";
}

.alm-curse::before {
  content: "\e814";
}

.alm-share::before {
  content: "\e815";
}

.alm-event::before {
  content: "\e816";
}

.alm-bus::before {
  content: "\e817";
}

.alm-car::before {
  content: "\e818";
}

.alm-user-alert::before {
  content: "\e819";
}

.alm-slider::before {
  content: "\e81a";
}

.alm-down::before {
  content: "\e81b";
}

.alm-edit::before {
  content: "\e81c";
}

.alm-slider-selected::before {
  content: "\e81d";
}

.alm-user::before {
  content: "\e81e";
}

.alm-eventpoint::before {
  content: "\e81f";
}

.alm-hotel::before {
  content: "\e820";
}

.alm-clock::before {
  content: "\e821";
}

.alm-twitter::before {
  content: "\e822";
}

.alm-exit::before {
  content: "\e823";
}

.alm-external-link::before {
  content: "\e824";
}

.alm-up::before {
  content: "\e825";
}

.alm-sad::before {
  content: "\e826";
}

.alm-party::before {
  content: "\e827";
}

.alm-tourism::before {
  content: "\e828";
}

.alm-sun::before {
  content: "\e829";
}

.alm-video::before {
  content: "\e82a";
}

.alm-facebook::before {
  content: "\e82b";
}

.alm-filter::before {
  content: "\e82c";
}

.alm-webapp::before {
  content: "\e82d";
}

.alm-medicine::before {
  content: "\e82e";
}

.alm-workshop::before {
  content: "\e82f";
}

.alm-point::before {
  content: "\e830";
}

.alm-happy::before {
  content: "\e831";
}

.alm-youtube::before {
  content: "\e832";
}

.alm-right::before {
  content: "\e833";
}

.alm-big::before {
  content: "\e834";
}

.alm-doc::before {
  content: "\e835";
}

.alm-neutral::before {
  content: "\e836";
}

.alm-compared::before {
  content: "\e837";
}

.alm-menu::before {
  content: "\e838";
}

.alm-publication::before {
  content: "\e839";
}

.alm-marked::before {
  content: "\e83a";
}

.alm-delete::before {
  content: "\e83b";
}

.alm-sun-cloud::before {
  content: "\e83c";
}

.alm-coffe::before {
  content: "\e83d";
}

.alm-download::before {
  content: "\e83e";
}

.alm-mark::before {
  content: "\e83f";
}

.alm-mail::before {
  content: "\e840";
}

.alm-gallery::before {
  content: "\e841";
}

.alm-dinner::before {
  content: "\e842";
}

.alm-people::before {
  content: "\e843";
}

.alm-img::before {
  content: "\e844";
}

.alm-linkedin::before {
  content: "\e845";
}

.alm-left::before {
  content: "\e846";
}

.alm-less::before {
  content: "\e847";
}

.alm-trip::before {
  content: "\e848";
}
