 @font-face {font-family: 'Novecentowide-Bold';src: url('webfonts/237F9D_0_0.eot');src: url('webfonts/237F9D_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/237F9D_0_0.woff') format('woff'),url('webfonts/237F9D_0_0.ttf') format('truetype');}
 
 @font-face {font-family: 'Novecentowide-Medium';src: url('webfonts/237F9D_5_0.eot');src: url('webfonts/237F9D_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/237F9D_5_0.woff') format('woff'),url('webfonts/237F9D_5_0.ttf') format('truetype');}




body, html {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #0f1315;
	touch-action: none;
	transition: opacity 0.5s ease;
	opacity:1;
}
@-ms-viewport {
 width: device-width;
}

sup {
font-size: 14px;
position:relative;
top:-5px;
}

.copyright { display:none; }
body.fadeIn
{
	transition: opacity 0s ease;
	opacity: 0;	
}
body.fadeOut
{
	opacity:0;
}
html.fckios body
{
	opacity:0 !important;	
	-webkit-transition: opacity 0s;
}

.csstransitions #loading
{
	transition: left 0ms cubic-bezier(0.465, 0.215, 0.275, 1.005) 3000ms, opacity 700ms cubic-bezier(0.465, 0.215, 0.275, 1.005) 2000ms, transform 1.2s cubic-bezier(0.465, 0.215, 0.275, 1.005) 500ms;
	left:0;
	opacity: 1;
	display:block;
}

.csstransitions .not-loaded #loading
{
	left:0;
	opacity: 1;
_transform: translateX(0%);
	transition: opacity 0ms cubic-bezier(0.465, 0.215, 0.275, 1.005) 0ms, transform 0s cubic-bezier(0.465, 0.215, 0.275, 1.005);
}

.csstransitions #loading
{
		_transform: translateX(10%);
		opacity: 0;
		position:fixed;
	height:100%;
	width:100%;
	background-color:black;
background:rgba(0,0,0,0.9999);
	z-index: 2000;
	left:100%;
	
	
}

#loading
{
display:none;	

}


.csstransitions #loading h2
{
	color: white;
position: relative;
z-index: 1000;
font-family: 'Roboto', sans-serif;
font-style: italic;
font-size: 38px;
max-width: 317px;
text-align: center;
color: #fcce01;
position: absolute;
left: 53%;
max-width: 600px;
margin-left: -303px;
top: 59%;
margin-top: 6px;
transition: opacity 0.85s ease 0.85s;
opacity:0;
}

.csstransitions .not-loaded #loading h2 {
	opacity:1;
}


.csstransitions #loading .logo
{
	
	z-index:0;
}

.csstransitions .not-loaded #loading .logo
{
	transition: transform 0s cubic-bezier(0.465, 0.215, 0.275, 1.005);
	z-index:6;
}

.csstransitions #loading .logo
{
	position:absolute;
	left:53%;
	width: 400px;
	margin-left:-200px;
	top: 50%;
	margin-top:-92px;
	margin-top: -138px;

}


.csstransitions #loading .progress
{
	top:0;
	height:100%;
	width: 100%;
	display:block;
	background-color:black;
	position:absolute;
	left:0;	
	transition:height 400ms cubic-bezier(0.465, 0.215, 0.275, 1.005), width 1000ms ease, box-shadow 800ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
	_box-shadow: 0px 0px 0px 0px black;
}


.csstransitions .not-loaded #loading .progress
{
	_box-shadow: 0px 0px 240px 240px black;
	transition:height 500ms cubic-bezier(0.465, 0.215, 0.275, 1.005), width 1000ms ease, box-shadow 800ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
}

.csstransitions #loading .sam
{
position:absolute;
left:-6px;
top:0;
height:100%;
width:auto;
border-left: 2px solid #fcce01;

}
 .csstransitions .not-loaded #loading .sam.full
{
	opacity:0;
	transition: opacity 0ms;
}

.csstransitions #loading .sam.full
{
	opacity:1;	
	transition: opacity 1150ms ease 0ms;
}
.csstransitions .not-loaded #loading .samwrapper, .csstransitions #loading .samwrapper
{
	transition: transform 0ms linear 0ms;
	transform: translateX(0%);
	
}
.csstransitions #loading .samwrapper
{
	transform: translateX(105%);
	transition: transform 1000ms cubic-bezier(0.715, -0.005, 0.425, 0.535) 1000ms;	
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:10%;
}

.csstransitions #loading .samwrapper:before
{
	width:115%;
	height:100%;
	display:block;
	content: ' ';
	left:-115%;
	top:0%;
	position:absolute;
	background: #fcce01;
}


#pageSlider, #pageSlider .scroller {
	position: relative;
	height: 100%;
	background-color: #0f1315;
}
#pageSlider .scroller {
	transition: transform 100ms linear;
	backface-visibility: hidden;
}
.slide .layer img, .slide {


}
.slide .layer, #pageSlider, .slide .textbox, #arrows img, #arrows a, #arrows .msg , #nav ul, .layergroup{
	transition: transform 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005), left 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005), right 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
	backface-visibility: hidden;
	transform: translateZ(0);
}


.fadeIn #pageSlider
{
	transition: none;	
}

#pageSlider.touching {
	transition: transform 100ms linear 0s;
}
#pageSlider .slide {
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: white;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	backface-visibility: hidden;
}
#pageSlider .slide.left .layers .layer img, #pageSlider .slide.right .layers .layer img {
	animation: none;
}
#pageSlider .slide.active .layers .layer img {
	 transform:translateZ(0);
}
#pageSlider .slide+.slide+.slide+.slide+.slide+.slide {
	left: 500%;
}
#pageSlider .slide+.slide+.slide+.slide+.slide {
	left: 400%;
}
#pageSlider .slide+.slide+.slide+.slide {
	left: 300%;
}
#pageSlider .slide+.slide+.slide {
	left: 200%;
}
#pageSlider .slide+.slide {
	left: 100%;
}
#pageSlider .slide {
	left: 0%;
}
#nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	overflow: visible;
	z-index: 999;
	opacity:1;
	transition: opacity 1.2s ease 7.5s;
}




#nav .nav-copyright
{

position: fixed;
bottom: -4px;
color: white;
left: 0%;
margin-left: -11px;
z-index: 9000;
font-family: "Open Sans", sans-serif;
width: 100%;
opacity: 0.3;
text-align: right;
font-size: 10px;
font-weight: 600;
display: block;
transition: color 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
}
#nav .nav-copyright:hover
{
	opacity:0.8;	
}
#nav.start .nav-copyright
{
opacity: 0.01;	
	
}
#nav .nav-copyright a
{
 color:white;	
 transition: color 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
}

#nav.black .nav-copyright, #nav.black .nav-copyright a, #nav.yellow .nav-copyright, #nav.yellow .nav-copyright a
{
	color:black;	
}

.not-loaded #nav
{
	opacity:0;	
	transition: opacity 0s ease 0s;
}
#nav.start ul
{
		opacity:0;
}

.gtfo #nav .msg {display:none; transition: none !important;}
.gtfo #loading { display:none; }
#nav ul {
	width: 100%;
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 17px;
	opacity:1;
}
#nav ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}
#nav ul li a {
	padding: 4px 17px;
	font-family: 'Novecentowide-Medium', sans-serif;
	font-size: 16px;
	color: #77777b;
	text-decoration: none;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	transition: color 1s ease;
	position: relative;
	z-index: 2;
	white-space: nowrap;
}
#nav ul li.active > a, #nav ul li:hover > a {
	color: #000000;
}
#nav.white ul li.active > a, #nav.white ul li:hover > a {
	color: #ffffff;
}
#nav.yellow ul li a {
	color: #987b00;
}
#nav.yellow ul li.active > a, #nav.yellow ul li:hover > a {
	color: #000000;
}
#nav ul ul {
	opacity: 1;
	position: absolute;
	top: 14px;
	text-align: left;
	left: 0;
	padding: 17px 0 0 14px;
	margin: 0;
}

#nav ul li li a {
margin-left: 11px;
}

#nav ul ul li a:before {
	content: '◊';
	position: relative;
	left: -12px;
	
	content: '*';
position: absolute;
left: -10px;
font-size: 39px;
top: -4px;
font-family: "NovecentoWide-Medium",sans-serif;
opacity: 0.9;
}




#nav ul ul li {
	padding-bottom: 7px;
}
#nav ul li ul {
	opacity: 0;
	margin-top: 00px;
	transform: translate3d(0, -180px, 0);
	transition: transform 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005) 250ms, opacity 400ms linear 000ms;
}
#nav ul li.active ul, #nav ul li:hover ul {
	opacity: 1;
	margin-top: 0px;
	transform: translate3d(0, 0px, 0);
	transition: transform 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 400ms linear 800ms;
}
#nav ul li:hover ul {
	transition: transform 1600ms cubic-bezier(0.465, 0.215, 0.275, 1.005) -1150ms, opacity 400ms linear 000ms;
}
#nav ul li a span
{
	font-family:"Roboto", sans-serif;	
	font-size: 93%;
font-weight: 700;
}
#nav .navlogo img
{
box-sizing:border-box;
width:100%;
height:auto;
background:white;
padding: 16px 26px;	
border-bottom:1px solid #e0e0e0;
}
#arrows .msg {
	position: absolute;
	left: 40%;
	top: 20px;
	background: #fcce01;
	color: black;
	padding: 22px 2560px 22px 22px;
	display: block;
	width: 398px;
	font-family: 'Novecentowide-Bold', sans-serif;
	cursor: pointer;
	transform: translate3d(60%, 0, 0);
	opacity:1;
}
.start #arrows .msg {
	left: 40%;
	transform: translate3d(0%, 0, 0);
	opacity:1;
}
.not-loaded .start #arrows
{
	opacity:0;

}

#arrows {
	position: fixed;
	top: 50%;
	left: 0;
	margin-top: -11px;
	width: 100%;
	height: 0;
	transition: opacity 400ms cubic-bezier(0.465, 0.215, 0.275, 1.005) 1300ms;	
	opacity:1;
}
#arrows .rarrow.hide {
	right: 0;
}
#arrows .larrow.hide {
	left: -54px;
}

.start #arrows .rarrow img
{
animation: arrowLeftRight 1.5s ease-in-out 1.2s infinite alternate;	
}
#arrows img {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 30px 20px;
	transform: translateZ(0);
}
#arrows .larrow {
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: 1;
}
#arrows .rarrow {
	position: absolute;
	right: 62px;
	top: 0;
	cursor: pointer;
	opacity: 1;
}
#arrows .larrow:hover, #arrows .rarrow:hover {
	opacity: 0.65;
}
#nav.yellow #arrows img.black, #nav.black #arrows img.black {
	opacity: 1;
	filter: alpha(opacity=100);
}
#nav.white #arrows img.white {
	opacity: 1;
	filter: alpha(opacity=100);
}
.slide .bg {
	position: relative;
	width: 100%;
	height: 100%;
}
#startSlide .bg {
	background-color: #ffffff;
}
#magicianotistSlide .bg {
	background-color: #0f1315;
	_background-image: url('../images/mag-bg.jpg');
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}
#motivhalarianSlide .bg {
	background-color: transparent;
}
#entertrainerSlide .bg {
	background-color: #101416;
}
#testimonialsSlide .bg {
	background-color: #fcce01;
}
#contactSlide .bg {
	background-color: #ffffff;
}
.slide .layers {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	height: 100%;
	width: auto;
}
.resize .slide .layers, #pageSlider.resize .slide .layers .layer img {
	width: 1px;
}
.slide .layer {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	opacity: 1;
	transform: translateZ(0);
	will-change: transform;
	
}
.slide.active .layer {
	transform: translate3d(0%, 0, 0) !important;
	will-change: transform;
}
.slide .layer.base {
	position: relative;
}
.slide .layer img {
	height: 100%;
	width: auto;
	position: relative;
	transform-origin: center center;
	transform-origin: center center;
}
#magicianotistSlide.slide {
	z-index: 2;
}
#magicianotistSlide .layers {
	right: 0%;
	left: auto;
}
#pageSlider #magicianotistSlide .layers .smoke img
{
	transform: none;
	backface-visibility:visible;
}
#magicianotistSlide.left .smoke {
	_transform: translate3d(10%, 0, 0);
	_opacity: 0;
}
#magicianotistSlide.right .smoke {
	_transform: translate3d(-10%, 0, 0);
	_opacity: 0;
}
#magicianotistSlide.left .base {
	transform: translate3d(-40%, 0, 0);
	_opacity: 0.3;
}
#magicianotistSlide.right .base {
	transform: translate3d(40%, 0, 0);
	_opacity: 0.3;
}
#magicianotistSlide.left .effects2 {
	_transform: translate3d(-41%, 0, 0);
}
#magicianotistSlide.right .effects2 {
	_transform: translate3d(41%, 0, 0);
}
#magicianotistSlide.left .effects1 {
	_transform: translate3d(-70%, 0, 0);
}
#magicianotistSlide.right .effects1 {
	_transform: translate3d(70%, 0, 0);
}
#magicianotistSlide .cards-watch {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin: 113% 50%;
	-webkit-transform-origin: 50% 50%;
}
#magicianotistSlide.left .cards-watch {
	_transform: translate3d(-140%, 0, 0);
}
#magicianotistSlide.right .cards-watch {
	_transform: translate3d(140%, 0, 0);
}


.layergroup {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#magicianotistSlide.left .cards-watch-effects {
	transform: translate3d(-70%, 0, 0);
}
#magicianotistSlide.right .cards-watch-effects {
	transform: translate3d(70%, 0, 0);
}



#magicianotistSlide .cards-watch img {
	animation: levitate 2s ease-in-out 1.31s infinite alternate;
}
#magicianotistSlide .effects1 img {
	animation: pulsate1 2s ease-in-out 1.21s infinite alternate;
}
#magicianotistSlide .effects2 img {
	animation: pulsate2 2s ease-in-out 1.21s infinite alternate;
}
#startSlide .textbox {
	left: 40%;
	bottom: 52%;
}
.slide .textbox {
	position: absolute;
	z-index: 5;
	opacity: 1;
}
.slide.left .textbox, .slide.right .textbox {
	_opacity: 0;
}
.slide .textbox h2 {
	font-family: 'Novecentowide-Bold', sans-serif;
	font-size: 62px;
	color: #fcce01;
	padding: 0;
	margin: 0;
}
.slide .textbox h3 {
	font-family: 'Novecentowide-Bold', sans-serif;
	font-size: 34px;
	color: #000000;
	padding: 0;
	margin: 0;
}
.slide .textbox em {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: black;
	font-weight: 700;
}
.slide .textbox strong {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	color: white;
	font-weight: 400;
}
.slide .textbox p {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: white;
	font-weight: 300;
	width: 44%;
	margin-bottom: 30px;
}

.slide .textbox p b
{
color: #f0f0f0;	
}
.slide .textbox a, .button, #contactSlide .textbox form input.button {
	font-family: 'Novecentowide-Bold', sans-serif;
	font-size: 18px;
	color: #000000;
	background-color: #fcce01;
	padding: 15px 25px;
	text-decoration: none;
	transition: color 100ms ease-in-out, background-color 150ms ease-in-out;
	-webkit-appearance: none;
}
#contactSlide .textbox form input.button
{
	padding: 10px 20px;
	border:none;
	cursor:pointer;
}
#contactSlide .textbox fieldset
{
	margin: 5px 0;
border: 2px #77777b solid;
}
#contactSlide .textbox fieldset p
{
	margin: 11px 0;
}
.slide .textbox a:hover, body .button:hover, #pageSlider .slide .button:hover {
	color: #fcce01;
	background-color: #000000;
}
#magicianotistSlide .textbox {
	top: 19%;
	left: 6%;
}
#magicianotistSlide .textbox p {
	width: 44%;
}
#pageSlider #startSlide.slide {
	z-index: 3;
}
#startSlide.slide .textbox h2 {
	font-family: 'Novecentowide-Bold', sans-serif;
	font-size: 50px;
	color: #fcce01;
}
#startSlide.left .sam {
	transform: translate3d(-65%, 0, 0);
}
#startSlide.right .sam {
	transform: translate3d(65%, 0, 0);
}
#startSlide.left .name {
	transform: translate3d(-90%, 0, 0);
}
#startSlide.right .name {
	transform: translate3d(90%, 0, 0);
}
#startSlide .name {
	left: 26%;
	top: auto;
	bottom: -28px;
	width: 100%;
	height: 100%;
}
#startSlide .name h2 {
	display: block;
	position: absolute;
	width: 900px;
	font-family: 'Novecentowide-Bold', sans-serif;
	font-size: 140px;
	color: #fcce01;
	bottom: 0;
	padding: 0;
	margin: 0;
	left: 0;
	padding-left: 0;
	opacity:1;
}
#startSlide .textbox h3 span, #startSlide .textbox h2, #startSlide .textbox em {
	transition: opacity 1.6s cubic-bezier(0.390, 0.345, 0.075, 1.355) 5.1s, transition 1.6s cubic-bezier(0.390, 0.345, 0.075, 1.355) 7s;
	opacity: 1;
}
#startSlide .textbox em {
	margin-top: 10px;
	transition-delay: 7.5s;
	display: block;
	width:95%;
}
#startSlide .textbox em, #startSlide .name h2, #nav
{
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(0.390, 0.345, 0.075, 1.355);
	transition-duration: 0s;
}
#startSlide .textbox h3 span {
	transition-delay: 2.2s;
}
#startSlide .textbox h3 span+span {
	transition-delay: 2.8s;
}
#startSlide .textbox h3 span+span+span {
	transition-delay: 3.6s;
}
#startSlide .textbox h3 span+span+span+span {
	transition-delay: 4.4s;
}
.not-loaded #startSlide .textbox h3 span, .not-loaded #startSlide .textbox h2, .not-loaded #startSlide.slide .textbox em, .not-loaded #startSlide .name h2, .not-loaded #nav {
	opacity: 0;
	transition: all 0s linear 2.1s;
}
#startSlide .textbox h2 {
	perspective: 650px;
	transition-timing-function: ease;
}


#startSlide .textbox a.notbutton, #contactSlide .textbox form a {
background: none;
padding: 0;
font-family: 'Roboto', sans-serif;
font-size: 18px;
color: #77777d;
font-weight: 700;
text-decoration: underline;
display: inline;
}

#contactSlide .textbox form a
{
	font-size: 14px;
}

.not-loaded #startSlide .textbox h2 span {
	transform: rotateY(180deg);
	display: inline-block;
	transition: transform 0s linear 2.1s;
}
#startSlide .textbox h2 span {
	transform: rotateY(0deg);
	display: inline-block;
	transition: transform 0.85s cubic-bezier(0.390, 0.345, 0.075, 1.355) 6.2s;
}
#startSlide .textbox h3 span {
	display: inline-block;
}
#startSlide .layers {
	width: 100%;
}
#entertrainerSlide.slide {
	z-index: 3;
}
#entertrainerSlide .layers {
	left: auto;
	right: 0;
}
#entertrainerSlide .layer {
	left: auto;
	right: 0;
}
#entertrainerSlide .textbox {
	top: 19%;
	left: 6%;
}
#entertrainerSlide .textbox p {
	width: 44%;
}
#entertrainerSlide .lb img {
	animation: levitate 2s ease-in-out 1.31s infinite alternate;
}
#entertrainerSlide .shine img {
	animation: pulsate1 2s ease-in-out 1.21s infinite alternate;
}
#entertrainerSlide .glow1 img {
	animation: pulsate4 2s ease-in-out 1.21s infinite alternate;
}
#entertrainerSlide .glow2 img {
	animation: pulsate3 2s ease-in-out -0.45s infinite alternate;
}
#entertrainerSlide .handglow {
	opacity: 0.75;
}
#entertrainerSlide .handglow img {
	animation: pulsate2 2s ease-in-out 1.31s infinite alternate;
}
#entertrainerSlide .sam {
	transform-origin: 98% 50%;
}
#entertrainerSlide.left .sam {
	transform: translate3d(5%, 0, 0) scale(0.65, 1);
	_opacity: 0;
}
#entertrainerSlide.right .sam {
	transform: translate3d(-7%, 0, 0) scale(1.6, 1);
	_opacity: 0;
}
#entertrainerSlide.left .hand {
	transform: translate3d(4%, 0, 0) scale(1.2, 1);
	_opacity: 0.0;
, 1)
}
#entertrainerSlide.right .hand {
	transform: translate3d(6%, 0, 0) scale(0.8, 1);
	_opacity: 0.0;
}




#entertrainerSlide.left .lightbulb {
	transform: translate3d(-14%, 0, 0);
}
#entertrainerSlide.right .lightbulb {
	transform: translate3d(14%, 0, 0);
}



#entertrainerSlide.left .lb {
	_transform: translate3d(-52%, 0, 0);
}
#entertrainerSlide.right .lb {
	_transform: translate3d(52%, 0, 0);
}
#entertrainerSlide.left .shine {
	_transform: translate3d(-34%, 0, 0);
	_opacity: 0;
}
#entertrainerSlide.right .shine {
	_transform: translate3d(34%, 0, 0);
	_opacity: 0;
}
#entertrainerSlide.left .glow1 {
	_transform: translate3d(-18%, 0, 0);
}
#entertrainerSlide.right .glow1 {
	_transform: translate3d(18%, 0, 0);
}
#entertrainerSlide.left .glow2 {
	_transform: translate3d(-30%, 0, 0);
}
#entertrainerSlide.right .glow2 {
	_transform: translate3d(30%, 0, 0);
}
#testimonialsSlide {
	perspective: 800px;
	transform-origin: 50% 50%;
	backface-visibility: hidden;
}
#testimonialsSlide .layer {
	width: 100%;
}
#testimonialsSlide .textbox {
	top: 23%;
	right: 56%;
	left: auto;
}
#testimonialsSlide h2 {
	color: black;
	text-align: right;
}
#testimonialsSlide a {
	margin-top: 16px;
	border: 3px solid black;
	text-align: right;
	display: inline-block;
	float: right;
}
#testimonialsSlide .testis {
	position: absolute;
	top: 13%;
	left: 53%;
	width: 37%;
	max-width: 478px;
	transform: translateZ(0);
}
#testimonialsSlide .layer {
	transition: transform 1600ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 1600ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
	transform-origin: 50% 50%;
	transform: translate3d(0%, 0, 0) rotateY(0deg);
	opacity: 1;
	backface-visibility: hidden;
}
#testimonialsSlide.left .layer {
	transform: translate3d(-35%, 0, 0) rotateY(80deg);
	_opacity: 0;
}
#testimonialsSlide.right .layer {
	transform: translate3d(35%, 0, 0) rotateY(-80deg);
	_opacity: 0;
}
#testimonialsSlide .testis p {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	line-height: 155%;
}
#testimonialsSlide .testis p:before {
	content: url('../images/tes-quote.png');
	position: absolute;
	left: -47px;
	width: 31px;
	height: 25px;
	display: inline-block;
	transform: scale(0.5);
	margin-top: -13px;
}
#testimonialsSlide .testis p:after {
	content: url('../images/tes-quote-flipped.png');
	position: relative;
	left: 2px;
	width: 31px;
	height: 25px;
	display: inline-block;
	transform: scale(0.5) translateY(76px) translateX(16px);
	margin-top: -31px;
	top: 0px;
	transform-origin: 0 0;
	vertical-align: top;
}
#testimonialsSlide .testis em {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 15px;
	line-height: 155%;
	margin-bottom: 44px;
	display: block;
	margin-top: 25px;
}

#testimonialsSlide .testis a
{
float: none;
margin: 0 auto;
text-align: center;
display: block;
width: auto;
}
#motivhalarianSlide.slide {
	background-color: #0f1315;
	z-index: 2;
}
#motivhalarianSlide .textbox {
	top: 20%;
	left: 45%;
}
#motivhalarianSlide .textbox p {
	width: 68%;
}
#motivhalarianSlide.left .stage {
	_transform: translate3d(8%, 0, 0);
	transition: opacity 0ms ease 1.2s;
	opacity: 0;
}
#motivhalarianSlide.active .stage {
	transition: opacity 1200ms ease 1.1s;
	opacity: 0.86;
}
#motivhalarianSlide.right .stage {
	transition: opacity 0ms ease 1.2s;
	_transform: translate3d(-8%, 0, 0);
	opacity: 0;
}
#motivhalarianSlide.active .front {
	transition: opacity 1200ms ease 1.1s;
}
#motivhalarianSlide.left .front {
	transition: opacity 0ms ease 1.2s;
	_transform: translate3d(-20%, 0, 0);
	opacity: 0;
}
#motivhalarianSlide.right .front {
	transition: opacity 00ms ease 1.2s;
	transform: translate3d(20%, 0, 0);
	opacity: 0;
}
#motivhalarianSlide.active .smoke {
	transition: opacity 1200ms ease 1.1s,transform 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
}
#motivhalarianSlide.left .smoke {
	transition: opacity 0ms ease 1.2s,transform 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
	_transform: translate3d(-8%, 0, 0);
	opacity: 0.4;
}
#motivhalarianSlide.right .smoke {
	transition: opacity 0ms ease 1.2s,transform 1200ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
	_transform: translate3d(8%, 0, 0);
	opacity: 0.4;
}

#motivhalarianSlide.left .sam-front {
	transform: translate3d(-17%, 0, 0);
}
#motivhalarianSlide.right .sam-front {
	transform: translate3d(17%, 0, 0);
}


#motivhalarianSlide.left .sam {
	_transform: translate3d(-22%, 0, 0);
}
#motivhalarianSlide.right .sam {
	_transform: translate3d(22%, 0, 0);
}
#motivhalarianSlide.active .sign {
	transform: translate3d(0, 0%, 0);
	perspective: 900px;
}
#motivhalarianSlide.left .sign {
	transform: translate3d(-16%, -100%, 0);
}
#motivhalarianSlide.right .sign {
	transform: translate3d(16%, -100%, 0);
}
#motivhalarianSlide.slide .sign img {
	transform-origin: 50% 0%;
	animation-fill-mode: forwards;
}
#motivhalarianSlide.right.slide .layers .sign img, #motivhalarianSlide.left.slide .layers .sign img {
	_animation: signOut 200ms linear 1000s !important;
}
#motivhalarianSlide.active .sign {
	transition: transform 1.2s ease-in-out 2s;
}
#motivhalarianSlide.active .sign img {
	animation: signIn 5300ms ease-in-out 2s;
}

.gtfo #motivhalarianSlide.active .sign img
{
	animation-delay: 0s;	
}

#motivhalarianSlide h2
{
	white-space: nowrap;
}
#motivhalarianSlide h2 span
{
	font-family: "Roboto",sans-serif;
position: relative;
display: inline-block;
margin-right: 10px;
color: white;
font-size: 93%;
font-weight: bolder;
}
#motivhalarianSlide h2 span:after
{
	content: ".";
display: block;
position: absolute;
top: 17%;
text-align: right;
width: 100%;
font-family: "NovecentoWide-Bold",sans-serif;
}

#motivhalarianSlide h2 span:before
{
	content: ".";
position: absolute;
display: block;
left: 91.5%;
color: #fcce01;
}

#contactSlide .layers {
	perspective: 1500px;
}
#contactSlide .layers .layer img {
	height: 86%;
	left: 10%;
	top: 18%;
	width: 743px;
	height: 737px;
	backface-visibility: hidden;
}
#contactSlide.slide .layers .layer {
	transition: transform 0ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 1400ms ease;
	transform: translate3d(0, 0%, 0);
	backface-visibility: hidden;
	perspective: 1500px;
perspective-origin: 0% 50%;
}
#contactSlide.slide.right .layers .layer {
	transition: transform 1400ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 1400ms ease;
	transform: translate3d(0, 100%, 0);
	transition-delay: 1000ms;
	transition-duration: 0s;
}

#contactSlide.slide .layers .layer img {
	
	_transition: transform 1400ms cubic-bezier(0.465, 0.215, 0.275, 1.005), opacity 1400ms ease;
	transform-origin: 50% 98%;
	animation: none;
	backface-visibility: hidden;
	
}


#contactSlide.slide.active .layers .layer img {

	animation: cutoutsIn 3000ms cubic-bezier(0.455, 0.030, 0.515, 0.955) -150ms forwards;
	transform:none;
	pointer-events:none;
}

#contactSlide.slide.active .layers .left img {
	animation-delay: -75ms;
}
#contactSlide.slide.active .layers .right img {
	animation-delay: 0ms;
}
#contactSlide.slide.active .layers .layer.shadow {
	_transform: scale(1, 1);
	opacity: 1;
}
#contactSlide.slide.right .layers .layer img {
	animation: none !important;
}
#contactSlide.slide.right .layers .layer.shadow img {
	_transform: scale(1, 0.1) translate3d(0, 100%, 0);
	_opacity: 0;
	transition-delay: 1000ms;
	transition-duration: 0s;
}
#contactSlide .textbox {
	top: 16%;
	left: 60%;
	left: 800px;
	width: 25%;
	z-index: 3;
	max-width: 380px;
}
#contactSlide .textbox form input, #contactSlide .textbox form textarea, #contactSlide .textbox form label {
	width: 100%;
	outline: none;
	border: none;
	border: 2px #77777b solid;
	padding: 8px;
	background: white;
	background:rgba(255,255,255,0.8);
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #77777b;
	margin: 8px 0;
	box-sizing: border-box;
}
#contactSlide .textbox form label
{
	border: none;
z-index: 10;
position: relative;
	
}
#contactSlide .textbox form label input
{
	width: auto;
	margin-right: 8px;
}

#contactSlide #error, #contactSlide #submitted, #contactSlide #captcha
{
display: block;
margin: 10px 0;	
}
#contactSlide .textbox #error.hidden, #contactSlide .textbox #submitted.hidden, #contactSlide .textbox #captcha.hidden
{
display:none;	
}
#contactSlide form input.disabled { background:#cccccc !important; color:#444 !important; cursor: default !important;}

#contactSlide #recaptcha_logo, #contactSlide #recaptcha_privacy
{
 display:none !important;	
}
.recaptchatable
{
width:100%;	
}
#recaptcha_widget_div { overflow:hidden; }

#contactSlide .textbox form p
{
	color: #77777b;
font-size: 14px;
width: 100%;
text-align: center;
margin: 11px 0;
}

#contactSlide .textbox form p em
{
	font-size: 16px;
	color: #77777b;
}


body #nav .mobile, body #pageSlider .mobile, #mobile-menu-button { display:none; }



.no-csstransforms3d #nav .msg
{
	left:100%;
	transition:left 1200ms easeOut;
}

.no-csstransforms3d #nav.start .msg
{
	left:40%;
}

.csstransforms3d #pageSlider
{
	left:0 !important;	
}

.no-csstransforms3d #pageSlider *
{
	transition: none !important;	
}
.no-csstransforms3d #pageSlider #testimonialsSlide .testis p:before, .no-csstransforms3d #pageSlider #testimonialsSlide .testis p:after 
{
	content:'"';
	position:static;
	margin:0;
	padding:0;
	transform: none !important;
	display:inline;
}

.no-csstransforms3d #pageSlider #motivhalarianSlide .layers .layer img
{
	opacity:1;
	filter: alpha(opacity=100);	
}







.csstransitions #loading .logo {
z-index: 60 !important;
  opacity:0;
    transition: opacity 0.75s ease 0.75s;
  transform:translateZ(0);
  -webkit-transform-style: preserve-3d;

}
.csstransitions .not-loaded #loading .logo
{
 opacity:1; 

}

#loading .samwrapper
{
 background:black; 
}


#mainNav
{
  -webkit-transform-style: preserve-3d;
}
  
  .csstransitions #loading .sam {
transform: translate3d(0,0,0);
}
  








 @media only screen and (max-width: 1279px) and (min-width: 768px) {
	 
	 
	 .csstransitions #loading
	 {
		display:none; 
	 }
#nav ul li a {
	font-size: 14px;
	padding: 4px 12px;
}

#nav ul ul li a:before
{
	font-size:	37px;
	left: -15px;
}

body div#pageSlider div.slide div.layers div.layer, body div#pageSlider div.slide div.layers div.layer img, body div#pageSlider div.slide div.layers, body div#pageSlider div.slide {
	transform: none !important;
	animation: none !important;
}
body .slide img {
	display: none;
}
body #pageSlider {
}
#pageSlider .slide .bg {
	display: none;
	visibility: hidden;
}
#pageSlider .textbox h2 {
	font-size: 40px;
}
#pageSlider .textbox strong {
	font-size: 26px;
}
#pageSlider .textbox p {
	font-size: 18px;
}
#pageSlider .textbox a {
	font-size: 16px;
}
#startSlide .textbox em br {
	display: none;
}
#startSlide .textbox {
	width: 59%;
}
#startSlide.slide {
	background: url('../images/tablet/start.jpg');
	background-size: cover;
}

#startSlide .layers .name
{
	left: 12%;	
}

#startSlide .layers .name h2
{
	font-size:120px;
}
#motivhalarianSlide.slide {
	background: url('../images/tablet/motivhalarian.jpg');
	background-size: cover;
	background-position: center center;
}
#entertrainerSlide.slide {
	background: url('../images/tablet/entertrainer.jpg');
	background-size: cover;
	background-position: center center;
}
#magicianotistSlide.slide {
	background: url('../images/tablet/magicianotist.jpg');
	background-size: cover;
	background-position: center center;
}
#contactSlide.slide {
	background: url('../images/tablet/contact.jpg');
	background-size: cover;
	background-position: 26% 60%;
}
#testimonialsSlide.slide {
	background: #fcce01;
}
#motivhalarianSlide .textbox {
	top: 21%;
	left: 45%;
}
#entertrainerSlide .textbox {
	top: 21%;
	left: 7%;
}
#magicianotistSlide .textbox {
	top: 21%;
	left: 7%;
}

#contactSlide .textbox {
 left: auto;
right: 57px;
width: 30%;
}

#pageSlider
{
	
}
#pageSlider .slide .textbox
{
	transform:translateX(0%);
	
}
#pageSlider .slide.left .textbox
{
	transform:translateX(-50%);	
}#pageSlider .slide.right .textbox
{
	transform:translateX(50%);	
	
}

#testimonialsSlide .testis
{
	top:11%;	
}




#testimonialsSlide .testis p, #testimonialsSlide .testis em
{
	font-size: 14px;
	
}

#testimonialsSlide .testis em
{
	margin-bottom: 25px;
	margin-top: 21px;
}

#testimonialsSlide .textbox
{
transform: none !important;	
}

#motivhalarianSlide h2 span:before
{
	
left: 95%;

}

}
 @media only screen and (max-width: 767px) {
#pageSlider {
	
	backface-visibility: hidden;
	touch-action: auto;
	
	
	
	width: auto;
	height: auto;
	transition: left 500ms cubic-bezier(0.465, 0.215, 0.275, 1.005), transform 500ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
	left: 0px;
	z-index: 2;
	box-shadow:0 0 15px rgba(0,0,0,0.5);
	background:none;
	background:black;
}

.slide .textbox
{
	translate: none !important;	
	-webkit-translate: none !important;	
}
	
	#pageSlider.touching, #mobile-menu-button.touching, #pageSlider.touching > .wrapper
	{
	transition: left 0ms ease, transform 0ms linear;	
	}
#nav #arrows, #pageSlider .bg, #pageSlider .slide img {
	display: none;
}
#pageSlider .slide #recaptcha_area img { display:block; }

#nav {
	width: 256px;
}

#nav ul li ul
{
	position: static;
opacity: 1;
margin: 0;
padding: 0;
transform: none;
-webkit-transform: none;
}
#nav ul li ul li
{
	margin:0;	
	padding:0;
}
#nav ul li ul li a
{
	padding: 10px 30px;
}
#nav ul li ul li a:before
{
	content:none;	
}

#pageSlider .slide {
	position: relative;
	display: block;
	height: auto;
	left: 0 !important;
	overflow: visible;
}
.slide .textbox, #testimonialsSlide.slide .testis {
	position: relative;
	left: 0 !important;
	top: 0 !important;
	bottom: auto !important;
	right: auto !important;
	width: 100% !important;
	padding: 40px 30px;
	margin: 0;
	padding-top: 380px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-width: none;
}
#magicianotistSlide, #entertrainerSlide.slide {
	background: #0f1315;
}

#motivhalarianSlide h2 span {
margin-right: 6px;
}

#motivhalarianSlide h2 span:after {

top: 8px;
vertical-align: bottom;
}

#pageSlider .textbox h2 {
	font-size: 30px !important;
	transition: none;
}
#pageSlider .textbox strong, #pageSlider .textbox h3 {
	font-size: 20px !important;
}
#pageSlider .textbox p {
	font-size: 18px;
	width: 100% !important;
	font-weight:400;
}
#pageSlider .textbox a {
	font-size: 14px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	text-align: center;
}
#startSlide .textbox em br {
	display: none;
}
#testimonialsSlide.slide {
	background: #fcce01;
}
#testimonialsSlide.slide .layer {
	transform: none;
	height: auto;
	position: relative;
}
#testimonialsSlide.slide .testis {
	position: relative;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	padding-left: 70px;
	padding-top: 0px;
}
#testimonialsSlide.slide .testis p {
	position: relative;
	width: 100%;
}
#testimonialsSlide.slide h2 {
	text-align: left;
}
#testimonialsSlide a {
	float: none;
}
#startSlide.slide {
	_background: white;
	background-size: cover;
}
#motivhalarianSlide.slide {
	background: url('../images/mobile/motivhalarian.jpg');
	background-size: cover;
	background-position: 20% center;
	
}
#entertrainerSlide.slide {
	background: url('../images/mobile/entertrainer.jpg');
	background-size: cover;
	background-position: 70% center;
}
#magicianotistSlide.slide {
	background: url('../images/mobile/magicianotist.jpg');
	background-size: cover;
	background-position: 80% center;
}
#contactSlide.slide {
	_background: white;
	background-size: cover;
	background-position: 10% center;
}
#startSlide .textbox {
	background: rgba(255,255,255,0.0);
	padding-top: 40px;
}
#magicianotistSlide .textbox {
	background: rgba(0,0,0,0.0);
}
#motivhalarianSlide .textbox {
	background: rgba(0,0,0,0.0);
}
#motivhalarianSlide p
{
	text-shadow: 0 2px 4px rgba(0,0,0,0.4);
}
#motivhalarianSlide p a
{
text-shadow: none;	
}
#entertrainerSlide .textbox {
	background: rgba(0,0,0,0.0);
}
#testimonialsSlide .textbox {
	padding-top: 40px;
}
#contactSlide .textbox {
	background: rgba(255,255,255,0.0);
	padding-top: 40px;
}
#testimonialsSlide .testis p:before {
	left: -42px;
}
#pageSlider .slide .layers {
	display: none;
}
body, html {
	overflow: visible;
	overflow-x: hidden;
	touch-action: auto;
}
#pageSlider {
	touch-action: auto;
}



#nav {
z-index: 1;
position: fixed;

height: 100%;
background:none;
transition: z-index 0s linear 0.42s;

}
.menuopen #nav
{

height:100%;
z-index:1;
transition: z-index 0s linear 0s;
}
#pageSlider .darken
{
width:000%;
height:100%;
display:block;
content: ' ';
position:absolute;
top:0;
left:100%;	
background:black;
opacity:0;
transition: none;
z-index: 400;
background:rgba(0,0,0,0);
}
.menuopen #pageSlider .darken
{
opacity:0.1;
left:0%;
width:100%;	
}

.menuopen #pageSlider
{

touch-action: none;
	}
 	
	
	#nav > .wrapper
	{
		width: 100%;
		height:100%;
		margin:0;
		padding:0;
		max-width: 280px;
		background:#0f1315;
		background: white;
		left:0;
		top:0;
		position:absolute;
		transition: transform 500ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
transform: translateX(-100px);
overflow:auto;

	}
	
	.menuopen #nav .wrapper
	{
		transform: translateX(0px);
		
	}
	#nav .logo
	{
		float: none;
width: 100%;

	}
	
	#nav .logo img
	{
	width: 100%;
height: auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 25px 30px;
display: block;
background: #f5f5f5;
border:none;
border-bottom: 1px solid #e0e0e0;
outline:none;


	}
	
	#nav .right
	{
		float: none;
width: 100%;
	}
	
	#nav .right .top
	{
		text-align: left;
padding: 13px 30px;
display:none;
	}
	
	div#nav ul
	{
		margin: 0 !important;
padding: 0 0px !important;
left: 0 !important;
top: 0 !important;

	}
	
	div#nav ul li
	{
		text-align: left;
display: block;
margin-left:0;
	}
	
	div#nav ul li a,div#nav ul li a:hover
	{
		text-align: left;
padding: 10px 30px;
display: block;
border-bottom: 1px solid #e0e0e0;
text-decoration:none;
color:#77777b;
cursor:pointer;
	}
	
	
	
	
	#nav .close { display:block; padding:0; margin:0;  }
	#nav .close a { padding: 11.5px 30px !important; }
	
	
	.menuopen #pageSlider { _left:256px; }
	
	
	#mobile-menu-button
 {
	
position: fixed;
z-index: 997;
width: 85px;
width: 100%;
background-color: rgba(255,255,255,0.6);
height: 42px;
display: block;
left: 0;
top: 0;
opacity: 1;
line-height: 6px;
text-align: left;
letter-spacing: 0px;
border: none;
cursor: pointer;
color: #aaa;
transition: opacity 0.2s linear;
padding-top: 0px;
border-radius: 0;
vertical-align: top;
transition: transform 500ms cubic-bezier(0.465, 0.215, 0.275, 1.005);

 }
 
 #mobile-menu-button:after
 {
	content: "Menu";
font-family: "Roboto",sans-serif;
position: absolute;
left: 23px;
top: 18px;
font-family: "NovecentoWide-Medium",sans-serif;
color: #000;
opacity: 0.4;
 }
 
 #mobile-menu-button > *
 {
	display:inline-block; 
 }
 #mobile-menu-button .actual-button
 {
	 position: absolute;
top: 6px;
left: 6px;
border: 2px solid #888;
padding: 6px;
opacity: 0.4;
border-radius: 6px;
background: #eee;

 }
 
 #mobile-menu-button > img
 {
	height:100%;
	width:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	padding: 5px 22px 8px 46px;
	background: #f0f0f0;
	background:white;
	transition:all 0.2s linear;
 }
 
 #mobile-menu-button > img:hover
 {
 background:white;
 }
 
 #mobile-menu-button:hover
 {
	opacity:1; 
	cursor:pointer;
 }
 
 #mobile-menu-button .actual-button
 {
	 border: 2px solid transparent;
background: transparent;
left: -8px;
 }
 #mobile-menu-button > img
{
	padding: 5px 22px 8px 22px;
background: #f0f0f0;
}

.menuopen #mobile-menu-button
{
	-webkit-transform: translate3d(256px,0,0);	
		transform: translate3d(256px,0,0);	
}
	
	div#nav > .wrapper > ul > li > a, div#nav .wrapper ul li a.nomobile
	{
		display:none;	
	}
	#nav ul ul li a
	{
		display:block;	
	}
	.mobile, ul.close > li > a { display:block !important ;  }
	
	
	#startSlide .logo img
{
	width:100%;
	height:auto;
	display:block;
	background:white;
	max-width: 400px;
	margin:0 auto;
}
#startSlide .logo
{
background:white;	
padding:0;
margin: 10px 0 50px;;
}
#startSlide *
{
 transition: none !important;	
}


#pageSlider .slides
{
-webkit-transform:none !important;
-webkit-backface-visibility:visible;
transform:none !important;
backface-visibility:visible;
}
	
	
	
	_#pageSlider .wrapper
	{
		position:relative;
			box-shadow: 0 0 15px rgba(0,0,0,0.5);
		transform: translate3d(0px,0,0);
		transition: transform 500ms cubic-bezier(0.465, 0.215, 0.275, 1.005);
	}
	.menuopen #pageSlider 
	{
	
		transform: translate3d(256px,0,0);	
	}
	body #pageSlider .slide *
	{
	animation: none !important;
	transition: none !important;	
	_transform: none !important;
	_backface-visibility: initial;
	}


.csstransitions #loading
{
display:none;	
}


body div#pageSlider { -webkit-overflow-scrolling:touch; width:100%; height:100%; position:fixed; left:0; top:0; overflow:scroll; overflow-x:hidden; position:relative; -ms-overflow-style: -ms-autohiding-scrollbar; }
#nav { transform: translate3d(0%,0,0);}
#nav ul { opacity:1 !important; }
#pageSlider > .wrapper { position:relative; max-width:100%; -webkit-overflow-scrolling: auto; overflow-x:hidden; }
#pageSlider .slide
{
	max-width:100%;
	oerflow:hidden;	
}
body,html { touch-action: auto; overflow:auto; overflow-x:hidden; }
#pageSlider .wrapper .wrapper
{
transform: none !important;	
}


.-ms- body div#pageSlider { height: auto; }
.copyright { display:block; }
.copyright
{
	background:black !important;	
}
.copyright p, .copyright a
{
	text-align:center;
	color:#fcce01 !important;
	margin: 0;	
	padding: 10px;
	font-size:12px;
	font-family:"Open Sans", sans-serif;
}

#nav .nav-copyright
{
display:none;	
}

 }
 
 
  @media only screen and (max-height: 767px) and (min-width: 767px) {
	#testimonialsSlide .testis p:nth-of-type(3),  #testimonialsSlide .testis em:nth-of-type(3)
	{
	display:none;	
	}
	#contactSlide .textbox h2
	{
	font-size:40px;	
	}
	#contactSlide .textbox em
	{
	font-size:14px;	
	}
	#contactSlide .textbox
	{
		top: 9%;
		z-index:4;	
	}
  }
 
@keyframes levitate
{
	from { transform: translate3d(0,0%,0) rotateX(0deg); }
	to { transform: translate3d(0,2%,0) rotateX(-4deg); }
}

@keyframes pulsate1
{
	from { transform: translate3d(0,0%,0) scale(1); opacity: 1;}
	to { transform: translate3d(0,1.6%,0) scale(0.990); opacity:0.75; }
}

@keyframes pulsate2
{
	from { opacity: 1;}
	to { opacity:0.25; }
}

@keyframes pulsate3
{
	from { transform: translate3d(0,0%,0) scale(1); opacity: 1; }
	to { transform: translate3d(0,0.4%,0) scale(0.92); opacity: 0.88; }
}

@keyframes pulsate4
{
	from { transform: translate3d(0,0,0) scale(1); opacity: 1; }
	to { transform: translate3d(0,0.8%,0) scale(0.82); opacity: 0.75; }
}

@keyframes signOut
{
	from { transform: translate3d(0,0%,0); }
	to { transform: translate3d(0,-100%,0); }	
}

@keyframes signIn
{
	
	
	0% { transform: rotateX(-179deg); }
	38% { transform: rotateX(34deg); }	
	60% { transform: rotateX(-21deg); }
	80% { transform: rotateX(8.5deg); }
	100% { transform: rotateX(0deg); }
}


@keyframes cutoutsIn
{
	0% { transform: rotateX(90deg); }
	38% { transform: rotateX(-21deg); }	
	60% { transform: rotateX(15deg); }
	80% { transform: rotateX(-5deg); }
	100% { transform: rotateX(0deg); }
}

@keyframes arrowLeftRight
{
	from { transform: translate3d(0%,0,0); }
	to { transform: translate3d(-15%,0,0); }
}