@font-face {
	font-family:    'Fira Sans';
	font-weight:    100;
	font-style:     normal;
	src: local('Fira Sans Thin'),                   url(../fonts/FiraSans/FiraSans-Thin.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    100;
	font-style:     italic;
	src: local('Fira Sans Thin Italic'),            url(../fonts/FiraSans/FiraSans-ThinItalic.otf) format('opentype');
}

@font-face {
	font-family:    'Fira Sans';
	font-weight:    200;
	font-style:     normal;
	src: local('Fira Sans Extra-Light'),            url(../fonts/FiraSans/FiraSans-ExtraLight.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    200;
	font-style:     italic;
	src: local('Fira Sans Extra-Light Italic'),     url(../fonts/FiraSans/FiraSans-ExtraLightItalic.otf) format('opentype');
}

@font-face {
	font-family:    'Fira Sans';
	font-weight:    300;
	font-style:     normal;
	src: local('Fira Sans Light'),                  url(../fonts/FiraSans/FiraSans-Light.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    300;
	font-style:     italic;
	src: local('Fira Sans Light Italic'),           url(../fonts/FiraSans/FiraSans-LightItalic.otf) format('opentype');
}

@font-face {
	font-family:    'Fira Sans';
	font-weight:    400;
	font-style:     normal;
	src: local('Fira Sans Regular'),                url(../fonts/FiraSans/FiraSans-Regular.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    400;
	font-style:     italic;
	src: local('Fira Sans Regular Italic'),         url(../fonts/FiraSans/FiraSans-Italic.otf) format('opentype');
}

@font-face {
	font-family:    'Fira Sans';
	font-weight:    500;
	font-style:     normal;
	src: local('Fira Sans Medium'),                 url(../fonts/FiraSans/FiraSans-Medium.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    500;
	font-style:     italic;
	src: local('Fira Sans Medium Italic'),          url(../fonts/FiraSans/FiraSans-MediumItalic.otf) format('opentype');
}

@font-face {
	font-family:    'Fira Sans';
	font-weight:    600;
	font-style:     normal;
	src: local('Fira Sans Semi-Bold'),              url(../fonts/FiraSans/FiraSans-SemiBold.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    600;
	font-style:     italic;
	src: local('Fira Sans Semi-Bold Italic'),       url(../fonts/FiraSans/FiraSans-SemiBoldItalic.otf) format('opentype');
}

@font-face {
	font-family:    'Fira Sans';
	font-weight:    700;
	font-style:     normal;
	src: local('Fira Sans Bold'),                   url(../fonts/FiraSans/FiraSans-Bold.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    700;
	font-style:     italic;
	src: local('Fira Sans Bold Italic'),            url(../fonts/FiraSans/FiraSans-BoldItalic.otf) format('opentype');
}

@font-face {
	font-family:    'Fira Sans';
	font-weight:    800;
	font-style:     normal;
	src: local('Fira Sans Extra-Bold'),             url(../fonts/FiraSans/FiraSans-ExtraBold.otf) format('opentype');
}
@font-face {
	font-family:    'Fira Sans';
	font-weight:    800;
	font-style:     italic;
	src: local('Fira Sans Extra-Bold Italic'),      url(../fonts/FiraSans/FiraSans-ExtraBoldItalic.otf) format('opentype');
}

* {
	font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
}
