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

@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-LightItalic.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular / 400 */
@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-Regular.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-Italic.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium / 500 */
@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-Medium.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-MediumItalic.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Semibold / 600 */
@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-Semibold.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-SemiboldItalic.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold / 700 */
@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-Bold.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../fonts/lato/LatoLatin-BoldItalic.woff2') format('woff2'),
         url('../fonts/lato/LatoLatin-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Font Awesome */
/* Solid Icons (Pfeil, Email, Fax, Post) */
@font-face {
    font-family: 'FontAwesomeSolid';
    src: url('../fonts/webfonts/fa-solid-900.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FontAwesomeRegular';
    src: url('../fonts/webfonts/fa-regular-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Brands Icons (Facebook, Instagram) */
@font-face {
    font-family: 'FontAwesomeBrands';
    src: url('../fonts/webfonts/fa-brands-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Solid Icons */
.fa-angle-down:before { content: "\f107"; font-family: 'FontAwesomeSolid'; font-weight: 900; }
.fa-chevron-down:before { content: "\f078"; font-family: 'FontAwesomeSolid'; font-weight: 900; }
.fa-envelope:before    { content: "\f0e0"; font-family: 'FontAwesomeSolid'; font-weight: 900; }
.fa-fax:before         { content: "\f1ac"; font-family: 'FontAwesomeSolid'; font-weight: 900; }
.fa-postbox:before     { content: "\f3f3"; font-family: 'FontAwesomeSolid'; font-weight: 900; }

/* Brands Icons */
.fa-facebook:before    { content: "\f09a"; font-family: 'FontAwesomeBrands'; font-weight: 400; }
.fa-instagram:before   { content: "\f16d"; font-family: 'FontAwesomeBrands'; font-weight: 400; }



/* Solid Icons */
@font-face {
    font-family: 'FontAwesomeSolid';
    src: url('../fonts/webfonts/fa-solid-900.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
