@charset "utf-8";

/* FONTS */
@font-face {
    font-family: "Lato";
    src: url("font/Lato-Regular.woff2") format("woff2"),
        url("font/Lato-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("font/Lato-Bold.woff2") format("woff2"),
        url("font/Lato-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("font/Lato-Heavy.woff2") format("woff2"),
        url("font/Lato-Heavy.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("font/Lato-Italic.woff2") format("woff2"),
        url("font/Lato-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: "Lato";
    src: url("font/Lato-Medium.woff2") format("woff2"),
        url("font/Lato-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("font/Lato-Light.woff2") format("woff2"),
        url("font/Lato-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("font/Lato-Semibold.woff2") format("woff2"),
        url("font/Lato-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("font/Lato-Black.woff2") format("woff2"),
        url("font/Lato-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Regular.woff2') format('woff2'),
        url('font/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Thin.woff2') format('woff2'),
        url('font/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-ExtraBold.woff2') format('woff2'),
        url('font/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Black.woff2') format('woff2'),
        url('font/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-SemiBold.woff2') format('woff2'),
        url('font/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Bold.woff2') format('woff2'),
        url('font/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-ExtraLight.woff2') format('woff2'),
        url('font/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Medium.woff2') format('woff2'),
        url('font/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/Montserrat-Light.woff2') format('woff2'),
        url('font/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/* CLASSES */
.e_lato { font-family: "Lato"; font-weight: normal; font-style: normal; }
.e_lato_bold { font-family: "Lato"; font-weight: bold; font-style: normal; }
.e_lato_heavy { font-family: "Lato"; font-weight: 900; font-style: normal; }
.e_lato_ita { font-family: "Lato"; font-weight: normal; font-style: italic; }
.e_lato_medium { font-family: "Lato"; font-weight: 500; font-style: normal; }
.e_lato_semibold { font-family: "Lato"; font-weight: 600; font-style: normal; }
.e_lato_black { font-family: "Lato"; font-weight: 900; font-style: normal; }
.e_montserrat { font-family: 'Montserrat'; font-weight: normal; font-style: normal; }
.e_montserrat_thin { font-family: 'Montserrat'; font-weight: 100; font-style: normal; }
.e_montserrat_extrabold { font-family: 'Montserrat'; font-weight: bold; font-style: normal; }
.e_montserrat_black { font-family: 'Montserrat'; font-weight: 900; font-style: normal; }
.e_montserrat_semibold { font-family: 'Montserrat'; font-weight: 600; font-style: normal; }
.e_montserrat_bold { font-family: 'Montserrat'; font-weight: bold; font-style: normal; }
.e_montserrat_extralight { font-family: 'Montserrat'; font-weight: 200; font-style: normal; }
.e_montserrat_medium { font-family: 'Montserrat'; font-weight: 500; font-style: normal; }
.e_montserrat_light { font-family: 'Montserrat'; font-weight: 300; font-style: normal; }
.e_montserrat_ita { font-family: 'Montserrat'; font-weight: normal; font-style: italic; }