@charset "utf-8";

 

.animated.slideUp {
    animation-name: slideUp;
}


.btt {
	display: block;
	position: fixed;
	left: 0;
	bottom: 0;
	font-size: 0.9em;
	-webkit-transform: translateY(4em);
	-ms-transform: translateY(4em);
	transform: translateY(4em)
}
/*.headroom--not-top
{
	 position: fixed; 
	top: 0px !important;
}*/

.headroom--not-top {
 -webkit-box-shadow: 0px 2px 3px 2px #CCCCCC;
  -moz-box-shadow: 0px 2px 3px 2px #CCCCCC;
  box-shadow: 0px 2px 3px 2px #CCCCCC;
  }
  
/*#header .headroom--top
{
	top: 0px;
}*/


.headroom--top
{
	 
}
.headerMenu {
	z-index: 99;
	right: 0px;
	left: 0px;
	top: 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	 position: fixed; 
}
.headerMenu--up {
/*	top: 0px;*/
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	/* transform:translateY(0); */
}

.headerMenu--down {
 -webkit-box-shadow:0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
	-webkit-transform:translateY(-151px);
	-ms-transform:translateY(-151px);
	transform:translateY(-151px)
}


.slide {
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}
.slide--up {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}

.slide--down {
	-webkit-transform:translateY(4em);
	-ms-transform:translateY(4em);
	transform:translateY(4em)
}


.slideDown {
	-webkit-animation-name:slideDown;
	-moz-animation-name:slideDown;
	-o-animation-name:slideDown;
	-ms-transform:slideDown;
	animation-name:slideDown
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform:translateY(-151px)
	}
	100% {
		-webkit-transform:translateY(0)
	}
}
@-moz-keyframes slideDown {
	0% {
		-moz-transform:translateY(-151px)
	}
	100% {
		-moz-transform:translateY(0)
	}
}
@-o-keyframes slideDown {
	0% {
		-o-transform:translateY(-151px)
	}
	100% {
		-o-transform:translateY(0)
	}
}
@-ms-keyframes slideDown {
	0% {
		-webkit-transform:translateY(-151px)
	}
	100% {
		-webkit-transform:translateY(0)
	}
}
@keyframes slideDown {
	0% {
		transform:translateY(-151px)
	}
	100% {
		transform:translateY(0)
	}
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform:translateY(0)
	}
	100% {
		-webkit-transform:translateY(-151px)
	}
}
@-moz-keyframes slideUp {
	0% {
		-moz-transform:translateY(0)
	}
	100% {
		-moz-transform:translateY(-151px)
	}
}
@-o-keyframes slideUp {
	0% {
		-o-transform:translateY(0)
	}
	100% {
		-o-transform:translateY(-151px)
	}
}
@keyframes slideUp {
	0% {
		transform:translateY(0)
	}
	100% {
		transform:translateY(-151px)
	}
}
.animated.slideUp {
	-webkit-animation-name:slideUp;
	-moz-animation-name:slideUp;
	-o-animation-name:slideUp;
	animation-name:slideUp
}
@-webkit-keyframes swingInX {
	0% {
		-webkit-transform:perspective(400px) rotateX(-90deg)
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(0deg)
	}
}
@-moz-keyframes swingInX {
	0% {
		-moz-transform:perspective(400px) rotateX(-90deg)
	}
	100% {
		-moz-transform:perspective(400px) rotateX(0deg)
	}
}
@-o-keyframes swingInX {
	0% {
		-o-transform:perspective(400px) rotateX(-90deg)
	}
	100% {
		-o-transform:perspective(400px) rotateX(0deg)
	}
}
@keyframes swingInX {
	0% {
		transform:perspective(400px) rotateX(-90deg)
	}
	100% {
		transform:perspective(400px) rotateX(0deg)
	}
}
.animated.swingInX {
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ie-transform-origin:top;
	-o-transform-origin:top;
	transform-origin:top;
	-webkit-backface-visibility:visible!important;
	-webkit-animation-name:swingInX;
	-moz-backface-visibility:visible!important;
	-moz-animation-name:swingInX;
	-o-backface-visibility:visible!important;
	-o-animation-name:swingInX;
	backface-visibility:visible!important;
	animation-name:swingInX
}
@-webkit-keyframes swingOutX {
	0% {
		-webkit-transform:perspective(400px) rotateX(0deg)
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(-90deg)
	}
}
@-moz-keyframes swingOutX {
	0% {
		-moz-transform:perspective(400px) rotateX(0deg)
	}
	100% {
		-moz-transform:perspective(400px) rotateX(-90deg)
	}
}
@-o-keyframes swingOutX {
	0% {
		-o-transform:perspective(400px) rotateX(0deg)
	}
	100% {
		-o-transform:perspective(400px) rotateX(-90deg)
	}
}
@keyframes swingOutX {
	0% {
		transform:perspective(400px) rotateX(0deg)
	}
	100% {
		transform:perspective(400px) rotateX(-90deg)
	}
}
.animated.swingOutX {
	-webkit-transform-origin:top;
	-webkit-animation-name:swingOutX;
	-webkit-backface-visibility:visible!important;
	-moz-animation-name:swingOutX;
	-moz-backface-visibility:visible!important;
	-o-animation-name:swingOutX;
	-o-backface-visibility:visible!important;
	animation-name:swingOutX;
	backface-visibility:visible!important
}
@-webkit-keyframes flipInX {
	0% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
@-moz-keyframes flipInX {
	0% {
		-moz-transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	100% {
		-moz-transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
@-o-keyframes flipInX {
	0% {
		-o-transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	100% {
		-o-transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
@keyframes flipInX {
	0% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	100% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
.animated.flipInX {
	-webkit-backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	-moz-backface-visibility:visible!important;
	-moz-animation-name:flipInX;
	-o-backface-visibility:visible!important;
	-o-animation-name:flipInX;
	backface-visibility:visible!important;
	animation-name:flipInX
}
@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
@-moz-keyframes flipOutX {
	0% {
		-moz-transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
	100% {
		-moz-transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
@-o-keyframes flipOutX {
	0% {
		-o-transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
	100% {
		-o-transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
@keyframes flipOutX {
	0% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
	100% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
.animated.flipOutX {
	-webkit-animation-name:flipOutX;
	-webkit-backface-visibility:visible!important;
	-moz-animation-name:flipOutX;
	-moz-backface-visibility:visible!important;
	-o-animation-name:flipOutX;
	-o-backface-visibility:visible!important;
	animation-name:flipOutX;
	backface-visibility:visible!important
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-200px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0)
	}
}
@-moz-keyframes bounceInDown {
	0% {
		opacity:0;
		-moz-transform:translateY(-200px)
	}
	60% {
		opacity:1;
		-moz-transform:translateY(30px)
	}
	80% {
		-moz-transform:translateY(-10px)
	}
	100% {
		-moz-transform:translateY(0)
	}
}
@-o-keyframes bounceInDown {
	0% {
		opacity:0;
		-o-transform:translateY(-200px)
	}
	60% {
		opacity:1;
		-o-transform:translateY(30px)
	}
	80% {
		-o-transform:translateY(-10px)
	}
	100% {
		-o-transform:translateY(0)
	}
}
@keyframes bounceInDown {
	0% {
		opacity:0;
		transform:translateY(-200px)
	}
	60% {
		opacity:1;
		transform:translateY(30px)
	}
	80% {
		transform:translateY(-10px)
	}
	100% {
		transform:translateY(0)
	}
}

.animated {
    animation-duration: 0.5s;
    animation-fill-mode: both;
}

.animated.bounceInDown {
	-webkit-animation-name:bounceInDown;
	-moz-animation-name:bounceInDown;
	-o-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0)
	}
	30% {
		opacity:1;
		-webkit-transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-200px)
	}
}
@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform:translateY(0)
	}
	30% {
		opacity:1;
		-moz-transform:translateY(20px)
	}
	100% {
		opacity:0;
		-moz-transform:translateY(-200px)
	}
}
@-o-keyframes bounceOutUp {
	0% {
		-o-transform:translateY(0)
	}
	30% {
		opacity:1;
		-o-transform:translateY(20px)
	}
	100% {
		opacity:0;
		-o-transform:translateY(-200px)
	}
}
@keyframes bounceOutUp {
	0% {
		transform:translateY(0)
	}
	30% {
		opacity:1;
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		transform:translateY(-200px)
	}
}
.animated.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	-moz-animation-name:bounceOutUp;
	-o-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}

@-webkit-keyframes menuSubHoverDown {
	0% {
		opacity:0.9;
		transform:translateY(-100px)
	}
	
	100% {
		opacity:1;
		transform:translateY(0)
	}

}
@-moz-keyframes menuSubHoverDown {
	0% {
		opacity:0.9;
		transform:translateY(-100px)
	}


	100% {
		opacity:0.9;
		transform:translateY(0)
	}
}
@-o-keyframes menuSubHoverDown {
	0% {
		opacity:0;
		transform:translateY(-100px)
	}


	100% {
		opacity:0.9;
		transform:translateY(0)
	}
}
@keyframes menuSubHoverDown {
	0% {
		opacity:0;
		transform:translateY(-100px)
	}

	100% {
		opacity:0.9;
		transform:translateY(0)
	}

}
.animated.menuSubHoverDown {
	-webkit-animation-name:menuSubHoverDown;
	-moz-animation-name:menuSubHoverDown;
	-o-animation-name:menuSubHoverDown;
	animation-name:menuSubHoverDown;
}



@-webkit-keyframes menuSubHoverUp {
	0% {
		opacity:0.9;
		transform:translateY(0px)
	}

	100% {
		opacity:0;
		transform:translateY(-100px)
	}

}
@-moz-keyframes menuSubHoverUp {
	0% {
		opacity:0.9;
		transform:translateY(0px)
	}

	100% {
		opacity:0;
		transform:translateY(-100px)
	}
}
@-o-keyframes menuSubHoverUp {
	0% {
		opacity:0.9;
		transform:translateY(0px)
	}

	100% {
		opacity:0;
		transform:translateY(-100px)
	}
}
@keyframes menuSubHoverUp {
	0% {
		opacity:0.9;
		transform:translateY(0px)
	}

	100% {
		opacity:0;
		transform:translateY(-100px)
	}

}
.animated.menuSubHoverUp {
	-webkit-animation-name:menuSubHoverUp;
	-moz-animation-name:menuSubHoverUp;
	-o-animation-name:menuSubHoverUp;
	animation-name:menuSubHoverUp;
}
