@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-HeavyItalic.eot');
    src: local('Hagrid Heavy Italic'), local('Hagrid-HeavyItalic'),
        url('../webfonts/subset-Hagrid-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-HeavyItalic.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-HeavyItalic.woff') format('woff'),
        url('../webfonts/subset-Hagrid-HeavyItalic.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-HeavyItalic.svg#Hagrid-HeavyItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-Extrabold.eot');
    src: local('Hagrid Extrabold'), local('Hagrid-Extrabold'),
        url('../webfonts/subset-Hagrid-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-Extrabold.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-Extrabold.woff') format('woff'),
        url('../webfonts/subset-Hagrid-Extrabold.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-Extrabold.svg#Hagrid-Extrabold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-ExtraboldItalic.eot');
    src: local('Hagrid Extrabold Italic'), local('Hagrid-ExtraboldItalic'),
        url('../webfonts/subset-Hagrid-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-ExtraboldItalic.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-ExtraboldItalic.woff') format('woff'),
        url('../webfonts/subset-Hagrid-ExtraboldItalic.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-ExtraboldItalic.svg#Hagrid-ExtraboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-Heavy.eot');
    src: local('Hagrid Heavy'), local('Hagrid-Heavy'),
        url('../webfonts/subset-Hagrid-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-Heavy.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-Heavy.woff') format('woff'),
        url('../webfonts/subset-Hagrid-Heavy.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-Heavy.svg#Hagrid-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-Light.eot');
    src: local('Hagrid Light'), local('Hagrid-Light'),
        url('../webfonts/subset-Hagrid-Light.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-Light.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-Light.woff') format('woff'),
        url('../webfonts/subset-Hagrid-Light.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-Light.svg#Hagrid-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-Italic.eot');
    src: local('Hagrid Italic'), local('Hagrid-Italic'),
        url('../webfonts/subset-Hagrid-Italic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-Italic.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-Italic.woff') format('woff'),
        url('../webfonts/subset-Hagrid-Italic.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-Italic.svg#Hagrid-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-Medium.eot');
    src: local('Hagrid Medium'), local('Hagrid-Medium'),
        url('../webfonts/subset-Hagrid-Medium.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-Medium.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-Medium.woff') format('woff'),
        url('../webfonts/subset-Hagrid-Medium.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-Medium.svg#Hagrid-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-LightItalic.eot');
    src: local('Hagrid Light Italic'), local('Hagrid-LightItalic'),
        url('../webfonts/subset-Hagrid-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-LightItalic.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-LightItalic.woff') format('woff'),
        url('../webfonts/subset-Hagrid-LightItalic.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-LightItalic.svg#Hagrid-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-Regular.eot');
    src: local('Hagrid Regular'), local('Hagrid-Regular'),
        url('../webfonts/subset-Hagrid-Regular.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-Regular.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-Regular.woff') format('woff'),
        url('../webfonts/subset-Hagrid-Regular.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-Regular.svg#Hagrid-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-MediumItalic.eot');
    src: local('Hagrid Medium Italic'), local('Hagrid-MediumItalic'),
        url('../webfonts/subset-Hagrid-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-MediumItalic.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-MediumItalic.woff') format('woff'),
        url('../webfonts/subset-Hagrid-MediumItalic.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-MediumItalic.svg#Hagrid-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-Extrabold.eot');
    src: local('Hagrid Text Extrabold'), local('HagridText-Extrabold'),
        url('../webfonts/subset-HagridText-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-Extrabold.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-Extrabold.woff') format('woff'),
        url('../webfonts/subset-HagridText-Extrabold.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-Extrabold.svg#HagridText-Extrabold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-BoldItalic.eot');
    src: local('Hagrid Text Bold Italic'), local('HagridText-BoldItalic'),
        url('../webfonts/subset-HagridText-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-BoldItalic.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-BoldItalic.woff') format('woff'),
        url('../webfonts/subset-HagridText-BoldItalic.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-BoldItalic.svg#HagridText-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-Thin.eot');
    src: local('Hagrid Thin'), local('Hagrid-Thin'),
        url('../webfonts/subset-Hagrid-Thin.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-Thin.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-Thin.woff') format('woff'),
        url('../webfonts/subset-Hagrid-Thin.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-Thin.svg#Hagrid-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid';
    src: url('../webfonts/subset-Hagrid-ThinItalic.eot');
    src: local('Hagrid Thin Italic'), local('Hagrid-ThinItalic'),
        url('../webfonts/subset-Hagrid-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-Hagrid-ThinItalic.woff2') format('woff2'),
        url('../webfonts/subset-Hagrid-ThinItalic.woff') format('woff'),
        url('../webfonts/subset-Hagrid-ThinItalic.ttf') format('truetype'),
        url('../webfonts/subset-Hagrid-ThinItalic.svg#Hagrid-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-Bold.eot');
    src: local('Hagrid Text Bold'), local('HagridText-Bold'),
        url('../webfonts/subset-HagridText-Bold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-Bold.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-Bold.woff') format('woff'),
        url('../webfonts/subset-HagridText-Bold.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-Bold.svg#HagridText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-ExtraboldItalic.eot');
    src: local('Hagrid Text Extrabold Italic'), local('HagridText-ExtraboldItalic'),
        url('../webfonts/subset-HagridText-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-ExtraboldItalic.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-ExtraboldItalic.woff') format('woff'),
        url('../webfonts/subset-HagridText-ExtraboldItalic.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-ExtraboldItalic.svg#HagridText-ExtraboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-Heavy.eot');
    src: local('Hagrid Text Heavy'), local('HagridText-Heavy'),
        url('../webfonts/subset-HagridText-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-Heavy.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-Heavy.woff') format('woff'),
        url('../webfonts/subset-HagridText-Heavy.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-Heavy.svg#HagridText-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-HeavyItalic.eot');
    src: local('Hagrid Text Heavy Italic'), local('HagridText-HeavyItalic'),
        url('../webfonts/subset-HagridText-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-HeavyItalic.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-HeavyItalic.woff') format('woff'),
        url('../webfonts/subset-HagridText-HeavyItalic.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-HeavyItalic.svg#HagridText-HeavyItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-Italic.eot');
    src: local('Hagrid Text Italic'), local('HagridText-Italic'),
        url('../webfonts/subset-HagridText-Italic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-Italic.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-Italic.woff') format('woff'),
        url('../webfonts/subset-HagridText-Italic.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-Italic.svg#HagridText-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-LightItalic.eot');
    src: local('Hagrid Text Light Italic'), local('HagridText-LightItalic'),
        url('../webfonts/subset-HagridText-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-LightItalic.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-LightItalic.woff') format('woff'),
        url('../webfonts/subset-HagridText-LightItalic.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-LightItalic.svg#HagridText-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-Medium.eot');
    src: local('Hagrid Text Medium'), local('HagridText-Medium'),
        url('../webfonts/subset-HagridText-Medium.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-Medium.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-Medium.woff') format('woff'),
        url('../webfonts/subset-HagridText-Medium.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-Medium.svg#HagridText-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-MediumItalic.eot');
    src: local('Hagrid Text Medium Italic'), local('HagridText-MediumItalic'),
        url('../webfonts/subset-HagridText-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-MediumItalic.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-MediumItalic.woff') format('woff'),
        url('../webfonts/subset-HagridText-MediumItalic.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-MediumItalic.svg#HagridText-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-Light.eot');
    src: local('Hagrid Text Light'), local('HagridText-Light'),
        url('../webfonts/subset-HagridText-Light.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-Light.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-Light.woff') format('woff'),
        url('../webfonts/subset-HagridText-Light.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-Light.svg#HagridText-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hagrid Text';
    src: url('../webfonts/subset-HagridText-Regular.eot');
    src: local('Hagrid Text Regular'), local('HagridText-Regular'),
        url('../webfonts/subset-HagridText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/subset-HagridText-Regular.woff2') format('woff2'),
        url('../webfonts/subset-HagridText-Regular.woff') format('woff'),
        url('../webfonts/subset-HagridText-Regular.ttf') format('truetype'),
        url('../webfonts/subset-HagridText-Regular.svg#HagridText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

