//headings
@font-face {
    font-family: RobotoSlab-Regular;
    src: url('/fonts/RobotoSlab-Regular.ttf') format('opentype');
}

@font-face {
    font-family: RobotoSlab-Medium;
    src: url('/fonts/RobotoSlab-Regular.ttf') format('opentype');
}

@font-face {
    font-family: RobotoSlab-Bold;
    src: url('/fonts/RobotoSlab-Bold.ttf') format('opentype');
}

@font-face {
    font-family: RobotoSlab-Black;
    src: url('/fonts/RobotoSlab-Black.ttf') format('opentype');
}

@font-face {
    font-family: AtomicAge-Regular;
    src: url('/fonts/AtomicAge-Regular.ttf') format('opentype');
}

//non-headings 
@font-face {
    font-family: Montserrat-Regular;
    src: url('/fonts/Montserrat-Regular.ttf') format('opentype');
}

@font-face {
    font-family: Montserrat-Light;
    src: url('/fonts/Montserrat-Light.ttf') format('opentype');
}

@font-face {
    font-family: Montserrat-Italic;
    src: url('/fonts/Montserrat-Italic.ttf') format('opentype');
}

@font-face {
    font-family: Montserrat-Bold;
    src: url('/fonts/Montserrat-Bold.ttf') format('opentype');
}

@font-face {
    font-family: Montserrat-SemiBold;
    src: url('/fonts/Montserrat-SemiBold.ttf') format('opentype');
}

@font-face {
    font-family: Orbitron-Regular;
    src: url('/fonts/Orbitron-Regular.ttf') format('opentype');
}

@font-face {
    font-family: Amarante;
    src: url('/fonts/Amarante-Regular.ttf') format('opentype');
}

h1, h2, h3, h4, h5, h6 {
    font-family: Amarante;
    letter-spacing: 2px;
}

h1 {

    font-size: 2rem;

    @media screen and (min-width: 600px) {
        font-size: 3rem;
    }
}

h2 {
    font-size: 1.75rem;
    
    @media screen and (min-width: 600px) {
        font-size: 2.5rem;
    }
}

h3 {
    font-size: 1.5rem;
    
    @media screen and (min-width: 600px) {
        font-size: 2rem;
    }
}

h4 {
    font-size: 1.25rem;

    @media screen and (min-width: 600px) {
        font-size: 1.5rem;
    }
}

h5 {
    font-size: 1rem;
    
    @media screen and (min-width: 600px) {
        font-size: 1.25rem;
    }
}

h6 {
    font-size: 1rem;

    @media screen and (min-width: 600px) {
        font-size: 1em;
    }
}

p, a, li, span {
    font-family: RobotoSlab-Regular;
    letter-spacing: 1px;
}

strong {
    font-family: Montserrat-Bold;
}

em {
    font-family: Montserrat-Italic;
}

u {
    font-family: Montserrat-SemiBold;
}

cite, q, small {
    font-family: Orbitron-Regular;
}

s {
    font-family: Montserrat-SemiBold;
}