@font-face {
    font-family: 'FiraSans';
    font-weight: 900; /* Black */
    src: url('fonts/FiraSans-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 900; /* Black Italic */
    src: url('fonts/FiraSans-BlackItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 300; /* Light */
    src: url('fonts/FiraSans-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 300; /* Light Italic */
    src: url('fonts/FiraSans-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 500; /* Medium */
    src: url('fonts/FiraSans-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 500; /* Medium Italic */
    src: url('fonts/FiraSans-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 700; /* Bold */
    src: url('fonts/FiraSans-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 700; /* Bold Italic */
    src: url('fonts/FiraSans-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 800; /* ExtraBold */
    src: url('fonts/FiraSans-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 800; /* ExtraBold Italic */
    src: url('fonts/FiraSans-ExtraBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 200; /* ExtraLight */
    src: url('fonts/FiraSans-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 200; /* ExtraLight Italic */
    src: url('fonts/FiraSans-ExtraLightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 400; /* Regular */
    src: url('fonts/FiraSans-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 400; /* Italic */
    src: url('fonts/FiraSans-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 600; /* SemiBold */
    src: url('fonts/FiraSans-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 600; /* SemiBold Italic */
    src: url('fonts/FiraSans-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-weight: 100; /* Thin */
    src: url('fonts/FiraSans-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 100; /* Thin Italic */
    src: url('fonts/FiraSans-ThinItalic.ttf') format('truetype');
}

body {
    font-family: 'FiraSans', sans-serif;
}

h1 {
    font-family: 'FiraSans', sans-serif;
    font-weight: 900; /* Use FiraSans-Black */
}

h2 {
    font-family: 'FiraSans', sans-serif;
    font-weight: 600; /* Use FiraSans-Light */
    font-size: 60px;
    color: #382D2D;
}

p {
    font-family: 'FiraSans', sans-serif;
    font-weight: 400; /* Use FiraSans-Regular */
}
.presentation{
    font-size: 18px;
    color: #707070;
}
