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

[class^="tri-icon-v1-"], [class*=" tri-icon-v1-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'tri-icons-v1' !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;
}

.tri-icon-v1-navi-bone-level-01 .path1:before {
  content: "\e908";
  color: rgb(55, 152, 32);
}
.tri-icon-v1-navi-bone-level-01 .path2:before {
  content: "\e909";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.tri-icon-v1-navi-language-1:before {
  content: "\e90a";
}
.tri-icon-v1-navi-language-3:before {
  content: "\e90b";
}
.tri-icon-v1-navi-language-2:before {
  content: "\e90c";
}
.tri-icon-v1-navi-narrow-01 .path1:before {
  content: "\e90d";
  color: rgb(18, 137, 215);
}
.tri-icon-v1-navi-narrow-01 .path2:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.tri-icon-v1-navi-search-01:before {
  content: "\e90f";
}
.tri-icon-v1-navi-shop-01:before {
  content: "\e910";
}
.tri-icon-v1-navi-support-01:before {
  content: "\e911";
}
.tri-icon-v1-navi-tissue-01 .path1:before {
  content: "\e912";
  color: rgb(255, 255, 255);
}
.tri-icon-v1-navi-tissue-01 .path2:before {
  content: "\e913";
  margin-left: -1em;
  color: rgb(225, 137, 147);
}
.tri-icon-v1-navi-tissue-01 .path3:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.tri-icon-v1-academy-appointment-01:before {
  content: "\e900";
  color: #d71920;
}
.tri-icon-v1-hotspot-01 .path1:before {
  content: "\e902";
  color: rgb(215, 25, 32);
}
.tri-icon-v1-hotspot-01 .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.tri-icon-v1-job-01 .path1:before {
  content: "\e904";
  color: rgb(248, 248, 248);
}
.tri-icon-v1-job-01 .path2:before {
  content: "\e905";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-job-01 .path3:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-job-small-01:before {
  content: "\e907";
  color: #d71920;
}
.tri-icon-v1-portfolio-bone-level-01 .path1:before {
  content: "\e915";
  color: rgb(50, 170, 58);
}
.tri-icon-v1-portfolio-bone-level-01 .path2:before {
  content: "\e916";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-portfolio-bone-level-01 .path3:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.tri-icon-v1-portfolio-narrow-01 .path1:before {
  content: "\e918";
  color: rgb(19, 157, 235);
}
.tri-icon-v1-portfolio-narrow-01 .path2:before {
  content: "\e919";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-portfolio-narrow-01 .path3:before {
  content: "\e91a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.tri-icon-v1-portfolio-tissue-level-01 .path1:before {
  content: "\e91b";
  color: rgb(228, 130, 143);
}
.tri-icon-v1-portfolio-tissue-level-01 .path2:before {
  content: "\e91c";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-portfolio-tissue-level-01 .path3:before {
  content: "\e91d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.tri-icon-v1-round-contact-appointment-01:before {
  content: "\e91e";
  color: #d71920;
}
.tri-icon-v1-round-contact-call-01:before {
  content: "\e91f";
  color: #d71920;
}
.tri-icon-v1-round-contact-fax-01 .path1:before {
  content: "\e920";
  color: rgb(248, 248, 248);
}
.tri-icon-v1-round-contact-fax-01 .path2:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-contact-fax-01 .path3:before {
  content: "\e922";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-contact-fax-01 .path4:before {
  content: "\e923";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-contact-fax-01 .path5:before {
  content: "\e924";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-contact-mail-01 .path1:before {
  content: "\e925";
  color: rgb(248, 248, 248);
}
.tri-icon-v1-round-contact-mail-01 .path2:before {
  content: "\e926";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-contact-phone-01 .path1:before {
  content: "\e927";
  color: rgb(248, 248, 248);
}
.tri-icon-v1-round-contact-phone-01 .path2:before {
  content: "\e928";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-contact-web-01 .path1:before {
  content: "\e929";
  color: rgb(248, 248, 248);
}
.tri-icon-v1-round-contact-web-01 .path2:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-download-01 .path1:before {
  content: "\e92b";
  color: rgb(248, 248, 248);
}
.tri-icon-v1-round-download-01 .path2:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-download-01 .path3:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-download-01 .path4:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-philosophy-digital-01:before {
  content: "\e92f";
  color: #d71920;
}
.tri-icon-v1-round-philosophy-fair-01:before {
  content: "\e930";
  color: #d71920;
}
.tri-icon-v1-round-philosophy-flag-01:before {
  content: "\e931";
  color: #d71920;
}
.tri-icon-v1-round-philosophy-performance-01:before {
  content: "\e932";
  color: #d71920;
}
.tri-icon-v1-round-philosophy-screw-01 .path1:before {
  content: "\e933";
  color: rgb(197, 0, 16);
}
.tri-icon-v1-round-philosophy-screw-01 .path2:before {
  content: "\e934";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-philosophy-support-01 .path1:before {
  content: "\e935";
  color: rgb(197, 0, 16);
}
.tri-icon-v1-round-philosophy-support-01 .path2:before {
  content: "\e936";
  margin-left: -1em;
  color: rgb(215, 25, 32);
}
.tri-icon-v1-round-prosthetic-1-01:before {
  content: "\e937";
  color: #d71920;
}
.tri-icon-v1-round-prosthetic-2-01:before {
  content: "\e938";
  color: #d71920;
}
.tri-icon-v1-round-prosthetic-3-01:before {
  content: "\e939";
  color: #d71920;
}
.tri-icon-v1-round-video-play-01:before {
  content: "\e93a";
  color: #d71920;
}
.tri-icon-v1-academy-register-01:before {
  content: "\e901";
  color: #ca0019;
}
