@CHARSET "ISO-8859-1";
body {
	font-size: 14px !important;
	background: #000;
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
	line-height: 1.4em;
	box-sizing: border-box;
	animation: fadein 5s;
	-moz-animation: fadein 5s;
	/* Firefox */
	-webkit-animation: fadein 5s;
	/* Safari and Chrome */
	-o-animation: fadein 5s;
	/* Opera */
}
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes fadein {
	/* Firefox */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadein {
	/* Safari and Chrome */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes fadein {
	/* Opera */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Custom CSS
 * --------------------------------------- */

.mentions a::after {
	content: '•';
	margin-left: 5px;
	margin-right: 5px;
}
.txt-white {
	color: #fff !important;
}
.mentions {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
	letter-spacing: 0.15em;
	font-size: 0.7em;
	color: #666;
	padding: 2.2% 2%;
	z-index: 4;
}
.mentions a {
	color: #000;
	transition: all 0.2s;
}
.titre {
	font-family: 'Cormorant', serif;
	color: #000;
	font-size: 5em;
	padding-left: 10%;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 40px;
	margin-top: 1em;
	line-height: 0.7em;
}
.ss-titre {
	color: #333;
	font-size: 1.1em;
	letter-spacing: 0.25em;
	line-height: 1em;
	font-weight: 400;
	text-align: left;
	padding-left: 15%;
	margin-bottom: 5%;
	text-align: right;
     -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
     -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
     -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}


.head .ss-titre {
	color: #fff;
	padding-right: 15%;
	text-align: right;
}
@keyframes defile {
	0% {
		background-position-x: 0;
	}
	100% {
		background-position-x: 100vw;
	}
}
.logo {
	display: block;
	position: absolute;
	top: 5px;
	left: 10px;
	max-height: 180px !important;
	height: auto;
	z-index: 90
}
.wrap {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
h1 {
	font-size: 6em;
}

/* Divers
 * --------------------------------------- */

.signature {
	font-family: 'stay_classy_sldtregular';
	font-size: 3em;
}
.script {
	font-family: 'Caveat', cursive;
}
.script2 {
	font-family: 'stay_classy_sldtregular';
}
.txt-blue {
	color: #2a4c99;
}
/*/////////////////////////////////////*/

#header {
	position: fixed;
	height: 1px;
	display: block;
	width: 100%;
	z-index: 9;
	top: 0px;
}
@-webkit-keyframes rotate-first {
	0% {
		-webkit-transform: rotate(0deg) translateX(-50px);
		-moz-transform: rotate(0deg) translateX(-50px);
		-ms-transform: rotate(0deg) translateX(-50px);
		-o-transform: rotate(0deg) translateX(-50px);
		transform: rotate(0deg) translateX(-50px);
	}
	20% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-moz-keyframes rotate-first {
	0% {
		-webkit-transform: rotate(0deg) translateX(-50px);
		-moz-transform: rotate(0deg) translateX(-50px);
		-ms-transform: rotate(0deg) translateX(-50px);
		-o-transform: rotate(0deg) translateX(-50px);
		transform: rotate(0deg) translateX(-50px);
	}
	20% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-o-keyframes rotate-first {
	0% {
		-webkit-transform: rotate(0deg) translateX(-50px);
		-moz-transform: rotate(0deg) translateX(-50px);
		-ms-transform: rotate(0deg) translateX(-50px);
		-o-transform: rotate(0deg) translateX(-50px);
		transform: rotate(0deg) translateX(-50px);

	}
	20% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@keyframes rotate-first {
	0% {
		-webkit-transform: rotate(0deg) translateX(-50px);
		-moz-transform: rotate(0deg) translateX(-50px);
		-ms-transform: rotate(0deg) translateX(-50px);
		-o-transform: rotate(0deg) translateX(-50px);
		transform: rotate(0deg) translateX(-50px);
	}
	20% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-webkit-keyframes rotate-second {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	30% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	/* line 14, ../_scss/_animations.scss */
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-moz-keyframes rotate-second {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	30% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-o-keyframes rotate-second {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	30% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@keyframes rotate-second {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	/* line 13, ../_scss/_animations.scss */
	30% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-webkit-keyframes rotate-third {
	0% {
		-webkit-transform: rotate(0deg) translateX(50px);
		-moz-transform: rotate(0deg) translateX(50px);
		-ms-transform: rotate(0deg) translateX(50px);
		-o-transform: rotate(0deg) translateX(50px);
		transform: rotate(0deg) translateX(50px);
	}
	20% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
@-moz-keyframes rotate-third {
	0% {
		-webkit-transform: rotate(0deg) translateX(50px);
		-moz-transform: rotate(0deg) translateX(50px);
		-ms-transform: rotate(0deg) translateX(50px);
		-o-transform: rotate(0deg) translateX(50px);
		transform: rotate(0deg) translateX(50px);
	}
	/* line 20, ../_scss/_animations.scss */
	20% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
@-o-keyframes rotate-third {
	0% {
		-webkit-transform: rotate(0deg) translateX(50px);
		-moz-transform: rotate(0deg) translateX(50px);
		-ms-transform: rotate(0deg) translateX(50px);
		-o-transform: rotate(0deg) translateX(50px);
		transform: rotate(0deg) translateX(50px);
	}
	20% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
@keyframes rotate-third {
	0% {
		-webkit-transform: rotate(0deg) translateX(50px);
		-moz-transform: rotate(0deg) translateX(50px);
		-ms-transform: rotate(0deg) translateX(50px);
		-o-transform: rotate(0deg) translateX(50px);
		transform: rotate(0deg) translateX(50px);
	}
	20% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
.mof {
	display: block;
	position: absolute;
	top: 15%;
	z-index: 10;
	width: 50%;
	right: 0;
	text-align: left;
	padding: 5% 10% 5% 5%;
}
.mof h2 {
	font-family: 'Cormorant', serif;
	color: #fff;
	font-size: 5em;
	font-weight: 300;
	margin: 0;
	line-height: 1em;
}
.mof h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	letter-spacing: 0.5em;
	line-height: 1em;
	font-weight: 600;
}
.mof h4 {
	color: #fff;
	font-size: 1em;
}
.citation {
	font-family: 'Cormorant', serif;
	font-size: 1.8em !important;
	font-weight: 300;
	padding: 10px 0;
	margin: 5% 0 5% 0 !important;
	color: #fff;
	text-align: left;
	line-height: 1em;
	width: 100% !important;
	clear: both;
	background: url(../img/quotes_old.png) top left no-repeat;
	background-size: 15%;
	padding-left: 12%;
	font-style: oblique;
}
.btn-ouvrier {
	display: block;
	position: relative;
	z-index: 999;
	width: 35%;
	top: 20%;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 30px;
	background: url(../img/fleche-btn-fiche.png)top right no-repeat;
	background-size: contain;
	cursor: pointer;
	transition: all 0.6s;
	text-align: right;
	float: right;
	margin-right: 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
}