/* ------------------------------------------------------------------
   Fonts - self-hosted (no external CDN needed, works offline)
   Poppins  : Google Fonts, SIL Open Font License 1.1
   icomoon  : original icon font was missing from the saved page,
              glyphs are re-mapped onto Font Awesome 4.7 below.
   ------------------------------------------------------------------ */

/* ---------- Poppins ---------- */
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/poppins-latin-300-normal.woff2') format('woff2'),
         url('../fonts/poppins/poppins-latin-300-normal.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/poppins-latin-400-normal.woff2') format('woff2'),
         url('../fonts/poppins/poppins-latin-400-normal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/poppins-latin-500-normal.woff2') format('woff2'),
         url('../fonts/poppins/poppins-latin-500-normal.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/poppins-latin-600-normal.woff2') format('woff2'),
         url('../fonts/poppins/poppins-latin-600-normal.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/poppins-latin-700-normal.woff2') format('woff2'),
         url('../fonts/poppins/poppins-latin-700-normal.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ---------- icomoon replacement ----------
   The original icomoon webfont was not part of the saved page.
   The seven glyphs the template uses are re-created with the
   Font Awesome 4.7 glyph set, which IS bundled, so every arrow
   icon renders correctly.                                        */
[class^="icon-"], [class*=" icon-"] {
    font-family: 'FontAwesome', serif !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-service-arrow:before      { content: "\f178"; }  /* long-arrow-right */
.icon-slider-arrow-bottom:before{ content: "\f107"; }  /* angle-down  */
.icon-slider-arrow-left:before  { content: "\f104"; }  /* angle-left  */
.icon-slider-arrow-right:before { content: "\f105"; }  /* angle-right */
.icon-slider-arrow-top:before   { content: "\f106"; }  /* angle-up    */
.icon-team-arrow-left:before    { content: "\f104"; }  /* angle-left  */
.icon-team-arrow-right:before   { content: "\f105"; }  /* angle-right */
