@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltBlack.eot');
    src: local('Grota Sans Alt Black'), local('GrotaSansAltBlack'),
        url('GrotaSansAltBlack.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltBlack.woff2') format('woff2'),
        url('GrotaSansAltBlack.woff') format('woff'),
        url('GrotaSansAltBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltBlack-Italic.eot');
    src: local('Grota Sans Alt Black Italic'), local('GrotaSansAltBlack-Italic'),
        url('GrotaSansAltBlack-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltBlack-Italic.woff2') format('woff2'),
        url('GrotaSansAltBlack-Italic.woff') format('woff'),
        url('GrotaSansAltBlack-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAlt.eot');
    src: local('Grota Sans Alt'), local('GrotaSansAlt'),
        url('GrotaSansAlt.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAlt.woff2') format('woff2'),
        url('GrotaSansAlt.woff') format('woff'),
        url('GrotaSansAlt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAlt-Italic.eot');
    src: local('Grota Sans Alt Italic'), local('GrotaSansAlt-Italic'),
        url('GrotaSansAlt-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAlt-Italic.woff2') format('woff2'),
        url('GrotaSansAlt-Italic.woff') format('woff'),
        url('GrotaSansAlt-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltExtraBold-Italic.eot');
    src: local('Grota Sans Alt ExtraBold Italic'), local('GrotaSansAltExtraBold-Italic'),
        url('GrotaSansAltExtraBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltExtraBold-Italic.woff2') format('woff2'),
        url('GrotaSansAltExtraBold-Italic.woff') format('woff'),
        url('GrotaSansAltExtraBold-Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltBold.eot');
    src: local('Grota Sans Alt Bold'), local('GrotaSansAltBold'),
        url('GrotaSansAltBold.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltBold.woff2') format('woff2'),
        url('GrotaSansAltBold.woff') format('woff'),
        url('GrotaSansAltBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltHeavy.eot');
    src: local('Grota Sans Alt Heavy'), local('GrotaSansAltHeavy'),
        url('GrotaSansAltHeavy.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltHeavy.woff2') format('woff2'),
        url('GrotaSansAltHeavy.woff') format('woff'),
        url('GrotaSansAltHeavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt Book';
    src: url('GrotaSansAltBook-Italic.eot');
    src: local('Grota Sans Alt Book Italic'), local('GrotaSansAltBook-Italic'),
        url('GrotaSansAltBook-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltBook-Italic.woff2') format('woff2'),
        url('GrotaSansAltBook-Italic.woff') format('woff'),
        url('GrotaSansAltBook-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltHeavy-Italic.eot');
    src: local('Grota Sans Alt Heavy Italic'), local('GrotaSansAltHeavy-Italic'),
        url('GrotaSansAltHeavy-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltHeavy-Italic.woff2') format('woff2'),
        url('GrotaSansAltHeavy-Italic.woff') format('woff'),
        url('GrotaSansAltHeavy-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt Book';
    src: url('GrotaSansAltBook.eot');
    src: local('Grota Sans Alt Book'), local('GrotaSansAltBook'),
        url('GrotaSansAltBook.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltBook.woff2') format('woff2'),
        url('GrotaSansAltBook.woff') format('woff'),
        url('GrotaSansAltBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltExtraBold.eot');
    src: local('Grota Sans Alt ExtraBold'), local('GrotaSansAltExtraBold'),
        url('GrotaSansAltExtraBold.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltExtraBold.woff2') format('woff2'),
        url('GrotaSansAltExtraBold.woff') format('woff'),
        url('GrotaSansAltExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltBold-Italic.eot');
    src: local('Grota Sans Alt Bold Italic'), local('GrotaSansAltBold-Italic'),
        url('GrotaSansAltBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltBold-Italic.woff2') format('woff2'),
        url('GrotaSansAltBold-Italic.woff') format('woff'),
        url('GrotaSansAltBold-Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltLight.eot');
    src: local('Grota Sans Alt Light'), local('GrotaSansAltLight'),
        url('GrotaSansAltLight.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltLight.woff2') format('woff2'),
        url('GrotaSansAltLight.woff') format('woff'),
        url('GrotaSansAltLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltMedium.eot');
    src: local('Grota Sans Alt Medium'), local('GrotaSansAltMedium'),
        url('GrotaSansAltMedium.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltMedium.woff2') format('woff2'),
        url('GrotaSansAltMedium.woff') format('woff'),
        url('GrotaSansAltMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltMedium-Italic.eot');
    src: local('Grota Sans Alt Medium Italic'), local('GrotaSansAltMedium-Italic'),
        url('GrotaSansAltMedium-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltMedium-Italic.woff2') format('woff2'),
        url('GrotaSansAltMedium-Italic.woff') format('woff'),
        url('GrotaSansAltMedium-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltSemiBold.eot');
    src: local('Grota Sans Alt SemiBold'), local('GrotaSansAltSemiBold'),
        url('GrotaSansAltSemiBold.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltSemiBold.woff2') format('woff2'),
        url('GrotaSansAltSemiBold.woff') format('woff'),
        url('GrotaSansAltSemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltLight-Italic.eot');
    src: local('Grota Sans Alt Light Italic'), local('GrotaSansAltLight-Italic'),
        url('GrotaSansAltLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltLight-Italic.woff2') format('woff2'),
        url('GrotaSansAltLight-Italic.woff') format('woff'),
        url('GrotaSansAltLight-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grota Sans Alt';
    src: url('GrotaSansAltSemiBold-Italic.eot');
    src: local('Grota Sans Alt SemiBold Italic'), local('GrotaSansAltSemiBold-Italic'),
        url('GrotaSansAltSemiBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('GrotaSansAltSemiBold-Italic.woff2') format('woff2'),
        url('GrotaSansAltSemiBold-Italic.woff') format('woff'),
        url('GrotaSansAltSemiBold-Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

