@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/ubuntu-v15-latin-ext_latin-regular.eot');
    src: local(''),
        url('../fonts/ubuntu-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ubuntu-v15-latin-ext_latin-regular.woff2') format('woff2'),
        url('../fonts/ubuntu-v15-latin-ext_latin-regular.woff') format('woff'),
        url('../fonts/ubuntu-v15-latin-ext_latin-regular.ttf') format('truetype'),
        url('../fonts/ubuntu-v15-latin-ext_latin-regular.svg#Ubuntu') format('svg');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/ubuntu-v15-latin-ext_latin-500.eot');
    src: local(''),
        url('../fonts/ubuntu-v15-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ubuntu-v15-latin-ext_latin-500.woff2') format('woff2'),
        url('../fonts/ubuntu-v15-latin-ext_latin-500.woff') format('woff'),
        url('../fonts/ubuntu-v15-latin-ext_latin-500.ttf') format('truetype'),
        url('../fonts/ubuntu-v15-latin-ext_latin-500.svg#Ubuntu') format('svg');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/ubuntu-v15-latin-ext_latin-700.eot');
    src: local(''),
        url('../fonts/ubuntu-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ubuntu-v15-latin-ext_latin-700.woff2') format('woff2'),
        url('../fonts/ubuntu-v15-latin-ext_latin-700.woff') format('woff'),
        url('../fonts/ubuntu-v15-latin-ext_latin-700.ttf') format('truetype'),
        url('../fonts/ubuntu-v15-latin-ext_latin-700.svg#Ubuntu') format('svg');
}

* {
    box-sizing: border-box;
    font-family: 'Ubuntu', sans-serif;
}

body,
html {
    margin: 0;
    padding: 0;
    background-color: #fff;
    color: #444;
}

main {
    display: block;
    max-width: 75%;
    margin: 0 auto;
}

a {
    font-weight: 600;
    text-decoration: none;
    color: #69A625;
    transition: color 650ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

a:hover {
    color: #333;
}

li {
    padding: 5px 2px;
}


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