* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
	--primary-color: #D91914;
	--secondary-color: #023EA3;
	--tertiary-color: #2C3953;
	--primary-background: #0A0F1E;
	--secondary-background: #141B2E;
	--tertiary-background: #1A2438;
	--primary-text: #FFFFFF;
	--secondary-text: #BDBDBD;
	--tertiary-text: #9E9E9E;
}

/* IMN News Fonts */
@font-face {
    font-family: 'IMN News';
    src: url('imn news Regular .ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'IMN News';
    src: url('IMN NEWS bold .ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'IMN News';
    src: url('IMN NEWS lightt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* Readex Pro Fonts */
@font-face {
    font-family: 'Readex Pro';
    src: url('ReadexPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Readex Pro';
    src: url('ReadexPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Readex Pro';
    src: url('ReadexPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Readex Pro';
    src: url('ReadexPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Readex Pro';
    src: url('ReadexPro-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Readex Pro';
    src: url('ReadexPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

body {
    font-family: 'Readex Pro', sans-serif;
	background-color: var(--primary-background);
    line-height: 1.5;
    color: var(--primary-text);
}

.font-imn {
    font-family: 'IMN News', sans-serif;
}
