.size_default{
	position:absolute;
	top:0;
	left:0;
	-khtml-opacity:0; 
    -moz-opacity : 0; 
    -ms-filter: "alpha(opacity=0)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    filter : alpha(opacity=0); 
    opacity : 0;
	width:100%;
	height:100%;
	z-index:-1;
}

.full-height .content{
	padding-top:6%;
	padding-bottom:80px;
}


.page-ination{
	position:fixed;
	top:50%;
	left:3.37%;
	-ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding-top:66px;
	z-index:9;
}

@media only screen and (max-width:770px){
	.page-ination{
		left:10px;	
	}
}
.full-height .content .page-ination{
	top:0;
	-ms-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
}
.page-ination .bar-top{
	position:absolute;
	top:0; left:50%;
	width:1px;
	height:66px;
	background-color:#bcbec0;
	-ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.page-ination.bar-bottom{
	position:absolute;
	bottom:0; left:50%;
	width:1px;
	height:66px;
	background-color:#bcbec0;
	-ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.page-ination ul{
	list-style:none;
	margin:0; padding:0;
	padding-bottom:16px;
}
.page-ination ul li{
	position:relative;
	margin-top:16px;
	cursor:pointer;
}
.page-ination ul .dot{
	display:block;
	width:6px;
	height:6px;
	background-color:#bcbec0;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.page-ination ul li.is-active .dot, .page-ination ul li:hover .dot{
	background-color:#000;
}
.page-ination ul .numbers{
	position:absolute;
	top:-8px;
	left:13px;
	font-weight:bold;
	z-index:2;
	display:none;
	color:#000;
}
.page-ination ul li.is-active .numbers, .page-ination ul li:hover .numbers{
	display:block;
}



.acteur-list{
	position:fixed;
	top:100%; left:100%;
}
.acteur-list img{
	display:block;
}
.universe {
  width: 100%;
  height: 100%;
  position:absolute;
  top:0; left:0;
  z-index:0;
  overflow:hidden;
}
.banner .universe {
	width: 100%;
	height: 100%;
	position:absolute;
	top:0; left:0;
	z-index:3;
	overflow:hidden;
  }
.universe img{
	position:absolute;
	top:0;
	left:0;
	transform-origin:center center;
}


.full-height .content .title{
	position:relative;
}
.full-height .content .title h3{
	font-family:'Arimo', sans-serif;
	margin:0; padding:0;
	font-size:102px;
	font-weight:normal;
	position:relative;
	z-index:1;
}
.full-height .content .title .border{
	width:100%;
	height:1px;
	position:absolute;
	bottom:30px;
	left:0;
	background-color:#e6e6e7;
	z-index:0;
}
@media only screen and (max-width:950px){
	.full-height .content .title h3{
		font-size:60px;	
	}
	.full-height .content .title .border{
		bottom:13px;
	}
}
@media only screen and (max-width:500px){
	.full-height .content .title h3{
		font-size:30px;	
	}
	.full-height .content .title .border{
		bottom:7px;
	}
}
.full-height .content .content-div{
	padding-bottom:60px;
}
.full-height .content .content-div .content-p{
	color:#58595b;
	width:70%;
	position:relative;
}
@media only screen and (max-width:770px){
	.full-height .content .content-div .content-p{
		text-align:center;
		width:100%;	
		padding:0 30px;
	}
}
.full-height .content .content-div .content-p p{
	line-height:1.9em;
}
.full-height .content .content-div .svg-scroll{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	overflow:visible;
}
.full-height .content .content-div .svg-scroll .svg-path{
	fill:transparent;
	stroke:#e6e6e7;
	stroke-width:1px;
}

.full-height .content .content-div .galerie-name{
	position:absolute;
	bottom:-90px;
	left:0;
	width:100%;
	text-align:center;
	color:#58595b;
	font-size:12px;
	text-transform:uppercase;
}
.full-height .content .content-div .mouse-click{
	position:absolute;
	bottom:-130px;
	left:50%;
	margin-left:-7.5px;
	cursor:pointer;
}
.full-height .content .content-div .mouse-click.mouseh{
	-khtml-opacity:0; 
    -moz-opacity : 0; 
    -ms-filter: "alpha(opacity=0)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    filter : alpha(opacity=0); 
    opacity : 0;
}
@media only screen and (max-width:770px){
	.full-height .content .content-div .svg-scroll .svg-path{
		display:none;
	}
	.full-height .content .content-div .galerie-name{
		bottom:-30px;
	}
	.full-height .content .content-div .mouse-click{
		bottom:-70px;
	}
}

.full-height .content .image-content{
	padding-top:50px;
	text-align:center;
}


.full-height .scrolling-div{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#f2f2f3;
	z-index:0;
	display:none;
	-khtml-opacity:0; 
    -moz-opacity : 0; 
    -ms-filter: "alpha(opacity=0)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    filter : alpha(opacity=0); 
    opacity : 0;
}
.full-height .scrolling-div .l-container{
	height:100%;
}
.full-height .scrolling-div .svg-line{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}
.full-height .scrolling-div .svg-line .svg-path{
	fill:transparent;
	stroke:#e1e2e3;
	stroke-width:1px;
}
@media only screen and (max-width:770px){
	.full-height .scrolling-div .svg-line{
		display:none;
	}
}


.galerie-section{
	position:relative;
	background-color:#231f20;
}
.galerie{
	padding-top:3%;
	position:relative;
}
.galerie .title{
	position:relative;
}
.galerie .title h4{
	font-family:'Arimo', sans-serif;
	margin:0; padding:0;
	font-size:34px;
	font-weight:normal;
	color:#FFF;
	position:relative;
	z-index:2;
}
.galerie .title .border{
	width:100%;
	height:1px;
	position:absolute;
	bottom:9px;
	left:0;
	background-color:#2c292a;
	z-index:0;
}
.galerie .galerie-list{
	margin-top:60px;
}
.full-height .galerie .galerie-list .element{
	color:#FFF;
	width:25px;
	height:25px;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	position:absolute;
	top:50px;
	left:300px;
    cursor:pointer;
	overflow:visible;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	z-index:2;
}
.full-height .galerie .galerie-list .element .number{
	position:absolute;
	top:-15px;
	left:-15px;
	display:inline-block;
}
@-webkit-keyframes pulse {
    0% {
       -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.2);
    }
    50% {
        -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.9);
    }
    100% {
        -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.2);
    }
}
.full-height .galerie .galerie-list .element .round{
	width:12.5px;
	height:12.5px;
	background-color:#FFF;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-moz-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.9);
	box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.9);
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-animation: pulse 3s infinite ease-in-out; 
}
.full-height .galerie .galerie-list .element .svg-circle{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:visible;
    z-index:2;
}
.full-height .galerie .galerie-list .element .svg-circle .svg-path{
	fill:transparent;
	stroke:#FFF;
	stroke-width:1px;
	stroke-dasharray:1.5;
}
.full-height .galerie .galerie-list .element .svg-circle.big .svg-path{
	fill:transparent;
	stroke:#FFF;
	stroke-width:1px;
	stroke-dasharray:4;
}
.full-height .galerie .galerie-list .element img{
	display:block;
	width:78px;
	height:78px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-39px;
	margin-top:-39px;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-moz-transform:scale(0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-khtml-opacity:0; 
    -moz-opacity : 0; 
    -ms-filter: "alpha(opacity=0)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    filter : alpha(opacity=0); 
    opacity : 0;
}
.border-galerie{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#2c292a;
	z-index:0;
}
.galerie-detail{
	background-color:#FFF;
	width:100%;
	height:100%;
	position:fixed;
	z-index:999;
	left:100%;
	top:0;
}
.galerie-detail .return-galerie{
	position:absolute;
	top:50%;
	left:5.5%;
	-ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    width:92px;
    height:15px;
    z-index:3;
    background-image:url("../image/return-galerie.png");
    background-repeat:no-repeat;
}
@media only screen and (max-width: 767px){
	.galerie-detail .return-galerie{
		top:10px;
		left:5.5%;
		-ms-transform:translateY(0%);
	    -moz-transform:translateY(0%);
	    -webkit-transform:translateY(0%);
	    transform:translateY(0%);
	}
}
.galerie-detail .return-galerie:hover{
	background-position:0 -15px;
}
.galerie-detail .galerie-div{
	position:absolute;
	top:0; left:0;
	width:100%;
	height:100%;
	display:none;
}
.galerie-detail .galerie-div .galerie-title{
	border-bottom:1px solid #bcbec0;
	padding-top:60px;
}
.galerie-detail .galerie-div .galerie-title .number{
	display:inline-block;
	position:relative;
	font-size:66px;
	color:#808285;
	font-weight:bold;
}
.galerie-detail .galerie-div .galerie-title .number span{
	display:block;
	position:absolute;
	right:0;
	bottom:-45px;
	font-size:16px;
	text-align:right;
}
.galerie-detail .galerie-div .galerie-title h5{
	display:inline-block;
	font-family:'Arimo', sans-serif;
	margin:0; padding:0;
	font-size:14px;
	padding-left:20px;
	padding-right:25px;
}
.galerie-detail .galerie-div .galerie-title .commentaire{
	display:inline-block;
	font-family:'Arimo', sans-serif;
	margin:0; padding:0;
	font-size:14px;
}
.galerie-detail .galerie-div .galerie-image{
	padding:40px 0;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.galerie-detail .galerie-div .galerie-image .slide{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	display:none;
	padding:40px;
	background-repeat: no-repeat; 
	background-attachment: fixed !important; 
	background-size: cover; 
}
.galerie-detail .galerie-div .galerie-image .slide-protect{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	padding:40px;
	background:transparent;
}
.galerie-detail .galerie-div .galerie-image img{
    max-width: 100%;
    max-height: 95%;
    width: auto; 
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.galerie-detail .galerie-div .galerie-image .slide-0{
	display:block;
}
.galerie-detail .galerie-div .galerie-navigation{
	position:absolute;
	bottom:5px; right:0;
}
.galerie-detail .galerie-div .galerie-navigation span.nav-span,.galerie-detail .galerie-div .galerie-navigation span.next,.galerie-detail .galerie-div .galerie-navigation span.prev{
	display:inline-block;
	margin-left:10px;
	position:relative;
}
.galerie-detail .galerie-div .galerie-navigation span i{
	display:inline-block;
	background-color:#000;
	color:#FFF;
	width:19px;
	height:19px;
	text-align:center;
	line-height:19px;
	font-size:14px;
	cursor:pointer;
}
.galerie-detail .galerie-div .galerie-navigation span i:hover{
	background-color:#912f92;
}
.galerie-detail .galerie-div .galerie-navigation .tooltips{
	position:absolute;
	top:-50px;
	padding-bottom:21px;
	width:200px;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	left:-92px;
	background-image:url("../image/tooltip.png");
	background-repeat:no-repeat;
	background-position:bottom center;
	display:none;
}
.galerie-detail .galerie-div .galerie-navigation span:hover .tooltips{
	display:block;
}
.galerie-detail .galerie-div .slider-pagination{
	position:absolute;
	top:50%;
	right:15px;
	-ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:66px 0;
}
.galerie-detail .galerie-div .slider-pagination .bar-top{
	position:absolute;
	top:0; left:50%;
	width:1px;
	height:66px;
	background-color:#bcbec0;
	-ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.galerie-detail .galerie-div .slider-pagination .bar-bottom{
	position:absolute;
	bottom:0; left:50%;
	width:1px;
	height:66px;
	background-color:#bcbec0;
	-ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.galerie-detail .galerie-div .slider-pagination ul{
	list-style:none;
	margin:0; padding:0;
	padding-bottom:16px;
}
.galerie-detail .galerie-div .slider-pagination ul li{
	position:relative;
	margin-top:16px;
	cursor:pointer;
}
.galerie-detail .galerie-div .slider-pagination ul .dot{
	display:block;
	width:6px;
	height:6px;
	background-color:#bcbec0;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.galerie-detail .galerie-div .slider-pagination ul li.is-active .dot, .galerie-detail .galerie-div .slider-pagination ul li:hover .dot{
	background-color:#000;
}
.galerie-detail .galerie-div .slider-pagination ul .number{
	position:absolute;
	top:-8px;
	left:13px;
	font-weight:bold;
	display:none;
}
.galerie-detail .galerie-div .slider-pagination ul li.is-active .number, .galerie-detail .galerie-div .slider-pagination ul li:hover .number{
	display:block;
}
.galerie-detail .load_galerie{
	display:none;
}


.contact-section{
	padding-top:3%;
}
.contact-section .contact-absolute{
	position:absolute;
	width:100%;
	max-width:1170px;
	left:50%;
	top:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.contact-section .image{
	width:152px;
	height:152px;
	margin:auto;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	background-image:url("../image/elipse-contact.png");
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
}
.contact-section .image img{
	display:block;
	margin:auto;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.contact-section h6{
	color:#912f92;
	font-family:'Arimo', sans-serif;
	margin:0; padding:0;
	font-size:18px;
	text-transform:none;
	text-align:center;
	padding-bottom:20px;
	padding-top:20px;
}
.contact-section p{
	display:block;
	max-width:800px;
	margin:auto;
	text-align:center;
	font-size:18px;
	color:#58595b;
}

@media only screen and (max-width:770px){
	.contact-section p{
		padding:0 30px;
		font-size:14px;
	}
}
.contact-section .contact-link{
	display:block;
	margin:auto;
	margin-top:35px;
	color:#912f92;
	font-size:28px;
	text-transform:uppercase;
	width:238px;
	height:62px;
	text-align:center;
	line-height:62px;
	border:1px solid #912f92;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	transition-duration:0.5s;
}
.contact-section .contact-link:hover{
	background-color:#912f92;
	color:#FFF;
}


.loader{
	position:absolute;
	top:0; left:0;
	background-color:#231f20;
	width:100%;
	height:100%;
	z-index:99;
}
.cssload-preload-juggle {
	width: 292px;
	height: 292px;
	position: absolute;
	margin-top: -146px;
	top:50%;
	left: 50%;
	margin-left: -146px;
}
.cssload-preload-juggle div {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 10.5px;
	margin-top: 146px;
	margin-left: 146px;
	animation: cssload-juggle 2.42s linear infinite;
	-o-animation: cssload-juggle 2.42s linear infinite;
	-ms-animation: cssload-juggle 2.42s linear infinite;
	-webkit-animation: cssload-juggle 2.42s linear infinite;
	-moz-animation: cssload-juggle 2.42s linear infinite;
}
.cssload-preload-juggle div:nth-child(1) {
	animation-delay: -0.81s;
	-o-animation-delay: -0.81s;
	-ms-animation-delay: -0.81s;
	-webkit-animation-delay: -0.81s;
	-moz-animation-delay: -0.81s;
}
.cssload-preload-juggle div:nth-child(2) {
	animation-delay: -1.61s;
	-o-animation-delay: -1.61s;
	-ms-animation-delay: -1.61s;
	-webkit-animation-delay: -1.61s;
	-moz-animation-delay: -1.61s;
}



@keyframes cssload-juggle {
	0% {
		transform: translateX(0px) translateY(0px);
	}
	12.5% {
		transform: translateX(26.5px) translateY(-56px) scale(1.1);
		background: rgb(145,47,146);
	}
	25% {
		transform: translateX(54px) translateY(0px);
		animation-timing-function: ease-out;
	}
	37.5% {
		transform: translateX(26.5px) translateY(56px);
	}
	50% {
		transform: translateX(0px) translateY(0px);
	}
	62.5% {
		transform: translateX(-26.5px) translateY(-56px) scale(1.1);
		animation-timing-function: ease-in;
	}
	75% {
		transform: translateX(-54px) translateY(0px);
		animation-timing-function: ease-out;
	}
	87.5% {
		transform: translateX(-26.5px) translateY(56px);
	}
	100% {
		transform: translateX(0px) translateY(0px);
	}
}

@-o-keyframes cssload-juggle {
	0% {
		-o-transform: translateX(0px) translateY(0px);
	}
	12.5% {
		-o-transform: translateX(26.5px) translateY(-56px) scale(1.1);
		background: rgb(145,47,146);
	}
	25% {
		-o-transform: translateX(54px) translateY(0px);
		-o-animation-timing-function: ease-out;
	}
	37.5% {
		-o-transform: translateX(26.5px) translateY(56px);
	}
	50% {
		-o-transform: translateX(0px) translateY(0px);
	}
	62.5% {
		-o-transform: translateX(-26.5px) translateY(-56px) scale(1.1);
		-o-animation-timing-function: ease-in;
	}
	75% {
		-o-transform: translateX(-54px) translateY(0px);
		-o-animation-timing-function: ease-out;
	}
	87.5% {
		-o-transform: translateX(-26.5px) translateY(56px);
	}
	100% {
		-o-transform: translateX(0px) translateY(0px);
	}
}

@-ms-keyframes cssload-juggle {
	0% {
		-ms-transform: translateX(0px) translateY(0px);
	}
	12.5% {
		-ms-transform: translateX(26.5px) translateY(-56px) scale(1.1);
		background: rgb(145,47,146);
	}
	25% {
		-ms-transform: translateX(54px) translateY(0px);
		-ms-animation-timing-function: ease-out;
	}
	37.5% {
		-ms-transform: translateX(26.5px) translateY(56px);
	}
	50% {
		-ms-transform: translateX(0px) translateY(0px);
	}
	62.5% {
		-ms-transform: translateX(-26.5px) translateY(-56px) scale(1.1);
		-ms-animation-timing-function: ease-in;
	}
	75% {
		-ms-transform: translateX(-54px) translateY(0px);
		-ms-animation-timing-function: ease-out;
	}
	87.5% {
		-ms-transform: translateX(-26.5px) translateY(56px);
	}
	100% {
		-ms-transform: translateX(0px) translateY(0px);
	}
}

@-webkit-keyframes cssload-juggle {
	0% {
		-webkit-transform: translateX(0px) translateY(0px);
	}
	12.5% {
		-webkit-transform: translateX(26.5px) translateY(-56px) scale(1.1);
		background: rgb(145,47,146);
	}
	25% {
		-webkit-transform: translateX(54px) translateY(0px);
		-webkit-animation-timing-function: ease-out;
	}
	37.5% {
		-webkit-transform: translateX(26.5px) translateY(56px);
	}
	50% {
		-webkit-transform: translateX(0px) translateY(0px);
	}
	62.5% {
		-webkit-transform: translateX(-26.5px) translateY(-56px) scale(1.1);
		-webkit-animation-timing-function: ease-in;
	}
	75% {
		-webkit-transform: translateX(-54px) translateY(0px);
		-webkit-animation-timing-function: ease-out;
	}
	87.5% {
		-webkit-transform: translateX(-26.5px) translateY(56px);
	}
	100% {
		-webkit-transform: translateX(0px) translateY(0px);
	}
}

@-moz-keyframes cssload-juggle {
	0% {
		-moz-transform: translateX(0px) translateY(0px);
	}
	12.5% {
		-moz-transform: translateX(26.5px) translateY(-56px) scale(1.1);
		background: rgb(145,47,146);
	}
	25% {
		-moz-transform: translateX(54px) translateY(0px);
		-moz-animation-timing-function: ease-out;
	}
	37.5% {
		-moz-transform: translateX(26.5px) translateY(56px);
	}
	50% {
		-moz-transform: translateX(0px) translateY(0px);
	}
	62.5% {
		-moz-transform: translateX(-26.5px) translateY(-56px) scale(1.1);
		-moz-animation-timing-function: ease-in;
	}
	75% {
		-moz-transform: translateX(-54px) translateY(0px);
		-moz-animation-timing-function: ease-out;
	}
	87.5% {
		-moz-transform: translateX(-26.5px) translateY(56px);
	}
	100% {
		-moz-transform: translateX(0px) translateY(0px);
	}
}