@font-face {
    font-family: 'Brockmann';
    font-style: normal;
    font-weight: 500;
    src: local('Brockmann'), url('../fonts/brockmann-medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    src: local('Satoshi'), url('../fonts/Satoshi-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    src: local('Satoshi'), url('../fonts/Satoshi-Medium.woff2') format('woff2');
}


@font-face {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    src: local('Satoshi'), url('../fonts/Satoshi-Bold.woff2') format('woff2');
}

/* Base Styles */

body
{
    font-family: 'Satoshi', sans-serif;
    font-size: 1.25rem;
    line-height: normal;
}



/* Headings */
h1,
h2,
h3,
h4,
h5,
h6
{
    margin-bottom: 0px;
    font-weight: bold;
    line-height: normal;
}

h1
{
    font-size: 4.12rem;
    font-family: 'Brockmann', sans-serif;
    margin-bottom: 25px;
}

h2
{
    font-size: 3.12rem;
    margin-top: 0;
    padding-top: 1rem;
    letter-spacing: 1.5px;
}

h3
{
    font-size: 2.5rem;
    letter-spacing: 1.5px;
    margin-top: 0;
}

h4
{
    font-size: 1rem;
}

h5
{
    font-size: 0.5rem;
}

@media (max-width:1500px)
{
    h1
    {
        font-size: 3.1rem;
    }

    h2
    {
        font-size: 2.8rem;
    }

    h3
    {
        font-size: 2rem;
        letter-spacing: 1px;
    }

}

@media(max-width:767px)
{
    h1
    {
        font-size: 2rem;
    }

    h2
    {
        font-size: 1.62rem;
    }
}