@font-face {
	font-family: 'TT Firs Neue';
	src: url('TT-Firs-Neue-Trial-DemiBold.woff2?v=2') format('woff2'),
		 url('TT-Firs-Neue-Trial-DemiBold.woff?v=2') format('woff'),
		 url('TT-Firs-Neue-Trial-DemiBold.ttf?v=2') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('Poppins-Light.woff2?v=2') format('woff2'),
		 url('Poppins-Light.woff?v=2') format('woff'),
		 url('Poppins-Light.ttf?v=2') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('Poppins-Regular.woff2?v=2') format('woff2'),
		 url('Poppins-Regular.woff?v=2') format('woff'),
		 url('Poppins-Regular.ttf?v=2') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('Poppins-Medium.woff2?v=2') format('woff2'),
		 url('Poppins-Medium.woff?v=2') format('woff'),
		 url('Poppins-Medium.ttf?v=2') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('Poppins-SemiBold.woff2?v=2') format('woff2'),
		 url('Poppins-SemiBold.woff?v=2') format('woff'),
		 url('Poppins-SemiBold.ttf?v=2') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('proximanova_light.woff2?v=2') format('woff2'),
		 url('proximanova_light.woff?v=2') format('woff'),
		 url('proximanova_light.ttf?v=2') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('proximanova_regular.woff2?v=2') format('woff2'),
		 url('proximanova_regular.woff?v=2') format('woff'),
		 url('proximanova_regular.ttf?v=2') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('proximanova_bold_nohint.woff2?v=2') format('woff2'),
		 url('proximanova_bold_nohint.woff?v=2') format('woff'),
		 url('proximanova_bold_nohint.ttf?v=2') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('proximanova_extrabold.woff2?v=2') format('woff2'),
		 url('proximanova_extrabold.woff?v=2') format('woff'),
		 url('proximanova_extrabold.ttf?v=2') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('proximanova_black.woff2?v=2') format('woff2'),
		 url('proximanova_black.woff?v=2') format('woff'),
		 url('proximanova_black.ttf?v=2') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('proximanova_boldit.woff2?v=2') format('woff2'),
		 url('proximanova_boldit.woff?v=2') format('woff'),
		 url('proximanova_boldit.ttf?v=2') format('truetype');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('proximanova_blackit.woff2?v=2') format('woff2'),
		 url('proximanova_blackit.woff?v=2') format('woff'),
		 url('proximanova_blackit.ttf?v=2') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Thin.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Thin.woff?v=2') format('woff'),
		 url('Sharp-Sans-Thin.ttf?v=2') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Thin-Italic.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Thin-Italic.woff?v=2') format('woff'),
		 url('Sharp-Sans-Thin-Italic.ttf?v=2') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Light.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Light.woff?v=2') format('woff'),
		 url('Sharp-Sans-Light.ttf?v=2') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Light-Italic.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Light-Italic.woff?v=2') format('woff'),
		 url('Sharp-Sans-Light-Italic.ttf?v=2') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans.woff2?v=2') format('woff2'),
		 url('Sharp-Sans.woff?v=2') format('woff'),
		 url('Sharp-Sans.ttf?v=2') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Italic.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Italic.woff?v=2') format('woff'),
		 url('Sharp-Sans-Italic.ttf?v=2') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Medium.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Medium.woff?v=2') format('woff'),
		 url('Sharp-Sans-Medium.ttf?v=2') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Medium-Italic.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Medium-Italic.woff?v=2') format('woff'),
		 url('Sharp-Sans-Medium-Italic.ttf?v=2') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Semibold.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Semibold.woff?v=2') format('woff'),
		 url('Sharp-Sans-Semibold.ttf?v=2') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Semibold-Italic.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Semibold-Italic.woff?v=2') format('woff'),
		 url('Sharp-Sans-Semibold-Italic.ttf?v=2') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Bold.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Bold.woff?v=2') format('woff'),
		 url('Sharp-Sans-Bold.ttf?v=2') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Bold-Italic.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Bold-Italic.woff?v=2') format('woff'),
		 url('Sharp-Sans-Bold-Italic.ttf?v=2') format('truetype');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-Extrabold.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-Extrabold.woff?v=2') format('woff'),
		 url('Sharp-Sans-Extrabold.ttf?v=2') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Sharp Sans';
	src: url('Sharp-Sans-ExtraBold-Italic.woff2?v=2') format('woff2'),
		 url('Sharp-Sans-ExtraBold-Italic.woff?v=2') format('woff'),
		 url('Sharp-Sans-ExtraBold-Italic.ttf?v=2') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Synth Italic';
	src: url('proximanova_regular.woff2?v=2') format('woff2'),
	     url('proximanova_regular.woff?v=2') format('woff'),
	     url('proximanova_regular.ttf?v=2') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}