@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);

.center-block { display: inline-block !important;}
#lenovo.top-block>*:first-child{padding-top:110px; margin-top:0 auto;  background:url("/images/portfolio/lenovo/top-bg.png") 50% 0 no-repeat transparent; color: #fff;}
#sotki-shop.top-block>*:first-child{padding:110px 0 0;  background:url("/images/portfolio/sotki-shop/top-bg.png") 50% 0 no-repeat transparent}
#y-parts.top-block>*:first-child{padding:135px 0 0;  background:url("/images/portfolio/y-parts/top-bg.png") 50% 0 no-repeat transparent}
#rosmls.top-block>*:first-child{padding:135px 0 0;  background:url("/images/portfolio/rosmls/top-bg.png") 50% 0 no-repeat transparent; color: #fff;}
#y-parts .top-slider .items .item .preview-text {color: #131c21 !important;}

#sotki-shop .left-side .date { background: url('/images/portfolio/bullet.png') no-repeat; }
#sotki-shop .left-side .preview-text { font-size: 30px; text-align: left;}
#y-parts .left-side .date { background: url('/images/portfolio/point-bullet.png') no-repeat; min-height: 70px;}
#y-parts .left-side .preview-text { font-size: 30px; text-align: left;}


.template {font-family: 'Open Sans'; color: #131c21;}
.template.top-block .head {margin: 0; text-transform: uppercase; font-size: 48px;}
.template.top-block {font-family: 'Open Sans'; color: #131c21;}
.template section .pictures { margin-top: -10px; position: relative;}
.template section .pictures:nth-child(even) {color: #131c21;}
.template section .pictures:nth-child(even) p {color: #6f818b; font-size: 18px;}
.template section .pictures:nth-child(odd), .template .pictures:nth-child(even) p {color: #fff;}
.template section .pictures:nth-child(odd) p { font-size: 18px;}
.template section .pictures, .template .team {padding: 60px 0 140px;}

#y-parts.template .container .mouse {margin-top: 185px; margin-bottom: 60px;}
#y-parts.template section:first-child .container .head {margin-top: 55px;}
#lenovo.template section:first-child .container .head {margin-top: 55px;}
#rosmls.template section:first-child .container .head {margin-top: 55px;}
/*#y-parts.template .pictures:nth-child(odd),*/
#lenovo.template .pictures:nth-child(odd),
#rosmls.template .pictures:nth-child(odd),
#sotki-shop.template .pictures:nth-child(odd) {
	color: #131c21 !important;
}
/*#y-parts.template .pictures:nth-child(odd) p,*/
#lenovo.template .pictures:nth-child(odd) p,
#rosmls.template .pictures:nth-child(odd) p,
#sotki-shop.template .pictures:nth-child(odd) p {
	color: #676c72; font-size: 18px;
}
/*#y-parts.template .pictures:nth-child(even), #y-parts.template .pictures:nth-child(even) p,*/
#lenovo.template .pictures:nth-child(even), #lenovo.template .pictures:nth-child(even) p,
#rosmls.template .pictures:nth-child(even), #rosmls.template .pictures:nth-child(even) p,
#sotki-shop.template .pictures:nth-child(even), #sotki-shop.template .pictures:nth-child(even) p {
	color: #fff; font-size: 18px;
}
#lenovo.template .container .mouse {margin-top: 185px; margin-bottom: 130px;}
#lenovo .video-wrapper {
	background: transparent url("/images/portfolio/lenovo/notebook.png") no-repeat scroll center -56px;
	margin-bottom: 32px;
	padding: 35px 0px 100px;
	width: 100%;
	display: inline-block;
	position: relative;
    height: 494px;
}
#lenovo .play{
	background: url(/images/portfolio/lenovo/play.png) no-repeat;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -60px 0 0 -35px;
	cursor: pointer;
}
#lenovo #video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -213px 0 0 -307px;
}
#rosmls.template section .pictures.elements {padding: 60px 0 55px;}
#rosmls .popups {overflow-x: scroll; padding: 0 0 40px 25%; position: relative;}
.template .container .mouse {margin-top: 140px; margin-bottom: 60px;}
.template .elements>img {margin-top: 60px;}
#lenovo .top-block>*:first-child{padding:160px 0 0;background:url("/images/portfolio/outletov/top-bg.png") 50% 0 no-repeat transparent}
.template .point img {margin-top: 75px;}

#lenovo.template .point {background:url("/images/portfolio/lenovo/point-bg.png") 50% 0 no-repeat transparent;}
#lenovo.template .point img {margin-top: 75px;}
#lenovo.template .design {background:url("/images/portfolio/lenovo/design-bg.png") 50% 0 no-repeat transparent}
#lenovo.template .product-blocks {background:url("/images/portfolio/lenovo/products-bg.png") 50% 0 no-repeat transparent}
#lenovo.template .product {background:url("/images/portfolio/lenovo/product-bg.png") 50% 0 no-repeat transparent}
#lenovo.template .elements {background:url("/images/portfolio/lenovo/elements-bg.png") 50% 0 no-repeat transparent}
#lenovo.template .elements {padding: 60px 0 685px;}
#lenovo.template .elements .preview-text {width: 500px; margin: 0px auto;}
#lenovo.template .adaptive {background:#3e8ddd}

#rosmls.template .design {background:url("/images/portfolio/rosmls/design-bg.png") 50% 0 no-repeat transparent}
#rosmls.template .elements {background:url("/images/portfolio/rosmls/elements-bg.png") 50% 0 no-repeat transparent}
#rosmls.template .adaptive {background:url("/images/portfolio/rosmls/adaptive-bg.png") 50% 0 no-repeat transparent}

#sotki-shop.template .point {background:url("/images/portfolio/sotki-shop/point-bg.png") 50% 0 no-repeat transparent;}
#sotki-shop.template .point img {margin-top: 75px;}
#sotki-shop.template .design {background:#f9f4d4}
#sotki-shop.template .elements {background:url("/images/portfolio/sotki-shop/elements-bg.png") 50% 0 no-repeat transparent}
#sotki-shop.template .adaptive {background:url("/images/portfolio/sotki-shop/adaptive-bg.png") 50% 0 no-repeat transparent}
#sotki-shop .bx-viewport {margin-top: 50px;}
#sotki-shop #design-slider .item .browser{background:url("/images/portfolio/sotki-shop/browser.png") 50% 0 no-repeat transparent; position: relative; overflow: hidden; height: 550px;width: 880px;}
#sotki-shop #design-slider .item .browser .wrap-img{overflow-y: scroll; position: absolute; top: 35px; height: 495px;width: 880px; margin: 0 auto; overflow-x: hidden;}
#sotki-shop #design-slider .item .browser .wrap-img>img{margin:0 -210px;}


.item .wrap-img+.scroll-x {display: none !important;}
#y-parts-design-slider .item .browser{background:url("/images/portfolio/y-parts/browser.png") 50% 0 no-repeat transparent; position: relative; overflow: hidden; height: 550px;width: 820px;}
#y-parts-design-slider .item .browser .wrap-img{overflow-y: scroll; position: absolute; top: 46px; height: 494px;width: 822px; margin: 0 auto; overflow-x: hidden;}
#y-parts-design-slider .item .browser .wrap-img>img{margin:0 -210px;}

#y-parts .point {padding: 60px 0 100px;}
#y-parts .top-slider {height: 520px;}

#rosmls #design-slider .item .browser{background:url("/images/portfolio/sotki-shop/browser.png") 50% 0 no-repeat transparent; position: relative; overflow: hidden; height: 550px;width: 880px;}
#rosmls #design-slider .item .browser .wrap-img{overflow-y: scroll; position: absolute; top: 35px; height: 497px;width: 880px; margin: 0 auto; overflow-x: hidden;}
#rosmls #design-slider .item .browser .wrap-img>img{margin:0 -320px;}

img.phone {position: absolute; z-index: 0; top: 141px; left: 50%; margin-left: -182px;}
img.phone-bottom {position: absolute; bottom: 33px; z-index: 100;}
#y-parts img.phone {top: 195px; left: 50%; margin-left: -182px;}
#lenovo img.phone {top: 233px;left: 50%;margin-left: -458px;}
.bx-viewport {margin-top: 75px;}
#y-parts .bx-viewport {margin-top: 105px;}
#adaptive-slider .item{width: 289px;margin-right: 140px;height: 479px;overflow: hidden; float: left; position: relative;}
#adaptive-slider .item > div {position: relative; overflow: hidden;}
#adaptive-slider .item .wrap-img {/*margin-right: 20px;*/overflow-y: scroll; overflow-x: hidden;width: 280px; height: 479px;}
/*#adaptive-slider .item .wrap-img{overflow: scroll;}*/
.adaptive .bx-controls-direction .bx-prev, .mobile .bx-controls-direction .bx-prev {/*width: 45% !important;*/left: -50px; top: 40%;}
.adaptive .bx-controls-direction .bx-next, .mobile .bx-controls-direction .bx-next {/*width: 45% !important;*/right: -50px; top: 40%;}
.bx-wrapper {position: relative;}
.bx-controls-direction .bx-prev {outline: none; position: absolute; top: 50%; left: -30px; font-size: 20px; color: #FFF; text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6); }
.bx-controls-direction .bx-next {outline: none; position: absolute; top: 50%; right: -30px; font-size: 20px; color: #FFF; text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);}
.bx-controls-direction .bx-prev:before { width: 16px; height: 40px; left: 80%; display: inline-block; position: absolute; top: 0; z-index: 100; content: ''; background-image: url("/local/templates/itin/images/blocks/top-slider-s41566d3543.png"); background-repeat: no-repeat; }
.bx-controls-direction .bx-prev:hover:before { background-position: 0px -80px;}
.bx-controls-direction .bx-next:before { width: 16px; height: 40px; right: 80%; display: inline-block; position: absolute; top: 0; z-index: 100; background-image: url("/local/templates/itin/images/blocks/top-slider-s41566d3543.png"); background-repeat: no-repeat; content: ''; background-position: 0px -40px; }
.bx-controls-direction .bx-next:hover:before { background-position: 0px -120px;}

#lenovo .design .item, #lenovo .product .item { width: 939px; margin: 0 auto;}
#lenovo .item .browser{background:url("/images/portfolio/lenovo/browser.png") 50% 0 no-repeat transparent; position: relative; overflow: hidden; height: 550px;width: 939px;}
#lenovo .item .browser .wrap-img{overflow-y: scroll; position: absolute; top: 35px; height: 495px;width: 939px; margin: 0 auto; overflow-x: hidden;}
#lenovo .item .browser .wrap-img>img{margin:0 -115px;}

#lenovo-adaptive-slider .item{width: 760px;margin-right: 20px;height: 370px; float: left;}
#lenovo .bx-viewport {margin-top: 75px;}
#lenovo .adaptive .bx-controls-direction .bx-prev {width: 62% !important;}
#lenovo .adaptive .bx-controls-direction .bx-next {width: 52% !important;}
#lenovo .bx-controls-direction .bx-prev {outline: none; position: absolute; top: 50%; left: 0px; bottom: 0px; width: 18%; font-size: 20px; color: #FFF; text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6); }
#lenovo .bx-controls-direction .bx-next {outline: none; position: absolute; top: 50%; right: 0px; bottom: 0px; width: 18%; font-size: 20px; color: #FFF; text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);}
#lenovo .bx-controls-direction .bx-prev:before { width: 16px; height: 40px; left: 30%; display: inline-block; position: absolute; top: 0; z-index: 100; content: ''; background-image: url("/local/templates/itin/images/blocks/top-slider-s41566d3543.png"); background-repeat: no-repeat; }
#lenovo .bx-controls-direction .bx-prev:hover:before { background-position: 0px -80px;}
#lenovo .bx-controls-direction .bx-next:before { width: 16px; height: 40px; right: 30%; display: inline-block; position: absolute; top: 0; z-index: 100; background-image: url("/local/templates/itin/images/blocks/top-slider-s41566d3543.png"); background-repeat: no-repeat; content: ''; background-position: 0px -40px; }
#lenovo .bx-controls-direction .bx-next:hover:before { background-position: 0px -120px;}

#y-parts.template .elements {background:#fff;}
#y-parts.template .design {padding: 60px 0 0; background:url("/images/portfolio/y-parts/design-bg.png") 50% 0 no-repeat transparent; box-shadow: inset 0 -5px 5px 5px rgba(0,0,0,0.5)}
#y-parts.template .mobile {background:url("/images/portfolio/y-parts/mobile-bg.png") 50% 0 no-repeat transparent}



.top-slider-sprite,.carousel-control .arrow-left,.carousel-control .arrow-left:hover,.carousel-control .arrow-right,.carousel-control .arrow-right:hover,.carousel-indicators li,.carousel-indicators li.active {
	background-image:url('/local/templates/itin/images/blocks/top-slider-s41566d3543.png');
	background-repeat:no-repeat
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	overflow:hidden;
	width:100%
}
.carousel-inner>.item {
	display:none;
	position:relative;
	-webkit-transition:0.6s ease-in-out left;
	-o-transition:0.6s ease-in-out left;
	transition:0.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	display:block;
	max-width:100%;
	height:auto;
	line-height:1
}
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition:-webkit-transform 0.6s ease-in-out;
		-moz-transition:-moz-transform 0.6s ease-in-out;
		-o-transition:-o-transform 0.6s ease-in-out;
		transition:transform 0.6s ease-in-out;
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000px;
		-moz-perspective:1000px;
		perspective:1000px
	}
	.carousel-inner>.item.next,.carousel-inner>.item.active.right {
		-webkit-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0);
		left:0
	}
	.carousel-inner>.item.prev,.carousel-inner>.item.active.left {
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0);
		left:0
	}
	.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active {
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0);
		left:0
	}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next,.carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:50%;
	left:0;
	bottom:0;
	width:15%;
	opacity:0.5;
	filter:alpha(opacity=50);
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-control.left {
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
	background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left:85px;
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
	background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover,.carousel-control:focus {
	outline:0;
	color:#fff;
	text-decoration:none;
	opacity:0.9;
	filter:alpha(opacity=90)
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
	position:absolute;
	top:50%;
	margin-top:-10px;
	z-index:5;
	display:inline-block
}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
	left:50%;
	margin-left:-10px
}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-prev,.carousel-control .icon-next {
	width:20px;
	height:20px;
	line-height:1;
	font-family:serif
}
.carousel-control .icon-prev:before {
	content:'\2039'
}
.carousel-control .icon-next:before {
	content:'\203a'
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	margin-left:-30%;
	padding-left:0;
	list-style:none;
	text-align:center
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	border:1px solid #fff;
	border-radius:10px;
	cursor:pointer;
	background-color:#000 \9;
	background-color:transparent
}
.carousel-indicators .active {
	margin:0;
	width:12px;
	height:12px;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	left:15%;
	right:15%;
	bottom:20px;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn {
	text-shadow:none
}
@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
		width:30px;
		height:30px;
		margin-top:-15px;
		font-size:30px
	}
	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
		margin-left:-15px
	}
	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
		margin-right:-15px
	}
	.carousel-caption {
		left:20%;
		right:20%;
		padding-bottom:30px
	}
	.carousel-indicators {
		bottom:0
	}
}
.carousel-control {
	width:35px
}
.carousel-control.left,.carousel-control.right {
	background-image:none
}
.carousel-control .arrow-left,.carousel-control .arrow-right {
	width:16px;
	height:40px;
	display:inline-block;
	zoom:1;
	position:absolute;
	top:50%;
	z-index:5
}
.carousel-control .arrow-left {
	background-position:0 0;
	left:0;
	margin:-20px 0 0 20px
}
.carousel-control .arrow-left:hover {
	background-position:0 -80px
}
.carousel-control .arrow-right {
	background-position:0 -40px;
	right:0;
	margin-top:-20px;
	margin-right:20px
}
.carousel-control .arrow-right:hover {
	background-position:0 -120px
}
.carousel-indicators li {
	width:15px;
	height:15px;
	background-position:0 -160px;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:0;
	padding:0
}
.carousel-indicators li.active {
	background-color:transparent;
	width:15px;
	height:15px;
	background-position:0 -175px
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		-moz-transform:translateY(-15px);
		-ms-transform:translateY(-15px);
		-o-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		-moz-transform:translateY(-15px);
		-ms-transform:translateY(-15px);
		-o-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
@-ms-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		-moz-transform:translateY(-15px);
		-ms-transform:translateY(-15px);
		-o-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		-moz-transform:translateY(-15px);
		-ms-transform:translateY(-15px);
		-o-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	40% {
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	60% {
		-webkit-transform:translateY(-15px);
		-moz-transform:translateY(-15px);
		-ms-transform:translateY(-15px);
		-o-transform:translateY(-15px);
		transform:translateY(-15px)
	}
}
@-webkit-keyframes flash {
	0%, 50%, 100% {
		opacity:1
	}
	25%, 75% {
		opacity:0
	}
}
@-moz-keyframes flash {
	0%, 50%, 100% {
		opacity:1
	}
	25%, 75% {
		opacity:0
	}
}
@-ms-keyframes flash {
	0%, 50%, 100% {
		opacity:1
	}
	25%, 75% {
		opacity:0
	}
}
@-o-keyframes flash {
	0%, 50%, 100% {
		opacity:1
	}
	25%, 75% {
		opacity:0
	}
}
@keyframes flash {
	0%, 50%, 100% {
		opacity:1
	}
	25%, 75% {
		opacity:0
	}
}
@-webkit-keyframes jello {
	11.1% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		-moz-transform:skewX(-12.5deg) skewY(-12.5deg);
		-ms-transform:skewX(-12.5deg) skewY(-12.5deg);
		-o-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		-moz-transform:skewX(6.25deg) skewY(6.25deg);
		-ms-transform:skewX(6.25deg) skewY(6.25deg);
		-o-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		-moz-transform:skewX(-3.125deg) skewY(-3.125deg);
		-ms-transform:skewX(-3.125deg) skewY(-3.125deg);
		-o-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		-moz-transform:skewX(1.5625deg) skewY(1.5625deg);
		-ms-transform:skewX(1.5625deg) skewY(1.5625deg);
		-o-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-moz-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-ms-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-o-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		-moz-transform:skewX(0.390625deg) skewY(0.390625deg);
		-ms-transform:skewX(0.390625deg) skewY(0.390625deg);
		-o-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-moz-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-ms-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-o-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
	100% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
}
@-moz-keyframes jello {
	11.1% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		-moz-transform:skewX(-12.5deg) skewY(-12.5deg);
		-ms-transform:skewX(-12.5deg) skewY(-12.5deg);
		-o-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		-moz-transform:skewX(6.25deg) skewY(6.25deg);
		-ms-transform:skewX(6.25deg) skewY(6.25deg);
		-o-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		-moz-transform:skewX(-3.125deg) skewY(-3.125deg);
		-ms-transform:skewX(-3.125deg) skewY(-3.125deg);
		-o-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		-moz-transform:skewX(1.5625deg) skewY(1.5625deg);
		-ms-transform:skewX(1.5625deg) skewY(1.5625deg);
		-o-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-moz-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-ms-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-o-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		-moz-transform:skewX(0.390625deg) skewY(0.390625deg);
		-ms-transform:skewX(0.390625deg) skewY(0.390625deg);
		-o-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-moz-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-ms-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-o-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
	100% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
}
@-ms-keyframes jello {
	11.1% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		-moz-transform:skewX(-12.5deg) skewY(-12.5deg);
		-ms-transform:skewX(-12.5deg) skewY(-12.5deg);
		-o-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		-moz-transform:skewX(6.25deg) skewY(6.25deg);
		-ms-transform:skewX(6.25deg) skewY(6.25deg);
		-o-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		-moz-transform:skewX(-3.125deg) skewY(-3.125deg);
		-ms-transform:skewX(-3.125deg) skewY(-3.125deg);
		-o-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		-moz-transform:skewX(1.5625deg) skewY(1.5625deg);
		-ms-transform:skewX(1.5625deg) skewY(1.5625deg);
		-o-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-moz-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-ms-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-o-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		-moz-transform:skewX(0.390625deg) skewY(0.390625deg);
		-ms-transform:skewX(0.390625deg) skewY(0.390625deg);
		-o-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-moz-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-ms-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-o-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
	100% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
}
@-o-keyframes jello {
	11.1% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		-moz-transform:skewX(-12.5deg) skewY(-12.5deg);
		-ms-transform:skewX(-12.5deg) skewY(-12.5deg);
		-o-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		-moz-transform:skewX(6.25deg) skewY(6.25deg);
		-ms-transform:skewX(6.25deg) skewY(6.25deg);
		-o-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		-moz-transform:skewX(-3.125deg) skewY(-3.125deg);
		-ms-transform:skewX(-3.125deg) skewY(-3.125deg);
		-o-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		-moz-transform:skewX(1.5625deg) skewY(1.5625deg);
		-ms-transform:skewX(1.5625deg) skewY(1.5625deg);
		-o-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-moz-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-ms-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-o-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		-moz-transform:skewX(0.390625deg) skewY(0.390625deg);
		-ms-transform:skewX(0.390625deg) skewY(0.390625deg);
		-o-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-moz-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-ms-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-o-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
	100% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
}
@keyframes jello {
	11.1% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		-moz-transform:skewX(-12.5deg) skewY(-12.5deg);
		-ms-transform:skewX(-12.5deg) skewY(-12.5deg);
		-o-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		-moz-transform:skewX(6.25deg) skewY(6.25deg);
		-ms-transform:skewX(6.25deg) skewY(6.25deg);
		-o-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		-moz-transform:skewX(-3.125deg) skewY(-3.125deg);
		-ms-transform:skewX(-3.125deg) skewY(-3.125deg);
		-o-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		-moz-transform:skewX(1.5625deg) skewY(1.5625deg);
		-ms-transform:skewX(1.5625deg) skewY(1.5625deg);
		-o-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-moz-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-ms-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		-o-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		-moz-transform:skewX(0.390625deg) skewY(0.390625deg);
		-ms-transform:skewX(0.390625deg) skewY(0.390625deg);
		-o-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-moz-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-ms-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		-o-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
	100% {
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none
	}
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-moz-keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-ms-keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-o-keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform:scale3d(1.25, 0.75, 1);
		-moz-transform:scale3d(1.25, 0.75, 1);
		-ms-transform:scale3d(1.25, 0.75, 1);
		-o-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform:scale3d(0.75, 1.25, 1);
		-moz-transform:scale3d(0.75, 1.25, 1);
		-ms-transform:scale3d(0.75, 1.25, 1);
		-o-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform:scale3d(1.15, 0.85, 1);
		-moz-transform:scale3d(1.15, 0.85, 1);
		-ms-transform:scale3d(1.15, 0.85, 1);
		-o-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform:scale3d(0.95, 1.05, 1);
		-moz-transform:scale3d(0.95, 1.05, 1);
		-ms-transform:scale3d(0.95, 1.05, 1);
		-o-transform:scale3d(0.95, 1.05, 1);
		transform:scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform:scale3d(1.05, 0.95, 1);
		-moz-transform:scale3d(1.05, 0.95, 1);
		-ms-transform:scale3d(1.05, 0.95, 1);
		-o-transform:scale3d(1.05, 0.95, 1);
		transform:scale3d(1.05, 0.95, 1)
	}
	100% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
}
@-moz-keyframes rubberBand {
	0% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform:scale3d(1.25, 0.75, 1);
		-moz-transform:scale3d(1.25, 0.75, 1);
		-ms-transform:scale3d(1.25, 0.75, 1);
		-o-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform:scale3d(0.75, 1.25, 1);
		-moz-transform:scale3d(0.75, 1.25, 1);
		-ms-transform:scale3d(0.75, 1.25, 1);
		-o-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform:scale3d(1.15, 0.85, 1);
		-moz-transform:scale3d(1.15, 0.85, 1);
		-ms-transform:scale3d(1.15, 0.85, 1);
		-o-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform:scale3d(0.95, 1.05, 1);
		-moz-transform:scale3d(0.95, 1.05, 1);
		-ms-transform:scale3d(0.95, 1.05, 1);
		-o-transform:scale3d(0.95, 1.05, 1);
		transform:scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform:scale3d(1.05, 0.95, 1);
		-moz-transform:scale3d(1.05, 0.95, 1);
		-ms-transform:scale3d(1.05, 0.95, 1);
		-o-transform:scale3d(1.05, 0.95, 1);
		transform:scale3d(1.05, 0.95, 1)
	}
	100% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
}
@-ms-keyframes rubberBand {
	0% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform:scale3d(1.25, 0.75, 1);
		-moz-transform:scale3d(1.25, 0.75, 1);
		-ms-transform:scale3d(1.25, 0.75, 1);
		-o-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform:scale3d(0.75, 1.25, 1);
		-moz-transform:scale3d(0.75, 1.25, 1);
		-ms-transform:scale3d(0.75, 1.25, 1);
		-o-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform:scale3d(1.15, 0.85, 1);
		-moz-transform:scale3d(1.15, 0.85, 1);
		-ms-transform:scale3d(1.15, 0.85, 1);
		-o-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform:scale3d(0.95, 1.05, 1);
		-moz-transform:scale3d(0.95, 1.05, 1);
		-ms-transform:scale3d(0.95, 1.05, 1);
		-o-transform:scale3d(0.95, 1.05, 1);
		transform:scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform:scale3d(1.05, 0.95, 1);
		-moz-transform:scale3d(1.05, 0.95, 1);
		-ms-transform:scale3d(1.05, 0.95, 1);
		-o-transform:scale3d(1.05, 0.95, 1);
		transform:scale3d(1.05, 0.95, 1)
	}
	100% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
}
@-o-keyframes rubberBand {
	0% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform:scale3d(1.25, 0.75, 1);
		-moz-transform:scale3d(1.25, 0.75, 1);
		-ms-transform:scale3d(1.25, 0.75, 1);
		-o-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform:scale3d(0.75, 1.25, 1);
		-moz-transform:scale3d(0.75, 1.25, 1);
		-ms-transform:scale3d(0.75, 1.25, 1);
		-o-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform:scale3d(1.15, 0.85, 1);
		-moz-transform:scale3d(1.15, 0.85, 1);
		-ms-transform:scale3d(1.15, 0.85, 1);
		-o-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform:scale3d(0.95, 1.05, 1);
		-moz-transform:scale3d(0.95, 1.05, 1);
		-ms-transform:scale3d(0.95, 1.05, 1);
		-o-transform:scale3d(0.95, 1.05, 1);
		transform:scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform:scale3d(1.05, 0.95, 1);
		-moz-transform:scale3d(1.05, 0.95, 1);
		-ms-transform:scale3d(1.05, 0.95, 1);
		-o-transform:scale3d(1.05, 0.95, 1);
		transform:scale3d(1.05, 0.95, 1)
	}
	100% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
}
@keyframes rubberBand {
	0% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform:scale3d(1.25, 0.75, 1);
		-moz-transform:scale3d(1.25, 0.75, 1);
		-ms-transform:scale3d(1.25, 0.75, 1);
		-o-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform:scale3d(0.75, 1.25, 1);
		-moz-transform:scale3d(0.75, 1.25, 1);
		-ms-transform:scale3d(0.75, 1.25, 1);
		-o-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform:scale3d(1.15, 0.85, 1);
		-moz-transform:scale3d(1.15, 0.85, 1);
		-ms-transform:scale3d(1.15, 0.85, 1);
		-o-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform:scale3d(0.95, 1.05, 1);
		-moz-transform:scale3d(0.95, 1.05, 1);
		-ms-transform:scale3d(0.95, 1.05, 1);
		-o-transform:scale3d(0.95, 1.05, 1);
		transform:scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform:scale3d(1.05, 0.95, 1);
		-moz-transform:scale3d(1.05, 0.95, 1);
		-ms-transform:scale3d(1.05, 0.95, 1);
		-o-transform:scale3d(1.05, 0.95, 1);
		transform:scale3d(1.05, 0.95, 1)
	}
	100% {
		-webkit-transform:scale3d(1, 1, 1);
		-moz-transform:scale3d(1, 1, 1);
		-ms-transform:scale3d(1, 1, 1);
		-o-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
}
@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
}
@-moz-keyframes shake {
	0%, 100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
}
@-ms-keyframes shake {
	0%, 100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
}
@-o-keyframes shake {
	0%, 100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
}
@keyframes shake {
	0%, 100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% {
		-webkit-transform-origin:top center;
		-moz-transform-origin:top center;
		-ms-transform-origin:top center;
		-o-transform-origin:top center;
		transform-origin:top center
	}
	20% {
		-webkit-transform:rotate(15deg);
		-moz-transform:rotate(15deg);
		-ms-transform:rotate(15deg);
		-o-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40% {
		-webkit-transform:rotate(-10deg);
		-moz-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		-o-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60% {
		-webkit-transform:rotate(5deg);
		-moz-transform:rotate(5deg);
		-ms-transform:rotate(5deg);
		-o-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80% {
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		-o-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
@-moz-keyframes swing {
	20%, 40%, 60%, 80%, 100% {
		-webkit-transform-origin:top center;
		-moz-transform-origin:top center;
		-ms-transform-origin:top center;
		-o-transform-origin:top center;
		transform-origin:top center
	}
	20% {
		-webkit-transform:rotate(15deg);
		-moz-transform:rotate(15deg);
		-ms-transform:rotate(15deg);
		-o-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40% {
		-webkit-transform:rotate(-10deg);
		-moz-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		-o-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60% {
		-webkit-transform:rotate(5deg);
		-moz-transform:rotate(5deg);
		-ms-transform:rotate(5deg);
		-o-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80% {
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		-o-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
@-ms-keyframes swing {
	20%, 40%, 60%, 80%, 100% {
		-webkit-transform-origin:top center;
		-moz-transform-origin:top center;
		-ms-transform-origin:top center;
		-o-transform-origin:top center;
		transform-origin:top center
	}
	20% {
		-webkit-transform:rotate(15deg);
		-moz-transform:rotate(15deg);
		-ms-transform:rotate(15deg);
		-o-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40% {
		-webkit-transform:rotate(-10deg);
		-moz-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		-o-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60% {
		-webkit-transform:rotate(5deg);
		-moz-transform:rotate(5deg);
		-ms-transform:rotate(5deg);
		-o-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80% {
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		-o-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
@-o-keyframes swing {
	20%, 40%, 60%, 80%, 100% {
		-webkit-transform-origin:top center;
		-moz-transform-origin:top center;
		-ms-transform-origin:top center;
		-o-transform-origin:top center;
		transform-origin:top center
	}
	20% {
		-webkit-transform:rotate(15deg);
		-moz-transform:rotate(15deg);
		-ms-transform:rotate(15deg);
		-o-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40% {
		-webkit-transform:rotate(-10deg);
		-moz-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		-o-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60% {
		-webkit-transform:rotate(5deg);
		-moz-transform:rotate(5deg);
		-ms-transform:rotate(5deg);
		-o-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80% {
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		-o-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
@keyframes swing {
	20%, 40%, 60%, 80%, 100% {
		-webkit-transform-origin:top center;
		-moz-transform-origin:top center;
		-ms-transform-origin:top center;
		-o-transform-origin:top center;
		transform-origin:top center
	}
	20% {
		-webkit-transform:rotate(15deg);
		-moz-transform:rotate(15deg);
		-ms-transform:rotate(15deg);
		-o-transform:rotate(15deg);
		transform:rotate(15deg)
	}
	40% {
		-webkit-transform:rotate(-10deg);
		-moz-transform:rotate(-10deg);
		-ms-transform:rotate(-10deg);
		-o-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	60% {
		-webkit-transform:rotate(5deg);
		-moz-transform:rotate(5deg);
		-ms-transform:rotate(5deg);
		-o-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	80% {
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		-o-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
}
@-webkit-keyframes tada {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%, 20% {
		-webkit-transform:scale(0.9) rotate(-3deg);
		-moz-transform:scale(0.9) rotate(-3deg);
		-ms-transform:scale(0.9) rotate(-3deg);
		-o-transform:scale(0.9) rotate(-3deg);
		transform:scale(0.9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform:scale(1.1) rotate(3deg);
		-moz-transform:scale(1.1) rotate(3deg);
		-ms-transform:scale(1.1) rotate(3deg);
		-o-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
		-moz-transform:scale(1.1) rotate(-3deg);
		-ms-transform:scale(1.1) rotate(-3deg);
		-o-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
		-moz-transform:scale(1) rotate(0);
		-ms-transform:scale(1) rotate(0);
		-o-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
@-moz-keyframes tada {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%, 20% {
		-webkit-transform:scale(0.9) rotate(-3deg);
		-moz-transform:scale(0.9) rotate(-3deg);
		-ms-transform:scale(0.9) rotate(-3deg);
		-o-transform:scale(0.9) rotate(-3deg);
		transform:scale(0.9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform:scale(1.1) rotate(3deg);
		-moz-transform:scale(1.1) rotate(3deg);
		-ms-transform:scale(1.1) rotate(3deg);
		-o-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
		-moz-transform:scale(1.1) rotate(-3deg);
		-ms-transform:scale(1.1) rotate(-3deg);
		-o-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
		-moz-transform:scale(1) rotate(0);
		-ms-transform:scale(1) rotate(0);
		-o-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
@-ms-keyframes tada {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%, 20% {
		-webkit-transform:scale(0.9) rotate(-3deg);
		-moz-transform:scale(0.9) rotate(-3deg);
		-ms-transform:scale(0.9) rotate(-3deg);
		-o-transform:scale(0.9) rotate(-3deg);
		transform:scale(0.9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform:scale(1.1) rotate(3deg);
		-moz-transform:scale(1.1) rotate(3deg);
		-ms-transform:scale(1.1) rotate(3deg);
		-o-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
		-moz-transform:scale(1.1) rotate(-3deg);
		-ms-transform:scale(1.1) rotate(-3deg);
		-o-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
		-moz-transform:scale(1) rotate(0);
		-ms-transform:scale(1) rotate(0);
		-o-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
@-o-keyframes tada {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%, 20% {
		-webkit-transform:scale(0.9) rotate(-3deg);
		-moz-transform:scale(0.9) rotate(-3deg);
		-ms-transform:scale(0.9) rotate(-3deg);
		-o-transform:scale(0.9) rotate(-3deg);
		transform:scale(0.9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform:scale(1.1) rotate(3deg);
		-moz-transform:scale(1.1) rotate(3deg);
		-ms-transform:scale(1.1) rotate(3deg);
		-o-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
		-moz-transform:scale(1.1) rotate(-3deg);
		-ms-transform:scale(1.1) rotate(-3deg);
		-o-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
		-moz-transform:scale(1) rotate(0);
		-ms-transform:scale(1) rotate(0);
		-o-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
@keyframes tada {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%, 20% {
		-webkit-transform:scale(0.9) rotate(-3deg);
		-moz-transform:scale(0.9) rotate(-3deg);
		-ms-transform:scale(0.9) rotate(-3deg);
		-o-transform:scale(0.9) rotate(-3deg);
		transform:scale(0.9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform:scale(1.1) rotate(3deg);
		-moz-transform:scale(1.1) rotate(3deg);
		-ms-transform:scale(1.1) rotate(3deg);
		-o-transform:scale(1.1) rotate(3deg);
		transform:scale(1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
		-moz-transform:scale(1.1) rotate(-3deg);
		-ms-transform:scale(1.1) rotate(-3deg);
		-o-transform:scale(1.1) rotate(-3deg);
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
		-moz-transform:scale(1) rotate(0);
		-ms-transform:scale(1) rotate(0);
		-o-transform:scale(1) rotate(0);
		transform:scale(1) rotate(0)
	}
}
@-webkit-keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
		-moz-transform:translateX(-25%) rotate(-5deg);
		-ms-transform:translateX(-25%) rotate(-5deg);
		-o-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
		-moz-transform:translateX(20%) rotate(3deg);
		-ms-transform:translateX(20%) rotate(3deg);
		-o-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
		-moz-transform:translateX(-15%) rotate(-3deg);
		-ms-transform:translateX(-15%) rotate(-3deg);
		-o-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
		-moz-transform:translateX(10%) rotate(2deg);
		-ms-transform:translateX(10%) rotate(2deg);
		-o-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
		-moz-transform:translateX(-5%) rotate(-1deg);
		-ms-transform:translateX(-5%) rotate(-1deg);
		-o-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
}
@-moz-keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
		-moz-transform:translateX(-25%) rotate(-5deg);
		-ms-transform:translateX(-25%) rotate(-5deg);
		-o-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
		-moz-transform:translateX(20%) rotate(3deg);
		-ms-transform:translateX(20%) rotate(3deg);
		-o-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
		-moz-transform:translateX(-15%) rotate(-3deg);
		-ms-transform:translateX(-15%) rotate(-3deg);
		-o-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
		-moz-transform:translateX(10%) rotate(2deg);
		-ms-transform:translateX(10%) rotate(2deg);
		-o-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
		-moz-transform:translateX(-5%) rotate(-1deg);
		-ms-transform:translateX(-5%) rotate(-1deg);
		-o-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
}
@-ms-keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
		-moz-transform:translateX(-25%) rotate(-5deg);
		-ms-transform:translateX(-25%) rotate(-5deg);
		-o-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
		-moz-transform:translateX(20%) rotate(3deg);
		-ms-transform:translateX(20%) rotate(3deg);
		-o-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
		-moz-transform:translateX(-15%) rotate(-3deg);
		-ms-transform:translateX(-15%) rotate(-3deg);
		-o-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
		-moz-transform:translateX(10%) rotate(2deg);
		-ms-transform:translateX(10%) rotate(2deg);
		-o-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
		-moz-transform:translateX(-5%) rotate(-1deg);
		-ms-transform:translateX(-5%) rotate(-1deg);
		-o-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
}
@-o-keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
		-moz-transform:translateX(-25%) rotate(-5deg);
		-ms-transform:translateX(-25%) rotate(-5deg);
		-o-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
		-moz-transform:translateX(20%) rotate(3deg);
		-ms-transform:translateX(20%) rotate(3deg);
		-o-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
		-moz-transform:translateX(-15%) rotate(-3deg);
		-ms-transform:translateX(-15%) rotate(-3deg);
		-o-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
		-moz-transform:translateX(10%) rotate(2deg);
		-ms-transform:translateX(10%) rotate(2deg);
		-o-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
		-moz-transform:translateX(-5%) rotate(-1deg);
		-ms-transform:translateX(-5%) rotate(-1deg);
		-o-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
}
@keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
		-moz-transform:translateX(-25%) rotate(-5deg);
		-ms-transform:translateX(-25%) rotate(-5deg);
		-o-transform:translateX(-25%) rotate(-5deg);
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
		-moz-transform:translateX(20%) rotate(3deg);
		-ms-transform:translateX(20%) rotate(3deg);
		-o-transform:translateX(20%) rotate(3deg);
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
		-moz-transform:translateX(-15%) rotate(-3deg);
		-ms-transform:translateX(-15%) rotate(-3deg);
		-o-transform:translateX(-15%) rotate(-3deg);
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
		-moz-transform:translateX(10%) rotate(2deg);
		-ms-transform:translateX(10%) rotate(2deg);
		-o-transform:translateX(10%) rotate(2deg);
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
		-moz-transform:translateX(-5%) rotate(-1deg);
		-ms-transform:translateX(-5%) rotate(-1deg);
		-o-transform:translateX(-5%) rotate(-1deg);
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform:translateX(0%);
		-moz-transform:translateX(0%);
		-ms-transform:translateX(0%);
		-o-transform:translateX(0%);
		transform:translateX(0%)
	}
}
@-webkit-keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
		-moz-transform:scale(1.05);
		-ms-transform:scale(1.05);
		-o-transform:scale(1.05);
		transform:scale(1.05)
	}
	70% {
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-ms-transform:scale(0.9);
		-o-transform:scale(0.9);
		transform:scale(0.9)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-moz-keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
		-moz-transform:scale(1.05);
		-ms-transform:scale(1.05);
		-o-transform:scale(1.05);
		transform:scale(1.05)
	}
	70% {
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-ms-transform:scale(0.9);
		-o-transform:scale(0.9);
		transform:scale(0.9)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-ms-keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
		-moz-transform:scale(1.05);
		-ms-transform:scale(1.05);
		-o-transform:scale(1.05);
		transform:scale(1.05)
	}
	70% {
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-ms-transform:scale(0.9);
		-o-transform:scale(0.9);
		transform:scale(0.9)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-o-keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
		-moz-transform:scale(1.05);
		-ms-transform:scale(1.05);
		-o-transform:scale(1.05);
		transform:scale(1.05)
	}
	70% {
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-ms-transform:scale(0.9);
		-o-transform:scale(0.9);
		transform:scale(0.9)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
		-moz-transform:scale(1.05);
		-ms-transform:scale(1.05);
		-o-transform:scale(1.05);
		transform:scale(1.05)
	}
	70% {
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-ms-transform:scale(0.9);
		-o-transform:scale(0.9);
		transform:scale(0.9)
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
		-moz-transform:translateY(30px);
		-ms-transform:translateY(30px);
		-o-transform:translateY(30px);
		transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px);
		-moz-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		-o-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
		-moz-transform:translateY(30px);
		-ms-transform:translateY(30px);
		-o-transform:translateY(30px);
		transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px);
		-moz-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		-o-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
		-moz-transform:translateY(30px);
		-ms-transform:translateY(30px);
		-o-transform:translateY(30px);
		transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px);
		-moz-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		-o-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
		-moz-transform:translateY(30px);
		-ms-transform:translateY(30px);
		-o-transform:translateY(30px);
		transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px);
		-moz-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		-o-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
		-moz-transform:translateY(30px);
		-ms-transform:translateY(30px);
		-o-transform:translateY(30px);
		transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px);
		-moz-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		-o-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
		-moz-transform:translateX(30px);
		-ms-transform:translateX(30px);
		-o-transform:translateX(30px);
		transform:translateX(30px)
	}
	80% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
		-moz-transform:translateX(30px);
		-ms-transform:translateX(30px);
		-o-transform:translateX(30px);
		transform:translateX(30px)
	}
	80% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
		-moz-transform:translateX(30px);
		-ms-transform:translateX(30px);
		-o-transform:translateX(30px);
		transform:translateX(30px)
	}
	80% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
		-moz-transform:translateX(30px);
		-ms-transform:translateX(30px);
		-o-transform:translateX(30px);
		transform:translateX(30px)
	}
	80% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
		-moz-transform:translateX(30px);
		-ms-transform:translateX(30px);
		-o-transform:translateX(30px);
		transform:translateX(30px)
	}
	80% {
		-webkit-transform:translateX(-10px);
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
		-moz-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		-o-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
		-moz-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		-o-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
		-moz-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		-o-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
		-moz-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		-o-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
		-moz-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		-o-transform:translateX(-30px);
		transform:translateX(-30px)
	}
	80% {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80% {
		-webkit-transform:translateY(10px);
		-moz-transform:translateY(10px);
		-ms-transform:translateY(10px);
		-o-transform:translateY(10px);
		transform:translateY(10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80% {
		-webkit-transform:translateY(10px);
		-moz-transform:translateY(10px);
		-ms-transform:translateY(10px);
		-o-transform:translateY(10px);
		transform:translateY(10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80% {
		-webkit-transform:translateY(10px);
		-moz-transform:translateY(10px);
		-ms-transform:translateY(10px);
		-o-transform:translateY(10px);
		transform:translateY(10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80% {
		-webkit-transform:translateY(10px);
		-moz-transform:translateY(10px);
		-ms-transform:translateY(10px);
		-o-transform:translateY(10px);
		transform:translateY(10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
		-moz-transform:translateY(-30px);
		-ms-transform:translateY(-30px);
		-o-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	80% {
		-webkit-transform:translateY(10px);
		-moz-transform:translateY(10px);
		-ms-transform:translateY(10px);
		-o-transform:translateY(10px);
		transform:translateY(10px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	25% {
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-ms-transform:scale(0.95);
		-o-transform:scale(0.95);
		transform:scale(0.95)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
}
@-moz-keyframes bounceOut {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	25% {
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-ms-transform:scale(0.95);
		-o-transform:scale(0.95);
		transform:scale(0.95)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
}
@-ms-keyframes bounceOut {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	25% {
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-ms-transform:scale(0.95);
		-o-transform:scale(0.95);
		transform:scale(0.95)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
}
@-o-keyframes bounceOut {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	25% {
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-ms-transform:scale(0.95);
		-o-transform:scale(0.95);
		transform:scale(0.95)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
}
@keyframes bounceOut {
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	25% {
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-ms-transform:scale(0.95);
		-o-transform:scale(0.95);
		transform:scale(0.95)
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.3);
		-moz-transform:scale(0.3);
		-ms-transform:scale(0.3);
		-o-transform:scale(0.3);
		transform:scale(0.3)
	}
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-moz-keyframes bounceOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-ms-keyframes bounceOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-o-keyframes bounceOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes bounceOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-moz-keyframes bounceOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-ms-keyframes bounceOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-o-keyframes bounceOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes bounceOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-moz-keyframes bounceOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-ms-keyframes bounceOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-o-keyframes bounceOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes bounceOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-moz-keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-ms-keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-o-keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes bounceOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-ms-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@-moz-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@-ms-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@-o-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@-moz-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@-ms-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@-o-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-moz-transform:translateY(20px);
		-ms-transform:translateY(20px);
		-o-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-moz-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-ms-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-o-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@-moz-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@-ms-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@-o-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-moz-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		-o-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-ms-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-o-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
}
@-moz-keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
}
@-ms-keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
}
@-o-keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
}
@keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px)
	}
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-ms-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
@-ms-keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
@keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		-o-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-moz-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-ms-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-o-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform:perspective(400px) rotateY(0);
		-moz-transform:perspective(400px) rotateY(0);
		-ms-transform:perspective(400px) rotateY(0);
		-o-transform:perspective(400px) rotateY(0);
		transform:perspective(400px) rotateY(0);
		animation-timing-function:ease-out
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		transform:perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function:ease-out
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function:ease-in
	}
	80% {
		-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-o-transform:perspective(400px) rotateY(360deg) scale(0.95);
		transform:perspective(400px) rotateY(360deg) scale(0.95);
		animation-timing-function:ease-in
	}
	100% {
		-webkit-transform:perspective(400px) scale(1);
		-moz-transform:perspective(400px) scale(1);
		-ms-transform:perspective(400px) scale(1);
		-o-transform:perspective(400px) scale(1);
		transform:perspective(400px) scale(1);
		animation-timing-function:ease-in
	}
}
@-moz-keyframes flip {
	0% {
		-webkit-transform:perspective(400px) rotateY(0);
		-moz-transform:perspective(400px) rotateY(0);
		-ms-transform:perspective(400px) rotateY(0);
		-o-transform:perspective(400px) rotateY(0);
		transform:perspective(400px) rotateY(0);
		animation-timing-function:ease-out
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		transform:perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function:ease-out
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function:ease-in
	}
	80% {
		-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-o-transform:perspective(400px) rotateY(360deg) scale(0.95);
		transform:perspective(400px) rotateY(360deg) scale(0.95);
		animation-timing-function:ease-in
	}
	100% {
		-webkit-transform:perspective(400px) scale(1);
		-moz-transform:perspective(400px) scale(1);
		-ms-transform:perspective(400px) scale(1);
		-o-transform:perspective(400px) scale(1);
		transform:perspective(400px) scale(1);
		animation-timing-function:ease-in
	}
}
@-ms-keyframes flip {
	0% {
		-webkit-transform:perspective(400px) rotateY(0);
		-moz-transform:perspective(400px) rotateY(0);
		-ms-transform:perspective(400px) rotateY(0);
		-o-transform:perspective(400px) rotateY(0);
		transform:perspective(400px) rotateY(0);
		animation-timing-function:ease-out
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		transform:perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function:ease-out
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function:ease-in
	}
	80% {
		-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-o-transform:perspective(400px) rotateY(360deg) scale(0.95);
		transform:perspective(400px) rotateY(360deg) scale(0.95);
		animation-timing-function:ease-in
	}
	100% {
		-webkit-transform:perspective(400px) scale(1);
		-moz-transform:perspective(400px) scale(1);
		-ms-transform:perspective(400px) scale(1);
		-o-transform:perspective(400px) scale(1);
		transform:perspective(400px) scale(1);
		animation-timing-function:ease-in
	}
}
@-o-keyframes flip {
	0% {
		-webkit-transform:perspective(400px) rotateY(0);
		-moz-transform:perspective(400px) rotateY(0);
		-ms-transform:perspective(400px) rotateY(0);
		-o-transform:perspective(400px) rotateY(0);
		transform:perspective(400px) rotateY(0);
		animation-timing-function:ease-out
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		transform:perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function:ease-out
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function:ease-in
	}
	80% {
		-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-o-transform:perspective(400px) rotateY(360deg) scale(0.95);
		transform:perspective(400px) rotateY(360deg) scale(0.95);
		animation-timing-function:ease-in
	}
	100% {
		-webkit-transform:perspective(400px) scale(1);
		-moz-transform:perspective(400px) scale(1);
		-ms-transform:perspective(400px) scale(1);
		-o-transform:perspective(400px) scale(1);
		transform:perspective(400px) scale(1);
		animation-timing-function:ease-in
	}
}
@keyframes flip {
	0% {
		-webkit-transform:perspective(400px) rotateY(0);
		-moz-transform:perspective(400px) rotateY(0);
		-ms-transform:perspective(400px) rotateY(0);
		-o-transform:perspective(400px) rotateY(0);
		transform:perspective(400px) rotateY(0);
		animation-timing-function:ease-out
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		transform:perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function:ease-out
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function:ease-in
	}
	80% {
		-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);
		-o-transform:perspective(400px) rotateY(360deg) scale(0.95);
		transform:perspective(400px) rotateY(360deg) scale(0.95);
		animation-timing-function:ease-in
	}
	100% {
		-webkit-transform:perspective(400px) scale(1);
		-moz-transform:perspective(400px) scale(1);
		-ms-transform:perspective(400px) scale(1);
		-o-transform:perspective(400px) scale(1);
		transform:perspective(400px) scale(1);
		animation-timing-function:ease-in
	}
}
@-webkit-keyframes flipInX {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-moz-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		-o-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
		-moz-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		-o-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
}
@-moz-keyframes flipInX {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-moz-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		-o-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
		-moz-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		-o-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
}
@-ms-keyframes flipInX {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-moz-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		-o-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
		-moz-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		-o-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
}
@-o-keyframes flipInX {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-moz-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		-o-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
		-moz-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		-o-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
}
@keyframes flipInX {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
		-moz-transform:perspective(400px) rotateX(-10deg);
		-ms-transform:perspective(400px) rotateX(-10deg);
		-o-transform:perspective(400px) rotateX(-10deg);
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
		-moz-transform:perspective(400px) rotateX(10deg);
		-ms-transform:perspective(400px) rotateX(10deg);
		-o-transform:perspective(400px) rotateX(10deg);
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
}
@-webkit-keyframes flipInY {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
		-moz-transform:perspective(400px) rotateY(-10deg);
		-ms-transform:perspective(400px) rotateY(-10deg);
		-o-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
		-moz-transform:perspective(400px) rotateY(10deg);
		-ms-transform:perspective(400px) rotateY(10deg);
		-o-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
}
@-moz-keyframes flipInY {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
		-moz-transform:perspective(400px) rotateY(-10deg);
		-ms-transform:perspective(400px) rotateY(-10deg);
		-o-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
		-moz-transform:perspective(400px) rotateY(10deg);
		-ms-transform:perspective(400px) rotateY(10deg);
		-o-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
}
@-ms-keyframes flipInY {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
		-moz-transform:perspective(400px) rotateY(-10deg);
		-ms-transform:perspective(400px) rotateY(-10deg);
		-o-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
		-moz-transform:perspective(400px) rotateY(10deg);
		-ms-transform:perspective(400px) rotateY(10deg);
		-o-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
}
@-o-keyframes flipInY {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
		-moz-transform:perspective(400px) rotateY(-10deg);
		-ms-transform:perspective(400px) rotateY(-10deg);
		-o-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
		-moz-transform:perspective(400px) rotateY(10deg);
		-ms-transform:perspective(400px) rotateY(10deg);
		-o-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
}
@keyframes flipInY {
	0% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
		-moz-transform:perspective(400px) rotateY(-10deg);
		-ms-transform:perspective(400px) rotateY(-10deg);
		-o-transform:perspective(400px) rotateY(-10deg);
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
		-moz-transform:perspective(400px) rotateY(10deg);
		-ms-transform:perspective(400px) rotateY(10deg);
		-o-transform:perspective(400px) rotateY(10deg);
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
}
@-webkit-keyframes flipOutX {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
}
@-moz-keyframes flipOutX {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
}
@-ms-keyframes flipOutX {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
}
@-o-keyframes flipOutX {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
}
@keyframes flipOutX {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateX(0deg);
		-moz-transform:perspective(400px) rotateX(0deg);
		-ms-transform:perspective(400px) rotateX(0deg);
		-o-transform:perspective(400px) rotateX(0deg);
		transform:perspective(400px) rotateX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateX(90deg);
		-moz-transform:perspective(400px) rotateX(90deg);
		-ms-transform:perspective(400px) rotateX(90deg);
		-o-transform:perspective(400px) rotateX(90deg);
		transform:perspective(400px) rotateX(90deg)
	}
}
@-webkit-keyframes flipOutY {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
}
@-moz-keyframes flipOutY {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
}
@-ms-keyframes flipOutY {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
}
@-o-keyframes flipOutY {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
}
@keyframes flipOutY {
	0% {
		opacity:1;
		-webkit-transform:perspective(400px) rotateY(0deg);
		-moz-transform:perspective(400px) rotateY(0deg);
		-ms-transform:perspective(400px) rotateY(0deg);
		-o-transform:perspective(400px) rotateY(0deg);
		transform:perspective(400px) rotateY(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:perspective(400px) rotateY(90deg);
		-moz-transform:perspective(400px) rotateY(90deg);
		-ms-transform:perspective(400px) rotateY(90deg);
		-o-transform:perspective(400px) rotateY(90deg);
		transform:perspective(400px) rotateY(90deg)
	}
}
@-webkit-keyframes lightSpeedIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-20%) skewX(30deg);
		-moz-transform:translateX(-20%) skewX(30deg);
		-ms-transform:translateX(-20%) skewX(30deg);
		-o-transform:translateX(-20%) skewX(30deg);
		transform:translateX(-20%) skewX(30deg)
	}
	80% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(-15deg);
		-moz-transform:translateX(0%) skewX(-15deg);
		-ms-transform:translateX(0%) skewX(-15deg);
		-o-transform:translateX(0%) skewX(-15deg);
		transform:translateX(0%) skewX(-15deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
}
@-moz-keyframes lightSpeedIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-20%) skewX(30deg);
		-moz-transform:translateX(-20%) skewX(30deg);
		-ms-transform:translateX(-20%) skewX(30deg);
		-o-transform:translateX(-20%) skewX(30deg);
		transform:translateX(-20%) skewX(30deg)
	}
	80% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(-15deg);
		-moz-transform:translateX(0%) skewX(-15deg);
		-ms-transform:translateX(0%) skewX(-15deg);
		-o-transform:translateX(0%) skewX(-15deg);
		transform:translateX(0%) skewX(-15deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
}
@-ms-keyframes lightSpeedIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-20%) skewX(30deg);
		-moz-transform:translateX(-20%) skewX(30deg);
		-ms-transform:translateX(-20%) skewX(30deg);
		-o-transform:translateX(-20%) skewX(30deg);
		transform:translateX(-20%) skewX(30deg)
	}
	80% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(-15deg);
		-moz-transform:translateX(0%) skewX(-15deg);
		-ms-transform:translateX(0%) skewX(-15deg);
		-o-transform:translateX(0%) skewX(-15deg);
		transform:translateX(0%) skewX(-15deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
}
@-o-keyframes lightSpeedIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-20%) skewX(30deg);
		-moz-transform:translateX(-20%) skewX(30deg);
		-ms-transform:translateX(-20%) skewX(30deg);
		-o-transform:translateX(-20%) skewX(30deg);
		transform:translateX(-20%) skewX(30deg)
	}
	80% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(-15deg);
		-moz-transform:translateX(0%) skewX(-15deg);
		-ms-transform:translateX(0%) skewX(-15deg);
		-o-transform:translateX(0%) skewX(-15deg);
		transform:translateX(0%) skewX(-15deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
}
@keyframes lightSpeedIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-20%) skewX(30deg);
		-moz-transform:translateX(-20%) skewX(30deg);
		-ms-transform:translateX(-20%) skewX(30deg);
		-o-transform:translateX(-20%) skewX(30deg);
		transform:translateX(-20%) skewX(30deg)
	}
	80% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(-15deg);
		-moz-transform:translateX(0%) skewX(-15deg);
		-ms-transform:translateX(0%) skewX(-15deg);
		-o-transform:translateX(0%) skewX(-15deg);
		transform:translateX(0%) skewX(-15deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
}
@-webkit-keyframes lightSpeedOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
}
@-moz-keyframes lightSpeedOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
}
@-ms-keyframes lightSpeedOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
}
@-o-keyframes lightSpeedOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
}
@keyframes lightSpeedOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0%) skewX(0deg);
		-moz-transform:translateX(0%) skewX(0deg);
		-ms-transform:translateX(0%) skewX(0deg);
		-o-transform:translateX(0%) skewX(0deg);
		transform:translateX(0%) skewX(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) skewX(-30deg);
		-moz-transform:translateX(100%) skewX(-30deg);
		-ms-transform:translateX(100%) skewX(-30deg);
		-o-transform:translateX(100%) skewX(-30deg);
		transform:translateX(100%) skewX(-30deg)
	}
}
@-webkit-keyframes rotateIn {
	0% {
		opacity:0;
		-webkit-transform:rotate(-200deg);
		-moz-transform:rotate(-200deg);
		-ms-transform:rotate(-200deg);
		-o-transform:rotate(-200deg);
		transform:rotate(-200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-moz-keyframes rotateIn {
	0% {
		opacity:0;
		-webkit-transform:rotate(-200deg);
		-moz-transform:rotate(-200deg);
		-ms-transform:rotate(-200deg);
		-o-transform:rotate(-200deg);
		transform:rotate(-200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-ms-keyframes rotateIn {
	0% {
		opacity:0;
		-webkit-transform:rotate(-200deg);
		-moz-transform:rotate(-200deg);
		-ms-transform:rotate(-200deg);
		-o-transform:rotate(-200deg);
		transform:rotate(-200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-o-keyframes rotateIn {
	0% {
		opacity:0;
		-webkit-transform:rotate(-200deg);
		-moz-transform:rotate(-200deg);
		-ms-transform:rotate(-200deg);
		-o-transform:rotate(-200deg);
		transform:rotate(-200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@keyframes rotateIn {
	0% {
		opacity:0;
		-webkit-transform:rotate(-200deg);
		-moz-transform:rotate(-200deg);
		-ms-transform:rotate(-200deg);
		-o-transform:rotate(-200deg);
		transform:rotate(-200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-moz-keyframes rotateInDownLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-ms-keyframes rotateInDownLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-o-keyframes rotateInDownLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@keyframes rotateInDownLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-webkit-keyframes rotateInDownRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-moz-keyframes rotateInDownRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-ms-keyframes rotateInDownRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-o-keyframes rotateInDownRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@keyframes rotateInDownRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-moz-keyframes rotateInUpLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-ms-keyframes rotateInUpLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-o-keyframes rotateInUpLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@keyframes rotateInUpLeft {
	0% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-webkit-keyframes rotateInUpRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-moz-keyframes rotateInUpRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-ms-keyframes rotateInUpRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-o-keyframes rotateInUpRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@keyframes rotateInUpRight {
	0% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-webkit-keyframes rotateOut {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(200deg);
		-moz-transform:rotate(200deg);
		-ms-transform:rotate(200deg);
		-o-transform:rotate(200deg);
		transform:rotate(200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-moz-keyframes rotateOut {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(200deg);
		-moz-transform:rotate(200deg);
		-ms-transform:rotate(200deg);
		-o-transform:rotate(200deg);
		transform:rotate(200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-ms-keyframes rotateOut {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(200deg);
		-moz-transform:rotate(200deg);
		-ms-transform:rotate(200deg);
		-o-transform:rotate(200deg);
		transform:rotate(200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-o-keyframes rotateOut {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(200deg);
		-moz-transform:rotate(200deg);
		-ms-transform:rotate(200deg);
		-o-transform:rotate(200deg);
		transform:rotate(200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@keyframes rotateOut {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(200deg);
		-moz-transform:rotate(200deg);
		-ms-transform:rotate(200deg);
		-o-transform:rotate(200deg);
		transform:rotate(200deg);
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-ms-transform-origin:center center;
		-o-transform-origin:center center;
		transform-origin:center center
	}
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-moz-keyframes rotateOutDownLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-ms-keyframes rotateOutDownLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-o-keyframes rotateOutDownLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@keyframes rotateOutDownLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-moz-keyframes rotateOutDownRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-ms-keyframes rotateOutDownRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-o-keyframes rotateOutDownRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@keyframes rotateOutDownRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-moz-keyframes rotateOutUpLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-ms-keyframes rotateOutUpLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-o-keyframes rotateOutUpLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@keyframes rotateOutUpLeft {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform:rotate(-90deg);
		-webkit-transform-origin:left bottom;
		-moz-transform-origin:left bottom;
		-ms-transform-origin:left bottom;
		-o-transform-origin:left bottom;
		transform-origin:left bottom
	}
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-moz-keyframes rotateOutUpRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-ms-keyframes rotateOutUpRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-o-keyframes rotateOutUpRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@keyframes rotateOutUpRight {
	0% {
		opacity:1;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
	100% {
		opacity:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		-webkit-transform-origin:right bottom;
		-moz-transform-origin:right bottom;
		-ms-transform-origin:right bottom;
		-o-transform-origin:right bottom;
		transform-origin:right bottom
	}
}
@-webkit-keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-ms-keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
}
@-webkit-keyframes slideInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes slideInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-ms-keyframes slideInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-o-keyframes slideInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes slideInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-moz-keyframes slideOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-ms-keyframes slideOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-o-keyframes slideOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@keyframes slideOutDown {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
		-moz-transform:translateY(2000px);
		-ms-transform:translateY(2000px);
		-o-transform:translateY(2000px);
		transform:translateY(2000px)
	}
}
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-moz-keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-ms-keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-o-keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-moz-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		-o-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-moz-keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-ms-keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-o-keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-o-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-moz-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		-o-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-moz-keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-ms-keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-o-keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-moz-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		-o-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@-webkit-keyframes hinge {
	0% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	20%, 60% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(80deg);
		-moz-transform:rotate(80deg);
		-ms-transform:rotate(80deg);
		-o-transform:rotate(80deg);
		transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	40% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg);
		-moz-transform:rotate(60deg);
		-ms-transform:rotate(60deg);
		-o-transform:rotate(60deg);
		transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	80% {
		opacity:1;
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg) translateY(0);
		-moz-transform:rotate(60deg) translateY(0);
		-ms-transform:rotate(60deg) translateY(0);
		-o-transform:rotate(60deg) translateY(0);
		transform:rotate(60deg) translateY(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(700px);
		-moz-transform:translateY(700px);
		-ms-transform:translateY(700px);
		-o-transform:translateY(700px);
		transform:translateY(700px)
	}
}
@-moz-keyframes hinge {
	0% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	20%, 60% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(80deg);
		-moz-transform:rotate(80deg);
		-ms-transform:rotate(80deg);
		-o-transform:rotate(80deg);
		transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	40% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg);
		-moz-transform:rotate(60deg);
		-ms-transform:rotate(60deg);
		-o-transform:rotate(60deg);
		transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	80% {
		opacity:1;
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg) translateY(0);
		-moz-transform:rotate(60deg) translateY(0);
		-ms-transform:rotate(60deg) translateY(0);
		-o-transform:rotate(60deg) translateY(0);
		transform:rotate(60deg) translateY(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(700px);
		-moz-transform:translateY(700px);
		-ms-transform:translateY(700px);
		-o-transform:translateY(700px);
		transform:translateY(700px)
	}
}
@-ms-keyframes hinge {
	0% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	20%, 60% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(80deg);
		-moz-transform:rotate(80deg);
		-ms-transform:rotate(80deg);
		-o-transform:rotate(80deg);
		transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	40% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg);
		-moz-transform:rotate(60deg);
		-ms-transform:rotate(60deg);
		-o-transform:rotate(60deg);
		transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	80% {
		opacity:1;
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg) translateY(0);
		-moz-transform:rotate(60deg) translateY(0);
		-ms-transform:rotate(60deg) translateY(0);
		-o-transform:rotate(60deg) translateY(0);
		transform:rotate(60deg) translateY(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(700px);
		-moz-transform:translateY(700px);
		-ms-transform:translateY(700px);
		-o-transform:translateY(700px);
		transform:translateY(700px)
	}
}
@-o-keyframes hinge {
	0% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	20%, 60% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(80deg);
		-moz-transform:rotate(80deg);
		-ms-transform:rotate(80deg);
		-o-transform:rotate(80deg);
		transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	40% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg);
		-moz-transform:rotate(60deg);
		-ms-transform:rotate(60deg);
		-o-transform:rotate(60deg);
		transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	80% {
		opacity:1;
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg) translateY(0);
		-moz-transform:rotate(60deg) translateY(0);
		-ms-transform:rotate(60deg) translateY(0);
		-o-transform:rotate(60deg) translateY(0);
		transform:rotate(60deg) translateY(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(700px);
		-moz-transform:translateY(700px);
		-ms-transform:translateY(700px);
		-o-transform:translateY(700px);
		transform:translateY(700px)
	}
}
@keyframes hinge {
	0% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	20%, 60% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(80deg);
		-moz-transform:rotate(80deg);
		-ms-transform:rotate(80deg);
		-o-transform:rotate(80deg);
		transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	40% {
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg);
		-moz-transform:rotate(60deg);
		-ms-transform:rotate(60deg);
		-o-transform:rotate(60deg);
		transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	80% {
		opacity:1;
		animation-timing-function:ease-in-out;
		-webkit-transform:rotate(60deg) translateY(0);
		-moz-transform:rotate(60deg) translateY(0);
		-ms-transform:rotate(60deg) translateY(0);
		-o-transform:rotate(60deg) translateY(0);
		transform:rotate(60deg) translateY(0);
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;
		-ms-transform-origin:top left;
		-o-transform-origin:top left;
		transform-origin:top left
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(700px);
		-moz-transform:translateY(700px);
		-ms-transform:translateY(700px);
		-o-transform:translateY(700px);
		transform:translateY(700px)
	}
}
@-webkit-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		-moz-transform:translateX(-100%) rotate(-120deg);
		-ms-transform:translateX(-100%) rotate(-120deg);
		-o-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
}
@-moz-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		-moz-transform:translateX(-100%) rotate(-120deg);
		-ms-transform:translateX(-100%) rotate(-120deg);
		-o-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
}
@-ms-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		-moz-transform:translateX(-100%) rotate(-120deg);
		-ms-transform:translateX(-100%) rotate(-120deg);
		-o-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
}
@-o-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		-moz-transform:translateX(-100%) rotate(-120deg);
		-ms-transform:translateX(-100%) rotate(-120deg);
		-o-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
}
@keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
		-moz-transform:translateX(-100%) rotate(-120deg);
		-ms-transform:translateX(-100%) rotate(-120deg);
		-o-transform:translateX(-100%) rotate(-120deg);
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
}
@-webkit-keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
		-moz-transform:translateX(100%) rotate(120deg);
		-ms-transform:translateX(100%) rotate(120deg);
		-o-transform:translateX(100%) rotate(120deg);
		transform:translateX(100%) rotate(120deg)
	}
}
@-moz-keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
		-moz-transform:translateX(100%) rotate(120deg);
		-ms-transform:translateX(100%) rotate(120deg);
		-o-transform:translateX(100%) rotate(120deg);
		transform:translateX(100%) rotate(120deg)
	}
}
@-ms-keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
		-moz-transform:translateX(100%) rotate(120deg);
		-ms-transform:translateX(100%) rotate(120deg);
		-o-transform:translateX(100%) rotate(120deg);
		transform:translateX(100%) rotate(120deg)
	}
}
@-o-keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
		-moz-transform:translateX(100%) rotate(120deg);
		-ms-transform:translateX(100%) rotate(120deg);
		-o-transform:translateX(100%) rotate(120deg);
		transform:translateX(100%) rotate(120deg)
	}
}
@keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
		-moz-transform:translateX(0px) rotate(0deg);
		-ms-transform:translateX(0px) rotate(0deg);
		-o-transform:translateX(0px) rotate(0deg);
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
		-moz-transform:translateX(100%) rotate(120deg);
		-ms-transform:translateX(100%) rotate(120deg);
		-o-transform:translateX(100%) rotate(120deg);
		transform:translateX(100%) rotate(120deg)
	}
}
@-webkit-keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity:1
	}
}
@-moz-keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity:1
	}
}
@-ms-keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity:1
	}
}
@-o-keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity:1
	}
}
@keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity:1
	}
}
@-webkit-keyframes zoomInDown {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
}
@-moz-keyframes zoomInDown {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
}
@-ms-keyframes zoomInDown {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
}
@-o-keyframes zoomInDown {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
}
@keyframes zoomInDown {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
}
@-webkit-keyframes zoomInLeft {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0)
	}
}
@-moz-keyframes zoomInLeft {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0)
	}
}
@-ms-keyframes zoomInLeft {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0)
	}
}
@-o-keyframes zoomInLeft {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0)
	}
}
@keyframes zoomInLeft {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0)
	}
}
@-webkit-keyframes zoomInRight {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0)
	}
}
@-moz-keyframes zoomInRight {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0)
	}
}
@-ms-keyframes zoomInRight {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0)
	}
}
@-o-keyframes zoomInRight {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0)
	}
}
@keyframes zoomInRight {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0)
	}
}
@-webkit-keyframes zoomInUp {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
}
@-moz-keyframes zoomInUp {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
}
@-ms-keyframes zoomInUp {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
}
@-o-keyframes zoomInUp {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
}
@keyframes zoomInUp {
	0% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0)
	}
	60% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
}
@-webkit-keyframes zoomOut {
	0% {
		opacity:1
	}
	50% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	100% {
		opacity:0
	}
}
@-moz-keyframes zoomOut {
	0% {
		opacity:1
	}
	50% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	100% {
		opacity:0
	}
}
@-ms-keyframes zoomOut {
	0% {
		opacity:1
	}
	50% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	100% {
		opacity:0
	}
}
@-o-keyframes zoomOut {
	0% {
		opacity:1
	}
	50% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	100% {
		opacity:0
	}
}
@keyframes zoomOut {
	0% {
		opacity:1
	}
	50% {
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		-moz-transform:scale3d(0.3, 0.3, 0.3);
		-ms-transform:scale3d(0.3, 0.3, 0.3);
		-o-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
	}
	100% {
		opacity:0
	}
}
@-webkit-keyframes zoomOutDown {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@-moz-keyframes zoomOutDown {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@-ms-keyframes zoomOutDown {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@-o-keyframes zoomOutDown {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@keyframes zoomOutDown {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(-2000px, 0, 0);
		transform:scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-ms-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center
	}
}
@-moz-keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(-2000px, 0, 0);
		transform:scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-ms-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center
	}
}
@-ms-keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(-2000px, 0, 0);
		transform:scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-ms-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center
	}
}
@-o-keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(-2000px, 0, 0);
		transform:scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-ms-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(-2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(-2000px, 0, 0);
		transform:scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-ms-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center
	}
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(2000px, 0, 0);
		transform:scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin:right center;
		-moz-transform-origin:right center;
		-ms-transform-origin:right center;
		-o-transform-origin:right center;
		transform-origin:right center
	}
}
@-moz-keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(2000px, 0, 0);
		transform:scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin:right center;
		-moz-transform-origin:right center;
		-ms-transform-origin:right center;
		-o-transform-origin:right center;
		transform-origin:right center
	}
}
@-ms-keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(2000px, 0, 0);
		transform:scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin:right center;
		-moz-transform-origin:right center;
		-ms-transform-origin:right center;
		-o-transform-origin:right center;
		transform-origin:right center
	}
}
@-o-keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(2000px, 0, 0);
		transform:scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin:right center;
		-moz-transform-origin:right center;
		-ms-transform-origin:right center;
		-o-transform-origin:right center;
		transform-origin:right center
	}
}
@keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
		-moz-transform:scale(0.1) translate3d(2000px, 0, 0);
		-ms-transform:scale(0.1) translate3d(2000px, 0, 0);
		-o-transform:scale(0.1) translate3d(2000px, 0, 0);
		transform:scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin:right center;
		-moz-transform-origin:right center;
		-ms-transform-origin:right center;
		-o-transform-origin:right center;
		transform-origin:right center
	}
}
@-webkit-keyframes zoomOutUp {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@-moz-keyframes zoomOutUp {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@-ms-keyframes zoomOutUp {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@-o-keyframes zoomOutUp {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
@keyframes zoomOutUp {
	40% {
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-moz-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-o-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0)
	}
	100% {
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-moz-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-ms-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-o-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		transform-origin:center bottom
	}
}
.top-slider {
	height:620px;
	z-index:3
}
.top-slider .container {
	position:relative;
	height:100%
}
.top-slider .wrapper-rel {
	height:100%
}
.top-slider .items {
	overflow:visible
}
.top-slider .items,.top-slider .items .item {
	height:100%
}
.top-slider .items .item {
	color:#fff;
	display:none
}
.top-slider .items .item.active {
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-ms-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn;
	-webkit-animation-iteration-count:1s;
	-moz-animation-iteration-count:1s;
	-ms-animation-iteration-count:1s;
	-o-animation-iteration-count:1s;
	animation-iteration-count:1s;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-delay:0s;
	-moz-animation-delay:0s;
	-ms-animation-delay:0s;
	-o-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-timing-function:ease;
	-moz-animation-timing-function:ease;
	-ms-animation-timing-function:ease;
	-o-animation-timing-function:ease;
	animation-timing-function:ease;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	display:block
}
.top-slider .items .item .head {
	font-size:48px;
	margin:45px 0 40px;
	font-weight:300;
	text-transform:none;
	text-align:left;
	line-height:1em
}
.top-slider .items .item [class*="icon-70-"]+.preview-text {
	margin:0 0 0 20px
}
.top-slider .items .item .preview-text {
	font-style:italic;
	font-size:18px;
	width:380px
}
.top-slider .items .item .button-container {
	margin-top:45px;
	position:relative;
	z-index:10
}
.top-slider .items .item .left-side,.top-slider .items .item .right-side {
	height:100%
}
.top-slider .items .item .left-side:before,.top-slider .items .item .left-side:after,.top-slider .items .item .right-side:before,.top-slider .items .item .right-side:after {
	content:" ";
	display:table
}
.top-slider .items .item .left-side:after,.top-slider .items .item .right-side:after {
	clear:both
}
.top-slider .items .item .left-side {
	width:470px;
	text-align: justify;
}
.top-slider .items .item .right-side {
	width:470px;
	position:relative;
	display:table;
	content:' '
}
.top-slider .items .item .right-side>* {
	position:absolute
}
.top-slider .carousel-indicators {
	/*left:20px;*/
	margin:0;
	text-align:left
}
.wrapper-slider {
	height:550px;
	position:relative
}

.left-side .date {
    background-image: url("/local/templates/itin/images/blocks/news-line-s38a6e11a84.png");
    background-repeat: no-repeat;
}

.left-side .date {
    font-weight: 300;
    color: #fff;
    min-height: 59px;
    padding: 3px 7px;
    background-position: 0px 0px;
}

.left-side .date .day {
    line-height: 0.8em;
    font-size: 36px;
}

/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}









/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
	height: 14px;
	left: 50%;
	margin: 5px -239px;
	width: 478px;
	border-radius: 8px;
	background: rgb(230, 233, 235) none repeat scroll 0% 0%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #fff; width: 100px; height: 10px; top: 2px;}
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #fff; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #fff; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

@font-face {
    font-family: "MyriadProSemiBold";
    src: url("/images/portfolio/ceramart/MyriadProSemiBold.eot");
    src: url("/images/portfolio/ceramart/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("/images/portfolio/ceramart/MyriadProSemiBold.woff") format("woff"),
    url("/images/portfolio/ceramart/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "MyriadProRegular";
    src: url("/images/portfolio/ceramart/MyriadProRegular.eot");
    src: url("/images/portfolio/ceramart/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("/images/portfolio/ceramart/MyriadProRegular.woff") format("woff"),
    url("/images/portfolio/ceramart/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Pfdindisplaypro";
    src: url("/images/portfolio/sa.ru/pfdindisplaypro-black.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Pfdindisplayproreg";
    src: url("/images/portfolio/sa.ru/pfdindisplaypro-reg.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@media (max-width:599px){
	#tekhnabor.top-block > *:first-child{padding-top:80px; background:none;}
	#profelektrosnab.top-block > *:first-child{padding-top:80px;background:none;}
	#ceramart.top-block > *:first-child{padding-top:80px;background:none;}
	#crystals.top-block > *:first-child{padding-top:80px;}
	#sa-ru.top-block > *:first-child{padding-top:80px; background:none;}
}
/*Crystal*/
#crystals.top-block > *:first-child{padding-top:0px; background:#74d4c9;}
#crystals h1.head{font-size:18px; font-family:Times New Roman; color:white; text-transform:none; max-width:65%; margin:0 auto; margin-top:20px;}
#crystals .mouse{margin:0px;}
#crystals .logo img{max-width:100%;}
.crystal-wrapper{display:block; max-width:100%;}
.crystal-head-wrapper{float:left; width:100%;}
.crystal-head-wrapper img{max-width:100%;}
.crystal-last-page{width:100%; background:white;}
.crystal-last-page img{max-width:100%;}
.crystal-section{display:block; width:100%; font-family:Times New Roman;}
.crystal-pict-0{margin-right:-20%; opacity:0;}
.crystal-pict-1,.crystal-pict-2,.crystal-pict-3{
	opacity:0; position:absolute;
}
#crystal-slides-pict{position:relative; overflow:hidden;}
.crystal-section img{max-width:100%;}
.crystal-header-title{background:#74d4c9; padding:50px 0;}
.crystal-header-container{margin: 0 auto; max-width:540px; text-align:center;}
.crystal-description{margin: 0 auto; max-width:540px; text-align:center; color:white; }
.crystal-main-page-wrapper{position:absolute; width:100%; text-align:center;}
.crystal-main-page-wrapper .crystal-description{color:#7c7c7c; font-size:18px; max-width:100%;}
.crystal-page-title-container{margin:0 auto; display:block; height: 70px; width: 720px;}
.crystal-page-title-container.big{width:815px;}
.crystal-page-title-container .title{color:white; font-size:48px;  float:left;}
.crystal-page-title-container img{float:left;}
.crystal-shadow{max-width:100%; z-index: 1;  bottom:0; z-index: 4; position:absolute;}
.title-crystal{width:100%; position:absolute; margin-top:5%; color:white; font-size:48px; font-family:Times New Roman;}
.crystal-line-description{ width:100%; position:absolute; margin-top:10%; color:#7c7c7c; font-family:Times New Roman; font-size:18px;}
@media(max-width: 400px){
	.crystal-page-title-container .title{font-size:18px!important; }

}
@media(max-width: 539px){
	.crystal-header-container{width:100%;}
	.crystal-description{width:100%;}
	.crystal-line{display:none;}
	.crystal-title{font-size:24px!important; width:100%; text-align:center;}
	.crystal-page-title-container{height:auto;}
}
@media(max-width: 719px){
	.title-crystal{margin-top:0;}
	.crystal-page-title-container{width:100%!important; height:auto;}
	.crystal-page-title-container .line{display:none;}
	.crystal-title{font-size:42px!important; width:100%; text-align:center;}
}
/*Ceramart*/

#ceramart.top-block > *:first-child{padding-top:0px;}
.ceramart-logo{position:relative; margin-left:15%; display:inline-block; max-width:20%;}
.ceramart-logo img{max-width:100%;}
.ceramart-logo-title{position:absolute; bottom:13%; width:100%;}
.ceramart-logo-title span{width:100%; text-align:center; display:block;}
.ceramart-site-name{font-size:42px; font-weight:bold;}
.ceramart-site-title{font-size:12px; }
.ceramat-wrapper{width:100%; max-width:100%;}
.ceramat-section{display:block; width:100%; }
.ceramat-pict-1,.ceramat-pict-2{
	opacity:0; position:absolute; 
}
.ceramat-pict-2{
	z-index:2;
}
#slides-pict{position:relative; overflow:hidden;}
.ceramat-section img{max-width:100%;}
.ceramat-header-line{width:100%; text-align: left; position:relative; padding:60px 0; background:url('/images/portfolio/ceramart/head_bg.jpg');}
.ceramat-logo-wrapper{margin-left:18%;}
.ceramat-slider-wrapper{position:absolute;}
.ceramat-slide{position:absolute; opacity:0; left:-50%;}
.ceramat-pict-6{left:50%;}
.ceramart-main-title{
	position:absolute;
	right:25%;
	width:480px;
	top:10%;
}

.ceramart-inner-title{
	position:absolute;
	left:15%;
	width:500px;
	top:10%;
}
.ceramart-comfort-title{
	position:absolute;
	left:22%;
	margin-top:2%;
}
#ceramart .title-big{
	font-size:38px; font-weight:bold; text-align:left; font-family:MyriadProSemiBold;
}
#ceramart .title-desc{font-size:16px; color:#131c21; text-align:left; margin-top:20px;	font-family:MyriadProRegular;}

@media (max-width:1400px){
	.ceramart-logo{margin-left:10%;}
	.ceramart-site-name{font-size:34px; font-weight:bold;}
	.ceramart-site-title{font-size:11px; }
	.ceramat-pict-1{
		margin-bottom:0px;
	}
	.ceramart-main-title{right:15%;}
}
@media (max-width:1050px){
	.ceramart-site-name{font-size:24px;}
	.ceramart-site-title{font-size:9px; }
	.ceramart-main-title{right:10%;}
}
@media (max-width:850px){
	.ceramart-site-name{font-size:18px;}
	.ceramart-site-title{font-size:9px; }
	.ceramart-logo-title{bottom:10%;}
	.ceramart-main-title{right:5%; width:320px; }
	#ceramart .title-big{
		font-size:28px; 
	}
	#ceramart .title-desc{font-size:14px; }
}
@media (max-width:500px){
	.ceramart-site-name{font-size:12px;}
	.ceramart-site-title{font-size:9px; }
	.ceramart-main-title{right:0; top:13%; width:220px;}
	#ceramart .title-big{
		font-size:18px; 
	}
	#ceramart .title-desc{font-size:12px; }
	.ceramart-inner-title{width:75%;}
}
@media (max-width:1170px){
.ceramat-pict-1{
	margin-bottom:0px;

}
.ceramat-pict-2{
	margin-bottom:0px;

}
}
/*Prof-el-snab*/
#profelektrosnab.top-block > *:first-child{padding-top:0px;}
.prof-el-section{display:block; width:100%;}
.prof-el-pict-1{
	opacity:0; position:absolute; bottom:0;
}
.prof-el-section img{max-width:100%; font-family: 'PT Sans', sans-serif;}
.prof-el-title {position:absolute; width:100%; text-indent:-15%; font-size:42px; margin-top:2%; font-weight:bold; color:white;}
.prof-el-description{max-width:25%; line-height: 38px; color:#7c7c7c;  text-align:center; font-weight:bold; left:62%; margin-top:10%; margin-left:-25%; position:absolute; }
.prof-el-inner-title{margin-top:9%; position:absolute; width:100%; font-size:42px; text-align:center; font-weight:bold; color:#7c7c7c;}
.prof-el-inner-description{margin-top:14%; line-height: 32px;  position:absolute; max-width:20%; left:65%; margin-left:-25%; font-size:14px; text-align:center; color:#7c7c7c;}
.prof-el-section img{max-width:100%;}
@media (max-width:1600px){
	.prof-el-description {left:57%; max-width:35%;}
}
@media (max-width:800px){
	.prof-el-title{width:100%; font-size:32px; margin-top:0; text-indent:1%;}
	.prof-el-description {margin-top: 8%; font-size: 12px; left:0; max-width:100%; margin-left:0; line-height:20px;}
	.prof-el-inner-title{font-size:32px;}
	.prof-el-inner-description{max-width:100%; line-height:20px; width:100%;left:0; margin-top:8%; margin-left:0;}
}
@media (max-width:1500px){
	.prof-el-description {line-height:20px;}
	.prof-el-inner-description{max-width:35%; left:57%;}
}
@media (max-width:1000px){
	.prof-el-description {font-size:12px;}
	.prof-el-inner-title{margin-top:1%;}
	.prof-el-inner-description{max-width:100%; width:100%;left:0; margin-top:8%; margin-left:0;}
}
/*tekhnabor*/


#tekhnabor.top-block > *:first-child{padding-top:0px;}
.tech-section{display:block; width:100%;}
.tech-pict-1{
	opacity:0; position:absolute; 
}
.tech-section img{max-width:100%;}

.tech-section{display:block; width:100%; position:relative; font-family: 'Open Sans', sans-serif;}
.tech-pict-1{
	opacity:0; position:absolute; 
}
.tech-section img{max-width:100%;}
.tech-main-title{position:absolute; left:27%; top: 15%; text-align:center; font-family: 'Open Sans', sans-serif;}
.tech-main-title span{color:white; font-size:24px; font-weight:bold;text-transform:uppercase;}
.tech-detail-title{color:white; font-size:36px; position:absolute; left:20%; top: 45%; font-weight:bold;}
.tech-enter{font-size:16px; line-height:32px; position:absolute; right:20%; top: 8%; color:#555555; text-align:center;}
.tech-title{position:absolute; text-align:center; color:white; width:100%; top:12%;}
.tech-title .big{font-size:38px; }
.tech-title .description{font-size:16px; margin-top:25px; display:block;}
.tech-title.with-logo{top:0;}
.tech-title.shop{top:8%;}
.tech-title.last{top:4%;}
@media(max-width:1800px){
.tech-main-title{left:22%;}
.tech-detail-title{left:15%;}
.tech-enter{right:15%;}
}
@media(max-width:1400px){
	.tech-detail-title{top:50%;}
	.tech-enter{right:13%; font-size:16px; line-height:24px;}
}
@media(max-width:1200px){
	.tech-title .big{font-size:32px; }
	.tech-title .description{font-size:14px;}
	.tech-main-title img{max-width:80%;}
	.tech-detail-title{font-size:26px;}
	.tech-enter{right:12%; font-size:14px; line-height:20px;}
	.tech-title{top:6%;}
}
@media(max-width:1000px){
	.tech-main-title{left:18%;}
	.tech-detail-title{top:60%; left:10%;}
	.tech-enter{font-size:12px; line-height:16px;}
}
@media(max-width:800px){
	.tech-main-title img{max-width:60%;}
	.tech-main-title{left:13%;}
	.tech-detail-title{	 left:5%;}
	.tech-enter{font-size:11px; right:5%;}
}
@media(max-width:750px){
	.tech-main-title{top:5%;}
	.tech-title .big{font-size:24px; }
	.tech-title .description{font-size:12px;}
	.tech-detail-title{font-size:22px;}
	.tech-enter{font-size:10px; right:1%; top:6%; line-height:14px;}
	.tech-title .description{font-size:10px; margin-top:5px;}
}
@media(max-width:500px){
	.tech-main-title{top:0; left:7%;}
	.tech-main-title img{max-width:40%;}
	.tech-main-title span{font-size:16px;}
	.tech-title .big{font-size:18px; }
	
	.tech-detail-title{font-size:14px;}
	.tech-enter{font-size:8px; right:0; top:0; line-height:10px;}
}
/*outletov new*/
#outletov.top-block > *:first-child{background:url('/images/portfolio/outletov/header.jpg');}
#outletov h1.head{font-size:16px; margin:35px 0; color:#383838; font-family:MyriadProRegular;}
#outletov .logo img{margin-top:-70px;}
#outletov .mouse{margin-top:0px; max-width:90%;}
.outletov-slider{float:left; margin-left:-30px; cursor:pointer; position:relative;}
.outletov-slider.active{z-index:9;}
.outletov-center{margin-bottom:0px; max-width:90%; margin-left:10%; position:relative;}
.outletov-iphone{position:absolute; max-width:20%; left:0px; z-index:10;}
.outletov-section{display:block; width:100%; font-family:MyriadProSemiBold;}
.outletov-section img{max-width:100%;}
.outletov-section.slider{padding-bottom:250px;background:url('/images/portfolio/outletov/section_4.jpg') no-repeat; background-size:contain; width:100%; height:100%; display:inline-block; margin-top:-10px;}
.outletov-section.slider img{max-width:20%; }
.outletov-adapt-page{color:#383838; font-size:16px; text-indent:-10px; position:absolute; left:55%; text-align:center;}
.outletov-main-page{color:white; font-size:24px; font-weight:bold; position:absolute; left:50%; text-align:center;}
.outletov-main-page img{max-width:40%;}
.outletov-inner-page{z-index:5; color:black; font-size:24px; font-weight:bold; position:absolute; left:50%; margin-left:-190px; text-align:center;}
.outletov-slide{position:absolute; opacity:0; left:-50%;}
.outletov-pict-5{left:50%;}
.outletov-mobile-1{z-index:5;} 
.outletov-mobile-2{z-index:4;}
.outletov-mobile-3{z-index:3;}
.outletov-mobile-4{z-index:2;}
.outletov-mobile-5{z-index:1;} 
@media (max-width:800px){
	.outletov-center{max-width:80%; margin-left:20%;}
	.outletov-section.slider{padding-bottom:100px;}
}
/*sa.ru*/
#sa-ru.top-block > *:first-child{padding-top:0px; background:none;}
.sa-head-wrapper{width:100%;}
.sa-head-wrapper img{max-width:100%;}
.sa-main-page{display:block; clear:both; margin:0 auto; max-width:1000px;}
.sa-index-container{background:url('images/main_bg.png'); float:left; width:100%;}
.sa-conteiner{background:url('images/bg.gif'); box-shadow: 0 0 10px #555!important;}
.sa-title-wrapper{width:100%; margin-top:3%; position:absolute; display:block;}
.sa-title-inner{max-width:60%; margin:0 auto;}
.sa-title-wrapper img{float:left; max-width:10%;}
.sa-title-wrapper span{font-family:Pfdindisplaypro; float:left; text-align:left!important; font-weight:bold; color:black; margin-left:20px; font-style:italic; text-transform:uppercase; margin-top:30px; font-size: 38px; width:85%; border-bottom: 3px solid #d2161e;}
.sa-prleft div img{max-width:85%;}
.sa-pictures-block{float:left; width:100%; background:white;}
.sa-page-block{float: left; width: 100%;}
.sa-inner-page{background: white url('images/pictures_bg.png') no-repeat; float:left; width:100%;}
.sa-inner-page img{float:right; max-width:25%;}
.sa-white-title{color:white!important;}
.sa-last-page{float:left; width:100%; background:white;}
.sa-last-page img{max-width:100%;}
.sa-smart-tuning img{max-width:100%;}
.sa-section{display:block; width:100%;}
.sa-section > img{max-width:100%; width:100%;}
.sa-pict-0{margin-right:-20%; opacity:0;}
.sa-pict-1,.sa-pict-2,.sa-pict-3{
	opacity:0; margin-right:50px;
}
.sa-pict-4{position:absolute; opacity:0; left:-5%; top:-50%;}
#crystal-slides-pict.sa-section{padding-top:300px; position:relative; display:inline-block;}
#crystal-slides-pict.sa-section .sa-title-wrapper{top: 5%;}

.saru-title{font-family:Pfdindisplaypro; position:absolute; font-size:42px; color:white; left:28%; top:28%;text-transform:uppercase; text-align:left;}
.saru-description{font-family:Pfdindisplayproreg; font-size:14px; max-width:360px; padding-top:80px; color:black; text-transform:none; text-align:left;}

@media(max-width:1700px){
	.saru-description{font-size:13px; padding-top:60px;}
}
@media(max-width:1600px){
	.saru-description{font-size:12px; max-width:30%; padding-top:60px;}
}
@media(max-width:1500px){
	.saru-title{font-size:36px;}
	.saru-description{padding-top:50px;}
}
@media(max-width:1400px){
	.saru-description{font-size:12px; padding-top:20px;}
}
@media(max-width:1300px){
	.saru-title{font-size:26px;}
	.saru-description{font-size:11px; padding-top:40px;}
}
@media(max-width:1150px){
	.saru-title{font-size:26px;}
	.saru-description{font-size:10px; padding-top:30px;}
}
@media(max-width:1020px){
	.saru-description{padding-top:10px;}
}
@media(max-width:950px){
	.saru-description{padding-top:5px; font-size:9px;}
}
@media(max-width:900px){
	.saru-title{font-size:18px;}
	.saru-description{padding-top:30px; font-size:9px; max-width:65%;margin-left:-35%; }
}
@media(max-width:800px){
	.saru-description{padding-top:30px; font-size:9px; }
}
@media(max-width:600px){
	.saru-title{font-size:14px;}
	.saru-description{font-size:8px; padding-top:10px;}
}
@media(max-width:500px){
	.saru-title{font-size:10px;}
}

@media (max-width:1200px){
	.sa-title-inner{max-width:90%;}
}
@media (max-width:900px){
	.sa-title-inner{max-width:100%;}
	.sa-title-wrapper span{font-size:24px;margin-top:15px;}
}
@media (max-width:700px){
	.sa-title-wrapper span{font-size:18px; width:45%;}
	#crystal-slides-pict.sa-section{padding-top:180px;}
}
/*Grossis portfolio*/
#grossis section{padding-top:0px;}
.grossis-wrapper{float:left; display:block; max-width:100%;}
.grossis-head-wrapper{float:left; width:100%; position:relative;}
.grossis-head-wrapper img{max-width:100%;}
.grossis-last-page{float:left; width:100%; background:white;}
.grossis-last-page img{max-width:100%;}
.grossis-section{float:left; display:block; width:100%; font-family:Open Sans; position:relative;}
.grossis-pict{
	opacity:0; position:absolute;
}
.grossis-pict.one{left:60%; bottom:0px!important;}
#grossis-slides-pict{position:relative; overflow:hidden;}
.grossis-section img{max-width:100%;}
.grossis-header-title{position:relative;}
.grossis-header-container{margin: 0 auto; max-width:740px; text-align:center;}
.grossis-description{margin: 0 auto; max-width:740px; color:white; }
.grossis-section .grossis-description p{text-align:left!important;}
.grossis-section .grossis-description h1{text-align:left!important;}

.grossis-header-title .grossis-description h1{font-size:75px; margin-bottom:25px; font-weight:400;}
.grossis-header-title .grossis-description p{font-size:18px; margin:0px; color:white;}
.grossis-title-container{position:absolute; margin-left:-5%; margin-top:3%; z-index:99;}

.grossis-expert-title .grossis-description h1, .grossis-expert-title .grossis-description p{color:black; }
.grossis-expert-title .grossis-description h1{font-size:48px;}
.grossis-expert-title .grossis-description p{font-size:18px; max-width:81%; font-weight:300;}
.grossis-expert-title .grossis-description{max-width:500px;}
.grossis-expert-title .grossis-title-container{max-width:500px; margin-left:15%; margin-top:7%;}

.grossis-mainpage-title .grossis-description h1, .grossis-mainpage-title .grossis-description p{color:black; }
.grossis-mainpage-title .grossis-description h1{font-size:48px; margin-top:0px; color:#043c5f;}
.grossis-mainpage-title .grossis-description p{font-size:18px; max-width:73%; font-weight:300;}
.grossis-mainpage-title .grossis-description{max-width:600px;}
.grossis-mainpage-title .grossis-title-container{max-width:600px; margin-left:0; margin-top:0px;}

.grossis-inner-title .grossis-description h1, .grossis-mainpage-title .grossis-description p{color:black;}
.grossis-inner-title .grossis-description h1{font-size:48px; margin-top:0px; color:white;}
.grossis-inner-title .grossis-description p{font-size:18px; max-width:70%; color:white; font-weight:300;}
.grossis-inner-title .grossis-description{max-width:600px;}
.grossis-inner-title .grossis-title-container{max-width:600px; margin-left:-15%; margin-top:0px;}

.grossis-adapt-title .grossis-description h1, .grossis-mainpage-title .grossis-description p{color:black; }
.grossis-adapt-title .grossis-description h1{font-size:48px; margin-top:0px; color:black;}
.grossis-adapt-title .grossis-description p{font-size:18px; max-width:82%; color:black; font-weight:300;}
.grossis-adapt-title .grossis-description{max-width:600px;}
.grossis-adapt-title .grossis-title-container{max-width:600px; margin-left:-10%; margin-top:0px;}

.grossis-main-page-wrapper{position:absolute; width:100%; text-align:center;}
.grossis-main-page-wrapper .grossis-description{color:#7c7c7c; font-size:18px; max-width:100%;}

@media(max-width: 1550px){
	.grossis-expert-title .grossis-title-container{max-width:500px; margin-left:20%; margin-top:7%;}
}
@media(max-width: 1300px) and(min-width:1201px){
	.grossis-mainpage-title .grossis-title-container{margin-top:-10px;}
	.grossis-mainpage-title .grossis-title-container h1{margin-bottom:10px;}
	.grossis-inner-title .grossis-title-container{margin-top:-10px;}
	.grossis-inner-title .grossis-title-container h1{margin-bottom:10px;}
}
@media(max-width: 1200px){
	.grossis-title-container h1{font-size:32px!important;}
	.grossis-title-container p{font-size:14px!important; text-align:left!important;}
	.grossis-mainpage-title .grossis-description {max-width:450px;}
	.grossis-header-title .grossis-description h1{font-size:75px!important; }
	.grossis-header-title .grossis-description p{font-size:18px!important; }
	.grossis-expert-title .grossis-title-container{margin-left:25%; margin-top:7%;}
}
@media(max-width: 1000px){
	.grossis-header-title .grossis-description h1{font-size:58px!important; }
	.grossis-header-title .grossis-description p{font-size:14px!important; }
	.grossis-title-container h1{margin-bottom:5px;}
	.grossis-title-container p{margin-top:5px;}
	.grossis-mainpage-title .grossis-description {max-width:400px;}
	.grossis-expert-title .grossis-title-container{margin-left:30%; margin-top:7%;}
}
@media(max-width: 900px){
	.grossis-header-title .grossis-description h1{margin-bottom:5px;}
	.grossis-header-title .grossis-description p{margin-top:5px;}
	.grossis-title-container h1{font-size:24px!important;}
	.grossis-title-container p{font-size:12px!important; }
	.grossis-section .grossis-description{max-width:400px;}
	.grossis-header-title{max-width:80%!important; margin-left:10%;}
	.grossis-header-title .grossis-description,.grossis-header-title .grossis-title-container{max-width:100%!important;}
	.grossis-description .grossis-title-container{max-width:400px;}
	.grossis-inner-title .grossis-title-container{margin-left:0px;}
	.grossis-mainpage-title .grossis-title-container{margin-left:5%;}
	.grossis-title-container{margin-left:0px;}
}
@media(max-width: 768px){
	.grossis-header-title .grossis-description h1{margin-top:0px;}
}
@media(max-width: 684px){
	.grossis-header-title .grossis-description h1{font-size:42px!important; }
	.grossis-header-title .grossis-description p{font-size:12px!important; }
	.grossis-expert-title .grossis-title-container{margin-top:0px; margin-left:0px; right:0; width:250px;}
	.grossis-mainpage-title .grossis-description p,.grossis-inner-title .grossis-description p{max-width:100%;}
}
@media(max-width: 600px){
	.grossis-title-container h1{font-size:18px!important;}
	.grossis-title-container p{font-size:10px!important; }
	.grossis-expert-title .grossis-title-container{margin-top:0px; margin-left:0px; right:0; width:250px;}
	.grossis-mainpage-title .grossis-description p,.grossis-inner-title .grossis-description p{max-width:100%;}
	.grossis-adapt-title .grossis-title-container{max-width:300px;}
}
@media(max-width: 507px){
	.grossis-header-title .grossis-description p{font-size:10px!important; }
	.grossis-expert-title .grossis-title-container{margin-top:0px; margin-left:0px; right:0; width:200px;}
	.grossis-adapt-title .grossis-title-container{margin-left:0;}
	.grossis-header-title .grossis-description h1{font-size:32px!important; }
}
@media(max-width: 507px){
	.grossis-title-container h1{font-size:14px!important;}
	.grossis-title-container p{font-size:8px!important; }
	.grossis-header-title .grossis-description p{font-size:9px!important; }
	.grossis-expert-title .grossis-title-container{margin-top:0px; margin-left:0px; right:0; width:200px;}
	.grossis-adapt-title .grossis-title-container{margin-left:0;}
	.grossis-header-title .grossis-description h1{font-size:28px!important; }
	.grossis-description .grossis-title-container{margin-left:5px;}
}
@media(max-width: 377px){
	.grossis-expert-title .grossis-title-container{width:170px;}
	.grossis-expert-title .grossis-title-container p{max-width:100%;}
	.grossis-adapt-title .grossis-title-container{width:220px;}
}