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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-service-hardware:before {
  content: "\e91e";
}
.icon-service-software:before {
  content: "\e91f";
}
.icon-service-third-party:before {
  content: "\e920";
}
.icon-location-marker:before {
  content: "\e91d";
}
.icon-arrows-left:before {
  content: "\e91a";
}
.icon-arrows-down:before {
  content: "\e91b";
}
.icon-arrows-up:before {
  content: "\e91c";
}
.icon-arrows-right:before {
  content: "\e919";
}
.icon-reset:before {
  content: "\e917";
}
.icon-gear:before {
  content: "\e916";
}
.icon-download-arrow:before {
  content: "\e913";
}
.icon-download-jpg:before {
  content: "\e914";
}
.icon-download-pdf:before {
  content: "\e915";
}
.icon-confirmation:before {
  content: "\e910";
}
.icon-video-play:before {
  content: "\e911";
}
.icon-video-stop:before {
  content: "\e912";
}
.icon-close:before {
  content: "\e90f";
}
.icon-sticky-mail:before {
  content: "\e90d";
}
.icon-sticky-phone:before {
  content: "\e90e";
}
.icon-documenting:before {
  content: "\e900";
}
.icon-identification:before {
  content: "\e901";
}
.icon-orchestrating:before {
  content: "\e902";
}
.icon-protection:before {
  content: "\e903";
}
.icon-verification:before {
  content: "\e904";
}
.icon-xing:before {
  content: "\e918";
}
.icon-facebook:before {
  content: "\e905";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
    content: '' !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMV8yKSI+PHBhdGggZD0iTTcxNC4xNjMgNTE5LjI4NEwxMTYwLjg5IDBIMTA1NS4wM0w2NjcuMTM3IDQ1MC44ODdMMzU3LjMyOCAwSDBMNDY4LjQ5MiA2ODEuODIxTDAgMTIyNi4zN0gxMDUuODY2TDUxNS40OTEgNzUwLjIxOEw4NDIuNjcyIDEyMjYuMzdIMTIwMEw3MTQuMTM3IDUxOS4yODRINzE0LjE2M1pNNTY5LjE2NSA2ODcuODI4TDUyMS42OTcgNjE5LjkzNEwxNDQuMDExIDc5LjY5NDRIMzA2LjYxNUw2MTEuNDEyIDUxNS42ODVMNjU4Ljg4IDU4My41NzlMMTA1NS4wOCAxMTUwLjNIODkyLjQ3Nkw1NjkuMTY1IDY4Ny44NTRWNjg3LjgyOFoiIGZpbGw9IndoaXRlIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMV8yIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiBmaWxsPSJ0cmFuc3BhcmVudCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 12px;
    height: 12px;
    margin: 8px 0px;
    width: 12px;
}
.icon-youtube:before {
  content: "\e908";
}
.icon-contact:before {
  content: "\e909";
}
.icon-language:before {
  content: "\e90a";
}
.icon-search:before {
  content: "\e90b";
}
.icon-social:before {
  content: "\e90c";
}
