@font-face{font-family:'CallunaSans-Regular';src:url('../webfonts/1FDF98_0_0.eot');src:url('../webfonts/1FDF98_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/1FDF98_0_0.woff') format('woff'),url('../webfonts/1FDF98_0_0.ttf') format('truetype')}@font-face {
	font-family: 'CallunaSans-Bold';
	src: url('../webfonts/1FDF9A_0_0.eot');
	src: url('../webfonts/1FDF9A_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/1FDF9A_0_0.woff') format('woff'),url('../webfonts/1FDF9A_0_0.ttf') format('truetype')
}

@font-face{font-family:'CallunaSans-Italic';src:url('../webfonts/20BBA6_0_0.eot');src:url('../webfonts/20BBA6_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/20BBA6_0_0.woff') format('woff'),url('../webfonts/20BBA6_0_0.ttf') format('truetype')}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

html,button,input,select,textarea {
	font-family: sans-serif;
	color: #222
}

body {
	margin: 0;
	font-size: 1em;
	line-height: 1.5
}

::-moz-selection {
	background: #0490d9;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #0490d9;
	color: #fff;
	text-shadow: none
}

a {
	color: #f90;
	text-decoration: none
}

a:visited {
	color: #999
}

a:hover {
	color: #c60
}

.conteiner a,footer a {
	color: #fff;
	text-decoration: none
}

.conteiner a:visited {
	color: #fff
}

.conteiner a:hover,.box a.sample-btn:hover,footer a:hover {
	color: #bfeefa!important
}

a:focus {
	outline: 0
}

a:hover,a:active {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}

pre,code,kbd,samp {
	font-family: monospace,serif;
	_font-family: 'courier new',monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,q:after {
	content: "";
	content: none
}

small {
	font-size: 85%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

ul,ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}

dd {
	margin: 0 0 0 40px
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	color: #bbb;
	font-size: .8em
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

label {
	cursor: pointer
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,input {
	line-height: normal
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible
}

button[disabled],input[disabled] {
	cursor: default
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

input:invalid,textarea:invalid {
	background-color: #f0dddd
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	vertical-align: top
}

.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: black;
	padding: .2em 0
}

body {
	background: #f7f7f2 url(../img/bkg-bege.png) repeat;
	color: #666;
	font-family: CallunaSans-Regular,"Lucida Grande",Lucida,Verdana,sans-serif
}

em {
	font-style: normal;
	font-family: CallunaSans-Italic,"Lucida Grande",Lucida,Verdana,sans-serif
}

h2 {
	font-weight: normal;
	margin-top: 0;
	text-align: center;
	font-size: 2.2em;
	color: #079fee;
	text-shadow: 0 -1px 0 #0056b7,0 2px 0 #fff;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	padding-top: 20px;
	border-top: 2px dotted #ccc
}

.conteiner-middle h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #2cc4f0;
	font-size: 1.1em;
	text-align: center;
	font-weight: normal;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif
}

section {
	padding-top: 100px
}

section#alocacao {
	padding-top: 0
}

section#alocacao h2 {
	padding-top: 0;
	border: 0
}

.conteiner {
	background-color: #2cc4f0;
	color: #fff;
	width: 100%;
	background: url(../img/bkg-borda.png) repeat-x left bottom,url(../img/bkg-azul.png) repeat;
}

.conteiner-footer {
	background-color: #2cc4f0;
	color: #fff;
	width: 100%;
	background: url(../img/bkg-borda2.png) repeat-x left top,url(../img/bkg-azul.png) repeat
}

footer,.content {
	width: 960px;
	margin: 0 auto
}

.conteiner-middle .content {
	width: 920px;
	margin: 0 auto;
	padding: 0 20px 100px 20px
}

.conteiner-middle .content {
	width: 920px;
	margin: 0 auto;
	padding: 0 20px 100px 20px
}

header,.top {
	text-shadow: 1px 1px 0 rgba(0,0,0,.15)
}

header {
	padding-bottom: 2em
}

.top p {
	margin: 0
}

.top {
	width: 100%;
	border-bottom: 1px solid #54caef;
	-moz-box-shadow: inset 0 -5px -4px #23b4e2;
	-webkit-box-shadow: inset 0 15px 14px #23b4e2;
	box-shadow: inset 0 -5px 2px #2abeec;
	padding: .7em 0 .5em 0
}

.left {
	float: left
}

header .left,header .right {
	width: 50%
}

.right {
	float: right
}

header .splash.right {
	text-align: right;
	padding-top: 1.9em;
	position: relative;
	background: url(../img/splash.png) no-repeat right 1.7em;
	height: 24em
}

p.brand {
	font-family: CallunaSans-Italic,"Lucida Grande",Lucida,Verdana,sans-serif;
	color: #eaf9fd
}

span.hc {
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .7em 0 .5em 23px;
	margin-left: 5px;
	background: url(../img/symbol-hc.png) no-repeat left center
}

.share p {
	text-transform: uppercase;
	font-size: .7em;
	letter-spacing: 1px;
	overflow: visible;
	text-align: right
}

.header h1 {
	color: #eaf9fd;
	padding-top: 1.2em;
	font-weight: normal;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	line-height: 1.2em;
	margin: 0
}

.sub {
	color: #eaf9fd;
	margin-top: .6em;
	font-size: 1.3em;
	line-height: 1.2em;
	padding-right: 3em
}

a.video {
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 86px;
	padding-top: 90px;
	top: 11.5em;
	right: 3em;
	color: #fff;
	background: url(../img/btn-video-sp.png) no-repeat 0 0
}

a.video:hover {
	background-position: -86px 0
}

a.btn-small {
	color: #fff;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	-moz-box-shadow: inset 0 1px 0 0 #5ccaec,0 1px 0 0 #2199bd;
	-webkit-box-shadow: inset 0 1px 0 0 #5ccaec,0 1px 0 0 #2199bd;
	box-shadow: inset 0 1px 0 0 #5ccaec,0 1px 0 0 #2199bd;
	padding: .6em 2em .3em;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	margin-left: .5em;
	background: #27b9e6;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3YjllNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMGIwZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#27b9e6 0,#20b0e4 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#27b9e6),color-stop(100%,#20b0e4));
	background: -webkit-linear-gradient(top,#27b9e6 0,#20b0e4 100%);
	background: -o-linear-gradient(top,#27b9e6 0,#20b0e4 100%);
	background: -ms-linear-gradient(top,#27b9e6 0,#20b0e4 100%);
	background: linear-gradient(top,#27b9e6 0,#20b0e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27b9e6',endColorstr='#20b0e4',GradientType=0)
}

a.btn-small:hover {
	background: #1fafe3;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmYWZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyN2I5ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#1fafe3 0,#27b9e6 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1fafe3),color-stop(100%,#27b9e6));
	background: -webkit-linear-gradient(top,#1fafe3 0,#27b9e6 100%);
	background: -o-linear-gradient(top,#1fafe3 0,#27b9e6 100%);
	background: -ms-linear-gradient(top,#1fafe3 0,#27b9e6 100%);
	background: linear-gradient(top,#1fafe3 0,#27b9e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fafe3',endColorstr='#27b9e6',GradientType=0)
}

a.btn-small:active {
	position: relative;
	top: 1px
}

nav a.btn-small {
	margin: 0;
	padding: .3em 1em .1em;
	position: relative;
	top: -6px
}

nav a.btn-small:active {
	position: relative;
	top: -5px
}

.fixed {
	position: fixed;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: .5em;
	-moz-border-radius-bottomleft: .5em;
	-webkit-border-bottom-right-radius: .5em;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em;
	border-bottom-left-radius: .5em;
	z-index: 1000;
}

a.main-btn {
	margin-right: 1em;
	color: #fff3e4!important;
	text-align: center;
	width: 260px;
	display: inline-block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 8px 0 #c15c02,0 15px 20px rgba(0,0,0,.25);
	-moz-box-shadow: 0 8px 0 #c15c02,0 15px 20px rgba(0,0,0,.25);
	box-shadow: 0 8px 0 #c15c02,0 15px 20px rgba(0,0,0,.25);
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	-moz-transition: -moz-box-shadow .2s ease-in-out;
	-o-transition: -o-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out
}

a.main-btn em {
	display: inline-block;
	font-size: .6em;
	position: relative;
	top: .6em;
	font-style: normal;
	font-family: CallunaSans-Regular,"Lucida Grande",Lucida,Verdana,sans-serif
}

a.main-btn span {
	font-size: 1.4em;
	border-top: 1px solid #28a3c9;
	border-bottom: 1px solid #f9a74a;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	display: inline-block;
	padding: 12px 15px;
	line-height: 1.1em;
	text-shadow: 0 1px 1px #a9500e;
	background: #f8a844;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YTg0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Y4OWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Y4YTM0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2YzNzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTgxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#f8a844 0,#f89b23 55%,#f8a344 55%,#f37500 56%,#f58100 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8a844),color-stop(55%,#f89b23),color-stop(55%,#f8a344),color-stop(56%,#f37500),color-stop(100%,#f58100));
	background: -webkit-linear-gradient(top,#f8a844 0,#f89b23 55%,#f8a344 55%,#f37500 56%,#f58100 100%);
	background: -o-linear-gradient(top,#f8a844 0,#f89b23 55%,#f8a344 55%,#f37500 56%,#f58100 100%);
	background: -ms-linear-gradient(top,#f8a844 0,#f89b23 55%,#f8a344 55%,#f37500 56%,#f58100 100%);
	background: linear-gradient(top,#f8a844 0,#f89b23 55%,#f8a344 55%,#f37500 56%,#f58100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8a844',endColorstr='#f58100',GradientType=0);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,.25);
	-moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,.25);
	box-shadow: inset 0 -1px 1px rgba(255,255,255,.25);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	-moz-transition: -moz-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	transition: transform .2s ease-in-out
}

a.main-btn span:hover {
	background: #f7951d;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTUxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZmODgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2UyNmIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2UyNmIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDc3MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#f7951d 0,#f80 55%,#e26b02 55%,#e26b02 84%,#e0771a 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7951d),color-stop(55%,#f80),color-stop(55%,#e26b02),color-stop(84%,#e26b02),color-stop(100%,#e0771a));
	background: -webkit-linear-gradient(top,#f7951d 0,#f80 55%,#e26b02 55%,#e26b02 84%,#e0771a 100%);
	background: -o-linear-gradient(top,#f7951d 0,#f80 55%,#e26b02 55%,#e26b02 84%,#e0771a 100%);
	background: -ms-linear-gradient(top,#f7951d 0,#f80 55%,#e26b02 55%,#e26b02 84%,#e0771a 100%);
	background: linear-gradient(top,#f7951d 0,#f80 55%,#e26b02 55%,#e26b02 84%,#e0771a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7951d',endColorstr='#e0771a',GradientType=0)
}

a.main-btn:active {
	-webkit-box-shadow: 0 8px 0 #c15c02,0 12px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 8px 0 #c15c02,0 12px 10px rgba(0,0,0,.3);
	box-shadow: 0 8px 0 #c15c02,0 12px 10px rgba(0,0,0,.3)
}

a.main-btn:active span {
	-webkit-transform: translate(0,4px);
	-moz-transform: translate(0,4px);
	-o-transform: translate(0,4px);
	transform: translate(0,4px)
}

a.main-btn:hover {
	box-shadow: 0 8px 0 #ad5203,0 15px 20px rgba(0,0,0,0.25);
	color: #fff!important
}

div.content a.main-btn span {
	border-top: 1px solid #feecc9
}

.arrow {
	position: relative;
	bottom: 1px
}

.box a.sample-btn span img.arrow {
	position: relative;
	top: 0
}

.chapters {
	text-align: center;
	width: 283px;
	margin-bottom: 20px
}

.margin {
	margin-right: 30px
}

.carousel {
	margin: 0 auto;
	position: relative;
	width: 600px;
	height: 451px;
	background: url(img/loading.gif) no-repeat 50% 50%;
	border: 7px solid #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 20px;
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.15);
	box-shadow: 0 10px 20px rgba(0,0,0,.15);
	background-color: rgba(255,255,255,0.5)
}

blockquote {
	width: 660px;
	float: right;
	margin: 0;
	padding-left: 30px;
	padding-right: 20px;
	quotes: &#8220 &#8220
}

blockquote p {
	margin-top: 0;
	font-size: 1.2em;
	color: #777;
	text-indent: -1.5em
}

.startquote {
	color: #fff;
	position: relative;
	top: .4em;
	font: bold 3em/0px Georgia,"Times New Roman",Times,serif
}

.endquote {
	color: #fff;
	position: relative;
	top: .4em;
	font: bold 3em/0px Georgia,"Times New Roman",Times,serif
}

cite {
	font-family: CallunaSans-Italic,"Lucida Grande",Lucida,Verdana,sans-serif;
	font-style: normal;
	color: #0490d9
}

cite strong {
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	font-weight: normal;
	font-size: 1.3em
}

.peers {
	padding: 20px 20px 30px 20px;
	background-color: rgba(205,205,192,.4);
	border: 1px solid #ddddd4;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 1em
}

.peers img,#autor img.faces {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ddddd4;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 1em;
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.15);
	box-shadow: 0 10px 20px rgba(0,0,0,.15)
}

#autor img {
	margin-right: 20px
}

#autor div {
	width: 420px
}

#autor p {
	font-size: 1.2em;
	color: #777
}

#autor p strong {
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	font-weight: normal;
	color: #0490d9
}

a.sample-btn {
	position: relative;
	top: 5px;
	text-align: center;
	width: 166px;
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 8px 0 #1691c3,0 15px 20px rgba(0,0,0,.25);
	-moz-box-shadow: 0 8px 0 #1691c3,0 15px 20px rgba(0,0,0,.25);
	box-shadow: 0 8px 0 #1691c3,0 15px 20px rgba(0,0,0,.25);
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	-moz-transition: -moz-box-shadow .2s ease-in-out;
	-o-transition: -o-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out
}

a.sample-btn img {
	position: relative;
	top: 5px
}

a.sample-btn span {
	font-size: 1em;
	border-top: 1px solid #65c9e6;
	border-bottom: 1px solid #6cd2f1;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	display: inline-block;
	padding: 12px 15px;
	line-height: 1.1em;
	background: #2cbfea;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjYmZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5YzFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzBlYjllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzBkYjllYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYmJiZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#2cbfea 0,#29c1ed 50%,#0eb9e9 71%,#0db9ea 90%,#1bbbeb 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2cbfea),color-stop(50%,#29c1ed),color-stop(71%,#0eb9e9),color-stop(90%,#0db9ea),color-stop(100%,#1bbbeb));
	background: -webkit-linear-gradient(top,#2cbfea 0,#29c1ed 50%,#0eb9e9 71%,#0db9ea 90%,#1bbbeb 100%);
	background: -o-linear-gradient(top,#2cbfea 0,#29c1ed 50%,#0eb9e9 71%,#0db9ea 90%,#1bbbeb 100%);
	background: -ms-linear-gradient(top,#2cbfea 0,#29c1ed 50%,#0eb9e9 71%,#0db9ea 90%,#1bbbeb 100%);
	background: linear-gradient(top,#2cbfea 0,#29c1ed 50%,#0eb9e9 71%,#0db9ea 90%,#1bbbeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cbfea',endColorstr='#1bbbeb',GradientType=0);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,.25);
	-moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,.25);
	box-shadow: inset 0 -1px 1px rgba(255,255,255,.25);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	-moz-transition: -moz-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	transition: transform .2s ease-in-out
}

a.sample-btn:active {
	-webkit-box-shadow: 0 8px 0 #1691c3,0 12px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 8px 0 #1691c3,0 12px 10px rgba(0,0,0,.3);
	box-shadow: 0 8px 0 #1691c3,0 12px 10px rgba(0,0,0,.3)
}

a.sample-btn:active span {
	-webkit-transform: translate(0,4px);
	-moz-transform: translate(0,4px);
	-o-transform: translate(0,4px);
	transform: translate(0,4px)
}

footer a {
	color: #fff!important
}

footer a.sample-btn {
	text-transform: uppercase;
	letter-spacing: 1px;
padding
}

footer a.sample-btn span {
	padding: 8px 5px 5px 5px
}

footer a.sample-btn:hover {
	color: #bfeefa
}

.btn-footer {
	margin-top: 10px
}

footer a.sample-btn em {
	display: inline-block;
	font-style: normal;
	font-size: .5em;
	padding-top: .5em;
	margin-top: .5em;
	border-top: 1px dotted #fff
}

p.button-middle,p.button-bottom {
	text-align: center;
	background-color: rgba(255,255,255,.5);
	padding: 10px 0 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 0 rgba(0,0,0,.1)
}

nav {
	background: url(../img/bkg-nav2.png) no-repeat center 62px;
	padding-bottom: 70px;
	-moz-border-radius-topright: .5em;
	-moz-border-radius-topleft: .5em;
	-webkit-border-top-right-radius: .5em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
	border-top-left-radius: .5em
}

nav ul#navbar {
	opacity: 1;
	background: url(../img/bkg-nav3.png) repeat-x 0 top, url(../img/bkg-nav.png) repeat-x 0 bottom;
	background-color: #BCBCAC;
	width: 940px;
	margin: 0 auto;
	padding: 20px 10px;
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.15);
	box-shadow: 0 10px 20px rgba(0,0,0,.15);
	-moz-border-radius-topright: .2em;
	-moz-border-radius-topleft: .2em;
	-webkit-border-top-right-radius: .2em;
	border-top-left-radius: .2em;
	border-top-right-radius: .2em;
	border-top-left-radius: .2em;
	border-bottom: 1px solid #a0a197;
}

nav ul li {
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 12px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	font-size: .8em;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	list-style: none
}

#navbar li a:hover {
	color: #e3e3dc!important
}

#navbar li a.btn-small:hover {
	color: #bfeefa
}

#navbar li a.btn-small {
	top: -3px !important;
}

.feature.one {
	background: url(../img/ico-benef-01.png) no-repeat center 12px;
	padding-top: 200px
}

.feature.two {
	background: url(../img/ico-benef-02.png) no-repeat center top;
	padding-top: 200px
}

.feature.three {
	background: url(../img/ico-benef-03.png) no-repeat center 19px;
	padding-top: 200px
}

.feature.four {
	background: url(../img/ico-bonus-01.png) no-repeat center 16px;
	padding-top: 200px
}

.feature.five {
	background: url(../img/ico-bonus-02.png) no-repeat center top;
	padding-top: 200px
}

.feature.six {
	background: url(../img/ico-bonus-03.png) no-repeat center 17px;
	padding-top: 200px
}

.feature {
	width: 293px;
	float: left;
	margin-right: 20px
}

.feature h3 span {
	color: #f68400
}

.feature p span {
	float: left;
	margin: 0 10px 3px 0;
	padding: 3px 12px;
	position: relative;
	text-align: justify;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.25);
	top: 2px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 24px;
	background-color: #e2e2d6;
	-moz-box-shadow: inset 0 -1px -1px #a8a9a5,1px 1px 2px #fff;
	-webkit-box-shadow: inset 0 -1px 1px #a8a9a5,1px 1px 2px #fff;
	box-shadow: inset 1px 1px 1px #a8a9a5,1px 1px 2px #fff;
	font: bold 2em/1.2em "Lucida Grande",Lucida,Verdana,sans-serif
}

.last {
	width: 294px;
	margin-right: 0
}

.box {
	text-align: center;
	width: 253px;
	padding: 20px 20px 60px 20px;
	background-color: rgba(205,205,192,.4);
	border-top: 10px solid #ddddd4;
	border-right: 1px solid #ddddd4;
	border-bottom: 1px solid #ddddd4;
	border-left: 1px solid #ddddd4;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-right: 25px
}

.box a.sample-btn {
	width: auto;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px
}

h4 {
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	text-align: center;
	font-size: 1.7em;
	color: #2cc4f0;
	line-height: 1em;
	font-weight: normal;
	margin-top: 0;
	padding-bottom: 10px;
	border-bottom: 2px dotted #ccc;
	margin-bottom: .4em
}

h4 span {
	display: inline-block;
	text-align: center;
	font-size: .6em;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #0490d9;
	margin-bottom: 10px
}

h4 span em {
	padding: .2em .4em .2em .5em;
	font-size: .9em;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	font-family: "Myriad Pro",Myriad,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #0490d9;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 10px
}

.blue {
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	color: #0490d9;
	margin-bottom: 0;
	padding-top: 3em;
	font-size: 1.2em
}

.destaq {
	font-family: CallunaSans-Regular,"Lucida Grande",Lucida,Verdana,sans-serif;
	color: #333;
	margin-bottom: 0
}

.size {
	margin-top: 0;
	color: #999
}

img.cover {
	margin-right: 20px
}

.buy h3 {
	margin-top: 0
}

.price {
	padding-top: 20px;
	text-align: center;
	width: 283px
}

.price h3 {
	border-bottom: 2px dotted #ccc;
	padding-bottom: 20px;
	margin-bottom: 0
}

.number {
	font-size: 4.5em;
	border-bottom: 2px dotted #ccc;
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-top: 0;
	color: #0490d9;
	font-weight: bold;
	letter-spacing: -3px;
	font-family: "Myriad Pro",Myriad,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.reais {
	font-size: .6em;
	margin-right: 6px
}

.bonus {
	padding-top: 20px;
	width: 283px;
	margin-left: 40px
}

.comma {
	position: relative;
	left: -4px
}

.conditions span {
	font-weight: bold;
	font-family: "Myriad Pro",Myriad,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.reais {
	font-size: .6em;
	margin-right: 6px
}

.conditions {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #2cc4f0;
	font-size: 1.2em;
	font-weight: normal;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif
}

.box h4 {
	margin-bottom: 1em
}

.box h3,h3.carousel-title {
	font-family: CallunaSans-Italic,"Lucida Grande",Lucida,Verdana,sans-serif;
	text-transform: none;
	letter-spacing: 0;
	text-align: center;
	font-size: 1.6em;
	color: #0490d9;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 2em
}

h3.carousel-title {
	margin-bottom: 1em;
	margin-top: 1.5em;
	border-top: 2px dotted #ccc;
	padding-top: .5em
}

.bonus h3 {
	text-align: center
}

div.steps {
	margin-bottom: 2em
}

.step {
	width: 185px;
	padding: 15px 15px 15px 80px;
	background-color: rgba(255,255,255,0.7);
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1) inset
}

.next {
	color: #fcfcfa;
	text-shadow: 1px -1px 0 rgba(0,0,0,0.1);
	font-size: 70px;
	padding: 0;
	margin: 0;
	width: 40px;
	position: relative;
	line-height: 210px;
	text-indent: -10px
}

.step h3 {
	text-align: left;
	text-indent: -50px
}

.step h3 span {
	background-color: #fff;
	border-radius: 30px;
	box-shadow: 1px 1px 1px #a8a9a5 inset,1px 1px 2px #fff;
	color: #fff;
	font: bold 2em/1.2em "Myriad Pro",Myriad,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 4px 10px 2px 12px;
	text-align: justify;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	line-height: .3em;
	position: relative;
	top: 5px;
	right: 10px
}

.one h3 {
	color: #67bcbf
}

.one h3 span {
	background-color: #aed9d8
}

.two h3 span {
	background-color: #e4bb88
}

.three h3 span {
	background-color: #c2cba2
}

.two h3 {
	color: #d38020
}

.three h3 {
	color: #8fa053
}

footer {
	padding-top: 50px;
	background: url(../img/bkg-footer.png) no-repeat 0 0
}

footer h3 {
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif
}

footer ul {
	list-style: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .7em;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif;
	margin-bottom: 0
}

footer ul li {
	padding: .2em 0
}

footer div {
	text-align: right;
	width: 300px;
	float: right;
	position: relative;
	right: 20px;
	margin-bottom: 180px
}

.greetings {
	color: #2cc4f0;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-left: 115px;
	text-shadow: 0 -1px 0 #0056b7;
	font-size: 2em;
	margin-bottom: 90px;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif
}

.copyright {
	float: left;
	margin-bottom: 0;
	width: 920px;
	padding: 1.4em 1em 1.2em;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #0490d9;
	font-size: .6em;
	font-family: CallunaSans-Bold,"Lucida Grande",Lucida,Verdana,sans-serif
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0
}

.ir br {
	display: none
}

.hidden {
	display: none!important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,.clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

@media print {

* {
	background: transparent!important;
	color: black!important;
	box-shadow: none!important;
	text-shadow: none!important;
	filter: none!important;
	-ms-filter: none!important
}

a,a:visited {
	text-decoration: underline
}

a[href]:after {
	content: " (" attr(href) ")"
}

abbr[title]:after {
	content: " (" attr(title) ")"
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
	content: ""
}

pre,blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}

thead {
	display: table-header-group
}

tr,img {
	page-break-inside: avoid
}

img {
	max-width: 100%!important
}@page{margin:.5cm}

p,h2,h3 {
	orphans: 3;
	widows: 3
}

h2,h3 {
	page-break-after: avoid
}

}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
	height: 13px
}

div.pp_default .pp_top .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
	color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px
}

div.pp_default .pp_next:hover {
	background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer
}

div.pp_default .pp_previous:hover {
	background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer
}

div.pp_default .pp_expand {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}

div.pp_default .pp_expand:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}

div.pp_default .pp_contract {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}

div.pp_default .pp_contract:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}

div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}

div.pp_default .pp_gallery ul li a {
	background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}

div.pp_default .pp_social {
	margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}

div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
	background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}

div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}

div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {
	opacity: .7
}

div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
	background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_rounded .pp_expand {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_expand {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff
}

div.dark_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {
	background: #000
}

div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_square .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_square .pp_contract {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_square .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_square .pp_nav {
	clear: none
}

div.dark_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
	background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_square .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_square .pp_expand {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_square .pp_expand:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_square .pp_contract {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_square .pp_contract:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
	background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
	background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_square .pp_previous:hover {
	background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.facebook .pp_top .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.facebook .pp_expand:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.facebook .pp_contract {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.facebook .pp_contract:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.facebook .pp_description {
	margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
	background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}

div.facebook .pp_arrow_next {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}

div.facebook .pp_nav {
	margin-top: 0
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}

div.facebook .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}

div.facebook .pp_next:hover {
	background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.facebook .pp_previous:hover {
	background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.facebook .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
	outline: 0
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}

.pp_content {
	height: 40px;
	min-width: 40px
}

* html .pp_content {
	width: 40px
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}

.pp_content_container .pp_left {
	padding-left: 20px
}

.pp_content_container .pp_right {
	padding-right: 20px
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}

.pp_description {
	display: none;
	margin: 0
}

.pp_social {
	float: left;
	margin: 0
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}

.pp_social .twitter {
	float: left
}

.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}

.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}

.pp_nav .pp_play,.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}

a.pp_arrow_previous,a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}

.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}

.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}

.pp_gallery ul a img {
	border: 0
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.pp_gallery li.default a {
	background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
	margin-top: 7px!important
}

a.pp_next {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_previous {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_expand,a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}

a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}

#pp_full_res {
	line-height: 1!important
}

#pp_full_res .pp_inline {
	text-align: left
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px
}

div.pp_default .pp_content,div.light_rounded .pp_content {
	background-color: #fff
}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {
	color: #000
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
	border-color: #fff
}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {
	position: relative
}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {
	background: #fff
}

div.light_rounded .pp_description,div.light_square .pp_description {
	margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px!important
}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
	color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {
	color: #fff
}

.pp_top,.pp_bottom {
	height: 20px;
	position: relative
}

* html .pp_top,* html .pp_bottom {
	padding: 0 20px
}

.pp_top .pp_left,.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.pp_top .pp_middle,.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
	left: 0;
	position: static
}

.pp_top .pp_right,.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.pp_fade,.pp_gallery li.default a img {
	display: none
}

.theme-orman.slider-wrapper {
	background: url(../img/slider.png) no-repeat;
	width: 722px;
	height: 490px;
	margin: 0 auto;
	padding-top: 18px;
	position: relative
}

.theme-orman .nivoSlider {
	position: relative;
	width: 568px;
	height: 427px;
	margin-left: 77px;
	background: url(../img/loading.gif) no-repeat 50% 50%
}

.theme-orman .nivoSlider img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 568px;
	height: 268px
}

.theme-orman .nivoSlider a {
	border: 0;
	display: block
}

.theme-orman .nivo-controlNav {
	position: absolute;
	left: 50%;
	bottom: -60px;
	margin-left: -60px
}

.theme-orman .nivo-controlNav a {
	display: block;
	width: 10px;
	height: 10px;
	background: url(../img/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 7px;
	float: left
}

.theme-orman .nivo-controlNav a.active {
	background-position: 0 -10px
}

.theme-orman .nivo-directionNav a {
	display: block;
	width: 25px;
	height: 200px;
	background: url(../img/arrows.png) no-repeat 0 50%;
	text-indent: -9999px;
	border: 0;
	top: 120px
}

.theme-orman a.nivo-nextNav {
	background-position: 100% 50%;
	right: -40px;
	padding-right: 20px
}

.theme-orman a.nivo-prevNav {
	left: -40px;
	padding-left: 20px
}

.theme-orman .nivo-caption {
	font-family: Helvetica,Arial,sans-serif
}

.theme-orman .nivo-caption a {
	color: #fff;
	border-bottom: 1px dotted #fff
}

.theme-orman .nivo-caption a:hover {
	color: #fff
}

.theme-orman .ribbon {
	background: url(../img/ribbon.png) no-repeat;
	width: 111px;
	height: 111px;
	position: absolute;
	top: -3px;
	left: 56px;
	z-index: 300
}

.nivoSlider {
	position: relative
}

.nivoSlider img {
	position: absolute;
	top: 0;
	left: 0
}

.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none
}

.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%
}

.nivo-box {
	display: block;
	position: absolute;
	z-index: 5
}

.nivo-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	color: #fff;
	opacity: .8;
	width: 100%;
	z-index: 8
}

.nivo-caption p {
	padding: 5px;
	margin: 0
}

.nivo-caption a {
	display: inline!important
}

.nivo-html-caption {
	display: none
}

.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer
}

.nivo-prevNav {
	left: 0
}

.nivo-nextNav {
	right: 0
}

.nivo-controlNav a {
	position: relative;
	z-index: 9;
	cursor: pointer
}

.nivo-controlNav a.active {
	font-weight: bold
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

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

@-webkit-keyframes flash {
	0%,50%,100%{opacity: 1
}

25%,75% {
	opacity: 0
}

}@-moz-keyframes flash {
	0%,50%,100%{opacity: 1
}

25%,75% {
	opacity: 0
}

}@-ms-keyframes flash {
	0%,50%,100%{opacity: 1
}

25%,75% {
	opacity: 0
}

}@-o-keyframes flash {
	0%,50%,100%{opacity: 1
}

25%,75% {
	opacity: 0
}

}@keyframes flash {
	0%,50%,100%{opacity: 1
}

25%,75% {
	opacity: 0
}

}.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-ms-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes shake {
	0%,100%{-webkit-transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-10px)
}

20%,40%,60%,80% {
	-webkit-transform: translateX(10px)
}

}@-moz-keyframes shake {
	0%,100%{-moz-transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-moz-transform: translateX(-10px)
}

20%,40%,60%,80% {
	-moz-transform: translateX(10px)
}

}@-ms-keyframes shake {
	0%,100%{-ms-transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-ms-transform: translateX(-10px)
}

20%,40%,60%,80% {
	-ms-transform: translateX(10px)
}

}@-o-keyframes shake {
	0%,100%{-o-transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-o-transform: translateX(-10px)
}

20%,40%,60%,80% {
	-o-transform: translateX(10px)
}

}@keyframes shake {
	0%,100%{transform: translateX(0)
}

10%,30%,50%,70%,90% {
	transform: translateX(-10px)
}

20%,40%,60%,80% {
	transform: translateX(10px)
}

}.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-ms-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes bounce {
	0%,20%,50%,80%,100%{-webkit-transform: translateY(0)
}

40% {
	-webkit-transform: translateY(-30px)
}

60% {
	-webkit-transform: translateY(-15px)
}

}@-moz-keyframes bounce {
	0%,20%,50%,80%,100%{-moz-transform: translateY(0)
}

40% {
	-moz-transform: translateY(-30px)
}

60% {
	-moz-transform: translateY(-15px)
}

}@-ms-keyframes bounce {
	0%,20%,50%,80%,100%{-ms-transform: translateY(0)
}

40% {
	-ms-transform: translateY(-30px)
}

60% {
	-ms-transform: translateY(-15px)
}

}@-o-keyframes bounce {
	0%,20%,50%,80%,100%{-o-transform: translateY(0)
}

40% {
	-o-transform: translateY(-30px)
}

60% {
	-o-transform: translateY(-15px)
}

}@keyframes bounce {
	0%,20%,50%,80%,100%{transform: translateY(0)
}

40% {
	transform: translateY(-30px)
}

60% {
	transform: translateY(-15px)
}

}.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-ms-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce
}

@-webkit-keyframes tada {
	0%{-webkit-transform: scale(1)
}

10%,20% {
	-webkit-transform: scale(0.9) rotate(-3deg)
}

30%,50%,70%,90% {
	-webkit-transform: scale(1.1) rotate(3deg)
}

40%,60%,80% {
	-webkit-transform: scale(1.1) rotate(-3deg)
}

100% {
	-webkit-transform: scale(1) rotate(0)
}

}@-moz-keyframes tada {
	0%{-moz-transform: scale(1)
}

10%,20% {
	-moz-transform: scale(0.9) rotate(-3deg)
}

30%,50%,70%,90% {
	-moz-transform: scale(1.1) rotate(3deg)
}

40%,60%,80% {
	-moz-transform: scale(1.1) rotate(-3deg)
}

100% {
	-moz-transform: scale(1) rotate(0)
}

}@-ms-keyframes tada {
	0%{-ms-transform: scale(1)
}

10%,20% {
	-ms-transform: scale(0.9) rotate(-3deg)
}

30%,50%,70%,90% {
	-ms-transform: scale(1.1) rotate(3deg)
}

40%,60%,80% {
	-ms-transform: scale(1.1) rotate(-3deg)
}

100% {
	-ms-transform: scale(1) rotate(0)
}

}@-o-keyframes tada {
	0%{-o-transform: scale(1)
}

10%,20% {
	-o-transform: scale(0.9) rotate(-3deg)
}

30%,50%,70%,90% {
	-o-transform: scale(1.1) rotate(3deg)
}

40%,60%,80% {
	-o-transform: scale(1.1) rotate(-3deg)
}

100% {
	-o-transform: scale(1) rotate(0)
}

}@keyframes tada {
	0%{transform: scale(1)
}

10%,20% {
	transform: scale(0.9) rotate(-3deg)
}

30%,50%,70%,90% {
	transform: scale(1.1) rotate(3deg)
}

40%,60%,80% {
	transform: scale(1.1) rotate(-3deg)
}

100% {
	transform: scale(1) rotate(0)
}

}.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-ms-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes swing {
	20%,40%,60%,80%,100%{-webkit-transform-origin: top center
}

20% {
	-webkit-transform: rotate(15deg)
}

40% {
	-webkit-transform: rotate(-10deg)
}

60% {
	-webkit-transform: rotate(5deg)
}

80% {
	-webkit-transform: rotate(-5deg)
}

100% {
	-webkit-transform: rotate(0deg)
}

}@-moz-keyframes swing {
	20%{-moz-transform: rotate(15deg)
}

40% {
	-moz-transform: rotate(-10deg)
}

60% {
	-moz-transform: rotate(5deg)
}

80% {
	-moz-transform: rotate(-5deg)
}

100% {
	-moz-transform: rotate(0deg)
}

}@-ms-keyframes swing {
	20%{-ms-transform: rotate(15deg)
}

40% {
	-ms-transform: rotate(-10deg)
}

60% {
	-ms-transform: rotate(5deg)
}

80% {
	-ms-transform: rotate(-5deg)
}

100% {
	-ms-transform: rotate(0deg)
}

}@-o-keyframes swing {
	20%{-o-transform: rotate(15deg)
}

40% {
	-o-transform: rotate(-10deg)
}

60% {
	-o-transform: rotate(5deg)
}

80% {
	-o-transform: rotate(-5deg)
}

100% {
	-o-transform: rotate(0deg)
}

}@keyframes swing {
	20%{transform: rotate(15deg)
}

40% {
	transform: rotate(-10deg)
}

60% {
	transform: rotate(5deg)
}

80% {
	transform: rotate(-5deg)
}

100% {
	transform: rotate(0deg)
}

}.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-ms-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes wobble {
	0%{-webkit-transform: translateX(0%)
}

15% {
	-webkit-transform: translateX(-25%) rotate(-5deg)
}

30% {
	-webkit-transform: translateX(20%) rotate(3deg)
}

45% {
	-webkit-transform: translateX(-15%) rotate(-3deg)
}

60% {
	-webkit-transform: translateX(10%) rotate(2deg)
}

75% {
	-webkit-transform: translateX(-5%) rotate(-1deg)
}

100% {
	-webkit-transform: translateX(0%)
}

}@-moz-keyframes wobble {
	0%{-moz-transform: translateX(0%)
}

15% {
	-moz-transform: translateX(-25%) rotate(-5deg)
}

30% {
	-moz-transform: translateX(20%) rotate(3deg)
}

45% {
	-moz-transform: translateX(-15%) rotate(-3deg)
}

60% {
	-moz-transform: translateX(10%) rotate(2deg)
}

75% {
	-moz-transform: translateX(-5%) rotate(-1deg)
}

100% {
	-moz-transform: translateX(0%)
}

}@-ms-keyframes wobble {
	0%{-ms-transform: translateX(0%)
}

15% {
	-ms-transform: translateX(-25%) rotate(-5deg)
}

30% {
	-ms-transform: translateX(20%) rotate(3deg)
}

45% {
	-ms-transform: translateX(-15%) rotate(-3deg)
}

60% {
	-ms-transform: translateX(10%) rotate(2deg)
}

75% {
	-ms-transform: translateX(-5%) rotate(-1deg)
}

100% {
	-ms-transform: translateX(0%)
}

}@-o-keyframes wobble {
	0%{-o-transform: translateX(0%)
}

15% {
	-o-transform: translateX(-25%) rotate(-5deg)
}

30% {
	-o-transform: translateX(20%) rotate(3deg)
}

45% {
	-o-transform: translateX(-15%) rotate(-3deg)
}

60% {
	-o-transform: translateX(10%) rotate(2deg)
}

75% {
	-o-transform: translateX(-5%) rotate(-1deg)
}

100% {
	-o-transform: translateX(0%)
}

}@keyframes wobble {
	0%{transform: translateX(0%)
}

15% {
	transform: translateX(-25%) rotate(-5deg)
}

30% {
	transform: translateX(20%) rotate(3deg)
}

45% {
	transform: translateX(-15%) rotate(-3deg)
}

60% {
	transform: translateX(10%) rotate(2deg)
}

75% {
	transform: translateX(-5%) rotate(-1deg)
}

100% {
	transform: translateX(0%)
}

}.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-ms-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes pulse {
	0%{-webkit-transform: scale(1)
}

50% {
	-webkit-transform: scale(1.1)
}

100% {
	-webkit-transform: scale(1)
}

}@-moz-keyframes pulse {
	0%{-moz-transform: scale(1)
}

50% {
	-moz-transform: scale(1.1)
}

100% {
	-moz-transform: scale(1)
}

}@-ms-keyframes pulse {
	0%{-ms-transform: scale(1)
}

50% {
	-ms-transform: scale(1.1)
}

100% {
	-ms-transform: scale(1)
}

}@-o-keyframes pulse {
	0%{-o-transform: scale(1)
}

50% {
	-o-transform: scale(1.1)
}

100% {
	-o-transform: scale(1)
}

}@keyframes pulse {
	0%{transform: scale(1)
}

50% {
	transform: scale(1.1)
}

100% {
	transform: scale(1)
}

}.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-ms-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes flip {
	0%{-webkit-transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out
}

40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out
}

50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in
}

80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
	-webkit-animation-timing-function: ease-in
}

100% {
	-webkit-transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in
}

}@-moz-keyframes flip {
	0%{-moz-transform: perspective(400px) rotateY(0);
	-moz-animation-timing-function: ease-out
}

40% {
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-animation-timing-function: ease-out
}

50% {
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-moz-animation-timing-function: ease-in
}

80% {
	-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
	-moz-animation-timing-function: ease-in
}

100% {
	-moz-transform: perspective(400px) scale(1);
	-moz-animation-timing-function: ease-in
}

}@-ms-keyframes flip {
	0%{-ms-transform: perspective(400px) rotateY(0);
	-ms-animation-timing-function: ease-out
}

40% {
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-ms-animation-timing-function: ease-out
}

50% {
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-ms-animation-timing-function: ease-in
}

80% {
	-ms-transform: perspective(400px) rotateY(360deg) scale(.95);
	-ms-animation-timing-function: ease-in
}

100% {
	-ms-transform: perspective(400px) scale(1);
	-ms-animation-timing-function: ease-in
}

}@-o-keyframes flip {
	0%{-o-transform: perspective(400px) rotateY(0);
	-o-animation-timing-function: ease-out
}

40% {
	-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-o-animation-timing-function: ease-out
}

50% {
	-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-o-animation-timing-function: ease-in
}

80% {
	-o-transform: perspective(400px) rotateY(360deg) scale(.95);
	-o-animation-timing-function: ease-in
}

100% {
	-o-transform: perspective(400px) scale(1);
	-o-animation-timing-function: ease-in
}

}@keyframes flip {
	0%{transform: perspective(400px) rotateY(0);
	animation-timing-function: ease-out
}

40% {
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	animation-timing-function: ease-out
}

50% {
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	animation-timing-function: ease-in
}

80% {
	transform: perspective(400px) rotateY(360deg) scale(.95);
	animation-timing-function: ease-in
}

100% {
	transform: perspective(400px) scale(1);
	animation-timing-function: ease-in
}

}.flip {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flip;
	-ms-backface-visibility: visible!important;
	-ms-animation-name: flip;
	-o-backface-visibility: visible!important;
	-o-animation-name: flip;
	backface-visibility: visible!important;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0%{-webkit-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotateX(-10deg)
}

70% {
	-webkit-transform: perspective(400px) rotateX(10deg)
}

100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

}@-moz-keyframes flipInX {
	0%{-moz-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40% {
	-moz-transform: perspective(400px) rotateX(-10deg)
}

70% {
	-moz-transform: perspective(400px) rotateX(10deg)
}

100% {
	-moz-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

}@-ms-keyframes flipInX {
	0%{-ms-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40% {
	-ms-transform: perspective(400px) rotateX(-10deg)
}

70% {
	-ms-transform: perspective(400px) rotateX(10deg)
}

100% {
	-ms-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

}@-o-keyframes flipInX {
	0%{-o-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40% {
	-o-transform: perspective(400px) rotateX(-10deg)
}

70% {
	-o-transform: perspective(400px) rotateX(10deg)
}

100% {
	-o-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

}@keyframes flipInX {
	0%{transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40% {
	transform: perspective(400px) rotateX(-10deg)
}

70% {
	transform: perspective(400px) rotateX(10deg)
}

100% {
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

}.flipInX {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInX;
	-ms-backface-visibility: visible!important;
	-ms-animation-name: flipInX;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInX;
	backface-visibility: visible!important;
	animation-name: flipInX
}

@-webkit-keyframes flipOutX {
	0%{-webkit-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

}@-moz-keyframes flipOutX {
	0%{-moz-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100% {
	-moz-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

}@-ms-keyframes flipOutX {
	0%{-ms-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100% {
	-ms-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

}@-o-keyframes flipOutX {
	0%{-o-transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100% {
	-o-transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

}@keyframes flipOutX {
	0%{transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100% {
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

}.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible!important;
	-ms-animation-name: flipOutX;
	-ms-backface-visibility: visible!important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible!important;
	animation-name: flipOutX;
	backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
	0%{-webkit-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotateY(-10deg)
}

70% {
	-webkit-transform: perspective(400px) rotateY(10deg)
}

100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

}@-moz-keyframes flipInY {
	0%{-moz-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40% {
	-moz-transform: perspective(400px) rotateY(-10deg)
}

70% {
	-moz-transform: perspective(400px) rotateY(10deg)
}

100% {
	-moz-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

}@-ms-keyframes flipInY {
	0%{-ms-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40% {
	-ms-transform: perspective(400px) rotateY(-10deg)
}

70% {
	-ms-transform: perspective(400px) rotateY(10deg)
}

100% {
	-ms-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

}@-o-keyframes flipInY {
	0%{-o-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40% {
	-o-transform: perspective(400px) rotateY(-10deg)
}

70% {
	-o-transform: perspective(400px) rotateY(10deg)
}

100% {
	-o-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

}@keyframes flipInY {
	0%{transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40% {
	transform: perspective(400px) rotateY(-10deg)
}

70% {
	transform: perspective(400px) rotateY(10deg)
}

100% {
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

}.flipInY {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipInY;
	-ms-backface-visibility: visible!important;
	-ms-animation-name: flipInY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipInY;
	backface-visibility: visible!important;
	animation-name: flipInY
}

@-webkit-keyframes flipOutY {
	0%{-webkit-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

}@-moz-keyframes flipOutY {
	0%{-moz-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100% {
	-moz-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

}@-ms-keyframes flipOutY {
	0%{-ms-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100% {
	-ms-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

}@-o-keyframes flipOutY {
	0%{-o-transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100% {
	-o-transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

}@keyframes flipOutY {
	0%{transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100% {
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

}.flipOutY {
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: flipOutY;
	-ms-backface-visibility: visible!important;
	-ms-animation-name: flipOutY;
	-o-backface-visibility: visible!important;
	-o-animation-name: flipOutY;
	backface-visibility: visible!important;
	animation-name: flipOutY
}

@-webkit-keyframes fadeIn {
	0%{opacity: 0
}

100% {
	opacity: 1
}

}@-moz-keyframes fadeIn {
	0%{opacity: 0
}

100% {
	opacity: 1
}

}@-ms-keyframes fadeIn {
	0%{opacity: 0
}

100% {
	opacity: 1
}

}@-o-keyframes fadeIn {
	0%{opacity: 0
}

100% {
	opacity: 1
}

}@keyframes fadeIn {
	0%{opacity: 0
}

100% {
	opacity: 1
}

}.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

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

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

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

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

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

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

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

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

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

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

}.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-ms-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}

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

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

}@-moz-keyframes fadeInDown {
	0%{opacity: 0;
	-moz-transform: translateY(-20px)
}

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

}@-ms-keyframes fadeInDown {
	0%{opacity: 0;
	-ms-transform: translateY(-20px)
}

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

}@-o-keyframes fadeInDown {
	0%{opacity: 0;
	-ms-transform: translateY(-20px)
}

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

}@keyframes fadeInDown {
	0%{opacity: 0;
	transform: translateY(-20px)
}

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

}.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-ms-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
	0%{opacity: 0;
	-webkit-transform: translateX(-20px)
}

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

}@-moz-keyframes fadeInLeft {
	0%{opacity: 0;
	-moz-transform: translateX(-20px)
}

100% {
	opacity: 1;
	-moz-transform: translateX(0)
}

}@-ms-keyframes fadeInLeft {
	0%{opacity: 0;
	-ms-transform: translateX(-20px)
}

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

}@-o-keyframes fadeInLeft {
	0%{opacity: 0;
	-o-transform: translateX(-20px)
}

100% {
	opacity: 1;
	-o-transform: translateX(0)
}

}@keyframes fadeInLeft {
	0%{opacity: 0;
	transform: translateX(-20px)
}

100% {
	opacity: 1;
	transform: translateX(0)
}

}.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-ms-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
	0%{opacity: 0;
	-webkit-transform: translateX(20px)
}

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

}@-moz-keyframes fadeInRight {
	0%{opacity: 0;
	-moz-transform: translateX(20px)
}

100% {
	opacity: 1;
	-moz-transform: translateX(0)
}

}@-ms-keyframes fadeInRight {
	0%{opacity: 0;
	-ms-transform: translateX(20px)
}

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

}@-o-keyframes fadeInRight {
	0%{opacity: 0;
	-o-transform: translateX(20px)
}

100% {
	opacity: 1;
	-o-transform: translateX(0)
}

}@keyframes fadeInRight {
	0%{opacity: 0;
	transform: translateX(20px)
}

100% {
	opacity: 1;
	transform: translateX(0)
}

}.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-ms-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight
}

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

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

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

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

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

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

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

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

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

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

}.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-ms-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

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

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

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

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

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

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

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

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

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

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

}.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-ms-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

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

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

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

100% {
	opacity: 1;
	-moz-transform: translateX(0)
}

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

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

}@-o-keyframes fadeInLeftBig {
	0%{opacity: 0;
	-o-transform: translateX(-2000px)
}

100% {
	opacity: 1;
	-o-transform: translateX(0)
}

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

100% {
	opacity: 1;
	transform: translateX(0)
}

}.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-ms-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

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

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

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

100% {
	opacity: 1;
	-moz-transform: translateX(0)
}

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

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

}@-o-keyframes fadeInRightBig {
	0%{opacity: 0;
	-o-transform: translateX(2000px)
}

100% {
	opacity: 1;
	-o-transform: translateX(0)
}

}@keyframes fadeInRightBig {
	0%{opacity: 0;
	transform: translateX(2000px)
}

100% {
	opacity: 1;
	transform: translateX(0)
}

}.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-ms-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeOut {
	0%{opacity: 1
}

100% {
	opacity: 0
}

}@-moz-keyframes fadeOut {
	0%{opacity: 1
}

100% {
	opacity: 0
}

}@-ms-keyframes fadeOut {
	0%{opacity: 1
}

100% {
	opacity: 0
}

}@-o-keyframes fadeOut {
	0%{opacity: 1
}

100% {
	opacity: 0
}

}@keyframes fadeOut {
	0%{opacity: 1
}

100% {
	opacity: 0
}

}.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-ms-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}

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

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

}@-moz-keyframes fadeOutUp {
	0%{opacity: 1;
	-moz-transform: translateY(0)
}

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

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

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

}@-o-keyframes fadeOutUp {
	0%{opacity: 1;
	-o-transform: translateY(0)
}

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

}@keyframes fadeOutUp {
	0%{opacity: 1;
	transform: translateY(0)
}

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

}.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-ms-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

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

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

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

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

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

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

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

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

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

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

}.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-ms-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutLeft {
	0%{opacity: 1;
	-webkit-transform: translateX(0)
}

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

}@-moz-keyframes fadeOutLeft {
	0%{opacity: 1;
	-moz-transform: translateX(0)
}

100% {
	opacity: 0;
	-moz-transform: translateX(-20px)
}

}@-ms-keyframes fadeOutLeft {
	0%{opacity: 1;
	-ms-transform: translateX(0)
}

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

}@-o-keyframes fadeOutLeft {
	0%{opacity: 1;
	-o-transform: translateX(0)
}

100% {
	opacity: 0;
	-o-transform: translateX(-20px)
}

}@keyframes fadeOutLeft {
	0%{opacity: 1;
	transform: translateX(0)
}

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

}.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-ms-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight {
	0%{opacity: 1;
	-webkit-transform: translateX(0)
}

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

}@-moz-keyframes fadeOutRight {
	0%{opacity: 1;
	-moz-transform: translateX(0)
}

100% {
	opacity: 0;
	-moz-transform: translateX(20px)
}

}@-ms-keyframes fadeOutRight {
	0%{opacity: 1;
	-ms-transform: translateX(0)
}

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

}@-o-keyframes fadeOutRight {
	0%{opacity: 1;
	-o-transform: translateX(0)
}

100% {
	opacity: 0;
	-o-transform: translateX(20px)
}

}@keyframes fadeOutRight {
	0%{opacity: 1;
	transform: translateX(0)
}

100% {
	opacity: 0;
	transform: translateX(20px)
}

}.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-ms-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

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

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

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

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

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

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

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

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

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

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

}.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-ms-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

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

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

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

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

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

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

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

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

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

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

}.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-ms-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig {
	0%{opacity: 1;
	-webkit-transform: translateX(0)
}

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

}@-moz-keyframes fadeOutLeftBig {
	0%{opacity: 1;
	-moz-transform: translateX(0)
}

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

}@-ms-keyframes fadeOutLeftBig {
	0%{opacity: 1;
	-ms-transform: translateX(0)
}

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

}@-o-keyframes fadeOutLeftBig {
	0%{opacity: 1;
	-o-transform: translateX(0)
}

100% {
	opacity: 0;
	-o-transform: translateX(-2000px)
}

}@keyframes fadeOutLeftBig {
	0%{opacity: 1;
	transform: translateX(0)
}

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

}.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-ms-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig {
	0%{opacity: 1;
	-webkit-transform: translateX(0)
}

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

}@-moz-keyframes fadeOutRightBig {
	0%{opacity: 1;
	-moz-transform: translateX(0)
}

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

}@-ms-keyframes fadeOutRightBig {
	0%{opacity: 1;
	-ms-transform: translateX(0)
}

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

}@-o-keyframes fadeOutRightBig {
	0%{opacity: 1;
	-o-transform: translateX(0)
}

100% {
	opacity: 0;
	-o-transform: translateX(2000px)
}

}@keyframes fadeOutRightBig {
	0%{opacity: 1;
	transform: translateX(0)
}

100% {
	opacity: 0;
	transform: translateX(2000px)
}

}.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-ms-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes bounceIn {
	0%{opacity: 0;
	-webkit-transform: scale(.3)
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.05)
}

70% {
	-webkit-transform: scale(.9)
}

100% {
	-webkit-transform: scale(1)
}

}@-moz-keyframes bounceIn {
	0%{opacity: 0;
	-moz-transform: scale(.3)
}

50% {
	opacity: 1;
	-moz-transform: scale(1.05)
}

70% {
	-moz-transform: scale(.9)
}

100% {
	-moz-transform: scale(1)
}

}@-ms-keyframes bounceIn {
	0%{opacity: 0;
	-ms-transform: scale(.3)
}

50% {
	opacity: 1;
	-ms-transform: scale(1.05)
}

70% {
	-ms-transform: scale(.9)
}

100% {
	-ms-transform: scale(1)
}

}@-o-keyframes bounceIn {
	0%{opacity: 0;
	-o-transform: scale(.3)
}

50% {
	opacity: 1;
	-o-transform: scale(1.05)
}

70% {
	-o-transform: scale(.9)
}

100% {
	-o-transform: scale(1)
}

}@keyframes bounceIn {
	0%{opacity: 0;
	transform: scale(.3)
}

50% {
	opacity: 1;
	transform: scale(1.05)
}

70% {
	transform: scale(.9)
}

100% {
	transform: scale(1)
}

}.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-ms-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn
}

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

60% {
	opacity: 1;
	-webkit-transform: translateY(-30px)
}

80% {
	-webkit-transform: translateY(10px)
}

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

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

60% {
	opacity: 1;
	-moz-transform: translateY(-30px)
}

80% {
	-moz-transform: translateY(10px)
}

100% {
	-moz-transform: translateY(0)
}

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

60% {
	opacity: 1;
	-ms-transform: translateY(-30px)
}

80% {
	-ms-transform: translateY(10px)
}

100% {
	-ms-transform: translateY(0)
}

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

60% {
	opacity: 1;
	-o-transform: translateY(-30px)
}

80% {
	-o-transform: translateY(10px)
}

100% {
	-o-transform: translateY(0)
}

}@keyframes bounceInUp {
	0%{opacity: 0;
	transform: translateY(2000px)
}

60% {
	opacity: 1;
	transform: translateY(-30px)
}

80% {
	transform: translateY(10px)
}

100% {
	transform: translateY(0)
}

}.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-ms-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp
}

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

60% {
	opacity: 1;
	-webkit-transform: translateY(30px)
}

80% {
	-webkit-transform: translateY(-10px)
}

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

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

60% {
	opacity: 1;
	-moz-transform: translateY(30px)
}

80% {
	-moz-transform: translateY(-10px)
}

100% {
	-moz-transform: translateY(0)
}

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

60% {
	opacity: 1;
	-ms-transform: translateY(30px)
}

80% {
	-ms-transform: translateY(-10px)
}

100% {
	-ms-transform: translateY(0)
}

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

60% {
	opacity: 1;
	-o-transform: translateY(30px)
}

80% {
	-o-transform: translateY(-10px)
}

100% {
	-o-transform: translateY(0)
}

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

60% {
	opacity: 1;
	transform: translateY(30px)
}

80% {
	transform: translateY(-10px)
}

100% {
	transform: translateY(0)
}

}.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-ms-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown
}

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

60% {
	opacity: 1;
	-webkit-transform: translateX(30px)
}

80% {
	-webkit-transform: translateX(-10px)
}

100% {
	-webkit-transform: translateX(0)
}

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

60% {
	opacity: 1;
	-moz-transform: translateX(30px)
}

80% {
	-moz-transform: translateX(-10px)
}

100% {
	-moz-transform: translateX(0)
}

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

60% {
	opacity: 1;
	-ms-transform: translateX(30px)
}

80% {
	-ms-transform: translateX(-10px)
}

100% {
	-ms-transform: translateX(0)
}

}@-o-keyframes bounceInLeft {
	0%{opacity: 0;
	-o-transform: translateX(-2000px)
}

60% {
	opacity: 1;
	-o-transform: translateX(30px)
}

80% {
	-o-transform: translateX(-10px)
}

100% {
	-o-transform: translateX(0)
}

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

60% {
	opacity: 1;
	transform: translateX(30px)
}

80% {
	transform: translateX(-10px)
}

100% {
	transform: translateX(0)
}

}.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-ms-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

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

60% {
	opacity: 1;
	-webkit-transform: translateX(-30px)
}

80% {
	-webkit-transform: translateX(10px)
}

100% {
	-webkit-transform: translateX(0)
}

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

60% {
	opacity: 1;
	-moz-transform: translateX(-30px)
}

80% {
	-moz-transform: translateX(10px)
}

100% {
	-moz-transform: translateX(0)
}

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

60% {
	opacity: 1;
	-ms-transform: translateX(-30px)
}

80% {
	-ms-transform: translateX(10px)
}

100% {
	-ms-transform: translateX(0)
}

}@-o-keyframes bounceInRight {
	0%{opacity: 0;
	-o-transform: translateX(2000px)
}

60% {
	opacity: 1;
	-o-transform: translateX(-30px)
}

80% {
	-o-transform: translateX(10px)
}

100% {
	-o-transform: translateX(0)
}

}@keyframes bounceInRight {
	0%{opacity: 0;
	transform: translateX(2000px)
}

60% {
	opacity: 1;
	transform: translateX(-30px)
}

80% {
	transform: translateX(10px)
}

100% {
	transform: translateX(0)
}

}.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-ms-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceOut {
	0%{-webkit-transform: scale(1)
}

25% {
	-webkit-transform: scale(.95)
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.1)
}

100% {
	opacity: 0;
	-webkit-transform: scale(.3)
}

}@-moz-keyframes bounceOut {
	0%{-moz-transform: scale(1)
}

25% {
	-moz-transform: scale(.95)
}

50% {
	opacity: 1;
	-moz-transform: scale(1.1)
}

100% {
	opacity: 0;
	-moz-transform: scale(.3)
}

}@-ms-keyframes bounceOut {
	0%{-ms-transform: scale(1)
}

25% {
	-ms-transform: scale(.95)
}

50% {
	opacity: 1;
	-ms-transform: scale(1.1)
}

100% {
	opacity: 0;
	-ms-transform: scale(.3)
}

}@-o-keyframes bounceOut {
	0%{-o-transform: scale(1)
}

25% {
	-o-transform: scale(.95)
}

50% {
	opacity: 1;
	-o-transform: scale(1.1)
}

100% {
	opacity: 0;
	-o-transform: scale(.3)
}

}@keyframes bounceOut {
	0%{transform: scale(1)
}

25% {
	transform: scale(.95)
}

50% {
	opacity: 1;
	transform: scale(1.1)
}

100% {
	opacity: 0;
	transform: scale(.3)
}

}.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-ms-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutUp {
	0%{-webkit-transform: translateY(0)
}

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

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

}@-moz-keyframes bounceOutUp {
	0%{-moz-transform: translateY(0)
}

20% {
	opacity: 1;
	-moz-transform: translateY(20px)
}

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

}@-ms-keyframes bounceOutUp {
	0%{-ms-transform: translateY(0)
}

20% {
	opacity: 1;
	-ms-transform: translateY(20px)
}

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

}@-o-keyframes bounceOutUp {
	0%{-o-transform: translateY(0)
}

20% {
	opacity: 1;
	-o-transform: translateY(20px)
}

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

}@keyframes bounceOutUp {
	0%{transform: translateY(0)
}

20% {
	opacity: 1;
	transform: translateY(20px)
}

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

}.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-ms-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes bounceOutDown {
	0%{-webkit-transform: translateY(0)
}

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

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

}@-moz-keyframes bounceOutDown {
	0%{-moz-transform: translateY(0)
}

20% {
	opacity: 1;
	-moz-transform: translateY(-20px)
}

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

}@-ms-keyframes bounceOutDown {
	0%{-ms-transform: translateY(0)
}

20% {
	opacity: 1;
	-ms-transform: translateY(-20px)
}

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

}@keyframes bounceOutDown {
	0%{transform: translateY(0)
}

20% {
	opacity: 1;
	transform: translateY(-20px)
}

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

}.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-ms-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	0%{-webkit-transform: translateX(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateX(20px)
}

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

}@-moz-keyframes bounceOutLeft {
	0%{-moz-transform: translateX(0)
}

20% {
	opacity: 1;
	-moz-transform: translateX(20px)
}

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

}@-ms-keyframes bounceOutLeft {
	0%{-ms-transform: translateX(0)
}

20% {
	opacity: 1;
	-ms-transform: translateX(20px)
}

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

}@-o-keyframes bounceOutLeft {
	0%{-o-transform: translateX(0)
}

20% {
	opacity: 1;
	-o-transform: translateX(20px)
}

100% {
	opacity: 0;
	-o-transform: translateX(-2000px)
}

}@keyframes bounceOutLeft {
	0%{transform: translateX(0)
}

20% {
	opacity: 1;
	transform: translateX(20px)
}

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

}.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-ms-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	0%{-webkit-transform: translateX(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateX(-20px)
}

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

}@-moz-keyframes bounceOutRight {
	0%{-moz-transform: translateX(0)
}

20% {
	opacity: 1;
	-moz-transform: translateX(-20px)
}

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

}@-ms-keyframes bounceOutRight {
	0%{-ms-transform: translateX(0)
}

20% {
	opacity: 1;
	-ms-transform: translateX(-20px)
}

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

}@-o-keyframes bounceOutRight {
	0%{-o-transform: translateX(0)
}

20% {
	opacity: 1;
	-o-transform: translateX(-20px)
}

100% {
	opacity: 0;
	-o-transform: translateX(2000px)
}

}@keyframes bounceOutRight {
	0%{transform: translateX(0)
}

20% {
	opacity: 1;
	transform: translateX(-20px)
}

100% {
	opacity: 0;
	transform: translateX(2000px)
}

}.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-ms-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes rotateIn {
	0%{-webkit-transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(0);
	opacity: 1
}

}@-moz-keyframes rotateIn {
	0%{-moz-transform-origin: center center;
	-moz-transform: rotate(-200deg);
	opacity: 0
}

100% {
	-moz-transform-origin: center center;
	-moz-transform: rotate(0);
	opacity: 1
}

}@-ms-keyframes rotateIn {
	0%{-ms-transform-origin: center center;
	-ms-transform: rotate(-200deg);
	opacity: 0
}

100% {
	-ms-transform-origin: center center;
	-ms-transform: rotate(0);
	opacity: 1
}

}@-o-keyframes rotateIn {
	0%{-o-transform-origin: center center;
	-o-transform: rotate(-200deg);
	opacity: 0
}

100% {
	-o-transform-origin: center center;
	-o-transform: rotate(0);
	opacity: 1
}

}@keyframes rotateIn {
	0%{transform-origin: center center;
	transform: rotate(-200deg);
	opacity: 0
}

100% {
	transform-origin: center center;
	transform: rotate(0);
	opacity: 1
}

}.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-ms-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInUpLeft {
	0%{-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

}@-moz-keyframes rotateInUpLeft {
	0%{-moz-transform-origin: left bottom;
	-moz-transform: rotate(90deg);
	opacity: 0
}

100% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

}@-ms-keyframes rotateInUpLeft {
	0%{-ms-transform-origin: left bottom;
	-ms-transform: rotate(90deg);
	opacity: 0
}

100% {
	-ms-transform-origin: left bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

}@-o-keyframes rotateInUpLeft {
	0%{-o-transform-origin: left bottom;
	-o-transform: rotate(90deg);
	opacity: 0
}

100% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1
}

}@keyframes rotateInUpLeft {
	0%{transform-origin: left bottom;
	transform: rotate(90deg);
	opacity: 0
}

100% {
	transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1
}

}.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-ms-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft {
	0%{-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

}@-moz-keyframes rotateInDownLeft {
	0%{-moz-transform-origin: left bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

}@-ms-keyframes rotateInDownLeft {
	0%{-ms-transform-origin: left bottom;
	-ms-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-ms-transform-origin: left bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

}@-o-keyframes rotateInDownLeft {
	0%{-o-transform-origin: left bottom;
	-o-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1
}

}@keyframes rotateInDownLeft {
	0%{transform-origin: left bottom;
	transform: rotate(-90deg);
	opacity: 0
}

100% {
	transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1
}

}.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-ms-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight {
	0%{-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

}@-moz-keyframes rotateInUpRight {
	0%{-moz-transform-origin: right bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

}@-ms-keyframes rotateInUpRight {
	0%{-ms-transform-origin: right bottom;
	-ms-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-ms-transform-origin: right bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

}@-o-keyframes rotateInUpRight {
	0%{-o-transform-origin: right bottom;
	-o-transform: rotate(-90deg);
	opacity: 0
}

100% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1
}

}@keyframes rotateInUpRight {
	0%{transform-origin: right bottom;
	transform: rotate(-90deg);
	opacity: 0
}

100% {
	transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1
}

}.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-ms-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight {
	0%{-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

}@-moz-keyframes rotateInDownRight {
	0%{-moz-transform-origin: right bottom;
	-moz-transform: rotate(90deg);
	opacity: 0
}

100% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

}@-ms-keyframes rotateInDownRight {
	0%{-ms-transform-origin: right bottom;
	-ms-transform: rotate(90deg);
	opacity: 0
}

100% {
	-ms-transform-origin: right bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

}@-o-keyframes rotateInDownRight {
	0%{-o-transform-origin: right bottom;
	-o-transform: rotate(90deg);
	opacity: 0
}

100% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1
}

}@keyframes rotateInDownRight {
	0%{transform-origin: right bottom;
	transform: rotate(90deg);
	opacity: 0
}

100% {
	transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1
}

}.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-ms-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateOut {
	0%{-webkit-transform-origin: center center;
	-webkit-transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(200deg);
	opacity: 0
}

}@-moz-keyframes rotateOut {
	0%{-moz-transform-origin: center center;
	-moz-transform: rotate(0);
	opacity: 1
}

100% {
	-moz-transform-origin: center center;
	-moz-transform: rotate(200deg);
	opacity: 0
}

}@-ms-keyframes rotateOut {
	0%{-ms-transform-origin: center center;
	-ms-transform: rotate(0);
	opacity: 1
}

100% {
	-ms-transform-origin: center center;
	-ms-transform: rotate(200deg);
	opacity: 0
}

}@-o-keyframes rotateOut {
	0%{-o-transform-origin: center center;
	-o-transform: rotate(0);
	opacity: 1
}

100% {
	-o-transform-origin: center center;
	-o-transform: rotate(200deg);
	opacity: 0
}

}@keyframes rotateOut {
	0%{transform-origin: center center;
	transform: rotate(0);
	opacity: 1
}

100% {
	transform-origin: center center;
	transform: rotate(200deg);
	opacity: 0
}

}.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-ms-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutUpLeft {
	0%{-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0
}

}@-moz-keyframes rotateOutUpLeft {
	0%{-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

100% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0
}

}@-ms-keyframes rotateOutUpLeft {
	0%{-ms-transform-origin: left bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

100% {
	-ms-transform-origin: left bottom;
	-ms-transform: rotate(-90deg);
	opacity: 0
}

}@-o-keyframes rotateOutUpLeft {
	0%{-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1
}

100% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(-90deg);
	opacity: 0
}

}@keyframes rotateOutUpLeft {
	0%{transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1
}

100% {
	-transform-origin: left bottom;
	-transform: rotate(-90deg);
	opacity: 0
}

}.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-ms-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutDownLeft {
	0%{-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0
}

}@-moz-keyframes rotateOutDownLeft {
	0%{-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

100% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(90deg);
	opacity: 0
}

}@-ms-keyframes rotateOutDownLeft {
	0%{-ms-transform-origin: left bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

100% {
	-ms-transform-origin: left bottom;
	-ms-transform: rotate(90deg);
	opacity: 0
}

}@-o-keyframes rotateOutDownLeft {
	0%{-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1
}

100% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(90deg);
	opacity: 0
}

}@keyframes rotateOutDownLeft {
	0%{transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1
}

100% {
	transform-origin: left bottom;
	transform: rotate(90deg);
	opacity: 0
}

}.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-ms-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutUpRight {
	0%{-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0
}

}@-moz-keyframes rotateOutUpRight {
	0%{-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

100% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(90deg);
	opacity: 0
}

}@-ms-keyframes rotateOutUpRight {
	0%{-ms-transform-origin: right bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

100% {
	-ms-transform-origin: right bottom;
	-ms-transform: rotate(90deg);
	opacity: 0
}

}@-o-keyframes rotateOutUpRight {
	0%{-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1
}

100% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(90deg);
	opacity: 0
}

}@keyframes rotateOutUpRight {
	0%{transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1
}

100% {
	transform-origin: right bottom;
	transform: rotate(90deg);
	opacity: 0
}

}.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-ms-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes rotateOutDownRight {
	0%{-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0
}

}@-moz-keyframes rotateOutDownRight {
	0%{-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1
}

100% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0
}

}@-ms-keyframes rotateOutDownRight {
	0%{-ms-transform-origin: right bottom;
	-ms-transform: rotate(0);
	opacity: 1
}

100% {
	-ms-transform-origin: right bottom;
	-ms-transform: rotate(-90deg);
	opacity: 0
}

}@-o-keyframes rotateOutDownRight {
	0%{-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1
}

100% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(-90deg);
	opacity: 0
}

}@keyframes rotateOutDownRight {
	0%{transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1
}

100% {
	transform-origin: right bottom;
	transform: rotate(-90deg);
	opacity: 0
}

}.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-ms-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes hinge {
	0%{-webkit-transform: rotate(0);
	-webkit-transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out
}

20%,60% {
	-webkit-transform: rotate(80deg);
	-webkit-transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out
}

40% {
	-webkit-transform: rotate(60deg);
	-webkit-transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out
}

80% {
	-webkit-transform: rotate(60deg) translateY(0);
	opacity: 1;
	-webkit-transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out
}

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

}@-moz-keyframes hinge {
	0%{-moz-transform: rotate(0);
	-moz-transform-origin: top left;
	-moz-animation-timing-function: ease-in-out
}

20%,60% {
	-moz-transform: rotate(80deg);
	-moz-transform-origin: top left;
	-moz-animation-timing-function: ease-in-out
}

40% {
	-moz-transform: rotate(60deg);
	-moz-transform-origin: top left;
	-moz-animation-timing-function: ease-in-out
}

80% {
	-moz-transform: rotate(60deg) translateY(0);
	opacity: 1;
	-moz-transform-origin: top left;
	-moz-animation-timing-function: ease-in-out
}

100% {
	-moz-transform: translateY(700px);
	opacity: 0
}

}@-ms-keyframes hinge {
	0%{-ms-transform: rotate(0);
	-ms-transform-origin: top left;
	-ms-animation-timing-function: ease-in-out
}

20%,60% {
	-ms-transform: rotate(80deg);
	-ms-transform-origin: top left;
	-ms-animation-timing-function: ease-in-out
}

40% {
	-ms-transform: rotate(60deg);
	-ms-transform-origin: top left;
	-ms-animation-timing-function: ease-in-out
}

80% {
	-ms-transform: rotate(60deg) translateY(0);
	opacity: 1;
	-ms-transform-origin: top left;
	-ms-animation-timing-function: ease-in-out
}

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

}@-o-keyframes hinge {
	0%{-o-transform: rotate(0);
	-o-transform-origin: top left;
	-o-animation-timing-function: ease-in-out
}

20%,60% {
	-o-transform: rotate(80deg);
	-o-transform-origin: top left;
	-o-animation-timing-function: ease-in-out
}

40% {
	-o-transform: rotate(60deg);
	-o-transform-origin: top left;
	-o-animation-timing-function: ease-in-out
}

80% {
	-o-transform: rotate(60deg) translateY(0);
	opacity: 1;
	-o-transform-origin: top left;
	-o-animation-timing-function: ease-in-out
}

100% {
	-o-transform: translateY(700px);
	opacity: 0
}

}@keyframes hinge {
	0%{transform: rotate(0);
	transform-origin: top left;
	animation-timing-function: ease-in-out
}

20%,60% {
	transform: rotate(80deg);
	transform-origin: top left;
	animation-timing-function: ease-in-out
}

40% {
	transform: rotate(60deg);
	transform-origin: top left;
	animation-timing-function: ease-in-out
}

80% {
	transform: rotate(60deg) translateY(0);
	opacity: 1;
	transform-origin: top left;
	animation-timing-function: ease-in-out
}

100% {
	transform: translateY(700px);
	opacity: 0
}

}.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-ms-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0%{opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg)
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg)
}

}@-moz-keyframes rollIn {
	0%{opacity: 0;
	-moz-transform: translateX(-100%) rotate(-120deg)
}

100% {
	opacity: 1;
	-moz-transform: translateX(0px) rotate(0deg)
}

}@-ms-keyframes rollIn {
	0%{opacity: 0;
	-ms-transform: translateX(-100%) rotate(-120deg)
}

100% {
	opacity: 1;
	-ms-transform: translateX(0px) rotate(0deg)
}

}@-o-keyframes rollIn {
	0%{opacity: 0;
	-o-transform: translateX(-100%) rotate(-120deg)
}

100% {
	opacity: 1;
	-o-transform: translateX(0px) rotate(0deg)
}

}@keyframes rollIn {
	0%{opacity: 0;
	transform: translateX(-100%) rotate(-120deg)
}

100% {
	opacity: 1;
	transform: translateX(0px) rotate(0deg)
}

}.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-ms-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0%{opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(100%) rotate(120deg)
}

}@-moz-keyframes rollOut {
	0%{opacity: 1;
	-moz-transform: translateX(0px) rotate(0deg)
}

100% {
	opacity: 0;
	-moz-transform: translateX(100%) rotate(120deg)
}

}@-ms-keyframes rollOut {
	0%{opacity: 1;
	-ms-transform: translateX(0px) rotate(0deg)
}

100% {
	opacity: 0;
	-ms-transform: translateX(100%) rotate(120deg)
}

}@-o-keyframes rollOut {
	0%{opacity: 1;
	-o-transform: translateX(0px) rotate(0deg)
}

100% {
	opacity: 0;
	-o-transform: translateX(100%) rotate(120deg)
}

}@keyframes rollOut {
	0%{opacity: 1;
	transform: translateX(0px) rotate(0deg)
}

100% {
	opacity: 0;
	transform: translateX(100%) rotate(120deg)
}

}.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-ms-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut
}