@font-face {
    font-family: 'DMSansRegular';
    src: url('../fonts/DMSans-Regular.eot') format('embedded-opentype'), url('../fonts/DMSans-Regular.woff2') format('woff2'), url('../fonts/DMSans-Regular.ttf') format('truetype'), url('../fonts/DMSans-Regular.svg') format('svg');
}
@font-face {
    font-family: 'DMSansMedium';
    src: url('../fonts/DMSans-Medium.eot') format('embedded-opentype'), url('../fonts/DMSans-Medium.woff2') format('woff2'), url('../fonts/DMSans-Medium.ttf') format('truetype'), url('../fonts/DMSans-Medium.svg') format('svg');
}
@font-face {
    font-family: 'DMSansSemiBold';
    src: url('../fonts/DMSans-SemiBold.eot') format('embedded-opentype'), url('../fonts/DMSans-SemiBold.woff2') format('woff2'), url('../fonts/DMSans-SemiBold.ttf') format('truetype'), url('../fonts/DMSans-SemiBold.svg') format('svg');
}
@font-face {
    font-family: 'DMSansBold';
    src: url('../fonts/DMSans-Bold.eot') format('embedded-opentype'), url('../fonts/DMSans-Bold.woff2') format('woff2'), url('../fonts/DMSans-Bold.ttf') format('truetype'), url('../fonts/DMSans-Bold.svg') format('svg');
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular.eot') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.svg') format('svg');
}
@font-face {
    font-family: 'OpenSansMedium';
    src: url('../fonts/OpenSans-Medium.eot') format('embedded-opentype'), url('../fonts/OpenSans-Medium.woff2') format('woff2'), url('../fonts/OpenSans-Medium.ttf') format('truetype'), url('../fonts/OpenSans-Medium.svg') format('svg');
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold.eot') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg') format('svg');
}
@font-face {
    font-family: 'PPNeueMontreal';
    src: url('../fonts/PPNeueMontreal.eot') format('embedded-opentype'), url('../fonts/PPNeueMontreal.woff2') format('woff2'), url('../fonts/PPNeueMontreal.ttf') format('truetype'), url('../fonts/PPNeueMontreal.svg') format('svg');
}

/* fontawesome font face */
@font-face {
    font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype");
}
@font-face {
    font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype");
}
@font-face {
    font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
    font-family: "FontAwesome"; font-display: block; src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
    font-family: "FontAwesome"; font-display: block; src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype");
}