@font-face {
	font-family: Iosevka;
	src: url('../fonts/iosevka-regular.woff2') format('woff2'), url('../fonts/iosevka-slab-regular.woff') format('woff'), url('../fonts/iosevka-slab-regular.ttf') format('truetype');
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: sans-serif, sans-serif;
	background-color: #282828;
	color: #fff;
}

h1, h2
{
	color: #ffffff;
	/*text-transform: uppercase;*/
}

h1.page-title
{
	font-family: Iosevka, consolas, sans-serif;
	text-align: center;
	text-transform: none;
	padding: 8px; 
}

h2.main
{
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	font-family: Iosevka, consolas, sans-serif;
}

p
{
	color: #eeeeee;
}

h5.page-subtitle
{
	text-align: center;
	color: #5bc0de;
	font-family: Iosevka, consolas, sans-serif;
}

a
{
	color: #d0d0d0;
	text-decoration: none;
}

a:hover
{
	color: #888888;
	text-decoration: none;
}

a.link:not([href]):not([tabindex])
{
	color: #d0d0d0;
	text-transform: uppercase;
}

a.link:not([href]):not([tabindex]):hover
{
	color: #888888;
}


a.navbar-brand
{
	font-family: Iosevka, consolas, sans-serif;
}

a.bookmark {
    display: block;
    position: relative;
    top: -7em;
    visibility: hidden;
}

.navbar.fixed-top
{
	border-bottom: 2px solid #5bc0de;
}

hr
{
	border-top: 2px solid rgba(255, 255, 255, 0.5);
	margin-left: 1em;
	margin-right: 1em;
}


img.key-img
{
	min-width: 100%;
	padding: 8px;
}

.logo
{
	color: #5bc0de;
	text-align: center;
	border-radius: 100%;
	border: solid 2px white;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	font-size: 2.5em;
	margin-left: auto;
	margin-right: auto;
}

.icon:before
{
	color: #ffffff;
	text-align: center;
	border-radius: 100%;
	border: solid 2px rgba(255, 255, 255, 0.5);
	width: 2em;
	height: 2em;
	line-height: 1.8em;
	font-size: 1.0em;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
}

.icon:hover:before
{
	background-color: #888888;
}


.fa.fa-cogs:hover:before
{
	content: "\f292";
}

.area
{
	padding: 2em 0em;
}

.section
{
	min-height: 100px;
	margin: 7em 0px;
	padding: 10px 0px;
	position: relative;
}

.section.s0
{

}

.section.s1
{
	background-color: #136780;
}

.section.s2
{
	background-color: #626163;
}


.section:before,
.section:after
{
	background-size: 100% 100%;
	background-repeat: no-repeat;
	content: '';
	display: block;
	width: 100%;
	height: 7em;
	position: absolute;
}

.section:before 
{
	top: -7em;
}


.section:after 
{
	bottom: -7em;
}

.section.b-ne:before, .section.a-ne:after 
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,0 100,100' style='fill:%23136780%3B' /%3E%3C/svg%3E");	
}

.section.b-se:before, .section.a-se:after
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23136780%3B' /%3E%3C/svg%3E");	
}

.section.b-sw:before, .section.a-sw:after 
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,100 0,100' style='fill:%23136780%3B' /%3E%3C/svg%3E");	
}

.section.b-nw:before, .section.a-nw:after 
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,0 0,100' style='fill:%23136780%3B' /%3E%3C/svg%3E");	
}

.section.b2-ne:before, .section.a2-ne:after 
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,0 100,100' style='fill:%23626163%3B' /%3E%3C/svg%3E");	
}

.section.b2-se:before, .section.a2-se:after
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23626163%3B' /%3E%3C/svg%3E");	
}

.section.b2-sw:before, .section.a2-sw:after 
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,100 0,100' style='fill:%23626163%3B' /%3E%3C/svg%3E");	
}

.section.b2-nw:before, .section.a2-nw:after 
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,0 0,100' style='fill:%23626163%3B' /%3E%3C/svg%3E");	
}

.content
{
	padding: 8px;
}

div.vertical-center
{
	    position: relative;
		top: 50%;
		transform: translate(0%, -50%);
}

.list li:not(:last-of-type)
{
	margin-bottom: 1em;
}

.copyright
{
	font-size: 0.8em;
	color: #d4cd8d;
}

div.section,div.area {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}



