/* Montserrat Regular */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    text-rendering: geometricPrecision;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(./Montserrat-Regular.woff2) format('woff2'),
        url(./Montserrat-Regular.woff) format('woff'), url(./Montserrat-Regular.ttf) format('truetype');
}

/* Montserrat Thin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    text-rendering: geometricPrecision;
    src: local('Montserrat Thin'), local('Montserrat-Thin'), url(./Montserrat-Thin.woff2) format('woff2'), url(./Montserrat-Thin.woff) format('woff'),
        url(./Montserrat-Thin.ttf) format('truetype');
}

/* Montserrat Medium */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    text-rendering: geometricPrecision;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(./Montserrat-Medium.woff2) format('woff2'), url(./Montserrat-Medium.woff) format('woff'),
        url(./Montserrat-Medium.ttf) format('truetype');
}

/* Montserrat Bold */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    text-rendering: geometricPrecision;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(./Montserrat-Bold.woff2) format('woff2'), url(./Montserrat-Bold.woff) format('woff'),
        url(./Montserrat-Bold.ttf) format('truetype');
}

/* OpenSans Regular */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    text-rendering: optimizeLegibility;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(./OpenSans-Regular.woff2) format('woff2'), url(./OpenSans-Regular.woff) format('woff'),
        url(./OpenSans-Regular.ttf) format('truetype');
}

/* OpenSans SemiBold */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    text-rendering: geometricPrecision;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(./OpenSans-SemiBold.woff2) format('woff2'), url(./OpenSans-SemiBold.woff) format('woff'),
        url(./OpenSans-SemiBold.ttf) format('truetype');
}

/* OpenSans Bold */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    text-rendering: geometricPrecision;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(./OpenSans-Bold.woff2) format('woff2'), url(./OpenSans-Bold.woff) format('woff'),
        url(./OpenSans-Bold.ttf) format('truetype');
}

/* OpenSans Italic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    text-rendering: optimizeLegibility;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(./OpenSans-Italic.woff2) format('woff2'), url(./OpenSans-Italic.woff) format('woff'),
        url(./OpenSans-Italic.ttf) format('truetype');
}

/* OpenSans Bold Italic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    text-rendering: geometricPrecision;
    src: local('Open Sans Bold Italic'), local('OpenSans-Bold-Italic'), url(./OpenSans-Bold-Italic.woff2) format('woff2'),
        url(./OpenSans-Bold-Italic.woff) format('woff'), url(./OpenSans-Bold-Italic.ttf) format('truetype');
}