@charset "UTF-8";

.animated {
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}

.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px);
	}
	
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px);
	}
	
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}

@-moz-keyframes slideInRight {
	0% {
		opacity:0;
		-moz-transform:translateX(2000px);
		transform:translateX(2000px);
	}
	
	100% {
		-moz-transform:translateX(0);
		transform:translateX(0);
	}
}

@-webkit-keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px);
	}
	
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px);
	}
	
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity:0;
	}
	
	100% {
		opacity:1;
	}
}

@keyframes fadeIn {
	0% {
		opacity:0;
	}
	
	100% {
		opacity:1;
	}
}

.fade {
	opacity:0;
}

.fade.fadeIn {
	opacity:1;
}

.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px);
	}
	
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px);
	}
	
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}





@-webkit-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}





@-webkit-keyframes fadeInUpSmall {
	0% {
		opacity:0;
		-webkit-transform:translateY(600px);
		transform:translateY(600px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes fadeInUpSmall {
	0% {
		opacity:0;
		-webkit-transform:translateY(600px);
		-ms-transform:translateY(600px);
		transform:translateY(600px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.fadeInUpSmall {
	-webkit-animation-name:fadeInUpSmall;
	animation-name:fadeInUpSmall;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}





@-webkit-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}




@-webkit-keyframes fadeInDownSmall {
	0% {
		opacity:0;
		-webkit-transform:translateY(-600px);
		transform:translateY(-600px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes fadeInDownSmall {
	0% {
		opacity:0;
		-webkit-transform:translateY(-600px);
		-ms-transform:translateY(-600px);
		transform:translateY(-600px);
	}

	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.fadeInDownSmall {
	-webkit-animation-name:fadeInDownSmall;
	animation-name:fadeInDownSmall;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}





@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		transform:translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		transform:translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}




@-webkit-keyframes fadeOutDownSmall {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(600px);
		transform:translateY(600px);
	}
}

@keyframes fadeOutDownSmall {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(600px);
		-ms-transform:translateY(600px);
		transform:translateY(600px);
	}
}

.fadeOutDownSmall {
	-webkit-animation-name:fadeOutDownSmall;
	animation-name:fadeOutDownSmall;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}





@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}




@-webkit-keyframes fadeOutUpSmall {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-600px);
		transform:translateY(-600px);
	}
}

@keyframes fadeOutUpSmall {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-600px);
		-ms-transform:translateY(-600px);
		transform:translateY(-600px);
	}
}

.fadeOutUpSmall {
	-webkit-animation-name:fadeOutUpSmall;
	animation-name:fadeOutUpSmall;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}






@-webkit-keyframes fadeOutUpSmall {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-500px);
		transform:translateY(-500px);
	}
}

@keyframes fadeOutUpSmall {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-500px);
		-ms-transform:translateY(-500px);
		transform:translateY(-500px);
	}
}

.fadeOutUpSmall {
	-webkit-animation-name:fadeOutUpSmall;
	animation-name:fadeOutUpSmall;
	animation-duration: .6s;
	-webkit-animation-duration: .6s;
}






.infromleft {
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	transition:all .4s ease;
}

.infromleft {
	-webkit-transform:translateX(-2000px);
	-moz-transform:translateX(-2000px);
	transform:translateX(-2000px);
}

.infromleft.reached {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}

.infromright {
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	transition:all .4s ease;
}

.infromright {
	-webkit-transform:translateX(2000px);
	-moz-transform:translateX(2000px);
	transform:translateX(2000px);
}

.infromright.reached {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}

.listing-left {
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	transition:all .4s ease;
}

.listing-left {
	-webkit-transform:translateX(-2000px);
	-moz-transform:translateX(-2000px);
	transform:translateX(-2000px);
}

.listing-left.reached {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}

.flipIn {
	opacity:0;
}

.fadeinfrombottom {
	opacity:0;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}