* {
    --Text-color: #3D3D3D;

    margin: 0;
    padding: 0;
    font-family: roc-grotesk;
    color: var(--Text-color);
    font-style: normal;
    /*cursor: none;*/
}

::selection {
    background: #c7c7c7;
}

::-moz-selection {
    background: #c7c7c7;
}

h1 {
    font-size: 60px;
    font-weight: 300;
    line-height: 60px;
    text-transform: uppercase;
}

h2 {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
}

h3 {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}

h4 {
    font-size: 24px;
    font-weight: 500;
}

h5 {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

li {
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    list-style: none;
}

a {
    font-size: 12px;
    text-decoration: none;
    color: var(--Text-color);
}

strong {
    font-family: 700;

}

p {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #707070;
}
/* Text variation */

.wide {
    font-family: "roc-grotesk-wide";
}

.thin {
    font-weight: 100;
}

.extra-light {
    font-weight: 200;
}

.light {
    font-weight: 300;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.bold {
    font-weight: 600;
}

.extra-bold {
    font-weight: 700;
}

.black {
    font-weight: 800;
}

.heavy {
    font-weight: 900;
}

.tag > p, .date > p{
    font-size: 12px;
}


@media (min-width: 321px) and (max-width: 799px) {

    * {
        --Text-color: #3D3D3D;

        margin: 0;
        padding: 0;
        font-family: roc-grotesk;
        color: var(--Text-color);
        font-style: normal;
    }

    h1 {
        font-size: 48px;
        font-weight: 300;
        line-height: 54px;
        text-transform: uppercase;
    }

    h2 {
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        color: red;
    }

    h3 {
        font-size: 24px;
        font-weight: 500;
        text-transform: uppercase;
    }

    h4 {
        font-size: 16px;
        font-weight: 500;
    }

    h5 {
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
    }

    li {
        font-size: 3vw;
        font-weight: 300;
        text-transform: uppercase;
        list-style: none;
    }

    a {
        font-size: 2vh;
        text-decoration: none;
        color: var(--Text-color);
    }

    p {
        font-size: 1.5vh;
        font-weight: 300;
        line-height: 4vw;
    }

    .tag>p {
        font-size: 1.2vh;
    }
}

/*
Roc Grotesk Regular
font-family: "roc-grotesk", sans-serif;
font-weight: 400;
font-style: normal;

Roc Grotesk ExtraBold
font-family: "roc-grotesk", sans-serif;
font-weight: 700;
font-style: normal;

Roc Grotesk Compressed
font-family: "roc-grotesk-compressed", sans-serif;
font-weight: 400;
font-style: normal;

Roc Grotesk Compressed ExtraBold
font-family: "roc-grotesk-compressed", sans-serif;
font-weight: 700;
font-style: normal;

Roc Grotesk Condensed
font-family: "roc-grotesk-condensed", sans-serif;
font-weight: 400;
font-style: normal;

Roc Grotesk Condensed ExtraBold
font-family: "roc-grotesk-condensed", sans-serif;
font-weight: 700;
font-style: normal;

Roc Grotesk Wide
font-family: "roc-grotesk-wide", sans-serif;
font-weight: 400;
font-style: normal;

Roc Grotesk Wide ExtraBold
font-family: "roc-grotesk-wide", sans-serif;
font-weight: 700;
font-style: normal;

Roc Grotesk ExtraWide
font-family: "roc-grotesk-extrawide", sans-serif;
font-weight: 400;
font-style: normal;

Roc Grotesk ExtraWide ExtraBold
font-family: "roc-grotesk-extrawide", sans-serif;
font-weight: 700;
font-style: normal;
*/