/* ========== SECTION 1 - content animation ========== */
/* .section-one > .fp-tableCell h2 {
	-webkit-transform: translateY(-1000px);
	        transform: translateY(-1000px);
	opacity: 0;
	-webkit-transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out;
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.section-one.active > .fp-tableCell h2 {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
} */

.section-one > .fp-tableCell p {
	-webkit-transform: translateX(100px);
	        transform: translateX(100px);
	opacity: 0;
	-webkit-transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out;
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}


.section-one.active > .fp-tableCell p {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}

.section-one.active > .fp-tableCell p {
	-webkit-transition-delay: 1s;
	        transition-delay: 1s;
}





.section-one > .fp-tableCell .form-area {
	-webkit-transform: translateX(100px);
	        transform: translateX(100px);
	opacity: 0;
	-webkit-transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out;
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}


.section-one.active > .fp-tableCell .form-area {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}

.section-one.active > .fp-tableCell .form-area {
	-webkit-transition-delay: 1s;
	        transition-delay: 1s;
}







.section-one > .fp-tableCell h2 {
	-webkit-transform: translateX(-100px);
	        transform: translateX(-100px);
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out,
				-webkit-transform 1s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity 1s ease-in-out,
				-webkit-transform 1s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform 1s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity 1s ease-in-out;
	transition: transform 1s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity 1s ease-in-out,
				-webkit-transform 1s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* .section-one > .fp-tableCell h2 + h2 {
	-webkit-transform: translateX(0%);
	        transform: translateX(0%);
}

.section-one > .fp-tableCell h2 + h2 + h2 {
	-webkit-transform: translateX(0) translateY(0);
	        transform: translateX(0) translateY(0);
	-webkit-transform: translateY(1000px);
	        transform: translateY(1000px);
} */

.section-one.active > .fp-tableCell h2 {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}

.section-one.active > .fp-tableCell h2 {
	-webkit-transition-delay: 1s;
	        transition-delay: 1s;
}

/* .section-one.active > .fp-tableCell h2 + h2 {
	-webkit-transition-delay: .4s;
	        transition-delay: .4s;
}

.section-one.active > .fp-tableCell h2 + h2 + h2 {
	-webkit-transition-delay: .6s;
	        transition-delay: .6s;
}  */

.section-one > .fp-tableCell .line .redd {
	/* -webkit-transform: translateX(-100%);
	        transform: translateX(-100%); */
			width: 0px;
	opacity: 0;
	-webkit-transition: all .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: all .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				all .8s ease-in-out;
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				all .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
				
}

.section-one.active > .fp-tableCell .line .redd {
	/* -webkit-transform: translateX(0);
	        transform: translateX(0); */
			width: 100%;
	opacity: 1;
}

.section-one.active > .fp-tableCell .line .redd {
	-webkit-transition-delay: 1.8s;
	        transition-delay: 1.8s;
}



.section-one > .fp-tableCell img {
	/* -webkit-transform: translateX(-100%);
	        transform: translateX(-100%); */
			transform: scale(1);
			transform-origin: center center;
	opacity: .5;
	-webkit-transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out;
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
				
}

.section-one.active > .fp-tableCell img {
	/* -webkit-transform: translateX(0);
	        transform: translateX(0); */
    transform: scale(1.05);
	opacity: 1;
}

.section-one.active > .fp-tableCell img {
	-webkit-transition-delay: 1.8s;
	        transition-delay: 1.8s;
}



.section-one > .fp-tableCell .line-2 .contac {
	/* -webkit-transform: translateX(-100%);
	        transform: translateX(-100%); */
			width: 0px;
	opacity: 0;
	-webkit-transition: all .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: all .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				all .8s ease-in-out;
	transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				all .8s ease-in-out,
				-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
				
}

.section-one.active > .fp-tableCell .line-2 .contac {
	/* -webkit-transform: translateX(0);
	        transform: translateX(0); */
			width: 100%;
	opacity: 1;
}

.section-one.active > .fp-tableCell .line-2 .contac {
	-webkit-transition-delay: 1.8s;
	        transition-delay: 1.8s;
}






/* ========== SECTION 2 - content animation ========== */
/* Slide 1 */
.section-two .slide-one > .fp-tableCell h2,
.section-two .slide-one > .fp-tableCell p {
	-webkit-transform: translateY(-1000px);
	        transform: translateY(-1000px);
	opacity: 0;
	-webkit-transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out;
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.section-two.active .slide-one.active > .fp-tableCell h2,
.section-two.active .slide-one.active > .fp-tableCell p {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
}

.section-two.active .slide-one.active > .fp-tableCell h2 {
	-webkit-transition-delay: .44s;
	        transition-delay: .44s;
}

.section-two.active .slide-one.active > .fp-tableCell p {
	-webkit-transition-delay: .22s;
	        transition-delay: .22s;
}

.section-two.active .slide-one.active > .fp-tableCell p + p {
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;
}

/* Slide 2 */
.section-two .slide-two > .fp-tableCell h2,
.section-two .slide-two > .fp-tableCell p {
	-webkit-transform: translateY(1000px);
	        transform: translateY(1000px);
	opacity: 0;
	-webkit-transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out;
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.section-two.active .slide-two.active > .fp-tableCell h2,
.section-two.active .slide-two.active > .fp-tableCell p {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
}

.section-two.active .slide-two.active > .fp-tableCell p {
	-webkit-transition-delay: .22s;
	        transition-delay: .22s;
}

.section-two.active .slide-two.active > .fp-tableCell p + p {
	-webkit-transition-delay: .44s;
	        transition-delay: .44s;
}

/* Slide 3 */
.section-two .slide-three > .fp-tableCell h2,
.section-two .slide-three > .fp-tableCell p {
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
	opacity: 0;
	-webkit-transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out;
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.section-two.active .slide-three.active > .fp-tableCell h2,
.section-two.active .slide-three.active > .fp-tableCell p {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}

.section-two.active .slide-three.active > .fp-tableCell p {
	-webkit-transition-delay: .22s;
	        transition-delay: .22s;
}

.section-two.active .slide-three.active > .fp-tableCell p + p {
	-webkit-transition-delay: .44s;
	        transition-delay: .44s;
}

/* Slide 4 */
.section-two .slide-four > .fp-tableCell h2,
.section-two .slide-four > .fp-tableCell p {
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
	opacity: 0;
	-webkit-transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out;
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.section-two.active .slide-four.active > .fp-tableCell h2,
.section-two.active .slide-four.active > .fp-tableCell p {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}

.section-two.active .slide-four.active > .fp-tableCell p {
	-webkit-transition-delay: .22s;
	        transition-delay: .22s;
}

.section-two.active .slide-four.active > .fp-tableCell p + p {
	-webkit-transition-delay: .44s;
	        transition-delay: .44s;
}

/* ========== SECTION 3 - content animation ========== */
.section-three > .fp-tableCell h2,
.section-three > .fp-tableCell p {
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.section-three.active > .fp-tableCell h2,
.section-three.active > .fp-tableCell p {
	opacity: 1;
}

.section-three.active > .fp-tableCell p {
	-webkit-transition-delay: .33s;
	        transition-delay: .33s;
}

.section-three.active > .fp-tableCell p + p {
	-webkit-transition-delay: .66s;
	        transition-delay: .66s;
}


@media only screen and (max-width:650px) {
	.section-one > .fp-tableCell .line .redd {
		/* -webkit-transform: translateX(-100%);
				transform: translateX(-100%); */
				
				width: 9px;
				height: 0px;
		opacity: 0;
		-webkit-transition: all .8s ease-in-out,
					-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
		transition: all .8s ease-in-out,
					-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
		transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
					all .8s ease-in-out;
		transition: transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99),
					all .8s ease-in-out,
					-webkit-transform .8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
					
	}
	
	.section-one.active > .fp-tableCell .line .redd {
				width: 9px;
				height: 100%;
		opacity: 1;
	}
	
	.section-one.active > .fp-tableCell .line .redd {
		-webkit-transition-delay: 1.8s;
				transition-delay: 1.8s;
	}
}