@charset "utf-8";

@font-face {
    font-family: 'Fira Sans Bold';
    src: url('/assets/fonts/firasans/firasans-bold.woff2') format('woff2'),
        url('/assets/fonts/firasans/firasans-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans Extra Light';
    src: url('/assets/fonts/firasans/firasans-extralight.woff2') format('woff2'),
        url('/assets/fonts/firasans/firasans-extralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

html, body {
    font-family: 'Fira Sans Extra Light', Verdana, Geneva, sans-serif;
    font-size: 19px;
    line-height: 25px;
    font-weight: 200;
    color: #58595b;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    background: none;
}

body {
    /* background: url('/assets/images/background.jpg') no-repeat center center fixed; background-size: cover; */
}

body>h1:first-of-type {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    position: absolute;
}

a {
	color: #cf992a;
	text-decoration: none;
    font-weight: 200;
}

a:link {
	color: #cf992a;
	text-decoration: none;
    font-weight: 200;
}

a:active {
	color: #cf992a;
	text-decoration: none;
    font-weight: 200;
}

a:visited {
	color: #cf992a;
	text-decoration: none;
    font-weight: 200;
}

a:hover {
	color: #cf992a;
	text-decoration: underline;
    font-weight: 200;
}

a:focus {
	color: #cf992a;
	text-decoration: none;
    font-weight: 200;
}

h1, h2, h3, .uk-h1, .uk-h2, .uk-h3 {
    font-family: 'Fira Sans Bold', Verdana, Geneva, sans-serif;
    font-weight: 700;
    color: #cf992a;
}

.intro h1 {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    position: absolute;
}