@charset "utf-8";
/* CSS Document */
@import url(font-awesome.min.css);
@font-face {
font-family: "SourceSansPro";
src:url('../fonts/source-sans-pro/SourceSansPro-Regular.otf') format("opentype");
}
@font-face {
font-family: "SourceSansPro";
font-weight: 400;
src:url('../fonts/source-sans-pro/SourceSansPro-Regular.otf') format("opentype");
}

@font-face {
font-family: "SourceSansPro";
font-weight: 600;
src:url('../fonts/source-sans-pro/SourceSansPro-Semibold.otf') format("opentype");
}

@font-face {
font-family: "SourceSansPro";
font-weight: bold;
src:url('../fonts/source-sans-pro/SourceSansPro-Bold.otf') format("opentype");
}
@font-face {
font-family: "SourceSansPro";
font-weight: 700;
src:url('../fonts/source-sans-pro/SourceSansPro-Bold.otf') format("opentype");
}

@font-face {
font-family: "SourceSansPro";
font-weight: 100;
src:url('../fonts/source-sans-pro/SourceSansPro-Light.otf') format("opentype");
}
/* =================== Source-Sans-Pro.otf ==================================== */


a:hover {
    border-bottom-color: transparent;
    color: rgb(193,65,8)!important;
}
body {
	font-family: FiraSans, SourceSansPro, Hevetica, Arial, sans-serif;
	color: #700621;
	color: rgb(112,6,33);
	}
	
a{
	color: #c14108;
	color: rgb(193,65,8);
	text-decoration: none;
	font-weight: 100;
	}
h1, h2, h3, h4, h5, h6 {
    color: rgb(112,6,33);
}
h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover {
    color: rgb(193,65,8);
}
#logo a {color: rgb(112,6,33);font-family: FiraSans, SourceSansPro, Hevetica, Arial, sans-serif;
}
#logo a:hover { color: rgb(193,65,8);
}
a.nav-akt{
	color: #c14108;
	color: rgb(193,65,8);	
	}
	
a.nav-akt:hover{
	color: #700621;
	color: rgb(112,6,33);
	}
	
a.nav{
	color: #700621;
	color: rgb(112,6,33);
	}
a.nav:hover, a:hover{
	color: #c14108;
	color: rgb(193,65,8);
	}
	#logo a {border-bottom: none;}
#intro .button:hover, .button.icon.solo.fa-arrow-down.scrolly:hover, #intro.a {color: rgb(193,65,8)!important;}
#intro .button:hover {box-shadow: inset 0 0 0 2px rgb(193,65,8);}
#header .logo:hover  {color: rgb(193,65,8)!important;border-color: rgb(193,65,8)!important;}
#footer input[type="submit"]:hover, #footer input[type="reset"]:hover, #footer input[type="button"]:hover, #footer button:hover, #footer .button:hover {
    box-shadow: inset 0 0 0 2px #18bfef;
	box-shadow: inset 0 0 0 2px rgb(193,65,8);
    color: rgb(193,65,8)!important;
	border-color:rgb(193,65,8)!important;
}
#footer a:hover {
    border-bottom-color: transparent;
    color: rgb(193,65,8)!important;
}
.pagination span {
    color: #cccccc;
}
#copyright a:hover {
    color: rgb(193,65,8)!important;
    border-bottom-color: inherit;
}
	body, input, select, textarea {
		font-family: FiraSans, SourceSansPro, Hevetica, Arial, sans-serif;
	color: #700621;
	color: rgb(112,6,33);
		font-weight: normal;
		font-size: 1rem;
		line-height: 2.375;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-weight: 900;
		line-height: 1.5;
		letter-spacing: 0.075em;
		text-transform: uppercase;
		margin: 0 0 1rem 0;
	}
header > p {
    font-style: normal;
	font-weight: normal;
	display: block;
	
	text-align: left;
}
article p {
    font-style: normal;
	font-weight: normal;
	display: block;
	text-align: left;
}
span.date {display: none;}
header > p.italic {
    font-style: italic;
}
header > h2 + p {
    font-size: 1.1rem;
    margin-top: -0.75rem;
}
p {
    text-align: justify;
    margin: 0 0 2rem 0;
        margin-top: 0px;
        margin-bottom: 2rem;
}
header.major > p {
    margin-top: 0;
    text-align: left;
}	
header.major > p.center {
    margin-top: 0;
    text-align: center;
}	
code {
		border: solid 2px;
		font-family: FiraSans, SourceSansPro, monospace;
		font-size: 0.9rem;
		margin: 0 0.25rem;
		padding: 0.25rem 0.65rem;
	}
	pre {
		-webkit-overflow-scrolling: touch;
		font-family: FiraSans, SourceSansPro, monospace;
		font-size: 0.9rem;
		margin: 0 0 2rem 0;
	}
/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		border: 0;
		cursor: pointer;
		display: inline-block;
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-size: 0.8rem;
		font-weight: 900;
		letter-spacing: 0.075em;
		height: 3rem;
		line-height: 3rem;
		padding: 0 2rem;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}

	label {
		display: block;
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-weight: 900;
		line-height: 1.5;
		letter-spacing: 0.075em;
		font-size: 0.8rem;
		text-transform: uppercase;
		margin: 0 0 0.75rem 0;
	}
		.select-wrapper:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		input[type="checkbox"] + label,
		input[type="radio"] + label {
			text-decoration: none;
			cursor: pointer;
			display: inline-block;
			font-size: 1rem;
			letter-spacing: 0;
			font-family: FiraSans, SourceSansPro, Georgia, serif;
			text-transform: none;
			font-weight: 300;
			padding-left: 2.8rem;
			padding-right: 1rem;
			position: relative;
		}
			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}
		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}
		table th {
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-size: 0.8rem;
			font-weight: 900;
			letter-spacing: 0.075em;
			line-height: 1.5;
			padding: 0 0.75rem 0.75rem 0.75rem;
			text-align: left;
			text-transform: uppercase;
		}

		.pagination a, .pagination span {
			-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			-ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			border: solid 2px;
			display: inline-block;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-size: 0.8rem;
			font-weight: 900;
			height: 3rem;
			letter-spacing: 0.075em;
			line-height: calc(3rem - 4px);
			margin-left: -2px;
			min-width: 3rem;
			position: relative;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
		}
			.pagination .next:before, .pagination .previous:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}
		#header .logo {
			-moz-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -moz-transform 0.5s ease, visibility 0.5s;
			-webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -webkit-transform 0.5s ease, visibility 0.5s;
			-ms-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -ms-transform 0.5s ease, visibility 0.5s;
			transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, transform 0.5s ease, visibility 0.5s;
			-moz-pointer-events: auto;
			-webkit-pointer-events: auto;
			-ms-pointer-events: auto;
			pointer-events: auto;
			border-style: solid;
			border-color: #ffffff;
			border-width: 5px !important;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-size: 2.25rem;
			font-weight: 900;
			letter-spacing: 0.075em;
			line-height: 1;
			padding: 1rem 1.75rem;
			text-transform: uppercase;
			visibility: visible;
		}
		#nav ul.links {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-grow: 1;
			-webkit-flex-grow: 1;
			-ms-flex-grow: 1;
			flex-grow: 1;
			-moz-flex-shrink: 1;
			-webkit-flex-shrink: 1;
			-ms-flex-shrink: 1;
			flex-shrink: 1;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-weight: 900;
			letter-spacing: 0.075em;
			list-style: none;
			margin-bottom: 0;
			padding-left: 0;
			text-transform: uppercase;
		}
	#copyright {
		color: #ffffff;
		position: relative;
		color: rgba(255, 255, 255, 0.25);
		cursor: default;
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-size: 0.8rem;
		font-weight: 900;
		letter-spacing: 0.075em;
		line-height: 1.5;
		text-align: center;
		text-transform: uppercase;
		margin: 4rem auto 8rem auto;
		width: calc(100% - 4rem);
		max-width: 72rem;
		z-index: 2;
		height: 50rem;
	}
	
		#navPanelToggle:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			/*font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;*/
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}
				#navPanel .links li a {
					border-bottom: 0;
					display: block;
					font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
					font-size: 0.9rem;
					font-size: 0.9rem;
					font-weight: 900;
					letter-spacing: 0.075em;
					padding: 0.75rem 0;
					text-transform: uppercase;
				}
			#navPanel .close:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}
	body, input, select, textarea {
		font-family: FiraSans, SourceSansPro, Georgia, serif;
		font-weight: 300;
		font-size: 1rem;
		line-height: 2.375;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-weight: 900;
		line-height: 1.5;
		letter-spacing: 0.075em;
		text-transform: uppercase;
		margin: 0 0 1rem 0;
	}
	code {
		border: solid 2px;
		font-family: FiraSans, SourceSansPro, monospace;
		font-size: 0.9rem;
		margin: 0 0.25rem;
		padding: 0.25rem 0.65rem;
	}
	pre {
		-webkit-overflow-scrolling: touch;
		font-family: FiraSans, SourceSansPro, monospace;
		font-size: 0.9rem;
		margin: 0 0 2rem 0;
	}
/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
		border: 0;
		cursor: pointer;
		display: inline-block;
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-size: 0.8rem;
		font-weight: 900;
		letter-spacing: 0.075em;
		height: 3rem;
		line-height: 3rem;
		padding: 0 2rem;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}
	label {
		display: block;
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-weight: 900;
		line-height: 1.5;
		letter-spacing: 0.075em;
		font-size: 0.8rem;
		text-transform: uppercase;
		margin: 0 0 0.75rem 0;
	}
		.select-wrapper:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}
	input[type="checkbox"] + label,
		input[type="radio"] + label {
			text-decoration: none;
			cursor: pointer;
			display: inline-block;
			font-size: 1rem;
			letter-spacing: 0;
			font-family: FiraSans, SourceSansPro, Georgia, serif;
			text-transform: none;
			font-weight: 300;
			padding-left: 2.8rem;
			padding-right: 1rem;
			position: relative;
		}
		input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}
		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			/*font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;*/
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}
		table th {
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-size: 0.8rem;
			font-weight: 900;
			letter-spacing: 0.075em;
			line-height: 1.5;
			padding: 0 0.75rem 0.75rem 0.75rem;
			text-align: left;
			text-transform: uppercase;
		}
		.pagination a, .pagination span {
			-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			-ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
			border: solid 2px;
			display: inline-block;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-size: 0.8rem;
			font-weight: 900;
			height: 3rem;
			letter-spacing: 0.075em;
			line-height: calc(3rem - 4px);
			margin-left: -2px;
			min-width: 3rem;
			position: relative;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
		}
		.pagination .next:before, .pagination .previous:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				/*font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;*/
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}
		#header .logo {
			-moz-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -moz-transform 0.5s ease, visibility 0.5s;
			-webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -webkit-transform 0.5s ease, visibility 0.5s;
			-ms-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -ms-transform 0.5s ease, visibility 0.5s;
			transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, transform 0.5s ease, visibility 0.5s;
			-moz-pointer-events: auto;
			-webkit-pointer-events: auto;
			-ms-pointer-events: auto;
			pointer-events: auto;
			border-style: solid;
			border-color: #ffffff;
			border-width: 5px !important;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-size: 2.25rem;
			font-weight: 900;
			letter-spacing: 0.075em;
			line-height: 1;
			padding: 1rem 1.75rem;
			text-transform: uppercase;
			visibility: visible;
		}
	#nav ul.links {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-grow: 1;
			-webkit-flex-grow: 1;
			-ms-flex-grow: 1;
			flex-grow: 1;
			-moz-flex-shrink: 1;
			-webkit-flex-shrink: 1;
			-ms-flex-shrink: 1;
			flex-shrink: 1;
			font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
			font-weight: 900;
			letter-spacing: 0.075em;
			list-style: none;
			margin-bottom: 0;
			padding-left: 0;
			text-transform: uppercase;
			z-index: 11111;
		}
	#copyright {
		color: #ffffff;
		position: relative;
		color: rgba(255, 255, 255, 0.55);
		color: rgba(255, 255, 255);
		cursor: default;
		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-size: 1.0rem;
		font-weight: 900;
		letter-spacing: 0.075em;
		line-height: 1.5;
		text-align: center;
		text-transform: uppercase;
		margin: 4rem auto 2rem auto;
		width: calc(100% - 4rem);
		max-width: 72rem;
		z-index: 2;
		height: 8rem;
	}
	#navPanelToggle {

		font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
		font-size: 0.9rem;
		font-weight: 900;
		letter-spacing: 0.075em;
		padding: 0.375rem 1.25rem;

	}
	#navPanelToggle:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			/*font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;*/
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}
			#navPanel .links li a {
					border-bottom: 0;
					display: block;
					font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;
					font-size: 0.9rem;
					font-size: 0.9rem;
					font-weight: 900;
					letter-spacing: 0.075em;
					padding: 0.75rem 0;
					text-transform: uppercase;
				}
			#navPanel .close:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				/*font-family: FiraSans, SourceSansPro, Helvetica, sans-serif;*/
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}
#navPanel {z-index: 111111;}
strong, b {color: rgb(112,6,33);}

@media screen and (max-width: 980px) {

		body p, ul li,header > h3 + p {
			font-size: 1.1rem;
		}
}