@font-face {
  font-family: "pattern-library";
  src: url("icon--font.eot");
  src: url("icon--font.eot?#iefix") format("eot"), url("icon--font.woff") format("woff"), url("icon--font.ttf") format("truetype");
}
/*//////////////////////////////////////////////////////////////////////////////
|| Mixins / Placeholders / Functions
//////////////////////////////////////////////////////////////////////////////*/
.icon--youtube:before, .icon--whatsapp:before, .icon--users:before, .icon--twitter-x:before, .icon--twitter-old:before, .icon--tumblr:before, .icon--times:before, .icon--times-light:before, .icon--times-circle:before, .icon--th:before, .icon--snapchat:before, .icon--search:before, .icon--search-light:before, .icon--rss:before, .icon--question:before, .icon--question-circle:before, .icon--question-circle-empty:before, .icon--print:before, .icon--plus:before, .icon--plus-light:before, .icon--plus-circle:before, .icon--play:before, .icon--pinterest:before, .icon--phone:before, .icon--note:before, .icon--minus:before, .icon--minus-light:before, .icon--minus-circle:before, .icon--map:before, .icon--map-marker-alt:before, .icon--long-arrow-right:before, .icon--list-ul:before, .icon--linkedin:before, .icon--instagram:before, .icon--info:before, .icon--info-circle:before, .icon--hand-pointer-regular:before, .icon--google-plus:before, .icon--google-plus-alt:before, .icon--facebook:before, .icon--external-link-alt:before, .icon--expand-arrows-alt:before, .icon--exclamation:before, .icon--exclamation-triangle:before, .icon--exclamation-circle-solid:before, .icon--equals:before, .icon--envelope:before, .icon--envelope-empty:before, .icon--download:before, .icon--download-empty:before, .icon--comment-alt-lines:before, .icon--circle:before, .icon--chevron-up:before, .icon--chevron-up-light:before, .icon--chevron-right:before, .icon--chevron-right-light:before, .icon--chevron-left:before, .icon--chevron-left-light:before, .icon--chevron-down:before, .icon--chevron-down-light:before, .icon--check:before, .icon--check-circle:before, .icon--boxes:before, .icon--boxes-empty:before, .icon--box:before, .icon--box-empty:before, .icon--book-open:before, .icon--bars:before, .icon--bars-light:before, .icon--arrow-down:before {
  font-family: "pattern-library";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon--arrow-down:before {
  content: "\E001";
}

.icon--bars-light:before {
  content: "\E002";
}

.icon--bars:before {
  content: "\E003";
}

.icon--book-open:before {
  content: "\E004";
}

.icon--box-empty:before {
  content: "\E005";
}

.icon--box:before {
  content: "\E006";
}

.icon--boxes-empty:before {
  content: "\E007";
}

.icon--boxes:before {
  content: "\E008";
}

.icon--check-circle:before {
  content: "\E009";
}

.icon--check:before {
  content: "\E00A";
}

.icon--chevron-down-light:before {
  content: "\E00B";
}

.icon--chevron-down:before {
  content: "\E00C";
}

.icon--chevron-left-light:before {
  content: "\E00D";
}

.icon--chevron-left:before {
  content: "\E00E";
}

.icon--chevron-right-light:before {
  content: "\E00F";
}

.icon--chevron-right:before {
  content: "\E010";
}

.icon--chevron-up-light:before {
  content: "\E011";
}

.icon--chevron-up:before {
  content: "\E012";
}

.icon--circle:before {
  content: "\E013";
}

.icon--comment-alt-lines:before {
  content: "\E014";
}

.icon--download-empty:before {
  content: "\E015";
}

.icon--download:before {
  content: "\E016";
}

.icon--envelope-empty:before {
  content: "\E017";
}

.icon--envelope:before {
  content: "\E018";
}

.icon--equals:before {
  content: "\E019";
}

.icon--exclamation-circle-solid:before {
  content: "\E01A";
}

.icon--exclamation-triangle:before {
  content: "\E01B";
}

.icon--exclamation:before {
  content: "\E01C";
}

.icon--expand-arrows-alt:before {
  content: "\E01D";
}

.icon--external-link-alt:before {
  content: "\E01E";
}

.icon--facebook:before {
  content: "\E01F";
}

.icon--google-plus-alt:before {
  content: "\E020";
}

.icon--google-plus:before {
  content: "\E021";
}

.icon--hand-pointer-regular:before {
  content: "\E022";
}

.icon--info-circle:before {
  content: "\E023";
}

.icon--info:before {
  content: "\E024";
}

.icon--instagram:before {
  content: "\E025";
}

.icon--linkedin:before {
  content: "\E026";
}

.icon--list-ul:before {
  content: "\E027";
}

.icon--long-arrow-right:before {
  content: "\E028";
}

.icon--map-marker-alt:before {
  content: "\E029";
}

.icon--map:before {
  content: "\E02A";
}

.icon--minus-circle:before {
  content: "\E02B";
}

.icon--minus-light:before {
  content: "\E02C";
}

.icon--minus:before {
  content: "\E02D";
}

.icon--note:before {
  content: "\E02E";
}

.icon--phone:before {
  content: "\E02F";
}

.icon--pinterest:before {
  content: "\E030";
}

.icon--play:before {
  content: "\E031";
}

.icon--plus-circle:before {
  content: "\E032";
}

.icon--plus-light:before {
  content: "\E033";
}

.icon--plus:before {
  content: "\E034";
}

.icon--print:before {
  content: "\E035";
}

.icon--question-circle-empty:before {
  content: "\E036";
}

.icon--question-circle:before {
  content: "\E037";
}

.icon--question:before {
  content: "\E038";
}

.icon--rss:before {
  content: "\E039";
}

.icon--search-light:before {
  content: "\E03A";
}

.icon--search:before {
  content: "\E03B";
}

.icon--snapchat:before {
  content: "\E03C";
}

.icon--th:before {
  content: "\E03D";
}

.icon--times-circle:before {
  content: "\E03E";
}

.icon--times-light:before {
  content: "\E03F";
}

.icon--times:before {
  content: "\E040";
}

.icon--tumblr:before {
  content: "\E041";
}

.icon--twitter-old:before {
  content: "\E042";
}

.icon--twitter-x:before {
  content: "\E043";
}

.icon--users:before {
  content: "\E045";
}

.icon--whatsapp:before {
  content: "\E046";
}

.icon--youtube:before {
  content: "\E047";
}
