/* Fonts */

@font-face {
    font-family: 'FiraSans-Black';
    src: url("/themes/igd/webfonts/FiraSans-Black.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-BlackItalic';
    src: url("/themes/igd/webfonts/FiraSans-BlackItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-Bold';
    src: url("/themes/igd/webfonts/FiraSans-Bold.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-BoldItalic';
    src: url("/themes/igd/webfonts/FiraSans-BoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-ExtraBold';
    src: url("/themes/igd/webfonts/FiraSans-ExtraBold.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-ExtraBoldItalic';
    src: url("/themes/igd/webfonts/FiraSans-ExtraBoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-ExtraLight';
    src: url("/themes/igd/webfonts/FiraSans-ExtraLight.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-ExtraLightItalic';
    src: url("/themes/igd/webfonts/FiraSans-ExtraLightItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-Italic';
    src: url("/themes/igd/webfonts/FiraSans-Italic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-Light';
    src: url("/themes/igd/webfonts/FiraSans-Light.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-LightItalic';
    src: url("/themes/igd/webfonts/FiraSans-LightItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-Medium';
    src: url("/themes/igd/webfonts/FiraSans-Medium.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-MediumItalic';
    src: url("/themes/igd/webfonts/FiraSans-MediumItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-Regular';
    src: url("/themes/igd/webfonts/FiraSans-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-SemiBold';
    src: url("/themes/igd/webfonts/FiraSans-SemiBold.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-SemiBoldItalic';
    src: url("/themes/igd/webfonts/FiraSans-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-Thin';
    src: url("/themes/igd/webfonts/FiraSans-Thin.ttf") format("truetype");
}
@font-face {
    font-family: 'FiraSans-ThinItalic';
    src: url("/themes/igd/webfonts/FiraSans-ThinItalic.ttf") format("truetype");
}


@font-face {
    font-family: 'OswaldExtraLight';
    src: url('Oswald-ExtraLight.woff2') format('woff2'),
        url('Oswald-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OswaldMedium';
    src: url('Oswald-Medium.woff2') format('woff2'),
        url('Oswald-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OswaldBold';
    src: url('Oswald-Bold.woff2') format('woff2'),
        url('Oswald-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OswaldLight';
    src: url('Oswald-Light.woff2') format('woff2'),
        url('Oswald-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OswaldRegular';
    src: url('Oswald-Regular.woff2') format('woff2'),
        url('Oswald-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OswaldSemiBold';
    src: url('Oswald-SemiBold.woff2') format('woff2'),
        url('Oswald-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('OpenSans-LightItalic.woff2') format('woff2'),
        url('OpenSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansMedium';
    src: url('OpenSans-Medium.woff2') format('woff2'),
        url('OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansSemiBold';
    src: url('OpenSans-SemiBold.woff2') format('woff2'),
        url('OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansMediumItalic';
    src: url('OpenSans-MediumItalic.woff2') format('woff2'),
        url('OpenSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansSemiBoldItalic';
    src: url('OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('OpenSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('OpenSans-Italic.woff2') format('woff2'),
        url('OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('OpenSans-BoldItalic.woff2') format('woff2'),
        url('OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('OpenSans-Light.woff2') format('woff2'),
        url('OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('OpenSans-Bold.woff2') format('woff2'),
        url('OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('OpenSans-Regular.woff2') format('woff2'),
        url('OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansExtraBold';
    src: url('OpenSans-ExtraBold.woff2') format('woff2'),
        url('OpenSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansExtraBoldItalic';
    src: url('OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('OpenSans-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}