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

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

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

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

@font-face {
    font-family: 'Molly Sans C';
    src: url('MollySansC-Thin.eot');
    src: local('Molly Sans C Thin'), local('MollySansC-Thin'),
        url('MollySansC-Thin.eot?#iefix') format('embedded-opentype'),
        url('MollySansC-Thin.woff2') format('woff2'),
        url('MollySansC-Thin.woff') format('woff'),
        url('MollySansC-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Molly Sans E';
    src: url('MollySansE-Thin.eot');
    src: local('Molly Sans E Thin'), local('MollySansE-Thin'),
        url('MollySansE-Thin.eot?#iefix') format('embedded-opentype'),
        url('MollySansE-Thin.woff2') format('woff2'),
        url('MollySansE-Thin.woff') format('woff'),
        url('MollySansE-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

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

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

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

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

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

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

@font-face {
    font-family: 'Molly Sans XC';
    src: url('MollySansXC-Thin.eot');
    src: local('Molly Sans XC Thin'), local('MollySansXC-Thin'),
        url('MollySansXC-Thin.eot?#iefix') format('embedded-opentype'),
        url('MollySansXC-Thin.woff2') format('woff2'),
        url('MollySansXC-Thin.woff') format('woff'),
        url('MollySansXC-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

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

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

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

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

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

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

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

@font-face {
    font-family: 'Molly Sans XE';
    src: url('MollySansXE-Thin.eot');
    src: local('Molly Sans XE Thin'), local('MollySansXE-Thin'),
        url('MollySansXE-Thin.eot?#iefix') format('embedded-opentype'),
        url('MollySansXE-Thin.woff2') format('woff2'),
        url('MollySansXE-Thin.woff') format('woff'),
        url('MollySansXE-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

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

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

@font-face {
    font-family: 'Molly Sans N';
    src: url('MollySansN-Thin.eot');
    src: local('Molly Sans N Thin'), local('MollySansN-Thin'),
        url('MollySansN-Thin.eot?#iefix') format('embedded-opentype'),
        url('MollySansN-Thin.woff2') format('woff2'),
        url('MollySansN-Thin.woff') format('woff'),
        url('MollySansN-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

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

