header{
	width:calc(100vw - 64px);
	height:5vh;
	background-color:#200f3c;

	margin:0;
	
	padding-top:16px;
	padding-right:32px;
	padding-bottom:16px;
	padding-left:32px;
	
	border-bottom:3px solid #200f3c;
	
	display:flex;
	justify-content:space-between;
	position:fixed;
	
	top:0;
	left:0;
}

header a{
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

.logo{
	width:64px;
}

body{
	background-color:#200f3c;
	margin:0;
}

.content{
	margin-top:80px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-top:0;
	padding-left:35vw;
	padding-right:35vw;
	padding-bottom:0;
	
	flex-wrap:wrap;
	
	
}

.content h1{
	font-size:2vw;
	margin-bottom:1vw;
	margin-top:23vw;
	color:#ffffff;
	font-family: 'Unbounded', sans-serif;
	font-weight: 700;
	text-align:center;
	
	width:30vw;
}

.content h2{
	font-size:1vw;
	margin:0;
	color:#ffffff;
	font-family: 'Unbounded', sans-serif;
	font-weight: 300;
	text-align:center;
	
	width:30vw;
}

.lien{
	display:flex;
	justify-content:space-between;
	
	padding-left:8vw;
	padding-right:8vw;
}

.lien img{
	width:6vw;
	margin-top:2vw;
}

.bloc-info{
	display:flex;
	justify-content:space-between;
	width:calc(100vw - 64px);
	
	bottom:0;
	
	padding-top:0;
	padding-right:32px;
	padding-bottom:16px;
	padding-left:32px;
	
	position:fixed;
}

.infos{
	display:inline-block;
	
	padding-top:auto;
	padding-bottom:auto;
}

.infos p{
	color:#ffffff;
	font-size:18px;
	
	margin-top:0;
	margin-right:64px;
	margin-bottom:0;
	margin-left:0;
	
	bottom:0;
	
	display:flex;
	
	font-family: 'Unbounded', sans-serif;
	font-weight: 300;
}

.infos a{
	text-decoration-line:none;
	
	margin-left:16px;
}

.picto{
	height:32px;
}

.titre-infos{
	text-align:center;
	
	font-size:64px;
	
	margin:0;
}

