
  
 @font-face {
	font-family:'FontAwesome';
src:url(fonts/fontawesome-webfont.jpg);
src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.jpg) format('embedded-opentype'),url(fonts/fontawesome-webfont.w.jpg) format('woff2'),url(fonts/fontawesome-webfont..jpg) format('woff'),url(fonts/fontawesome-webfont.jpg) format('truetype'),url(fonts/fontawesome-webfont.svg#fontawesomereg.jpg) format('svg');font-weight:normal;font-style:normal
;}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
;}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
;}

.fa-2x {
	font-size: 2em
;}

.fa-3x {
	font-size: 3em
;}

.fa-4x {
	font-size: 4em
;}

.fa-5x {
	font-size: 5em
;}

.fa-fw {
	width: 1.28571429em;
	text-align: center
;}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
;}

.fa-ul>li {
	position: relative
;}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
;}

.fa-li.fa-lg {
	left: -1.85714286em
;}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
;}

.fa-pull-left {
	float: left
;}

.fa-pull-right {
	float: right
;}

.fa.fa-pull-left {
	margin-right: .3em
;}

.fa.fa-pull-right {
	margin-left: .3em
;}

.pull-right {
	float: right
;}

.pull-left {
	float: left
;}

.fa.pull-left {
	margin-right: .3em
;}

.fa.pull-right {
	margin-left: .3em
;}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
;}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
;}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	;}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	;}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	;}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	;}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
;}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
;}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
;}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
;}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
;}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
	filter: none
;}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
;}

.fa-stack-1x,.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
;}

.fa-stack-1x {
	line-height: inherit
;}

.fa-stack-2x {
	font-size: 2em
;}

.fa-inverse {
	color: #fff
;}

.fa-glass:before {
	content: "\F000"
;}

.fa-music:before {
	content: "\F001"
;}

.fa-search:before {
	content: "\F002"
;}

.fa-envelope-o:before {
	content: "\F003"
;}

.fa-heart:before {
	content: "\F004"
;}

.fa-star:before {
	content: "\F005"
;}

.fa-star-o:before {
	content: "\F006"
;}

.fa-user:before {
	content: "\F007"
;}

.fa-film:before {
	content: "\F008"
;}

.fa-th-large:before {
	content: "\F009"
;}

.fa-th:before {
	content: "\F00A"
;}

.fa-th-list:before {
	content: "\F00B"
;}

.fa-check:before {
	content: "\F00C"
;}

.fa-remove:before,.fa-close:before,.fa-times:before {
	content: "\F00D"
;}

.fa-search-plus:before {
	content: "\F00E"
;}

.fa-search-minus:before {
	content: "\F010"
;}

.fa-power-off:before {
	content: "\F011"
;}

.fa-signal:before {
	content: "\F012"
;}

.fa-gear:before,.fa-cog:before {
	content: "\F013"
;}

.fa-trash-o:before {
	content: "\F014"
;}

.fa-home:before {
	content: "\F015"
;}

.fa-file-o:before {
	content: "\F016"
;}

.fa-clock-o:before {
	content: "\F017"
;}

.fa-road:before {
	content: "\F018"
;}

.fa-download:before {
	content: "\F019"
;}

.fa-arrow-circle-o-down:before {
	content: "\F01A"
;}

.fa-arrow-circle-o-up:before {
	content: "\F01B"
;}

.fa-inbox:before {
	content: "\F01C"
;}

.fa-play-circle-o:before {
	content: "\F01D"
;}

.fa-rotate-right:before,.fa-repeat:before {
	content: "\F01E"
;}

.fa-refresh:before {
	content: "\F021"
;}

.fa-list-alt:before {
	content: "\F022"
;}

.fa-lock:before {
	content: "\F023"
;}

.fa-flag:before {
	content: "\F024"
;}

.fa-headphones:before {
	content: "\F025"
;}

.fa-volume-off:before {
	content: "\F026"
;}

.fa-volume-down:before {
	content: "\F027"
;}

.fa-volume-up:before {
	content: "\F028"
;}

.fa-qrcode:before {
	content: "\F029"
;}

.fa-barcode:before {
	content: "\F02A"
;}

.fa-tag:before {
	content: "\F02B"
;}

.fa-tags:before {
	content: "\F02C"
;}

.fa-book:before {
	content: "\F02D"
;}

.fa-bookmark:before {
	content: "\F02E"
;}

.fa-print:before {
	content: "\F02F"
;}

.fa-camera:before {
	content: "\F030"
;}

.fa-font:before {
	content: "\F031"
;}

.fa-bold:before {
	content: "\F032"
;}

.fa-italic:before {
	content: "\F033"
;}

.fa-text-height:before {
	content: "\F034"
;}

.fa-text-width:before {
	content: "\F035"
;}

.fa-align-left:before {
	content: "\F036"
;}

.fa-align-center:before {
	content: "\F037"
;}

.fa-align-right:before {
	content: "\F038"
;}

.fa-align-justify:before {
	content: "\F039"
;}

.fa-list:before {
	content: "\F03A"
;}

.fa-dedent:before,.fa-outdent:before {
	content: "\F03B"
;}

.fa-indent:before {
	content: "\F03C"
;}

.fa-video-camera:before {
	content: "\F03D"
;}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
	content: "\F03E"
;}

.fa-pencil:before {
	content: "\F040"
;}

.fa-map-marker:before {
	content: "\F041"
;}

.fa-adjust:before {
	content: "\F042"
;}

.fa-tint:before {
	content: "\F043"
;}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "\F044"
;}

.fa-share-square-o:before {
	content: "\F045"
;}

.fa-check-square-o:before {
	content: "\F046"
;}

.fa-arrows:before {
	content: "\F047"
;}

.fa-step-backward:before {
	content: "\F048"
;}

.fa-fast-backward:before {
	content: "\F049"
;}

.fa-backward:before {
	content: "\F04A"
;}

.fa-play:before {
	content: "\F04B"
;}

.fa-pause:before {
	content: "\F04C"
;}

.fa-stop:before {
	content: "\F04D"
;}

.fa-forward:before {
	content: "\F04E"
;}

.fa-fast-forward:before {
	content: "\F050"
;}

.fa-step-forward:before {
	content: "\F051"
;}

.fa-eject:before {
	content: "\F052"
;}

.fa-chevron-left:before {
	content: "\F053"
;}

.fa-chevron-right:before {
	content: "\F054"
;}

.fa-plus-circle:before {
	content: "\F055"
;}

.fa-minus-circle:before {
	content: "\F056"
;}

.fa-times-circle:before {
	content: "\F057"
;}

.fa-check-circle:before {
	content: "\F058"
;}

.fa-question-circle:before {
	content: "\F059"
;}

.fa-info-circle:before {
	content: "\F05A"
;}

.fa-crosshairs:before {
	content: "\F05B"
;}

.fa-times-circle-o:before {
	content: "\F05C"
;}

.fa-check-circle-o:before {
	content: "\F05D"
;}

.fa-ban:before {
	content: "\F05E"
;}

.fa-arrow-left:before {
	content: "\F060"
;}

.fa-arrow-right:before {
	content: "\F061"
;}

.fa-arrow-up:before {
	content: "\F062"
;}

.fa-arrow-down:before {
	content: "\F063"
;}

.fa-mail-forward:before,.fa-share:before {
	content: "\F064"
;}

.fa-expand:before {
	content: "\F065"
;}

.fa-compress:before {
	content: "\F066"
;}

.fa-plus:before {
	content: "\F067"
;}

.fa-minus:before {
	content: "\F068"
;}

.fa-asterisk:before {
	content: "\F069"
;}

.fa-exclamation-circle:before {
	content: "\F06A"
;}

.fa-gift:before {
	content: "\F06B"
;}

.fa-leaf:before {
	content: "\F06C"
;}

.fa-fire:before {
	content: "\F06D"
;}

.fa-eye:before {
	content: "\F06E"
;}

.fa-eye-slash:before {
	content: "\F070"
;}

.fa-warning:before,.fa-exclamation-triangle:before {
	content: "\F071"
;}

.fa-plane:before {
	content: "\F072"
;}

.fa-calendar:before {
	content: "\F073"
;}

.fa-random:before {
	content: "\F074"
;}

.fa-comment:before {
	content: "\F075"
;}

.fa-magnet:before {
	content: "\F076"
;}

.fa-chevron-up:before {
	content: "\F077"
;}

.fa-chevron-down:before {
	content: "\F078"
;}

.fa-retweet:before {
	content: "\F079"
;}

.fa-shopping-cart:before {
	content: "\F07A"
;}

.fa-folder:before {
	content: "\F07B"
;}

.fa-folder-open:before {
	content: "\F07C"
;}

.fa-arrows-v:before {
	content: "\F07D"
;}

.fa-arrows-h:before {
	content: "\F07E"
;}

.fa-bar-chart-o:before,.fa-bar-chart:before {
	content: "\F080"
;}

.fa-twitter-square:before {
	content: "\F081"
;}

.fa-facebook-square:before {
	content: "\F082"
;}

.fa-camera-retro:before {
	content: "\F083"
;}

.fa-key:before {
	content: "\F084"
;}

.fa-gears:before,.fa-cogs:before {
	content: "\F085"
;}

.fa-comments:before {
	content: "\F086"
;}

.fa-thumbs-o-up:before {
	content: "\F087"
;}

.fa-thumbs-o-down:before {
	content: "\F088"
;}

.fa-star-half:before {
	content: "\F089"
;}

.fa-heart-o:before {
	content: "\F08A"
;}

.fa-sign-out:before {
	content: "\F08B"
;}

.fa-linkedin-square:before {
	content: "\F08C"
;}

.fa-thumb-tack:before {
	content: "\F08D"
;}

.fa-external-link:before {
	content: "\F08E"
;}

.fa-sign-in:before {
	content: "\F090"
;}

.fa-trophy:before {
	content: "\F091"
;}

.fa-github-square:before {
	content: "\F092"
;}

.fa-upload:before {
	content: "\F093"
;}

.fa-lemon-o:before {
	content: "\F094"
;}

.fa-phone:before {
	content: "\F095"
;}

.fa-square-o:before {
	content: "\F096"
;}

.fa-bookmark-o:before {
	content: "\F097"
;}

.fa-phone-square:before {
	content: "\F098"
;}

.fa-twitter:before {
	content: "\F099"
;}

.fa-facebook-f:before,.fa-facebook:before {
	content: "\F09A"
;}

.fa-github:before {
	content: "\F09B"
;}

.fa-unlock:before {
	content: "\F09C"
;}

.fa-credit-card:before {
	content: "\F09D"
;}

.fa-feed:before,.fa-rss:before {
	content: "\F09E"
;}

.fa-hdd-o:before {
	content: "\F0A0"
;}

.fa-bullhorn:before {
	content: "\F0A1"
;}

.fa-bell:before {
	content: "\F0F3"
;}

.fa-certificate:before {
	content: "\F0A3"
;}

.fa-hand-o-right:before {
	content: "\F0A4"
;}

.fa-hand-o-left:before {
	content: "\F0A5"
;}

.fa-hand-o-up:before {
	content: "\F0A6"
;}

.fa-hand-o-down:before {
	content: "\F0A7"
;}

.fa-arrow-circle-left:before {
	content: "\F0A8"
;}

.fa-arrow-circle-right:before {
	content: "\F0A9"
;}

.fa-arrow-circle-up:before {
	content: "\F0AA"
;}

.fa-arrow-circle-down:before {
	content: "\F0AB"
;}

.fa-globe:before {
	content: "\F0AC"
;}

.fa-wrench:before {
	content: "\F0AD"
;}

.fa-tasks:before {
	content: "\F0AE"
;}

.fa-filter:before {
	content: "\F0B0"
;}

.fa-briefcase:before {
	content: "\F0B1"
;}

.fa-arrows-alt:before {
	content: "\F0B2"
;}

.fa-group:before,.fa-users:before {
	content: "\F0C0"
;}

.fa-chain:before,.fa-link:before {
	content: "\F0C1"
;}

.fa-cloud:before {
	content: "\F0C2"
;}

.fa-flask:before {
	content: "\F0C3"
;}

.fa-cut:before,.fa-scissors:before {
	content: "\F0C4"
;}

.fa-copy:before,.fa-files-o:before {
	content: "\F0C5"
;}

.fa-paperclip:before {
	content: "\F0C6"
;}

.fa-save:before,.fa-floppy-o:before {
	content: "\F0C7"
;}

.fa-square:before {
	content: "\F0C8"
;}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
	content: "\F0C9"
;}

.fa-list-ul:before {
	content: "\F0CA"
;}

.fa-list-ol:before {
	content: "\F0CB"
;}

.fa-strikethrough:before {
	content: "\F0CC"
;}

.fa-underline:before {
	content: "\F0CD"
;}

.fa-table:before {
	content: "\F0CE"
;}

.fa-magic:before {
	content: "\F0D0"
;}

.fa-truck:before {
	content: "\F0D1"
;}

.fa-pinterest:before {
	content: "\F0D2"
;}

.fa-pinterest-square:before {
	content: "\F0D3"
;}

.fa-google-plus-square:before {
	content: "\F0D4"
;}

.fa-google-plus:before {
	content: "\F0D5"
;}

.fa-money:before {
	content: "\F0D6"
;}

.fa-caret-down:before {
	content: "\F0D7"
;}

.fa-caret-up:before {
	content: "\F0D8"
;}

.fa-caret-left:before {
	content: "\F0D9"
;}

.fa-caret-right:before {
	content: "\F0DA"
;}

.fa-columns:before {
	content: "\F0DB"
;}

.fa-unsorted:before,.fa-sort:before {
	content: "\F0DC"
;}

.fa-sort-down:before,.fa-sort-desc:before {
	content: "\F0DD"
;}

.fa-sort-up:before,.fa-sort-asc:before {
	content: "\F0DE"
;}

.fa-envelope:before {
	content: "\F0E0"
;}

.fa-linkedin:before {
	content: "\F0E1"
;}

.fa-rotate-left:before,.fa-undo:before {
	content: "\F0E2"
;}

.fa-legal:before,.fa-gavel:before {
	content: "\F0E3"
;}

.fa-dashboard:before,.fa-tachometer:before {
	content: "\F0E4"
;}

.fa-comment-o:before {
	content: "\F0E5"
;}

.fa-comments-o:before {
	content: "\F0E6"
;}

.fa-flash:before,.fa-bolt:before {
	content: "\F0E7"
;}

.fa-sitemap:before {
	content: "\F0E8"
;}

.fa-umbrella:before {
	content: "\F0E9"
;}

.fa-paste:before,.fa-clipboard:before {
	content: "\F0EA"
;}

.fa-lightbulb-o:before {
	content: "\F0EB"
;}

.fa-exchange:before {
	content: "\F0EC"
;}

.fa-cloud-download:before {
	content: "\F0ED"
;}

.fa-cloud-upload:before {
	content: "\F0EE"
;}

.fa-user-md:before {
	content: "\F0F0"
;}

.fa-stethoscope:before {
	content: "\F0F1"
;}

.fa-suitcase:before {
	content: "\F0F2"
;}

.fa-bell-o:before {
	content: "\F0A2"
;}

.fa-coffee:before {
	content: "\F0F4"
;}

.fa-cutlery:before {
	content: "\F0F5"
;}

.fa-file-text-o:before {
	content: "\F0F6"
;}

.fa-building-o:before {
	content: "\F0F7"
;}

.fa-hospital-o:before {
	content: "\F0F8"
;}

.fa-ambulance:before {
	content: "\F0F9"
;}

.fa-medkit:before {
	content: "\F0FA"
;}

.fa-fighter-jet:before {
	content: "\F0FB"
;}

.fa-beer:before {
	content: "\F0FC"
;}

.fa-h-square:before {
	content: "\F0FD"
;}

.fa-plus-square:before {
	content: "\F0FE"
;}

.fa-angle-double-left:before {
	content: "\F100"
;}

.fa-angle-double-right:before {
	content: "\F101"
;}

.fa-angle-double-up:before {
	content: "\F102"
;}

.fa-angle-double-down:before {
	content: "\F103"
;}

.fa-angle-left:before {
	content: "\F104"
;}

.fa-angle-right:before {
	content: "\F105"
;}

.fa-angle-up:before {
	content: "\F106"
;}

.fa-angle-down:before {
	content: "\F107"
;}

.fa-desktop:before {
	content: "\F108"
;}

.fa-laptop:before {
	content: "\F109"
;}

.fa-tablet:before {
	content: "\F10A"
;}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "\F10B"
;}

.fa-circle-o:before {
	content: "\F10C"
;}

.fa-quote-left:before {
	content: "\F10D"
;}

.fa-quote-right:before {
	content: "\F10E"
;}

.fa-spinner:before {
	content: "\F110"
;}

.fa-circle:before {
	content: "\F111"
;}

.fa-mail-reply:before,.fa-reply:before {
	content: "\F112"
;}

.fa-github-alt:before {
	content: "\F113"
;}

.fa-folder-o:before {
	content: "\F114"
;}

.fa-folder-open-o:before {
	content: "\F115"
;}

.fa-smile-o:before {
	content: "\F118"
;}

.fa-frown-o:before {
	content: "\F119"
;}

.fa-meh-o:before {
	content: "\F11A"
;}

.fa-gamepad:before {
	content: "\F11B"
;}

.fa-keyboard-o:before {
	content: "\F11C"
;}

.fa-flag-o:before {
	content: "\F11D"
;}

.fa-flag-checkered:before {
	content: "\F11E"
;}

.fa-terminal:before {
	content: "\F120"
;}

.fa-code:before {
	content: "\F121"
;}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "\F122"
;}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "\F123"
;}

.fa-location-arrow:before {
	content: "\F124"
;}

.fa-crop:before {
	content: "\F125"
;}

.fa-code-fork:before {
	content: "\F126"
;}

.fa-unlink:before,.fa-chain-broken:before {
	content: "\F127"
;}

.fa-question:before {
	content: "\F128"
;}

.fa-info:before {
	content: "\F129"
;}

.fa-exclamation:before {
	content: "\F12A"
;}

.fa-superscript:before {
	content: "\F12B"
;}

.fa-subscript:before {
	content: "\F12C"
;}

.fa-eraser:before {
	content: "\F12D"
;}

.fa-puzzle-piece:before {
	content: "\F12E"
;}

.fa-microphone:before {
	content: "\F130"
;}

.fa-microphone-slash:before {
	content: "\F131"
;}

.fa-shield:before {
	content: "\F132"
;}

.fa-calendar-o:before {
	content: "\F133"
;}

.fa-fire-extinguisher:before {
	content: "\F134"
;}

.fa-rocket:before {
	content: "\F135"
;}

.fa-maxcdn:before {
	content: "\F136"
;}

.fa-chevron-circle-left:before {
	content: "\F137"
;}

.fa-chevron-circle-right:before {
	content: "\F138"
;}

.fa-chevron-circle-up:before {
	content: "\F139"
;}

.fa-chevron-circle-down:before {
	content: "\F13A"
;}

.fa-html5:before {
	content: "\F13B"
;}

.fa-css3:before {
	content: "\F13C"
;}

.fa-anchor:before {
	content: "\F13D"
;}

.fa-unlock-alt:before {
	content: "\F13E"
;}

.fa-bullseye:before {
	content: "\F140"
;}

.fa-ellipsis-h:before {
	content: "\F141"
;}

.fa-ellipsis-v:before {
	content: "\F142"
;}

.fa-rss-square:before {
	content: "\F143"
;}

.fa-play-circle:before {
	content: "\F144"
;}

.fa-ticket:before {
	content: "\F145"
;}

.fa-minus-square:before {
	content: "\F146"
;}

.fa-minus-square-o:before {
	content: "\F147"
;}

.fa-level-up:before {
	content: "\F148"
;}

.fa-level-down:before {
	content: "\F149"
;}

.fa-check-square:before {
	content: "\F14A"
;}

.fa-pencil-square:before {
	content: "\F14B"
;}

.fa-external-link-square:before {
	content: "\F14C"
;}

.fa-share-square:before {
	content: "\F14D"
;}

.fa-compass:before {
	content: "\F14E"
;}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
	content: "\F150"
;}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
	content: "\F151"
;}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
	content: "\F152"
;}

.fa-euro:before,.fa-eur:before {
	content: "\F153"
;}

.fa-gbp:before {
	content: "\F154"
;}

.fa-dollar:before,.fa-usd:before {
	content: "\F155"
;}

.fa-rupee:before,.fa-inr:before {
	content: "\F156"
;}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
	content: "\F157"
;}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
	content: "\F158"
;}

.fa-won:before,.fa-krw:before {
	content: "\F159"
;}

.fa-bitcoin:before,.fa-btc:before {
	content: "\F15A"
;}

.fa-file:before {
	content: "\F15B"
;}

.fa-file-text:before {
	content: "\F15C"
;}

.fa-sort-alpha-asc:before {
	content: "\F15D"
;}

.fa-sort-alpha-desc:before {
	content: "\F15E"
;}

.fa-sort-amount-asc:before {
	content: "\F160"
;}

.fa-sort-amount-desc:before {
	content: "\F161"
;}

.fa-sort-numeric-asc:before {
	content: "\F162"
;}

.fa-sort-numeric-desc:before {
	content: "\F163"
;}

.fa-thumbs-up:before {
	content: "\F164"
;}

.fa-thumbs-down:before {
	content: "\F165"
;}

.fa-youtube-square:before {
	content: "\F166"
;}

.fa-youtube:before {
	content: "\F167"
;}

.fa-xing:before {
	content: "\F168"
;}

.fa-xing-square:before {
	content: "\F169"
;}

.fa-youtube-play:before {
	content: "\F16A"
;}

.fa-dropbox:before {
	content: "\F16B"
;}

.fa-stack-overflow:before {
	content: "\F16C"
;}

.fa-instagram:before {
	content: "\F16D"
;}

.fa-flickr:before {
	content: "\F16E"
;}

.fa-adn:before {
	content: "\F170"
;}

.fa-bitbucket:before {
	content: "\F171"
;}

.fa-bitbucket-square:before {
	content: "\F172"
;}

.fa-tumblr:before {
	content: "\F173"
;}

.fa-tumblr-square:before {
	content: "\F174"
;}

.fa-long-arrow-down:before {
	content: "\F175"
;}

.fa-long-arrow-up:before {
	content: "\F176"
;}

.fa-long-arrow-left:before {
	content: "\F177"
;}

.fa-long-arrow-right:before {
	content: "\F178"
;}

.fa-apple:before {
	content: "\F179"
;}

.fa-windows:before {
	content: "\F17A"
;}

.fa-android:before {
	content: "\F17B"
;}

.fa-linux:before {
	content: "\F17C"
;}

.fa-dribbble:before {
	content: "\F17D"
;}

.fa-skype:before {
	content: "\F17E"
;}

.fa-foursquare:before {
	content: "\F180"
;}

.fa-trello:before {
	content: "\F181"
;}

.fa-female:before {
	content: "\F182"
;}

.fa-male:before {
	content: "\F183"
;}

.fa-gittip:before,.fa-gratipay:before {
	content: "\F184"
;}

.fa-sun-o:before {
	content: "\F185"
;}

.fa-moon-o:before {
	content: "\F186"
;}

.fa-archive:before {
	content: "\F187"
;}

.fa-bug:before {
	content: "\F188"
;}

.fa-vk:before {
	content: "\F189"
;}

.fa-weibo:before {
	content: "\F18A"
;}

.fa-renren:before {
	content: "\F18B"
;}

.fa-pagelines:before {
	content: "\F18C"
;}

.fa-stack-exchange:before {
	content: "\F18D"
;}

.fa-arrow-circle-o-right:before {
	content: "\F18E"
;}

.fa-arrow-circle-o-left:before {
	content: "\F190"
;}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
	content: "\F191"
;}

.fa-dot-circle-o:before {
	content: "\F192"
;}

.fa-wheelchair:before {
	content: "\F193"
;}

.fa-vimeo-square:before {
	content: "\F194"
;}

.fa-turkish-lira:before,.fa-try:before {
	content: "\F195"
;}

.fa-plus-square-o:before {
	content: "\F196"
;}

.fa-space-shuttle:before {
	content: "\F197"
;}

.fa-slack:before {
	content: "\F198"
;}

.fa-envelope-square:before {
	content: "\F199"
;}

.fa-wordpress:before {
	content: "\F19A"
;}

.fa-openid:before {
	content: "\F19B"
;}

.fa-institution:before,.fa-bank:before,.fa-university:before {
	content: "\F19C"
;}

.fa-mortar-board:before,.fa-graduation-cap:before {
	content: "\F19D"
;}

.fa-yahoo:before {
	content: "\F19E"
;}

.fa-google:before {
	content: "\F1A0"
;}

.fa-reddit:before {
	content: "\F1A1"
;}

.fa-reddit-square:before {
	content: "\F1A2"
;}

.fa-stumbleupon-circle:before {
	content: "\F1A3"
;}

.fa-stumbleupon:before {
	content: "\F1A4"
;}

.fa-delicious:before {
	content: "\F1A5"
;}

.fa-digg:before {
	content: "\F1A6"
;}

.fa-pied-piper-pp:before {
	content: "\F1A7"
;}

.fa-pied-piper-alt:before {
	content: "\F1A8"
;}

.fa-drupal:before {
	content: "\F1A9"
;}

.fa-joomla:before {
	content: "\F1AA"
;}

.fa-language:before {
	content: "\F1AB"
;}

.fa-fax:before {
	content: "\F1AC"
;}

.fa-building:before {
	content: "\F1AD"
;}

.fa-child:before {
	content: "\F1AE"
;}

.fa-paw:before {
	content: "\F1B0"
;}

.fa-spoon:before {
	content: "\F1B1"
;}

.fa-cube:before {
	content: "\F1B2"
;}

.fa-cubes:before {
	content: "\F1B3"
;}

.fa-behance:before {
	content: "\F1B4"
;}

.fa-behance-square:before {
	content: "\F1B5"
;}

.fa-steam:before {
	content: "\F1B6"
;}

.fa-steam-square:before {
	content: "\F1B7"
;}

.fa-recycle:before {
	content: "\F1B8"
;}

.fa-automobile:before,.fa-car:before {
	content: "\F1B9"
;}

.fa-cab:before,.fa-taxi:before {
	content: "\F1BA"
;}

.fa-tree:before {
	content: "\F1BB"
;}

.fa-spotify:before {
	content: "\F1BC"
;}

.fa-deviantart:before {
	content: "\F1BD"
;}

.fa-soundcloud:before {
	content: "\F1BE"
;}

.fa-database:before {
	content: "\F1C0"
;}

.fa-file-pdf-o:before {
	content: "\F1C1"
;}

.fa-file-word-o:before {
	content: "\F1C2"
;}

.fa-file-excel-o:before {
	content: "\F1C3"
;}

.fa-file-powerpoint-o:before {
	content: "\F1C4"
;}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
	content: "\F1C5"
;}

.fa-file-zip-o:before,.fa-file-archive-o:before {
	content: "\F1C6"
;}

.fa-file-sound-o:before,.fa-file-audio-o:before {
	content: "\F1C7"
;}

.fa-file-movie-o:before,.fa-file-video-o:before {
	content: "\F1C8"
;}

.fa-file-code-o:before {
	content: "\F1C9"
;}

.fa-vine:before {
	content: "\F1CA"
;}

.fa-codepen:before {
	content: "\F1CB"
;}

.fa-jsfiddle:before {
	content: "\F1CC"
;}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
	content: "\F1CD"
;}

.fa-circle-o-notch:before {
	content: "\F1CE"
;}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
	content: "\F1D0"
;}

.fa-ge:before,.fa-empire:before {
	content: "\F1D1"
;}

.fa-git-square:before {
	content: "\F1D2"
;}

.fa-git:before {
	content: "\F1D3"
;}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
	content: "\F1D4"
;}

.fa-tencent-weibo:before {
	content: "\F1D5"
;}

.fa-qq:before {
	content: "\F1D6"
;}

.fa-wechat:before,.fa-weixin:before {
	content: "\F1D7"
;}

.fa-send:before,.fa-paper-plane:before {
	content: "\F1D8"
;}

.fa-send-o:before,.fa-paper-plane-o:before {
	content: "\F1D9"
;}

.fa-history:before {
	content: "\F1DA"
;}

.fa-circle-thin:before {
	content: "\F1DB"
;}

.fa-header:before {
	content: "\F1DC"
;}

.fa-paragraph:before {
	content: "\F1DD"
;}

.fa-sliders:before {
	content: "\F1DE"
;}

.fa-share-alt:before {
	content: "\F1E0"
;}

.fa-share-alt-square:before {
	content: "\F1E1"
;}

.fa-bomb:before {
	content: "\F1E2"
;}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
	content: "\F1E3"
;}

.fa-tty:before {
	content: "\F1E4"
;}

.fa-binoculars:before {
	content: "\F1E5"
;}

.fa-plug:before {
	content: "\F1E6"
;}

.fa-slideshare:before {
	content: "\F1E7"
;}

.fa-twitch:before {
	content: "\F1E8"
;}

.fa-yelp:before {
	content: "\F1E9"
;}

.fa-newspaper-o:before {
	content: "\F1EA"
;}

.fa-wifi:before {
	content: "\F1EB"
;}

.fa-calculator:before {
	content: "\F1EC"
;}

.fa-paypal:before {
	content: "\F1ED"
;}

.fa-google-wallet:before {
	content: "\F1EE"
;}

.fa-cc-visa:before {
	content: "\F1F0"
;}

.fa-cc-mastercard:before {
	content: "\F1F1"
;}

.fa-cc-discover:before {
	content: "\F1F2"
;}

.fa-cc-amex:before {
	content: "\F1F3"
;}

.fa-cc-paypal:before {
	content: "\F1F4"
;}

.fa-cc-stripe:before {
	content: "\F1F5"
;}

.fa-bell-slash:before {
	content: "\F1F6"
;}

.fa-bell-slash-o:before {
	content: "\F1F7"
;}

.fa-trash:before {
	content: "\F1F8"
;}

.fa-copyright:before {
	content: "\F1F9"
;}

.fa-at:before {
	content: "\F1FA"
;}

.fa-eyedropper:before {
	content: "\F1FB"
;}

.fa-paint-brush:before {
	content: "\F1FC"
;}

.fa-birthday-cake:before {
	content: "\F1FD"
;}

.fa-area-chart:before {
	content: "\F1FE"
;}

.fa-pie-chart:before {
	content: "\F200"
;}

.fa-line-chart:before {
	content: "\F201"
;}

.fa-lastfm:before {
	content: "\F202"
;}

.fa-lastfm-square:before {
	content: "\F203"
;}

.fa-toggle-off:before {
	content: "\F204"
;}

.fa-toggle-on:before {
	content: "\F205"
;}

.fa-bicycle:before {
	content: "\F206"
;}

.fa-bus:before {
	content: "\F207"
;}

.fa-ioxhost:before {
	content: "\F208"
;}

.fa-angellist:before {
	content: "\F209"
;}

.fa-cc:before {
	content: "\F20A"
;}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
	content: "\F20B"
;}

.fa-meanpath:before {
	content: "\F20C"
;}

.fa-buysellads:before {
	content: "\F20D"
;}

.fa-connectdevelop:before {
	content: "\F20E"
;}

.fa-dashcube:before {
	content: "\F210"
;}

.fa-forumbee:before {
	content: "\F211"
;}

.fa-leanpub:before {
	content: "\F212"
;}

.fa-sellsy:before {
	content: "\F213"
;}

.fa-shirtsinbulk:before {
	content: "\F214"
;}

.fa-simplybuilt:before {
	content: "\F215"
;}

.fa-skyatlas:before {
	content: "\F216"
;}

.fa-cart-plus:before {
	content: "\F217"
;}

.fa-cart-arrow-down:before {
	content: "\F218"
;}

.fa-diamond:before {
	content: "\F219"
;}

.fa-ship:before {
	content: "\F21A"
;}

.fa-user-secret:before {
	content: "\F21B"
;}

.fa-motorcycle:before {
	content: "\F21C"
;}

.fa-street-view:before {
	content: "\F21D"
;}

.fa-heartbeat:before {
	content: "\F21E"
;}

.fa-venus:before {
	content: "\F221"
;}

.fa-mars:before {
	content: "\F222"
;}

.fa-mercury:before {
	content: "\F223"
;}

.fa-intersex:before,.fa-transgender:before {
	content: "\F224"
;}

.fa-transgender-alt:before {
	content: "\F225"
;}

.fa-venus-double:before {
	content: "\F226"
;}

.fa-mars-double:before {
	content: "\F227"
;}

.fa-venus-mars:before {
	content: "\F228"
;}

.fa-mars-stroke:before {
	content: "\F229"
;}

.fa-mars-stroke-v:before {
	content: "\F22A"
;}

.fa-mars-stroke-h:before {
	content: "\F22B"
;}

.fa-neuter:before {
	content: "\F22C"
;}

.fa-genderless:before {
	content: "\F22D"
;}

.fa-facebook-official:before {
	content: "\F230"
;}

.fa-pinterest-p:before {
	content: "\F231"
;}

.fa-whatsapp:before {
	content: "\F232"
;}

.fa-server:before {
	content: "\F233"
;}

.fa-user-plus:before {
	content: "\F234"
;}

.fa-user-times:before {
	content: "\F235"
;}

.fa-hotel:before,.fa-bed:before {
	content: "\F236"
;}

.fa-viacoin:before {
	content: "\F237"
;}

.fa-train:before {
	content: "\F238"
;}

.fa-subway:before {
	content: "\F239"
;}

.fa-medium:before {
	content: "\F23A"
;}

.fa-yc:before,.fa-y-combinator:before {
	content: "\F23B"
;}

.fa-optin-monster:before {
	content: "\F23C"
;}

.fa-opencart:before {
	content: "\F23D"
;}

.fa-expeditedssl:before {
	content: "\F23E"
;}

.fa-battery-4:before,.fa-battery-full:before {
	content: "\F240"
;}

.fa-battery-3:before,.fa-battery-three-quarters:before {
	content: "\F241"
;}

.fa-battery-2:before,.fa-battery-half:before {
	content: "\F242"
;}

.fa-battery-1:before,.fa-battery-quarter:before {
	content: "\F243"
;}

.fa-battery-0:before,.fa-battery-empty:before {
	content: "\F244"
;}

.fa-mouse-pointer:before {
	content: "\F245"
;}

.fa-i-cursor:before {
	content: "\F246"
;}

.fa-object-group:before {
	content: "\F247"
;}

.fa-object-ungroup:before {
	content: "\F248"
;}

.fa-sticky-note:before {
	content: "\F249"
;}

.fa-sticky-note-o:before {
	content: "\F24A"
;}

.fa-cc-jcb:before {
	content: "\F24B"
;}

.fa-cc-diners-club:before {
	content: "\F24C"
;}

.fa-clone:before {
	content: "\F24D"
;}

.fa-balance-scale:before {
	content: "\F24E"
;}

.fa-hourglass-o:before {
	content: "\F250"
;}

.fa-hourglass-1:before,.fa-hourglass-start:before {
	content: "\F251"
;}

.fa-hourglass-2:before,.fa-hourglass-half:before {
	content: "\F252"
;}

.fa-hourglass-3:before,.fa-hourglass-end:before {
	content: "\F253"
;}

.fa-hourglass:before {
	content: "\F254"
;}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
	content: "\F255"
;}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
	content: "\F256"
;}

.fa-hand-scissors-o:before {
	content: "\F257"
;}

.fa-hand-lizard-o:before {
	content: "\F258"
;}

.fa-hand-spock-o:before {
	content: "\F259"
;}

.fa-hand-pointer-o:before {
	content: "\F25A"
;}

.fa-hand-peace-o:before {
	content: "\F25B"
;}

.fa-trademark:before {
	content: "\F25C"
;}

.fa-registered:before {
	content: "\F25D"
;}

.fa-creative-commons:before {
	content: "\F25E"
;}

.fa-gg:before {
	content: "\F260"
;}

.fa-gg-circle:before {
	content: "\F261"
;}

.fa-tripadvisor:before {
	content: "\F262"
;}

.fa-odnoklassniki:before {
	content: "\F263"
;}

.fa-odnoklassniki-square:before {
	content: "\F264"
;}

.fa-get-pocket:before {
	content: "\F265"
;}

.fa-wikipedia-w:before {
	content: "\F266"
;}

.fa-safari:before {
	content: "\F267"
;}

.fa-chrome:before {
	content: "\F268"
;}

.fa-firefox:before {
	content: "\F269"
;}

.fa-opera:before {
	content: "\F26A"
;}

.fa-internet-explorer:before {
	content: "\F26B"
;}

.fa-tv:before,.fa-television:before {
	content: "\F26C"
;}

.fa-contao:before {
	content: "\F26D"
;}

.fa-500px:before {
	content: "\F26E"
;}

.fa-amazon:before {
	content: "\F270"
;}

.fa-calendar-plus-o:before {
	content: "\F271"
;}

.fa-calendar-minus-o:before {
	content: "\F272"
;}

.fa-calendar-times-o:before {
	content: "\F273"
;}

.fa-calendar-check-o:before {
	content: "\F274"
;}

.fa-industry:before {
	content: "\F275"
;}

.fa-map-pin:before {
	content: "\F276"
;}

.fa-map-signs:before {
	content: "\F277"
;}

.fa-map-o:before {
	content: "\F278"
;}

.fa-map:before {
	content: "\F279"
;}

.fa-commenting:before {
	content: "\F27A"
;}

.fa-commenting-o:before {
	content: "\F27B"
;}

.fa-houzz:before {
	content: "\F27C"
;}

.fa-vimeo:before {
	content: "\F27D"
;}

.fa-black-tie:before {
	content: "\F27E"
;}

.fa-fonticons:before {
	content: "\F280"
;}

.fa-reddit-alien:before {
	content: "\F281"
;}

.fa-edge:before {
	content: "\F282"
;}

.fa-credit-card-alt:before {
	content: "\F283"
;}

.fa-codiepie:before {
	content: "\F284"
;}

.fa-modx:before {
	content: "\F285"
;}

.fa-fort-awesome:before {
	content: "\F286"
;}

.fa-usb:before {
	content: "\F287"
;}

.fa-product-hunt:before {
	content: "\F288"
;}

.fa-mixcloud:before {
	content: "\F289"
;}

.fa-scribd:before {
	content: "\F28A"
;}

.fa-pause-circle:before {
	content: "\F28B"
;}

.fa-pause-circle-o:before {
	content: "\F28C"
;}

.fa-stop-circle:before {
	content: "\F28D"
;}

.fa-stop-circle-o:before {
	content: "\F28E"
;}

.fa-shopping-bag:before {
	content: "\F290"
;}

.fa-shopping-basket:before {
	content: "\F291"
;}

.fa-hashtag:before {
	content: "\F292"
;}

.fa-bluetooth:before {
	content: "\F293"
;}

.fa-bluetooth-b:before {
	content: "\F294"
;}

.fa-percent:before {
	content: "\F295"
;}

.fa-gitlab:before {
	content: "\F296"
;}

.fa-wpbeginner:before {
	content: "\F297"
;}

.fa-wpforms:before {
	content: "\F298"
;}

.fa-envira:before {
	content: "\F299"
;}

.fa-universal-access:before {
	content: "\F29A"
;}

.fa-wheelchair-alt:before {
	content: "\F29B"
;}

.fa-question-circle-o:before {
	content: "\F29C"
;}

.fa-blind:before {
	content: "\F29D"
;}

.fa-audio-description:before {
	content: "\F29E"
;}

.fa-volume-control-phone:before {
	content: "\F2A0"
;}

.fa-braille:before {
	content: "\F2A1"
;}

.fa-assistive-listening-systems:before {
	content: "\F2A2"
;}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
	content: "\F2A3"
;}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
	content: "\F2A4"
;}

.fa-glide:before {
	content: "\F2A5"
;}

.fa-glide-g:before {
	content: "\F2A6"
;}

.fa-signing:before,.fa-sign-language:before {
	content: "\F2A7"
;}

.fa-low-vision:before {
	content: "\F2A8"
;}

.fa-viadeo:before {
	content: "\F2A9"
;}

.fa-viadeo-square:before {
	content: "\F2AA"
;}

.fa-snapchat:before {
	content: "\F2AB"
;}

.fa-snapchat-ghost:before {
	content: "\F2AC"
;}

.fa-snapchat-square:before {
	content: "\F2AD"
;}

.fa-pied-piper:before {
	content: "\F2AE"
;}

.fa-first-order:before {
	content: "\F2B0"
;}

.fa-yoast:before {
	content: "\F2B1"
;}

.fa-themeisle:before {
	content: "\F2B2"
;}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
	content: "\F2B3"
;}

.fa-fa:before,.fa-font-awesome:before {
	content: "\F2B4"
;}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
;}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
;}




/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
;}

.swiper-container-no-flexbox .swiper-slide {
	float: left
;}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
;}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
;}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
;}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
;}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
;}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
;}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
;}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform,height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform,height
;}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
;}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
;}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
;}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
;}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
;}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	/*background-image: url("data:image/svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20viewbox%3d'0%200%2027%2044'%3e%3cpath%20d%3d'm0%2c22l22%2c0l2.1%2c2.1l4.2%2c22l19.9%2c19.9l22%2c44l0%2c22l0%2c22l0%2c22z'%20fill%3d'%23007aff'%2f%3e%3c%2fsvg%3e");*/
	left: 30px;
	right: auto
;}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
;}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
;}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	/*background-image: url("data:image/svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20viewbox%3d'0%200%2027%2044'%3e%3cpath%20d%3d'm27%2c22l27%2c22l5%2c44l-2.1-2.1l22.8%2c22l2.9%2c2.1l5%2c0l27%2c22l27%2c22z'%20fill%3d'%23007aff'%2f%3e%3c%2fsvg%3e");*/
	right: 30px;
	left: auto
;}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
;}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
;}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10
;}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
;}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
;}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
;}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
;}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
;}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
;}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
;}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
;}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
;}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-o-transform: translate(0,-50%);
	-ms-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
;}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
;}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
;}

.swiper-pagination-progress {
	background: rgba(0,0,0,.25);
	position: absolute
;}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
;}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
;}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
;}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
;}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255,255,255,.5)
;}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
;}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
;}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
;}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
;}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
;}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
;}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
;}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
;}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
;}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
;}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible
;}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
;}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
;}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
;}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
;}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
;}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
;}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
;}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
;}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
;}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
;}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
;}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
;}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
;}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
;}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
;}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
;}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
;}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
;}

.swiper-scrollbar-cursor-drag {
	cursor: move
;}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
	animation: swiper-preloader-spin 1s steps(12,end) infinite
;}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
;}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
;}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	;}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	;}
}

@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
;}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
;}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
;}

@-webkit-keyframes bounce {
	0%,100%,20%,53%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	;}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	;}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	;}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	;}
}

@keyframes bounce {
	0%,100%,20%,53%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	;}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-30px,0);
		-ms-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	;}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-15px,0);
		-ms-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	;}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		-ms-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	;}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
;}

@-webkit-keyframes flash {
	0%,100%,50% {
		opacity: 1
	;}

	25%,75% {
		opacity: 0
	;}
}

@keyframes flash {
	0%,100%,50% {
		opacity: 1
	;}

	25%,75% {
		opacity: 0
	;}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
;}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	;}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		-ms-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	;}

	100% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
;}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1)
	;}

	40% {
		-webkit-transform: scale3d(0.75,1.25,1);
		transform: scale3d(0.75,1.25,1)
	;}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1)
	;}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1)
	;}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1)
	;}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		-ms-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1)
	;}

	40% {
		-webkit-transform: scale3d(0.75,1.25,1);
		-ms-transform: scale3d(0.75,1.25,1);
		transform: scale3d(0.75,1.25,1)
	;}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		-ms-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1)
	;}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		-ms-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1)
	;}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		-ms-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1)
	;}

	100% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
;}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	;}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	;}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	;}
}

@keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	;}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		-ms-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	;}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		-ms-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	;}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
;}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg)
	;}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg)
	;}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg)
	;}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg)
	;}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg)
	;}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		-ms-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg)
	;}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		-ms-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg)
	;}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		-ms-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg)
	;}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		-ms-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg)
	;}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		-ms-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg)
	;}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
;}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
	;}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
	;}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
	;}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		-ms-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
	;}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		-ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
	;}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		-ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
	;}

	100% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
;}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	;}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
	;}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
	;}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
	;}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
	;}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
	;}

	100% {
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		-ms-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
	;}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		-ms-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
	;}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		-ms-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
	;}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		-ms-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
	;}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		-ms-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
	;}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
;}

@-webkit-keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	;}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	;}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	;}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

@keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		-ms-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		-ms-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	;}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		-ms-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		-ms-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	;}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		-ms-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	;}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	;}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
;}

@-webkit-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	;}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	;}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	;}

	100% {
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-ms-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-ms-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	;}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-ms-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	;}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-ms-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	;}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
;}

@-webkit-keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	;}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	;}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	;}

	100% {
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		-ms-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		-ms-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	;}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		-ms-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	;}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		-ms-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	;}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
;}

@-webkit-keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	;}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	;}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	;}

	100% {
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		-ms-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		-ms-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	;}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		-ms-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	;}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		-ms-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	;}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
;}

@-webkit-keyframes bounceInUp {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	;}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	;}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	;}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	;}
}

@keyframes bounceInUp {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	;}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		-ms-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	;}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		-ms-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	;}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		-ms-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	;}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		-ms-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	;}

	100% {
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	;}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
;}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	;}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		-ms-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	;}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		-ms-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		-ms-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
;}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	;}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	;}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		-ms-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	;}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		-ms-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		-ms-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	;}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
;}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	;}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		-ms-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		-ms-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	;}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
;}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	;}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		-ms-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		-ms-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	;}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
;}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	;}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	;}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		-ms-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	;}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		-ms-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		-ms-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	;}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
;}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	;}

	100% {
		opacity: 1
	;}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	;}

	100% {
		opacity: 1
	;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
;}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
;}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		-ms-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
;}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		-ms-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
;}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		-ms-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
;}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		-ms-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
;}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		-ms-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
;}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		-ms-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
;}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		-ms-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
;}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0
	;}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0
	;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
;}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	;}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		-ms-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	;}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
;}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	;}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		-ms-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	;}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
;}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	;}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		-ms-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	;}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
;}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	;}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		-ms-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	;}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
;}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	;}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		-ms-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	;}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
;}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	;}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		-ms-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	;}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
;}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	;}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	;}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
;}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	;}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		-ms-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	;}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
;}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	;}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	;}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	;}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	;}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	;}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	;}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	;}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	;}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		-ms-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	;}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	;}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
;}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	;}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	;}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1
	;}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg)
	;}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	;}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	;}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	;}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1
	;}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg)
	;}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	;}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
;}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	;}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	;}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1
	;}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg)
	;}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	;}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	;}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	;}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1
	;}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg)
	;}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	;}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
;}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	;}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1
	;}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0
	;}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	;}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1
	;}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0
	;}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important
;}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	;}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1
	;}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0
	;}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	;}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1
	;}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0
	;}
}

.flipOutY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
;}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0
	;}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	;}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	;}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	;}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		-ms-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0
	;}

	60% {
		-webkit-transform: skewX(20deg);
		-ms-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	;}

	80% {
		-webkit-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	;}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	;}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
;}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	;}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0
	;}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	;}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		-ms-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0
	;}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
;}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	;}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		-ms-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	;}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
;}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	;}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		-ms-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	;}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
;}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	;}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		-ms-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	;}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
;}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	;}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		-ms-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	;}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
;}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	;}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		-ms-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0
	;}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	;}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
;}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0
	;}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		-ms-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0
	;}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
;}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	;}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		-ms-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	;}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
;}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	;}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		-ms-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	;}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
;}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	;}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		-ms-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	;}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
;}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0
	;}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	;}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		-ms-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0
	;}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
;}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	;}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	;}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	;}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0
	;}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	;}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		-ms-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	;}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		-ms-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	;}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		-ms-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0
	;}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
;}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	;}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		-ms-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
	;}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	;}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
;}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
	;}
}

@keyframes rollOut {
	0% {
		opacity: 1
	;}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		-ms-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
	;}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
;}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}

	50% {
		opacity: 1
	;}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		-ms-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}

	50% {
		opacity: 1
	;}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
;}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-ms-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
;}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-ms-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
;}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-ms-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
;}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-ms-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
;}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	;}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}

	100% {
		opacity: 0
	;}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	;}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		-ms-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	;}

	100% {
		opacity: 0
	;}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
;}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-ms-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
;}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	;}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		-ms-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center
	;}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
;}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	;}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		-ms-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center
	;}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
;}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-ms-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
	;}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-ms-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		animation-timing-function: cubic-bezier(0.175,.885,.32,1)
	;}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
;}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	;}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	;}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
;}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	;}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	;}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
;}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	;}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	;}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
;}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	;}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible
	;}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	;}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
;}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	;}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	;}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
;}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	;}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	;}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
;}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	;}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	;}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
;}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	;}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	;}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	;}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
;}

 
  
 