.full-height {height: 100vh;}
.flex-center {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.presentationtitre {color:white;font-weight:300;font-family: 'Raleway', sans-serif;text-align:center;}
#devpres {text-align:left;font-size:2rem;}
.presentatitre {
	padding:0;
	margin:0;
	margin-bottom:10px;
	color:white;
	font-family: 'Raleway', sans-serif;
	font-weight:100;
}
.presentation {
	margin:0;
    background-image: url("../img/background.jpg");
	background-position:center;
    background-attachment:fixed;
    background-repeat:no-repeat;
}
#barre
{
    height:36px;
    width:3px;
    background-color:black;
    display:inline-block;
    vertical-align:top;
    animation: barre 0.5s infinite;
	animation-direction: alternate;
}

@-webkit-keyframes barre {
    from {background-color:black;}
    to {background-color:white;}
}

@keyframes barre {
    from {background-color:black;}
    to {background-color:white;}
}

.flag {height:20px;padding:0;margin:0;margin:5px;}
.none {cursor:not-allowed;}
.none:hover {cursor:not-allowed;}

#siteWrapper {margin-top:-80px;}
#siteWrapper header {height:80px;background:#000;}
#siteWrapper header.fixed {position:fixed;width:100%;top:0;left:0;}
#siteWrapper header.fixed+#content {margin-top:80px;}
#head {position:absolute;right:50px;top:20px;}
#cv
{
	display:inline;
	vertical-align:middle;
	padding:10px;
	color:white;
	border:2px solid white;
}
#cv a:link {color:white;text-decoration:none;}
#cv a:visited {color:white;}
#veille
{
	display:inline;
	vertical-align:middle;
	padding:10px;
	color:white;
	border:2px solid white;
}
#veille a:link {color:white;text-decoration:none;}
#veille a:visited {color:white;}
#color
{
	vertical-align:middle;
	margin-right:10px;
	color:white;
	height:25px;
}
.color {height:25px;}


.presentation > center > div > div.continue {
	cursor:pointer;
	position: absolute;
	bottom:25%;
	left:50%;
	transform: translate(-50%, 0);
	padding:10px 20px;
	background:linear-gradient(90deg, #DA3958 0%, #DA4739 100%);
	border-radius:1000px;
	display:inline;
	color:white;
	font-weight: bold;
}
@media screen and (min-height:1100px) {
	.presentation {background-attachment: initial;background-position: center;background-size: 100% 100%;}
	#devpres {text-align:center;}
	.full-height {height:auto;}
	.flex-center {position: relative;top:auto;left:auto;transform:none;padding-top:250px;padding-bottom:250px;}
	.presentation > center > div > div.continue {display:none;}
}