/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;	        border-radius: 4px;}.fancybox-opened {	z-index: 8030;}.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {	position: relative;}.fancybox-inner {	overflow: hidden;}.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}.fancybox-image {	max-width: 100%;	max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('fancybox_sprite.png');}#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}#fancybox-loading div {	width: 44px;	height: 44px;	background: url('fancybox_loading.gif') center center no-repeat;}.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('blank.gif'); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}.fancybox-prev {	left: 0;}.fancybox-next {	right: 0;}.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}.fancybox-next span {	right: 10px;	background-position: 0 -72px;}.fancybox-nav:hover span {	visibility: visible;}.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}/* Overlay helper */.fancybox-lock {	overflow: hidden;}.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('fancybox_overlay.png');}.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}/* Title helper */.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}.fancybox-opened .fancybox-title {	visibility: visible;}.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;	        border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}.fancybox-title-inside-wrap {	padding-top: 10px;}.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}/* This is the moving lens square underneath the mouse pointer. */.cloud-zoom-lens {	border: 4px solid #888;	margin:-4px;	/* Set this to minus the border thickness. */	background-color:#fff;		cursor:move;		}/* This is for the title text. */.cloud-zoom-title {	font-family:Arial, Helvetica, sans-serif;	position:absolute !important;	background-color:#000;	color:#fff;	padding:3px;	width:100%;	text-align:center;		font-weight:bold;	font-size:10px;	top:0px;}/* This is the zoom window. */.cloud-zoom-big {	border:4px solid #ccc;	overflow:hidden;}/* This is the loading message. */.cloud-zoom-loading {	color:white;		background:#222;	padding:3px;	border:1px solid #000;}.clear{clear:both}.nobr{white-space:nowrap}div.pp_woocommerce .pp_content_container{background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);padding:60px 0 40px 0}div.pp_woocommerce .pp_content_container:after{content:"";display:block;clear:both}div.pp_woocommerce .pp_loaderIcon{background:url(../images/ajax-loader.gif) center no-repeat}div.pp_woocommerce div.ppt{color:black}div.pp_woocommerce .pp_gallery ul li a{border:1px solid rgba(0,0,0,0.5);background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:block}div.pp_woocommerce .pp_gallery ul li a:hover{border-color:#000}div.pp_woocommerce .pp_gallery ul li.selected a{border-color:#000}div.pp_woocommerce .pp_arrow_previous:before,div.pp_woocommerce .pp_arrow_next:before,div.pp_woocommerce .pp_previous:before,div.pp_woocommerce .pp_next:before{line-height:1.15!important}div.pp_woocommerce .pp_previous:before,div.pp_woocommerce .pp_next:before{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;color:#666!important;background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);border:1px solid #ccc;font-size:14px!important;font-family:verdana!important;text-shadow:0 1px 0 #fff;font-weight:bold!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);content:"\2039";text-indent:0;display:none;position:absolute;top:50%;margin-top:-10px;text-align:center}div.pp_woocommerce .pp_previous:before:hover,div.pp_woocommerce .pp_next:before:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}div.pp_woocommerce .pp_previous:hover:before,div.pp_woocommerce .pp_next:hover:before{display:block}div.pp_woocommerce .pp_previous:before{left:1em}div.pp_woocommerce .pp_next:before{right:1em;content:"\203a"}div.pp_woocommerce .pp_details{margin:0;padding-top:1em}div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_description{font-size:14px}div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_nav p,div.pp_woocommerce .pp_play,div.pp_woocommerce .pp_nav .pp_pause,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_arrow_next{margin:0}div.pp_woocommerce .pp_nav{margin-right:1em;position:relative}div.pp_woocommerce .pp_close{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;color:#666!important;background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);border:1px solid #ccc;font-size:14px!important;font-family:verdana!important;text-shadow:0 1px 0 #fff;font-weight:bold!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);width:21px;height:21px;top:-10px;right:-10px}div.pp_woocommerce .pp_close:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}div.pp_woocommerce .pp_close:before{content:"\00d7";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0;line-height:1.45}div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_arrow_next{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;color:#666!important;background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);border:1px solid #ccc;font-size:14px!important;font-family:verdana!important;text-shadow:0 1px 0 #fff;font-weight:bold!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);position:relative;margin-top:-1px}div.pp_woocommerce .pp_arrow_previous:hover,div.pp_woocommerce .pp_arrow_next:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}div.pp_woocommerce .pp_arrow_previous:before,div.pp_woocommerce .pp_arrow_next:before{content:"\2039";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_previous{margin-right:.5em}div.pp_woocommerce .pp_arrow_next{margin-left:.5em}div.pp_woocommerce .pp_arrow_next:before{content:"\203a"}div.pp_woocommerce a.pp_expand,div.pp_woocommerce a.pp_contract{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;color:#666!important;background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);border:1px solid #ccc;font-size:14px!important;font-family:verdana!important;text-shadow:0 1px 0 #fff;font-weight:bold!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);right:auto;left:-10px;top:-10px;height:21px;width:21px}div.pp_woocommerce a.pp_expand:hover,div.pp_woocommerce a.pp_contract:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}div.pp_woocommerce a.pp_expand:before,div.pp_woocommerce a.pp_contract:before{content:"\2295";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0;line-height:.9!important;font-size:19px!important}div.pp_woocommerce a.pp_contract:before{content:"\2297"}div.pp_woocommerce #respond{margin:0;width:100%;background:0;border:0;padding:0}div.pp_woocommerce #respond .form-submit{margin-top:0;float:none}div.pp_woocommerce .pp_inline{padding:0!important}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#fff;display:none;left:0;position:absolute;top:0;width:100%;z-index:9999}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:40px}.pp_content_container .pp_right{padding-right:40px}.pp_content_container .pp_details{float:left;margin:10px 0 2px 0}.pp_description{display:block!important;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res .pp_inline{text-align:left}div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}/*  * 	Core Owl Carousel CSS File *	v1.3.2 *//* clearfix */.owl-carousel .owl-wrapper:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}/* display none until init */.owl-carousel{	display: none;	position: relative;	width: 100%;	-ms-touch-action: pan-y;}.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-wrapper-outer{	overflow: hidden;	position: relative;	width: 100%;}.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}	.owl-carousel .owl-item{	float: left;}.owl-controls .owl-page,.owl-controls .owl-buttons div{	cursor: pointer;}.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}/* mouse grab icon */.grabbing {     cursor:url(grabbing.png) 8 8, move;}/* fix */.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);}/** 	Owl Carousel Owl Demo Theme *	v1.3.2*/.owl-theme .owl-controls{	margin-top: 10px;	text-align: center;}/* Styling Next and Prev buttons */.owl-theme .owl-controls .owl-buttons i.fa {	color: #3c3f57;	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */	margin: 0;	padding:5px 10px;	font-size: 12px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #fff;	border:1px solid #a4a6b1;}/* Clickable class fix problem with hover on touch devices *//* Use it for non-touch hover action */.owl-theme .owl-controls.clickable .owl-buttons div:hover{	text-decoration: none;	color:#000}/* Styling Pagination*/.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */}.owl-theme .owl-controls .owl-page span{	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #869791;}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}/* If PaginationNumbers is true */.owl-theme .owl-controls .owl-page span.owl-numbers{	height: auto;	width: auto;	color: #FFF;	padding: 2px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}/* preloading images */.owl-item.loading{	min-height: 150px;	background: url(AjaxLoader.gif) no-repeat center center}.not-animated { opacity: 0; }.notouch .animated {  opacity: 1;  -webkit-animation-duration: 1s;  -moz-animation-duration: 1s;  -o-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  -moz-animation-fill-mode: both;  -o-animation-fill-mode: both;  animation-fill-mode: both;}.notouch .animated.hinge {  -webkit-animation-duration: 2s;  -moz-animation-duration: 2s;  -o-animation-duration: 2s;  animation-duration: 2s;}@-webkit-keyframes flash {  0%, 50%, 100% {opacity: 1;}  25%, 75% {opacity: 0;}}@-moz-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;}}.notouch .animated.flash {  -webkit-animation-name: flash;  -moz-animation-name: flash;  -o-animation-name: flash;  animation-name: flash;}@-webkit-keyframes shake {  0%, 100% {-webkit-transform: translateX(0);}  10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}  20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}}@-moz-keyframes shake {  0%, 100% {-moz-transform: translateX(0);}  10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}  20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}}@-o-keyframes shake {  0%, 100% {-o-transform: translateX(0);}  10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}  20%, 40%, 60%, 80% {-o-transform: translateX(10px);}}@keyframes shake {  0%, 100% {transform: translateX(0);}  10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}  20%, 40%, 60%, 80% {transform: translateX(10px);}}.notouch .animated.shake {  -webkit-animation-name: shake;  -moz-animation-name: shake;  -o-animation-name: shake;  animation-name: shake;}@-webkit-keyframes bounce {  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}  40% {-webkit-transform: translateY(-30px);}  60% {-webkit-transform: translateY(-15px);}}@-moz-keyframes bounce {  0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}  40% {-moz-transform: translateY(-30px);}  60% {-moz-transform: translateY(-15px);}}@-o-keyframes bounce {  0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}  40% {-o-transform: translateY(-30px);}  60% {-o-transform: translateY(-15px);}}@keyframes bounce {  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}  40% {transform: translateY(-30px);}  60% {transform: translateY(-15px);}}.notouch .animated.bounce {  -webkit-animation-name: bounce;  -moz-animation-name: bounce;  -o-animation-name: bounce;  animation-name: bounce;}@-webkit-keyframes tada {  0% {-webkit-transform: scale(1);}  10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}  30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}  40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}  100% {-webkit-transform: scale(1) rotate(0);}}@-moz-keyframes tada {  0% {-moz-transform: scale(1);}  10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}  30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}  40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}  100% {-moz-transform: scale(1) rotate(0);}}@-o-keyframes tada {  0% {-o-transform: scale(1);}  10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}  30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}  40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}  100% {-o-transform: scale(1) rotate(0);}}@keyframes tada {  0% {transform: scale(1);}  10%, 20% {transform: scale(0.9) rotate(-3deg);}  30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}  40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}  100% {transform: scale(1) rotate(0);}}.notouch .animated.tada {  -webkit-animation-name: tada;  -moz-animation-name: tada;  -o-animation-name: tada;  animation-name: tada;}.notouch .animated .tada:hover{  -webkit-animation:tada ease-in-out 1 normal 800ms;  -moz-animation:tada ease-in-out 1 normal 800ms;  -ms-animation:tada ease-in-out 1 normal 800ms;  -o-animation:tada ease-in-out 1 normal 800ms;  animation:tada ease-in-out 1 normal 800ms;}@-webkit-keyframes swing {  20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }  20% { -webkit-transform: rotate(15deg); }  40% { -webkit-transform: rotate(-10deg); }  60% { -webkit-transform: rotate(5deg); }  80% { -webkit-transform: rotate(-5deg); }  100% { -webkit-transform: rotate(0deg); }}@-moz-keyframes swing {  20% { -moz-transform: rotate(15deg); }  40% { -moz-transform: rotate(-10deg); }  60% { -moz-transform: rotate(5deg); }  80% { -moz-transform: rotate(-5deg); }  100% { -moz-transform: rotate(0deg); }}@-o-keyframes swing {  20% { -o-transform: rotate(15deg); }  40% { -o-transform: rotate(-10deg); }  60% { -o-transform: rotate(5deg); }  80% { -o-transform: rotate(-5deg); }  100% { -o-transform: rotate(0deg); }}@keyframes swing {  20% { transform: rotate(15deg); }  40% { transform: rotate(-10deg); }  60% { transform: rotate(5deg); }  80% { transform: rotate(-5deg); }  100% { transform: rotate(0deg); }}.notouch .animated.swing {  -webkit-transform-origin: top center;  -moz-transform-origin: top center;  -o-transform-origin: top center;  transform-origin: top center;  -webkit-animation-name: swing;  -moz-animation-name: swing;  -o-animation-name: swing;  animation-name: swing;}.notouch .animated .swing:hover {  -webkit-transform-origin: top center;  -moz-transform-origin: top center;  -o-transform-origin: top center;  transform-origin: top center;  -webkit-animation: swing ease-in-out 1 normal 800ms;  -moz-animation: swing ease-in-out 1 normal 800ms;  -o-animation: swing ease-in-out 1 normal 800ms;  animation: swing ease-in-out 1 normal 800ms;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes wobble {  0% { -webkit-transform: translateX(0%); }  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }  30% { -webkit-transform: translateX(20%) rotate(3deg); }  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }  60% { -webkit-transform: translateX(10%) rotate(2deg); }  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }  100% { -webkit-transform: translateX(0%); }}@-moz-keyframes wobble {  0% { -moz-transform: translateX(0%); }  15% { -moz-transform: translateX(-25%) rotate(-5deg); }  30% { -moz-transform: translateX(20%) rotate(3deg); }  45% { -moz-transform: translateX(-15%) rotate(-3deg); }  60% { -moz-transform: translateX(10%) rotate(2deg); }  75% { -moz-transform: translateX(-5%) rotate(-1deg); }  100% { -moz-transform: translateX(0%); }}@-o-keyframes wobble {  0% { -o-transform: translateX(0%); }  15% { -o-transform: translateX(-25%) rotate(-5deg); }  30% { -o-transform: translateX(20%) rotate(3deg); }  45% { -o-transform: translateX(-15%) rotate(-3deg); }  60% { -o-transform: translateX(10%) rotate(2deg); }  75% { -o-transform: translateX(-5%) rotate(-1deg); }  100% { -o-transform: translateX(0%); }}@keyframes wobble {  0% { transform: translateX(0%); }  15% { transform: translateX(-25%) rotate(-5deg); }  30% { transform: translateX(20%) rotate(3deg); }  45% { transform: translateX(-15%) rotate(-3deg); }  60% { transform: translateX(10%) rotate(2deg); }  75% { transform: translateX(-5%) rotate(-1deg); }  100% { transform: translateX(0%); }}.notouch .animated.wobble {  -webkit-animation-name: wobble;  -moz-animation-name: wobble;  -o-animation-name: wobble;  animation-name: wobble;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes pulse {  0% { -webkit-transform: scale(1); }  50% { -webkit-transform: scale(1.1); }  100% { -webkit-transform: scale(1); }}@-moz-keyframes pulse {  0% { -moz-transform: scale(1); }  50% { -moz-transform: scale(1.1); }  100% { -moz-transform: scale(1); }}@-o-keyframes pulse {  0% { -o-transform: scale(1); }  50% { -o-transform: scale(1.1); }  100% { -o-transform: scale(1); }}@keyframes pulse {  0% { transform: scale(1); }  50% { transform: scale(1.1); }  100% { transform: scale(1); }}.notouch .animated.pulse {  -webkit-animation-name: pulse;  -moz-animation-name: pulse;  -o-animation-name: pulse;  animation-name: pulse;}.notouch .animated .pulse:hover {  -webkit-animation: pulse ease-in-out 1 normal 800ms;  -moz-animation: pulse ease-in-out 1 normal 800ms;  -o-animation: pulse ease-in-out 1 normal 800ms;  animation: pulse ease-in-out 1 normal 800ms;}@-webkit-keyframes flip {  0% {    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);    -webkit-animation-timing-function: ease-out;  }  40% {    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);    -webkit-animation-timing-function: ease-out;  }  50% {    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);    -webkit-animation-timing-function: ease-in;  }  80% {    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);    -webkit-animation-timing-function: ease-in;  }  100% {    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);    -webkit-animation-timing-function: ease-in;  }}@-moz-keyframes flip {  0% {    -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);    -moz-animation-timing-function: ease-out;  }  40% {    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);    -moz-animation-timing-function: ease-out;  }  50% {    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);    -moz-animation-timing-function: ease-in;  }  80% {    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);    -moz-animation-timing-function: ease-in;  }  100% {    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);    -moz-animation-timing-function: ease-in;  }}@-o-keyframes flip {  0% {    -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);    -o-animation-timing-function: ease-out;  }  40% {    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);    -o-animation-timing-function: ease-out;  }  50% {    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);    -o-animation-timing-function: ease-in;  }  80% {    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);    -o-animation-timing-function: ease-in;  }  100% {    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);    -o-animation-timing-function: ease-in;  }}@keyframes flip {  0% {    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);    animation-timing-function: ease-out;  }  40% {    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);    animation-timing-function: ease-out;  }  50% {    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);    animation-timing-function: ease-in;  }  80% {    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);    animation-timing-function: ease-in;  }  100% {    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);    animation-timing-function: ease-in;  }}.notouch .animated.flip {  -webkit-backface-visibility: visible !important;  -webkit-animation-name: flip;  -moz-backface-visibility: visible !important;  -moz-animation-name: flip;  -o-backface-visibility: visible !important;  -o-animation-name: flip;  backface-visibility: visible !important;  animation-name: flip;}@-webkit-keyframes flipInX {  0% {    -webkit-transform: perspective(400px) rotateX(90deg);    opacity: 0;  }    40% {    -webkit-transform: perspective(400px) rotateX(-10deg);  }    70% {    -webkit-transform: perspective(400px) rotateX(10deg);  }    100% {    -webkit-transform: perspective(400px) rotateX(0deg);    opacity: 1;  }}@-moz-keyframes flipInX {  0% {    -moz-transform: perspective(400px) rotateX(90deg);    opacity: 0;  }    40% {    -moz-transform: perspective(400px) rotateX(-10deg);  }    70% {    -moz-transform: perspective(400px) rotateX(10deg);  }    100% {    -moz-transform: perspective(400px) rotateX(0deg);    opacity: 1;  }}@-o-keyframes flipInX {  0% {    -o-transform: perspective(400px) rotateX(90deg);    opacity: 0;  }    40% {    -o-transform: perspective(400px) rotateX(-10deg);  }    70% {    -o-transform: perspective(400px) rotateX(10deg);  }    100% {    -o-transform: perspective(400px) rotateX(0deg);    opacity: 1;  }}@keyframes flipInX {  0% {    transform: perspective(400px) rotateX(90deg);    opacity: 0;  }    40% {    transform: perspective(400px) rotateX(-10deg);  }    70% {    transform: perspective(400px) rotateX(10deg);  }    100% {    transform: perspective(400px) rotateX(0deg);    opacity: 1;  }}.notouch .animated.flipInX {  -webkit-backface-visibility: visible !important;  -webkit-animation-name: flipInX;  -moz-backface-visibility: visible !important;  -moz-animation-name: flipInX;  -o-backface-visibility: visible !important;  -o-animation-name: flipInX;  backface-visibility: visible !important;  animation-name: flipInX;}@-webkit-keyframes flipOutX {  0% {    -webkit-transform: perspective(400px) rotateX(0deg);    opacity: 1;  }  100% {    -webkit-transform: perspective(400px) rotateX(90deg);    opacity: 0;  }}@-moz-keyframes flipOutX {  0% {    -moz-transform: perspective(400px) rotateX(0deg);    opacity: 1;  }  100% {    -moz-transform: perspective(400px) rotateX(90deg);    opacity: 0;  }}@-o-keyframes flipOutX {  0% {    -o-transform: perspective(400px) rotateX(0deg);    opacity: 1;  }  100% {    -o-transform: perspective(400px) rotateX(90deg);    opacity: 0;  }}@keyframes flipOutX {  0% {    transform: perspective(400px) rotateX(0deg);    opacity: 1;  }  100% {    transform: perspective(400px) rotateX(90deg);    opacity: 0;  }}.notouch .animated.flipOutX {  -webkit-animation-name: flipOutX;  -webkit-backface-visibility: visible !important;  -moz-animation-name: flipOutX;  -moz-backface-visibility: visible !important;  -o-animation-name: flipOutX;  -o-backface-visibility: visible !important;  animation-name: flipOutX;  backface-visibility: visible !important;}@-webkit-keyframes flipInY {  0% {    -webkit-transform: perspective(400px) rotateY(90deg);    opacity: 0;  }    40% {    -webkit-transform: perspective(400px) rotateY(-10deg);  }    70% {    -webkit-transform: perspective(400px) rotateY(10deg);  }    100% {    -webkit-transform: perspective(400px) rotateY(0deg);    opacity: 1;  }}@-moz-keyframes flipInY {  0% {    -moz-transform: perspective(400px) rotateY(90deg);    opacity: 0;  }    40% {    -moz-transform: perspective(400px) rotateY(-10deg);  }    70% {    -moz-transform: perspective(400px) rotateY(10deg);  }    100% {    -moz-transform: perspective(400px) rotateY(0deg);    opacity: 1;  }}@-o-keyframes flipInY {  0% {    -o-transform: perspective(400px) rotateY(90deg);    opacity: 0;  }    40% {    -o-transform: perspective(400px) rotateY(-10deg);  }    70% {    -o-transform: perspective(400px) rotateY(10deg);  }    100% {    -o-transform: perspective(400px) rotateY(0deg);    opacity: 1;  }}@keyframes flipInY {  0% {    transform: perspective(400px) rotateY(90deg);    opacity: 0;  }    40% {    transform: perspective(400px) rotateY(-10deg);  }    70% {    transform: perspective(400px) rotateY(10deg);  }    100% {    transform: perspective(400px) rotateY(0deg);    opacity: 1;  }}.notouch .animated.flipInY {  -webkit-backface-visibility: visible !important;  -webkit-animation-name: flipInY;  -moz-backface-visibility: visible !important;  -moz-animation-name: flipInY;  -o-backface-visibility: visible !important;  -o-animation-name: flipInY;  backface-visibility: visible !important;  animation-name: flipInY;}@-webkit-keyframes flipOutY {  0% {    -webkit-transform: perspective(400px) rotateY(0deg);    opacity: 1;  }  100% {    -webkit-transform: perspective(400px) rotateY(90deg);    opacity: 0;  }}@-moz-keyframes flipOutY {  0% {    -moz-transform: perspective(400px) rotateY(0deg);    opacity: 1;  }  100% {    -moz-transform: perspective(400px) rotateY(90deg);    opacity: 0;  }}@-o-keyframes flipOutY {  0% {    -o-transform: perspective(400px) rotateY(0deg);    opacity: 1;  }  100% {    -o-transform: perspective(400px) rotateY(90deg);    opacity: 0;  }}@keyframes flipOutY {  0% {    transform: perspective(400px) rotateY(0deg);    opacity: 1;  }  100% {    transform: perspective(400px) rotateY(90deg);    opacity: 0;  }}.notouch .animated.flipOutY {  -webkit-backface-visibility: visible !important;  -webkit-animation-name: flipOutY;  -moz-backface-visibility: visible !important;  -moz-animation-name: flipOutY;  -o-backface-visibility: visible !important;  -o-animation-name: flipOutY;  backface-visibility: visible !important;  animation-name: flipOutY;}@-webkit-keyframes fadeIn {  0% {opacity: 0;}  100% {opacity: 1;}}@-moz-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;}}.notouch .animated.fadeIn {  -webkit-animation-name: fadeIn;  -moz-animation-name: fadeIn;  -o-animation-name: fadeIn;  animation-name: fadeIn;}@-webkit-keyframes fadeInUp {  0% {    opacity: 0;    -webkit-transform: translateY(20px);  }    100% {    opacity: 1;    -webkit-transform: translateY(0);  }}@-moz-keyframes fadeInUp {  0% {    opacity: 0;    -moz-transform: translateY(20px);  }    100% {    opacity: 1;    -moz-transform: translateY(0);  }}@-o-keyframes fadeInUp {  0% {    opacity: 0;    -o-transform: translateY(20px);  }    100% {    opacity: 1;    -o-transform: translateY(0);  }}@keyframes fadeInUp {  0% {    opacity: 0;    transform: translateY(20px);  }    100% {    opacity: 1;    transform: translateY(0);  }}.notouch .animated.fadeInUp {  -webkit-animation-name: fadeInUp;  -moz-animation-name: fadeInUp;  -o-animation-name: fadeInUp;  animation-name: fadeInUp;}@-webkit-keyframes fadeInDown {  0% {    opacity: 0;    -webkit-transform: translateY(-20px);  }    100% {    opacity: 1;    -webkit-transform: translateY(0);  }}@-moz-keyframes fadeInDown {  0% {    opacity: 0;    -moz-transform: translateY(-20px);  }    100% {    opacity: 1;    -moz-transform: translateY(0);  }}@-o-keyframes fadeInDown {  0% {    opacity: 0;    -o-transform: translateY(-20px);  }    100% {    opacity: 1;    -o-transform: translateY(0);  }}@keyframes fadeInDown {  0% {    opacity: 0;    transform: translateY(-20px);  }    100% {    opacity: 1;    transform: translateY(0);  }}.notouch .animated.fadeInDown {  -webkit-animation-name: fadeInDown;  -moz-animation-name: fadeInDown;  -o-animation-name: fadeInDown;  animation-name: fadeInDown;}@-webkit-keyframes fadeInLeft {  0% {    opacity: 0;    -webkit-transform: translateX(-20px);  }    100% {    opacity: 1;    -webkit-transform: translateX(0);  }}@-moz-keyframes fadeInLeft {  0% {    opacity: 0;    -moz-transform: translateX(-20px);  }    100% {    opacity: 1;    -moz-transform: translateX(0);  }}@-o-keyframes fadeInLeft {  0% {    opacity: 0;    -o-transform: translateX(-20px);  }    100% {    opacity: 1;    -o-transform: translateX(0);  }}@keyframes fadeInLeft {  0% {    opacity: 0;    transform: translateX(-20px);  }    100% {    opacity: 1;    transform: translateX(0);  }}.notouch .animated.fadeInLeft {  -webkit-animation-name: fadeInLeft;  -moz-animation-name: fadeInLeft;  -o-animation-name: fadeInLeft;  animation-name: fadeInLeft;}@-webkit-keyframes fadeInRight {  0% {    opacity: 0;    -webkit-transform: translateX(20px);  }    100% {    opacity: 1;    -webkit-transform: translateX(0);  }}@-moz-keyframes fadeInRight {  0% {    opacity: 0;    -moz-transform: translateX(20px);  }    100% {    opacity: 1;    -moz-transform: translateX(0);  }}@-o-keyframes fadeInRight {  0% {    opacity: 0;    -o-transform: translateX(20px);  }    100% {    opacity: 1;    -o-transform: translateX(0);  }}@keyframes fadeInRight {  0% {    opacity: 0;    transform: translateX(20px);  }    100% {    opacity: 1;    transform: translateX(0);  }}.notouch .animated.fadeInRight {  -webkit-animation-name: fadeInRight;  -moz-animation-name: fadeInRight;  -o-animation-name: fadeInRight;  animation-name: fadeInRight;}@-webkit-keyframes fadeInUpBig {  0% {    opacity: 0;    -webkit-transform: translateY(2000px);  }    100% {    opacity: 1;    -webkit-transform: translateY(0);  }}@-moz-keyframes fadeInUpBig {  0% {    opacity: 0;    -moz-transform: translateY(2000px);  }    100% {    opacity: 1;    -moz-transform: translateY(0);  }}@-o-keyframes fadeInUpBig {  0% {    opacity: 0;    -o-transform: translateY(2000px);  }    100% {    opacity: 1;    -o-transform: translateY(0);  }}@keyframes fadeInUpBig {  0% {    opacity: 0;    transform: translateY(2000px);  }    100% {    opacity: 1;    transform: translateY(0);  }}.notouch .animated.fadeInUpBig {  -webkit-animation-name: fadeInUpBig;  -moz-animation-name: fadeInUpBig;  -o-animation-name: fadeInUpBig;  animation-name: fadeInUpBig;}@-webkit-keyframes fadeInDownBig {  0% {    opacity: 0;    -webkit-transform: translateY(-2000px);  }    100% {    opacity: 1;    -webkit-transform: translateY(0);  }}@-moz-keyframes fadeInDownBig {  0% {    opacity: 0;    -moz-transform: translateY(-2000px);  }    100% {    opacity: 1;    -moz-transform: translateY(0);  }}@-o-keyframes fadeInDownBig {  0% {    opacity: 0;    -o-transform: translateY(-2000px);  }    100% {    opacity: 1;    -o-transform: translateY(0);  }}@keyframes fadeInDownBig {  0% {    opacity: 0;    transform: translateY(-2000px);  }    100% {    opacity: 1;    transform: translateY(0);  }}.notouch .animated.fadeInDownBig {  -webkit-animation-name: fadeInDownBig;  -moz-animation-name: fadeInDownBig;  -o-animation-name: fadeInDownBig;  animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeftBig {  0% {    opacity: 0;    -webkit-transform: translateX(-2000px);  }    100% {    opacity: 1;    -webkit-transform: translateX(0);  }}@-moz-keyframes fadeInLeftBig {  0% {    opacity: 0;    -moz-transform: translateX(-2000px);  }    100% {    opacity: 1;    -moz-transform: translateX(0);  }}@-o-keyframes fadeInLeftBig {  0% {    opacity: 0;    -o-transform: translateX(-2000px);  }    100% {    opacity: 1;    -o-transform: translateX(0);  }}@keyframes fadeInLeftBig {  0% {    opacity: 0;    transform: translateX(-2000px);  }    100% {    opacity: 1;    transform: translateX(0);  }}.notouch .animated.fadeInLeftBig {  -webkit-animation-name: fadeInLeftBig;  -moz-animation-name: fadeInLeftBig;  -o-animation-name: fadeInLeftBig;  animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRightBig {  0% {    opacity: 0;    -webkit-transform: translateX(2000px);  }    100% {    opacity: 1;    -webkit-transform: translateX(0);  }}@-moz-keyframes fadeInRightBig {  0% {    opacity: 0;    -moz-transform: translateX(2000px);  }    100% {    opacity: 1;    -moz-transform: translateX(0);  }}@-o-keyframes fadeInRightBig {  0% {    opacity: 0;    -o-transform: translateX(2000px);  }    100% {    opacity: 1;    -o-transform: translateX(0);  }}@keyframes fadeInRightBig {  0% {    opacity: 0;    transform: translateX(2000px);  }    100% {    opacity: 1;    transform: translateX(0);  }}.notouch .animated.fadeInRightBig {  -webkit-animation-name: fadeInRightBig;  -moz-animation-name: fadeInRightBig;  -o-animation-name: fadeInRightBig;  animation-name: fadeInRightBig;}@-webkit-keyframes fadeOut {  0% {opacity: 1;}  100% {opacity: 0;}}@-moz-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;}}.notouch .animated.fadeOut {  -webkit-animation-name: fadeOut;  -moz-animation-name: fadeOut;  -o-animation-name: fadeOut;  animation-name: fadeOut;}@-webkit-keyframes fadeOutUp {  0% {    opacity: 1;    -webkit-transform: translateY(0);  }    100% {    opacity: 0;    -webkit-transform: translateY(-20px);  }}@-moz-keyframes fadeOutUp {  0% {    opacity: 1;    -moz-transform: translateY(0);  }    100% {    opacity: 0;    -moz-transform: translateY(-20px);  }}@-o-keyframes fadeOutUp {  0% {    opacity: 1;    -o-transform: translateY(0);  }    100% {    opacity: 0;    -o-transform: translateY(-20px);  }}@keyframes fadeOutUp {  0% {    opacity: 1;    transform: translateY(0);  }    100% {    opacity: 0;    transform: translateY(-20px);  }}.notouch .animated.fadeOutUp {  -webkit-animation-name: fadeOutUp;  -moz-animation-name: fadeOutUp;  -o-animation-name: fadeOutUp;  animation-name: fadeOutUp;}@-webkit-keyframes fadeOutDown {  0% {    opacity: 1;    -webkit-transform: translateY(0);  }    100% {    opacity: 0;    -webkit-transform: translateY(20px);  }}@-moz-keyframes fadeOutDown {  0% {    opacity: 1;    -moz-transform: translateY(0);  }    100% {    opacity: 0;    -moz-transform: translateY(20px);  }}@-o-keyframes fadeOutDown {  0% {    opacity: 1;    -o-transform: translateY(0);  }    100% {    opacity: 0;    -o-transform: translateY(20px);  }}@keyframes fadeOutDown {  0% {    opacity: 1;    transform: translateY(0);  }    100% {    opacity: 0;    transform: translateY(20px);  }}.notouch .animated.fadeOutDown {  -webkit-animation-name: fadeOutDown;  -moz-animation-name: fadeOutDown;  -o-animation-name: fadeOutDown;  animation-name: fadeOutDown;}@-webkit-keyframes fadeOutLeft {  0% {    opacity: 1;    -webkit-transform: translateX(0);  }    100% {    opacity: 0;    -webkit-transform: translateX(-20px);  }}@-moz-keyframes fadeOutLeft {  0% {    opacity: 1;    -moz-transform: translateX(0);  }    100% {    opacity: 0;    -moz-transform: translateX(-20px);  }}@-o-keyframes fadeOutLeft {  0% {    opacity: 1;    -o-transform: translateX(0);  }    100% {    opacity: 0;    -o-transform: translateX(-20px);  }}@keyframes fadeOutLeft {  0% {    opacity: 1;    transform: translateX(0);  }    100% {    opacity: 0;    transform: translateX(-20px);  }}.notouch .animated.fadeOutLeft {  -webkit-animation-name: fadeOutLeft;  -moz-animation-name: fadeOutLeft;  -o-animation-name: fadeOutLeft;  animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutRight {  0% {    opacity: 1;    -webkit-transform: translateX(0);  }    100% {    opacity: 0;    -webkit-transform: translateX(20px);  }}@-moz-keyframes fadeOutRight {  0% {    opacity: 1;    -moz-transform: translateX(0);  }    100% {    opacity: 0;    -moz-transform: translateX(20px);  }}@-o-keyframes fadeOutRight {  0% {    opacity: 1;    -o-transform: translateX(0);  }    100% {    opacity: 0;    -o-transform: translateX(20px);  }}@keyframes fadeOutRight {  0% {    opacity: 1;    transform: translateX(0);  }    100% {    opacity: 0;    transform: translateX(20px);  }}.notouch .animated.fadeOutRight {  -webkit-animation-name: fadeOutRight;  -moz-animation-name: fadeOutRight;  -o-animation-name: fadeOutRight;  animation-name: fadeOutRight;}@-webkit-keyframes fadeOutUpBig {  0% {    opacity: 1;    -webkit-transform: translateY(0);  }    100% {    opacity: 0;    -webkit-transform: translateY(-2000px);  }}@-moz-keyframes fadeOutUpBig {  0% {    opacity: 1;    -moz-transform: translateY(0);  }    100% {    opacity: 0;    -moz-transform: translateY(-2000px);  }}@-o-keyframes fadeOutUpBig {  0% {    opacity: 1;    -o-transform: translateY(0);  }    100% {    opacity: 0;    -o-transform: translateY(-2000px);  }}@keyframes fadeOutUpBig {  0% {    opacity: 1;    transform: translateY(0);  }    100% {    opacity: 0;    transform: translateY(-2000px);  }}.notouch .animated.fadeOutUpBig {  -webkit-animation-name: fadeOutUpBig;  -moz-animation-name: fadeOutUpBig;  -o-animation-name: fadeOutUpBig;  animation-name: fadeOutUpBig;}@-webkit-keyframes fadeOutDownBig {  0% {    opacity: 1;    -webkit-transform: translateY(0);  }    100% {    opacity: 0;    -webkit-transform: translateY(2000px);  }}@-moz-keyframes fadeOutDownBig {  0% {    opacity: 1;    -moz-transform: translateY(0);  }    100% {    opacity: 0;    -moz-transform: translateY(2000px);  }}@-o-keyframes fadeOutDownBig {  0% {    opacity: 1;    -o-transform: translateY(0);  }    100% {    opacity: 0;    -o-transform: translateY(2000px);  }}@keyframes fadeOutDownBig {  0% {    opacity: 1;    transform: translateY(0);  }    100% {    opacity: 0;    transform: translateY(2000px);  }}.notouch .animated.fadeOutDownBig {  -webkit-animation-name: fadeOutDownBig;  -moz-animation-name: fadeOutDownBig;  -o-animation-name: fadeOutDownBig;  animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeftBig {  0% {    opacity: 1;    -webkit-transform: translateX(0);  }    100% {    opacity: 0;    -webkit-transform: translateX(-2000px);  }}@-moz-keyframes fadeOutLeftBig {  0% {    opacity: 1;    -moz-transform: translateX(0);  }    100% {    opacity: 0;    -moz-transform: translateX(-2000px);  }}@-o-keyframes fadeOutLeftBig {  0% {    opacity: 1;    -o-transform: translateX(0);  }    100% {    opacity: 0;    -o-transform: translateX(-2000px);  }}@keyframes fadeOutLeftBig {  0% {    opacity: 1;    transform: translateX(0);  }    100% {    opacity: 0;    transform: translateX(-2000px);  }}.notouch .animated.fadeOutLeftBig {  -webkit-animation-name: fadeOutLeftBig;  -moz-animation-name: fadeOutLeftBig;  -o-animation-name: fadeOutLeftBig;  animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRightBig {  0% {    opacity: 1;    -webkit-transform: translateX(0);  }    100% {    opacity: 0;    -webkit-transform: translateX(2000px);  }}@-moz-keyframes fadeOutRightBig {  0% {    opacity: 1;    -moz-transform: translateX(0);  }    100% {    opacity: 0;    -moz-transform: translateX(2000px);  }}@-o-keyframes fadeOutRightBig {  0% {    opacity: 1;    -o-transform: translateX(0);  }    100% {    opacity: 0;    -o-transform: translateX(2000px);  }}@keyframes fadeOutRightBig {  0% {    opacity: 1;    transform: translateX(0);  }    100% {    opacity: 0;    transform: translateX(2000px);  }}.notouch .animated.fadeOutRightBig {  -webkit-animation-name: fadeOutRightBig;  -moz-animation-name: fadeOutRightBig;  -o-animation-name: fadeOutRightBig;  animation-name: fadeOutRightBig;}@-webkit-keyframes bounceIn {  0% {    opacity: 0;    -webkit-transform: scale(.3);  }    50% {    opacity: 1;    -webkit-transform: scale(1.05);  }    70% {    -webkit-transform: scale(.9);  }    100% {    -webkit-transform: scale(1);  }}@-moz-keyframes bounceIn {  0% {    opacity: 0;    -moz-transform: scale(.3);  }    50% {    opacity: 1;    -moz-transform: scale(1.05);  }    70% {    -moz-transform: scale(.9);  }    100% {    -moz-transform: scale(1);  }}@-o-keyframes bounceIn {  0% {    opacity: 0;    -o-transform: scale(.3);  }    50% {    opacity: 1;    -o-transform: scale(1.05);  }    70% {    -o-transform: scale(.9);  }    100% {    -o-transform: scale(1);  }}@keyframes bounceIn {  0% {    opacity: 0;    transform: scale(.3);  }    50% {    opacity: 1;    transform: scale(1.05);  }    70% {    transform: scale(.9);  }    100% {    transform: scale(1);  }}.notouch .animated.bounceIn {  -webkit-animation-name: bounceIn;  -moz-animation-name: bounceIn;  -o-animation-name: bounceIn;  animation-name: bounceIn;}@-webkit-keyframes bounceInUp {  0% {    opacity: 0;    -webkit-transform: translateY(2000px);  }    60% {    opacity: 1;    -webkit-transform: translateY(-30px);  }    80% {    -webkit-transform: translateY(10px);  }    100% {    -webkit-transform: translateY(0);  }}@-moz-keyframes bounceInUp {  0% {    opacity: 0;    -moz-transform: translateY(2000px);  }    60% {    opacity: 1;    -moz-transform: translateY(-30px);  }    80% {    -moz-transform: translateY(10px);  }    100% {    -moz-transform: translateY(0);  }}@-o-keyframes bounceInUp {  0% {    opacity: 0;    -o-transform: translateY(2000px);  }    60% {    opacity: 1;    -o-transform: translateY(-30px);  }    80% {    -o-transform: translateY(10px);  }    100% {    -o-transform: translateY(0);  }}@keyframes bounceInUp {  0% {    opacity: 0;    transform: translateY(2000px);  }    60% {    opacity: 1;    transform: translateY(-30px);  }    80% {    transform: translateY(10px);  }    100% {    transform: translateY(0);  }}.notouch .animated.bounceInUp {  -webkit-animation-name: bounceInUp;  -moz-animation-name: bounceInUp;  -o-animation-name: bounceInUp;  animation-name: bounceInUp;}@-webkit-keyframes bounceInDown {  0% {    opacity: 0;    -webkit-transform: translateY(-2000px);  }    60% {    opacity: 1;    -webkit-transform: translateY(30px);  }    80% {    -webkit-transform: translateY(-10px);  }    100% {    -webkit-transform: translateY(0);  }}@-moz-keyframes bounceInDown {  0% {    opacity: 0;    -moz-transform: translateY(-2000px);  }    60% {    opacity: 1;    -moz-transform: translateY(30px);  }    80% {    -moz-transform: translateY(-10px);  }    100% {    -moz-transform: translateY(0);  }}@-o-keyframes bounceInDown {  0% {    opacity: 0;    -o-transform: translateY(-2000px);  }    60% {    opacity: 1;    -o-transform: translateY(30px);  }    80% {    -o-transform: translateY(-10px);  }    100% {    -o-transform: translateY(0);  }}@keyframes bounceInDown {  0% {    opacity: 0;    transform: translateY(-2000px);  }    60% {    opacity: 1;    transform: translateY(30px);  }    80% {    transform: translateY(-10px);  }    100% {    transform: translateY(0);  }}.notouch .animated.bounceInDown {  -webkit-animation-name: bounceInDown;  -moz-animation-name: bounceInDown;  -o-animation-name: bounceInDown;  animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {  0% {    opacity: 0;    -webkit-transform: translateX(-2000px);  }    60% {    opacity: 1;    -webkit-transform: translateX(30px);  }    80% {    -webkit-transform: translateX(-10px);  }    100% {    -webkit-transform: translateX(0);  }}@-moz-keyframes bounceInLeft {  0% {    opacity: 0;    -moz-transform: translateX(-2000px);  }    60% {    opacity: 1;    -moz-transform: translateX(30px);  }    80% {    -moz-transform: translateX(-10px);  }    100% {    -moz-transform: translateX(0);  }}@-o-keyframes bounceInLeft {  0% {    opacity: 0;    -o-transform: translateX(-2000px);  }    60% {    opacity: 1;    -o-transform: translateX(30px);  }    80% {    -o-transform: translateX(-10px);  }    100% {    -o-transform: translateX(0);  }}@keyframes bounceInLeft {  0% {    opacity: 0;    transform: translateX(-2000px);  }    60% {    opacity: 1;    transform: translateX(30px);  }    80% {    transform: translateX(-10px);  }    100% {    transform: translateX(0);  }}.notouch .animated.bounceInLeft {  -webkit-animation-name: bounceInLeft;  -moz-animation-name: bounceInLeft;  -o-animation-name: bounceInLeft;  animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {  0% {    opacity: 0;    -webkit-transform: translateX(2000px);  }    60% {    opacity: 1;    -webkit-transform: translateX(-30px);  }    80% {    -webkit-transform: translateX(10px);  }    100% {    -webkit-transform: translateX(0);  }}@-moz-keyframes bounceInRight {  0% {    opacity: 0;    -moz-transform: translateX(2000px);  }    60% {    opacity: 1;    -moz-transform: translateX(-30px);  }    80% {    -moz-transform: translateX(10px);  }    100% {    -moz-transform: translateX(0);  }}@-o-keyframes bounceInRight {  0% {    opacity: 0;    -o-transform: translateX(2000px);  }    60% {    opacity: 1;    -o-transform: translateX(-30px);  }    80% {    -o-transform: translateX(10px);  }    100% {    -o-transform: translateX(0);  }}@keyframes bounceInRight {  0% {    opacity: 0;    transform: translateX(2000px);  }    60% {    opacity: 1;    transform: translateX(-30px);  }    80% {    transform: translateX(10px);  }    100% {    transform: translateX(0);  }}.notouch .animated.bounceInRight {  -webkit-animation-name: bounceInRight;  -moz-animation-name: bounceInRight;  -o-animation-name: bounceInRight;  animation-name: bounceInRight;}@-webkit-keyframes bounceOut {  0% {    -webkit-transform: scale(1);  }    25% {    -webkit-transform: scale(.95);  }    50% {    opacity: 1;    -webkit-transform: scale(1.1);  }    100% {    opacity: 0;    -webkit-transform: scale(.3);  }}@-moz-keyframes bounceOut {  0% {    -moz-transform: scale(1);  }    25% {    -moz-transform: scale(.95);  }    50% {    opacity: 1;    -moz-transform: scale(1.1);  }    100% {    opacity: 0;    -moz-transform: scale(.3);  }}@-o-keyframes bounceOut {  0% {    -o-transform: scale(1);  }    25% {    -o-transform: scale(.95);  }    50% {    opacity: 1;    -o-transform: scale(1.1);  }    100% {    opacity: 0;    -o-transform: scale(.3);  }}@keyframes bounceOut {  0% {    transform: scale(1);  }    25% {    transform: scale(.95);  }    50% {    opacity: 1;    transform: scale(1.1);  }    100% {    opacity: 0;    transform: scale(.3);  }}.notouch .animated.bounceOut {  -webkit-animation-name: bounceOut;  -moz-animation-name: bounceOut;  -o-animation-name: bounceOut;  animation-name: bounceOut;}@-webkit-keyframes bounceOutUp {  0% {    -webkit-transform: translateY(0);  }    20% {    opacity: 1;    -webkit-transform: translateY(20px);  }    100% {    opacity: 0;    -webkit-transform: translateY(-2000px);  }}@-moz-keyframes bounceOutUp {  0% {    -moz-transform: translateY(0);  }    20% {    opacity: 1;    -moz-transform: translateY(20px);  }    100% {    opacity: 0;    -moz-transform: translateY(-2000px);  }}@-o-keyframes bounceOutUp {  0% {    -o-transform: translateY(0);  }    20% {    opacity: 1;    -o-transform: translateY(20px);  }    100% {    opacity: 0;    -o-transform: translateY(-2000px);  }}@keyframes bounceOutUp {  0% {    transform: translateY(0);  }    20% {    opacity: 1;    transform: translateY(20px);  }    100% {    opacity: 0;    transform: translateY(-2000px);  }}.notouch .animated.bounceOutUp {  -webkit-animation-name: bounceOutUp;  -moz-animation-name: bounceOutUp;  -o-animation-name: bounceOutUp;  animation-name: bounceOutUp;}@-webkit-keyframes bounceOutDown {  0% {    -webkit-transform: translateY(0);  }    20% {    opacity: 1;    -webkit-transform: translateY(-20px);  }    100% {    opacity: 0;    -webkit-transform: translateY(2000px);  }}@-moz-keyframes bounceOutDown {  0% {    -moz-transform: translateY(0);  }    20% {    opacity: 1;    -moz-transform: translateY(-20px);  }    100% {    opacity: 0;    -moz-transform: translateY(2000px);  }}@-o-keyframes bounceOutDown {  0% {    -o-transform: translateY(0);  }    20% {    opacity: 1;    -o-transform: translateY(-20px);  }    100% {    opacity: 0;    -o-transform: translateY(2000px);  }}@keyframes bounceOutDown {  0% {    transform: translateY(0);  }    20% {    opacity: 1;    transform: translateY(-20px);  }    100% {    opacity: 0;    transform: translateY(2000px);  }}.notouch .animated.bounceOutDown {  -webkit-animation-name: bounceOutDown;  -moz-animation-name: bounceOutDown;  -o-animation-name: bounceOutDown;  animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {  0% {    -webkit-transform: translateX(0);  }    20% {    opacity: 1;    -webkit-transform: translateX(20px);  }    100% {    opacity: 0;    -webkit-transform: translateX(-2000px);  }}@-moz-keyframes bounceOutLeft {  0% {    -moz-transform: translateX(0);  }    20% {    opacity: 1;    -moz-transform: translateX(20px);  }    100% {    opacity: 0;    -moz-transform: translateX(-2000px);  }}@-o-keyframes bounceOutLeft {  0% {    -o-transform: translateX(0);  }    20% {    opacity: 1;    -o-transform: translateX(20px);  }    100% {    opacity: 0;    -o-transform: translateX(-2000px);  }}@keyframes bounceOutLeft {  0% {    transform: translateX(0);  }    20% {    opacity: 1;    transform: translateX(20px);  }    100% {    opacity: 0;    transform: translateX(-2000px);  }}.notouch .animated.bounceOutLeft {  -webkit-animation-name: bounceOutLeft;  -moz-animation-name: bounceOutLeft;  -o-animation-name: bounceOutLeft;  animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {  0% {    -webkit-transform: translateX(0);  }    20% {    opacity: 1;    -webkit-transform: translateX(-20px);  }    100% {    opacity: 0;    -webkit-transform: translateX(2000px);  }}@-moz-keyframes bounceOutRight {  0% {    -moz-transform: translateX(0);  }    20% {    opacity: 1;    -moz-transform: translateX(-20px);  }    100% {    opacity: 0;    -moz-transform: translateX(2000px);  }}@-o-keyframes bounceOutRight {  0% {    -o-transform: translateX(0);  }    20% {    opacity: 1;    -o-transform: translateX(-20px);  }    100% {    opacity: 0;    -o-transform: translateX(2000px);  }}@keyframes bounceOutRight {  0% {    transform: translateX(0);  }    20% {    opacity: 1;    transform: translateX(-20px);  }    100% {    opacity: 0;    transform: translateX(2000px);  }}.notouch .animated.bounceOutRight {  -webkit-animation-name: bounceOutRight;  -moz-animation-name: bounceOutRight;  -o-animation-name: bounceOutRight;  animation-name: bounceOutRight;}@-webkit-keyframes rotateIn {  0% {    -webkit-transform-origin: center center;    -webkit-transform: rotate(-200deg);    opacity: 0;  }    100% {    -webkit-transform-origin: center center;    -webkit-transform: rotate(0);    opacity: 1;  }}@-moz-keyframes rotateIn {  0% {    -moz-transform-origin: center center;    -moz-transform: rotate(-200deg);    opacity: 0;  }    100% {    -moz-transform-origin: center center;    -moz-transform: rotate(0);    opacity: 1;  }}@-o-keyframes rotateIn {  0% {    -o-transform-origin: center center;    -o-transform: rotate(-200deg);    opacity: 0;  }    100% {    -o-transform-origin: center center;    -o-transform: rotate(0);    opacity: 1;  }}@keyframes rotateIn {  0% {    transform-origin: center center;    transform: rotate(-200deg);    opacity: 0;  }    100% {    transform-origin: center center;    transform: rotate(0);    opacity: 1;  }}.notouch .animated.rotateIn {  -webkit-animation-name: rotateIn;  -moz-animation-name: rotateIn;  -o-animation-name: rotateIn;  animation-name: rotateIn;}@-webkit-keyframes rotateInUpLeft {  0% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(90deg);    opacity: 0;  }    100% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(0);    opacity: 1;  }}@-moz-keyframes rotateInUpLeft {  0% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(90deg);    opacity: 0;  }    100% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(0);    opacity: 1;  }}@-o-keyframes rotateInUpLeft {  0% {    -o-transform-origin: left bottom;    -o-transform: rotate(90deg);    opacity: 0;  }    100% {    -o-transform-origin: left bottom;    -o-transform: rotate(0);    opacity: 1;  }}@keyframes rotateInUpLeft {  0% {    transform-origin: left bottom;    transform: rotate(90deg);    opacity: 0;  }    100% {    transform-origin: left bottom;    transform: rotate(0);    opacity: 1;  }}.notouch .animated.rotateInUpLeft {  -webkit-animation-name: rotateInUpLeft;  -moz-animation-name: rotateInUpLeft;  -o-animation-name: rotateInUpLeft;  animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInDownLeft {  0% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(-90deg);    opacity: 0;  }    100% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(0);    opacity: 1;  }}@-moz-keyframes rotateInDownLeft {  0% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(-90deg);    opacity: 0;  }    100% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(0);    opacity: 1;  }}@-o-keyframes rotateInDownLeft {  0% {    -o-transform-origin: left bottom;    -o-transform: rotate(-90deg);    opacity: 0;  }    100% {    -o-transform-origin: left bottom;    -o-transform: rotate(0);    opacity: 1;  }}@keyframes rotateInDownLeft {  0% {    transform-origin: left bottom;    transform: rotate(-90deg);    opacity: 0;  }    100% {    transform-origin: left bottom;    transform: rotate(0);    opacity: 1;  }}.notouch .animated.rotateInDownLeft {  -webkit-animation-name: rotateInDownLeft;  -moz-animation-name: rotateInDownLeft;  -o-animation-name: rotateInDownLeft;  animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInUpRight {  0% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(-90deg);    opacity: 0;  }    100% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(0);    opacity: 1;  }}@-moz-keyframes rotateInUpRight {  0% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(-90deg);    opacity: 0;  }    100% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(0);    opacity: 1;  }}@-o-keyframes rotateInUpRight {  0% {    -o-transform-origin: right bottom;    -o-transform: rotate(-90deg);    opacity: 0;  }    100% {    -o-transform-origin: right bottom;    -o-transform: rotate(0);    opacity: 1;  }}@keyframes rotateInUpRight {  0% {    transform-origin: right bottom;    transform: rotate(-90deg);    opacity: 0;  }    100% {    transform-origin: right bottom;    transform: rotate(0);    opacity: 1;  }}.notouch .animated.rotateInUpRight {  -webkit-animation-name: rotateInUpRight;  -moz-animation-name: rotateInUpRight;  -o-animation-name: rotateInUpRight;  animation-name: rotateInUpRight;}@-webkit-keyframes rotateInDownRight {  0% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(90deg);    opacity: 0;  }    100% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(0);    opacity: 1;  }}@-moz-keyframes rotateInDownRight {  0% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(90deg);    opacity: 0;  }    100% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(0);    opacity: 1;  }}@-o-keyframes rotateInDownRight {  0% {    -o-transform-origin: right bottom;    -o-transform: rotate(90deg);    opacity: 0;  }    100% {    -o-transform-origin: right bottom;    -o-transform: rotate(0);    opacity: 1;  }}@keyframes rotateInDownRight {  0% {    transform-origin: right bottom;    transform: rotate(90deg);    opacity: 0;  }    100% {    transform-origin: right bottom;    transform: rotate(0);    opacity: 1;  }}.notouch .animated.rotateInDownRight {  -webkit-animation-name: rotateInDownRight;  -moz-animation-name: rotateInDownRight;  -o-animation-name: rotateInDownRight;  animation-name: rotateInDownRight;}@-webkit-keyframes rotateOut {  0% {    -webkit-transform-origin: center center;    -webkit-transform: rotate(0);    opacity: 1;  }    100% {    -webkit-transform-origin: center center;    -webkit-transform: rotate(200deg);    opacity: 0;  }}@-moz-keyframes rotateOut {  0% {    -moz-transform-origin: center center;    -moz-transform: rotate(0);    opacity: 1;  }    100% {    -moz-transform-origin: center center;    -moz-transform: rotate(200deg);    opacity: 0;  }}@-o-keyframes rotateOut {  0% {    -o-transform-origin: center center;    -o-transform: rotate(0);    opacity: 1;  }    100% {    -o-transform-origin: center center;    -o-transform: rotate(200deg);    opacity: 0;  }}@keyframes rotateOut {  0% {    transform-origin: center center;    transform: rotate(0);    opacity: 1;  }    100% {    transform-origin: center center;    transform: rotate(200deg);    opacity: 0;  }}.notouch .animated.rotateOut {  -webkit-animation-name: rotateOut;  -moz-animation-name: rotateOut;  -o-animation-name: rotateOut;  animation-name: rotateOut;}@-webkit-keyframes rotateOutUpLeft {  0% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(0);    opacity: 1;  }    100% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(-90deg);    opacity: 0;  }}@-moz-keyframes rotateOutUpLeft {  0% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(0);    opacity: 1;  }    100% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(-90deg);    opacity: 0;  }}@-o-keyframes rotateOutUpLeft {  0% {    -o-transform-origin: left bottom;    -o-transform: rotate(0);    opacity: 1;  }    100% {    -o-transform-origin: left bottom;    -o-transform: rotate(-90deg);    opacity: 0;  }}@keyframes rotateOutUpLeft {  0% {    transform-origin: left bottom;    transform: rotate(0);    opacity: 1;  }    100% {    transform-origin: left bottom;    transform: rotate(-90deg);    opacity: 0;  }}.notouch .animated.rotateOutUpLeft {  -webkit-animation-name: rotateOutUpLeft;  -moz-animation-name: rotateOutUpLeft;  -o-animation-name: rotateOutUpLeft;  animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutDownLeft {  0% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(0);    opacity: 1;  }    100% {    -webkit-transform-origin: left bottom;    -webkit-transform: rotate(90deg);    opacity: 0;  }}@-moz-keyframes rotateOutDownLeft {  0% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(0);    opacity: 1;  }    100% {    -moz-transform-origin: left bottom;    -moz-transform: rotate(90deg);    opacity: 0;  }}@-o-keyframes rotateOutDownLeft {  0% {    -o-transform-origin: left bottom;    -o-transform: rotate(0);    opacity: 1;  }    100% {    -o-transform-origin: left bottom;    -o-transform: rotate(90deg);    opacity: 0;  }}@keyframes rotateOutDownLeft {  0% {    transform-origin: left bottom;    transform: rotate(0);    opacity: 1;  }    100% {    transform-origin: left bottom;    transform: rotate(90deg);    opacity: 0;  }}.notouch .animated.rotateOutDownLeft {  -webkit-animation-name: rotateOutDownLeft;  -moz-animation-name: rotateOutDownLeft;  -o-animation-name: rotateOutDownLeft;  animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutUpRight {  0% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(0);    opacity: 1;  }    100% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(90deg);    opacity: 0;  }}@-moz-keyframes rotateOutUpRight {  0% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(0);    opacity: 1;  }    100% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(90deg);    opacity: 0;  }}@-o-keyframes rotateOutUpRight {  0% {    -o-transform-origin: right bottom;    -o-transform: rotate(0);    opacity: 1;  }    100% {    -o-transform-origin: right bottom;    -o-transform: rotate(90deg);    opacity: 0;  }}@keyframes rotateOutUpRight {  0% {    transform-origin: right bottom;    transform: rotate(0);    opacity: 1;  }    100% {    transform-origin: right bottom;    transform: rotate(90deg);    opacity: 0;  }}.notouch .animated.rotateOutUpRight {  -webkit-animation-name: rotateOutUpRight;  -moz-animation-name: rotateOutUpRight;  -o-animation-name: rotateOutUpRight;  animation-name: rotateOutUpRight;}@-webkit-keyframes rotateOutDownRight {  0% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(0);    opacity: 1;  }    100% {    -webkit-transform-origin: right bottom;    -webkit-transform: rotate(-90deg);    opacity: 0;  }}@-moz-keyframes rotateOutDownRight {  0% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(0);    opacity: 1;  }    100% {    -moz-transform-origin: right bottom;    -moz-transform: rotate(-90deg);    opacity: 0;  }}@-o-keyframes rotateOutDownRight {  0% {    -o-transform-origin: right bottom;    -o-transform: rotate(0);    opacity: 1;  }    100% {    -o-transform-origin: right bottom;    -o-transform: rotate(-90deg);    opacity: 0;  }}@keyframes rotateOutDownRight {  0% {    transform-origin: right bottom;    transform: rotate(0);    opacity: 1;  }    100% {    transform-origin: right bottom;    transform: rotate(-90deg);    opacity: 0;  }}.notouch .animated.rotateOutDownRight {  -webkit-animation-name: rotateOutDownRight;  -moz-animation-name: rotateOutDownRight;  -o-animation-name: rotateOutDownRight;  animation-name: rotateOutDownRight;}@-webkit-keyframes hinge {  0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }  20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }  40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }  80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }  100% { -webkit-transform: translateY(700px); opacity: 0; }}@-moz-keyframes hinge {  0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }  20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }  40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }  80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }  100% { -moz-transform: translateY(700px); opacity: 0; }}@-o-keyframes hinge {  0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }  20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }  40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }  80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }  100% { -o-transform: translateY(700px); opacity: 0; }}@keyframes hinge {  0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }  20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }  40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }  80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }  100% { transform: translateY(700px); opacity: 0; }}.notouch .animated.hinge {  -webkit-animation-name: hinge;  -moz-animation-name: hinge;  -o-animation-name: hinge;  animation-name: hinge;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollIn {  0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }  100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }}@-moz-keyframes rollIn {  0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }  100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }}@-o-keyframes rollIn {  0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }  100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }}@keyframes rollIn {  0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }  100% { opacity: 1; transform: translateX(0px) rotate(0deg); }}.notouch .animated.rollIn {  -webkit-animation-name: rollIn;  -moz-animation-name: rollIn;  -o-animation-name: rollIn;  animation-name: rollIn;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollOut {  0% {    opacity: 1;    -webkit-transform: translateX(0px) rotate(0deg);  }    100% {    opacity: 0;    -webkit-transform: translateX(100%) rotate(120deg);  }}@-moz-keyframes rollOut {  0% {    opacity: 1;    -moz-transform: translateX(0px) rotate(0deg);  }    100% {    opacity: 0;    -moz-transform: translateX(100%) rotate(120deg);  }}@-o-keyframes rollOut {  0% {    opacity: 1;    -o-transform: translateX(0px) rotate(0deg);  }    100% {    opacity: 0;    -o-transform: translateX(100%) rotate(120deg);  }}@keyframes rollOut {  0% {    opacity: 1;    transform: translateX(0px) rotate(0deg);  }    100% {    opacity: 0;    transform: translateX(100%) rotate(120deg);  }}.notouch .animated.rollOut {  -webkit-animation-name: rollOut;  -moz-animation-name: rollOut;  -o-animation-name: rollOut;  animation-name: rollOut;}/* originally authored by Angelo Rohit - https://github.com/angelorohit */@-webkit-keyframes lightSpeedIn {  0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }  60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }  80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }  100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }}@-moz-keyframes lightSpeedIn {  0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }  60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }  80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }  100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }}@-o-keyframes lightSpeedIn {  0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }  60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }  80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }  100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }}@keyframes lightSpeedIn {  0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }  60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }  80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }  100% { transform: translateX(0%) skewX(0deg); opacity: 1; }}.notouch .animated.lightSpeedIn {  -webkit-animation-name: lightSpeedIn;  -moz-animation-name: lightSpeedIn;  -o-animation-name: lightSpeedIn;  animation-name: lightSpeedIn;    -webkit-animation-timing-function: ease-out;  -moz-animation-timing-function: ease-out;  -o-animation-timing-function: ease-out;  animation-timing-function: ease-out;}.notouch .animated.lightSpeedIn {  -webkit-animation-duration: 0.5s;  -moz-animation-duration: 0.5s;  -o-animation-duration: 0.5s;  animation-duration: 0.5s;}/* originally authored by Angelo Rohit - https://github.com/angelorohit */@-webkit-keyframes lightSpeedOut {  0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }  100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }}@-moz-keyframes lightSpeedOut {  0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }  100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }}@-o-keyframes lightSpeedOut {  0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }  100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }}@keyframes lightSpeedOut {  0% { transform: translateX(0%) skewX(0deg); opacity: 1; }  100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }}.notouch .animated.lightSpeedOut {  -webkit-animation-name: lightSpeedOut;  -moz-animation-name: lightSpeedOut;  -o-animation-name: lightSpeedOut;  animation-name: lightSpeedOut;    -webkit-animation-timing-function: ease-in;  -moz-animation-timing-function: ease-in;  -o-animation-timing-function: ease-in;  animation-timing-function: ease-in;}.notouch .animated.lightSpeedOut {  -webkit-animation-duration: 0.25s;  -moz-animation-duration: 0.25s;  -o-animation-duration: 0.25s;  animation-duration: 0.25s;}@media (max-device-width: 1024px) {  .not-animated { opacity: 1; }}@-webkit-keyframes slideInDown {  0% {    opacity: 0;    -webkit-transform: translateY(-2000px);    transform: translateY(-2000px);  }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);  }}@keyframes slideInDown {  0% {    opacity: 0;    -webkit-transform: translateY(-2000px);    -ms-transform: translateY(-2000px);    transform: translateY(-2000px);  }  100% {    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);  }}.slideInDown {  -webkit-animation-name: slideInDown;  animation-name: slideInDown;}/* ========================= STYLE FOR QUICKSHOP =========================== */#em_quickshop_handler {	text-transform:uppercase;	font-weight:bold;	font-size:12px;	color:#fff;	display:inline-block;	width:auto;	text-align:center;	border:none!important;	padding:0 20px;border-radius:5px;-moz-border-radius:5px;	background:#d8d8dc;}#em_quickshop_handler:hover{background:#000}#em_quickshop_handler span span {	padding:5px 0;	display:inline-block;}.pp_woocommerce table.group_table td.price .amount {	position:relative;	top:2px;}.pp_woocommerce table.variations td.label label {	position:relative;	top:3px;}