@import url(font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700);

html{
	line-height: 0;
}
body{
	margin: 0;

	font-family: "Raleway", Arial;

	text-align: justify;

	line-height: 0;
}


.secondary.pointing.menu .toc.item {
	display: none;
}

@media only screen and (max-width: 700px) {
	.ui.fixed.menu {
		display: none !important;
	}
	.secondary.pointing.menu .item,
	.secondary.pointing.menu .menu {
		display: none;
	}
	.secondary.pointing.menu .toc.item {
		display: block;
	}
	.masthead.segment {
		min-height: 350px;
	}

	.ui.huge.header h1{
		font-size: 1.1rem;
	}

	.ui.huge.header h2.sub.header{
		font-size: 0.9rem;
	}
	
}

@media only screen and (min-width: 700px) {

	.ui.huge.header h1{
		font-size: 2.3em;
	}

	.ui.huge.header h2.sub.header{
		font-size: 0.8em;
	}

	.ui.huge.header img.ui.image{
		width: 3em;
	}
}

.ui.huge.secondary.inverted.pointing.menu{
	border:none;
}

.language_choice{
	width: 40px;
	vertical-align: middle;
}


header {
	/*padding: 10em 0 7em 0;*/
	height: 30em;
	background-attachment: fixed;
	background-image: url("img/overlay.png"), url("../img/banner.png");
	background-position: center top;
	background-size: cover;
/*	line-height: 1.75;
	text-align: center;
	color:white;*/
}

a{
	text-decoration: none;
}

/*Computer navbar*/
.fa-white{
	color:white;
}

#sandwich-menu{
	position: absolute;
	top: 0;
	left: 0;
	padding: 30px;
}

header nav.navbar-computer{
	top:0;

	padding-top: 25px; 
	position: absolute;
}

header nav.navbar-computer ul{
	list-style: none;
}

header nav.navbar-computer ul li{
	display: inline;
}

header nav.navbar-computer ul li a, header nav.navbar-computer ul li a:hover{
	padding: 15px;

	text-transform: uppercase;
	text-decoration: none;
	color: white;
}

/*Mobile navbar*/

header nav.navbar-mobile ul{
	display: none;
	position: absolute;

	list-style: none;

	top:0;

	width: 100%;
	height: 100%;

	background-color: white;
	color: black;
}

/*header nav.navbar-mobile ul li{
	display: inline;
}
*/

header nav.navbar-mobile ul li{
	padding: 10px 0px;
	width: 100%;
}

header nav.navbar-mobile ul li a, header nav.navbar-mobile ul li a:hover{
	padding: 35px;

	width: 100%;
	text-transform: uppercase;
	text-decoration: none;
	color: black;
}


header .title h1{
	margin: 0;
	padding: 0;

	color: white;

	text-transform: uppercase;

	font-size: 3em;
}

header .title .subheader{
	color: white;

	font-size: 1.2em;
}

/*div.main-container section:nth-child(even){
	background-color: #f6f6f6;
}
*/
div.main-container section img{
	width: 100%;
}

#logoApc img{
	width: 150px;
}

section div.ui.container, footer div.ui.container{
	padding-top: 50px;
	padding-bottom: 50px;
}
/*
@media screen and (max-width: 600px) {
	.navbar-mobile{
		display: inherit;
	}
	.navbar-computer{
		display: none;
	}

	section, footer{
		padding: 75px 25px;
	}
}
@media screen and (min-width: 600px) {
	.navbar-mobile{
		display: none;
	}
	.navbar-computer{
		display: inherit;
	}

	section, footer{
		padding: 75px 200px;
	}
}

*/
@media screen and (max-width: 1100px) {
	#logoApc{
		position: inherit;
		left: 0;
	}
}
@media screen and (min-width: 1100px) {
	#logoApc{
		position: absolute;
		left: 30px;
	}
}

section h2{
	text-transform: uppercase;
	font-size: 2.5em;
	color: #484848;
}

footer{
	background-color: #484848;

	color: white;
}

/*footer>div{
	display: inline-block;
}

footer>div:last-child{
	float: right;
}
*/
/*footer #pages-links ul{
	list-style: none;
}
*/
footer #pages-links a, footer #pages-links a:hover{
	text-decoration: none;
	color: white;
}

