
html {
	height: 100%;
}
a {color: #fff !important;}
a:hover {color: #fff !important;}
p {
	line-height: 30px;
	font-family: 'Quicksand', sans-serif;
}
hr {
	width: 40%;
	float: left;
	margin-bottom: 0;
	box-shadow: 2px 2px 7px #a5a5a5;
	border-top: 5px solid #fff;
	border-radius: 10px;
}
body {
	height: 100%;
	line-height: 20px;
	color: #fff;
	text-shadow: #0808084d 2px 2px 2px;
	/*background: linear-gradient(270deg, #4BC0C8, #43C6AC, #191654, #FFC371, #FF5F6D, #dc2430, #7b4397, #FEAC5E, #C779D0 );*/
	background: linear-gradient(270deg, hsla(184, 53%, 54%, 1), hsla(168, 53%, 52%, 1), hsla(243, 58%, 21%, 1), hsla(35, 100%, 72%, 1), hsla(355, 100%, 69%, 1), hsla(356, 72%, 50%, 1), hsla(280, 39%, 43%, 1), hsla(29, 99%, 68%, 1), hsla(294, 48%, 65%, 1) );
background-size: 600% 600%;
-webkit-animation: fading 160s  infinite;
-moz-animation: fading 160s  infinite;
animation: fading 160s  infinite;
	line-height: 30px;
	font-size: 16px;
	font-family: 'Quicksand', sans-serif;
}
@-webkit-keyframes fading {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes fading {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes fading { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

h1, h2, h3, h4, h5 {
	font-family: 'Passion One', cursive;
}
.centered {
	flex-grow: 1;
}
.aside {
	width: 70px;
	background: #000;
	float: left;
	position: fixed;
	left: 0;
	height: 100%;
	padding-top: 20%;
}
#oupcookiepolicy_message {
	padding: 1em 3% 1em 3%;
	width: 100%;
	z-index: 999;
	position: fixed;
	display: none;
}
footer {
	width: 100%;
	bottom: 0;
}
footer p {
	text-shadow: none;
	font-size: 14px;
	line-height: 20px;
}
ul {
	list-style-image: url('li.png');
}
.air {
	margin-bottom: 2em;
}


.embed-container {
	position: relative;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;
}
.embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.clear {
	clear: both;
}
.wrap {
	padding-left: 100px;
}
@media (max-width: 992px) {
.embed-container {
	position: relative;
	padding-bottom: 180%;
	height: 100%;
	overflow: auto;
}
}

.background {    position: absolute;
    width: 100%;
    padding: 40% 25%;
    height: 100%;
    z-index: -1;}
.btn {    border: none;
    border-radius: 50px;
    background-color: #ffffff50;
    text-shadow: 1px 1px 2px #79797961;
    padding: 10px 20px;
    margin-top: 20px;
    box-shadow: 3px 3px 5px #00000061;    font-family: 'Passion One', cursive;
    font-size: 20px;}
.telechargertout {margin: 2em 0 3em 0;}
.unbreak {
    white-space: nowrap;
}
#description { margin-bottom: 5em !important;}