@font-face {
  font-family: 'pfe';
  src: url('../fonts/pfe.eot?3xzv97');
  src: url('../fonts/pfe.eot?3xzv97#iefix') format('embedded-opentype'),
    url('../fonts/pfe.ttf?3xzv97') format('truetype'),
    url('../fonts/pfe.woff?3xzv97') format('woff'),
    url('../fonts/pfe.svg?3xzv97#pfe') 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: 'pfe' !important;
  speak: never;
  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-cart1:before {
  content: '\e999';
}
.icon-heart:before {
  content: '\e99a';
}
.icon-barrier1:before {
  content: '\e99b';
}
.icon-blueprint:before {
  content: '\e99c';
}
.icon-brick-wall:before {
  content: '\e99d';
}
.icon-building:before {
  content: '\e99e';
}
.icon-checklist:before {
  content: '\e99f';
}
.icon-circular-saw:before {
  content: '\e9a0';
}
.icon-concrete-mixer:before {
  content: '\e9a1';
}
.icon-cone4:before {
  content: '\e9a2';
}
.icon-crane1:before {
  content: '\e9a3';
}
.icon-crane2:before {
  content: '\e9a4';
}
.icon-crane3:before {
  content: '\e9a5';
}
.icon-engineer:before {
  content: '\e9a6';
}
.icon-engineer2:before {
  content: '\e9a7';
}
.icon-engineer3:before {
  content: '\e9a8';
}
.icon-factory1:before {
  content: '\e9a9';
}
.icon-hammer1:before {
  content: '\e9aa';
}
.icon-handsaw:before {
  content: '\e9ab';
}
.icon-hat:before {
  content: '\e9ac';
}
.icon-jackhammer1:before {
  content: '\e9ad';
}
.icon-paint-roller:before {
  content: '\e9ae';
}
.icon-shovel:before {
  content: '\e9af';
}
.icon-tool-box:before {
  content: '\e9b0';
}
.icon-truck1:before {
  content: '\e9b1';
}
.icon-welding1:before {
  content: '\e9b2';
}
.icon-wheelbarrow1:before {
  content: '\e9b3';
}
.icon-wrench:before {
  content: '\e9b4';
}
.icon-wrench2:before {
  content: '\e9b5';
}
.icon-wrench3:before {
  content: '\e9b6';
}
.icon-wrench4:before {
  content: '\e9b7';
}
.icon-wrench5:before {
  content: '\e9b8';
}
.icon-location:before {
  content: '\e9b9';
}
.icon-globe:before {
  content: '\e905';
}
.icon-barrier:before {
  content: '\e93e';
}
.icon-brick:before {
  content: '\e93f';
}
.icon-brush:before {
  content: '\e940';
}
.icon-bulldozer:before {
  content: '\e941';
}
.icon-chainsaw:before {
  content: '\e942';
}
.icon-concrete-mixer1:before {
  content: '\e943';
}
.icon-concrete-mixer-1:before {
  content: '\e944';
}
.icon-cone:before {
  content: '\e945';
}
.icon-crane-2:before {
  content: '\e946';
}
.icon-cutter:before {
  content: '\e947';
}
.icon-demolition:before {
  content: '\e948';
}
.icon-design:before {
  content: '\e949';
}
.icon-disc-grinder:before {
  content: '\e94a';
}
.icon-drill:before {
  content: '\e94b';
}
.icon-dump-truck:before {
  content: '\e94c';
}
.icon-excavator:before {
  content: '\e94d';
}
.icon-floor-plan:before {
  content: '\e94e';
}
.icon-forklift1:before {
  content: '\e94f';
}
.icon-gloves:before {
  content: '\e950';
}
.icon-hammer:before {
  content: '\e951';
}
.icon-hand-saw:before {
  content: '\e952';
}
.icon-hard-hat:before {
  content: '\e953';
}
.icon-high-visibility:before {
  content: '\e954';
}
.icon-jackhammer:before {
  content: '\e955';
}
.icon-ladder:before {
  content: '\e956';
}
.icon-laser-level:before {
  content: '\e957';
}
.icon-measurement:before {
  content: '\e958';
}
.icon-paint-roller1:before {
  content: '\e959';
}
.icon-pantone:before {
  content: '\e95a';
}
.icon-pipes:before {
  content: '\e95b';
}
.icon-planning-2:before {
  content: '\e95c';
}
.icon-shovel1:before {
  content: '\e95d';
}
.icon-trowel:before {
  content: '\e95e';
}
.icon-vise:before {
  content: '\e95f';
}
.icon-warning:before {
  content: '\e960';
}
.icon-wheelbarrow:before {
  content: '\e961';
}
.icon-biogas:before {
  content: '\e998';
  font-size: 63%;
}
.icon-hours:before {
  content: '\e906';
}
.icon-airplane:before {
  content: '\e962';
}
.icon-balance:before {
  content: '\e963';
}
.icon-box:before {
  content: '\e964';
}
.icon-boxes1:before {
  content: '\e965';
}
.icon-box-signals:before {
  content: '\e966';
}
.icon-card-blocked:before {
  content: '\e967';
}
.icon-card-check:before {
  content: '\e968';
}
.icon-carriage:before {
  content: '\e969';
}
.icon-check-list:before {
  content: '\e96a';
}
.icon-clock-2:before {
  content: '\e96b';
}
.icon-coins:before {
  content: '\e96c';
}
.icon-compass:before {
  content: '\e96d';
}
.icon-conveyor-2:before {
  content: '\e96e';
}
.icon-crane:before {
  content: '\e96f';
}
.icon-credit-cards:before {
  content: '\e970';
}
.icon-delivery-delay:before {
  content: '\e971';
}
.icon-delivery-man:before {
  content: '\e972';
}
.icon-delivery-truck:before {
  content: '\e973';
}
.icon-elevator:before {
  content: '\e974';
}
.icon-flag:before {
  content: '\e975';
}
.icon-fragile:before {
  content: '\e976';
}
.icon-keep-up:before {
  content: '\e977';
}
.icon-mailbox:before {
  content: '\e978';
}
.icon-mail-send:before {
  content: '\e979';
}
.icon-oil-barrel:before {
  content: '\e97a';
}
.icon-open-box:before {
  content: '\e97b';
}
.icon-pack:before {
  content: '\e97c';
}
.icon-package:before {
  content: '\e97d';
}
.icon-parachute-box:before {
  content: '\e97e';
}
.icon-placeholder:before {
  content: '\e97f';
}
.icon-qr-code:before {
  content: '\e980';
}
.icon-search-box:before {
  content: '\e981';
}
.icon-search-worldwide:before {
  content: '\e982';
}
.icon-ship:before {
  content: '\e983';
}
.icon-signs:before {
  content: '\e984';
}
.icon-stamp:before {
  content: '\e985';
}
.icon-switch:before {
  content: '\e986';
}
.icon-target:before {
  content: '\e987';
}
.icon-telephone:before {
  content: '\e988';
}
.icon-telephone-2:before {
  content: '\e989';
}
.icon-traffic-light:before {
  content: '\e98a';
}
.icon-transfer:before {
  content: '\e98b';
}
.icon-trolley:before {
  content: '\e98c';
}
.icon-trolley-1:before {
  content: '\e98d';
}
.icon-truck-fast:before {
  content: '\e98e';
}
.icon-truck-delay:before {
  content: '\e98f';
}
.icon-weight:before {
  content: '\e990';
}
.icon-worldwide:before {
  content: '\e991';
}
.icon-worldwide-pin:before {
  content: '\e992';
}
.icon-pdf:before {
  content: '\e993';
}
.icon-list:before {
  content: '\e994';
}
.icon-map:before {
  content: '\e995';
}
.icon-tank-3:before {
  content: '\e996';
}
.icon-printer:before {
  content: '\e997';
}
.icon-arrow-left:before {
  content: '\e900';
}
.icon-arrow-right:before {
  content: '\e901';
}
.icon-nav:before {
  content: '\e902';
  font-size: 60%;
}
.icon-user:before {
  content: '\e903';
}
.icon-search:before {
  content: '\e904';
}
.icon-clock:before {
  content: '\e907';
}
.icon-envelope:before {
  content: '\e912';
}
.icon-phone:before {
  content: '\e921';
}
.icon-arrow-left2:before {
  content: '\e929';
}
.icon-arrow-right2:before {
  content: '\e92a';
}
.icon-boxes:before {
  content: '\e908';
}
.icon-cart:before {
  content: '\e909';
}
.icon-chemical:before {
  content: '\e90a';
}
.icon-container:before {
  content: '\e90b';
}
.icon-controller:before {
  content: '\e90c';
}
.icon-control-lever:before {
  content: '\e90d';
}
.icon-control-system:before {
  content: '\e90e';
}
.icon-conveyor:before {
  content: '\e90f';
}
.icon-danger:before {
  content: '\e910';
}
.icon-eco:before {
  content: '\e911';
}
.icon-factory:before {
  content: '\e913';
}
.icon-factory-2:before {
  content: '\e914';
}
.icon-food:before {
  content: '\e915';
}
.icon-forklift:before {
  content: '\e916';
}
.icon-gear:before {
  content: '\e917';
}
.icon-gears:before {
  content: '\e918';
}
.icon-gears-2:before {
  content: '\e919';
}
.icon-industrial-robot:before {
  content: '\e91a';
}
.icon-laser:before {
  content: '\e91b';
}
.icon-machine:before {
  content: '\e91c';
}
.icon-machine-2:before {
  content: '\e91d';
}
.icon-management:before {
  content: '\e91e';
}
.icon-manufacturing:before {
  content: '\e91f';
}
.icon-manufacturing-plant:before {
  content: '\e920';
}
.icon-material:before {
  content: '\e922';
}
.icon-mechanism:before {
  content: '\e923';
}
.icon-meter:before {
  content: '\e924';
}
.icon-microprocessor:before {
  content: '\e925';
}
.icon-monitor:before {
  content: '\e926';
}
.icon-parcel:before {
  content: '\e927';
}
.icon-planning:before {
  content: '\e928';
}
.icon-power-press:before {
  content: '\e92b';
}
.icon-power-tower:before {
  content: '\e92c';
}
.icon-pump:before {
  content: '\e92d';
}
.icon-robot-arm:before {
  content: '\e92e';
}
.icon-scheme:before {
  content: '\e92f';
}
.icon-siren:before {
  content: '\e930';
}
.icon-statistics:before {
  content: '\e939';
}
.icon-storage:before {
  content: '\e93a';
}
.icon-tank:before {
  content: '\e93b';
}
.icon-tank-2:before {
  content: '\e93c';
}
.icon-tools:before {
  content: '\e93d';
}
.icon-truck:before {
  content: '\e931';
}
.icon-valve:before {
  content: '\e932';
}
.icon-walkie-talkie:before {
  content: '\e933';
}
.icon-waste:before {
  content: '\e934';
}
.icon-welding:before {
  content: '\e935';
}
.icon-wheel:before {
  content: '\e936';
}
.icon-worker:before {
  content: '\e937';
}
.icon-worker-2:before {
  content: '\e938';
}

/* SVG-based icons - use pfe-icon- prefix to avoid conflict with icon font */
.pfe-icon-water-tower:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: url('../svgs/water-tower.svg');
  mask-image: url('../svgs/water-tower.svg');
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
