@charset "UTF-8";

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;
}
body{
	line-height:1;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
a{
	text-decoration:none;
}
@font-face{
	font-family:'Vaud Display';src:url(../fonts/vaud_display_book.eot);
	src:url(../fonts/vaud_display_book.eot?#iefix) format('embedded-opentype'),url(../fonts/vaud_display_book.svg) format('svg'),url(../fonts/vaud_display_book.woff) format('woff'),url(../fonts/vaud_display_book.ttf) format('truetype');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'Vaud Display';src:url(../fonts/vaud_display_medium.eot);
	src:url(../fonts/vaud_display_medium.eot?#iefix) format('embedded-opentype'),url(../fonts/vaud_display_medium.svg) format('svg'),url(../fonts/vaud_display_medium.woff) format('woff'),url(../fonts/vaud_display_medium.ttf) format('truetype');
	font-weight:600;
	font-style:normal;
}
@font-face{
	font-family:'Vaud Display';src:url(../fonts/vaud_display_black.eot);
	src:url(../fonts/vaud_display_black.eot?#iefix) format('embedded-opentype'),url(../fonts/vaud_display_black.svg) format('svg'),url(../fonts/vaud_display_black.woff) format('woff'),url(../fonts/vaud_display_black.ttf) format('truetype');
	font-weight:800;
	font-style:normal;
}
body{
	background:#FFF;
	font:400 13px/23px 'Vaud Display',Helvetica,sans-serif;
	text-align:center;
	-webkit-font-smoothing:antialiased;
}
.ajaxContainer{
	overflow:hidden;
	position:relative;
	width:100%;
}
.page-container{
	width:100%;
}
.svg-paths-container{
	display:none;
}
.appstore-link{
	display:block;
	margin:0 auto;
}
.no-transition,.no-transition *{
	transition:all 0ms cubic-bezier(.25,.25,.75,.75) 0ms!important;
}
.shapes{
	position:absolute;
	top:0;left:0;
	z-index:0;
	overflow:hidden;
}
.shapes span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	will-change:transform;
}
.shapes .circle{
	border-radius:100%;
}
.shapes .triangle{
	width:0;
	height:0;
	border-style:solid;
}
.newmask {
	position:absolute; 
	top:0; 
	left:0; 
	background:rgba(0,0,0,0.3); 
	width:100%; 
	height:100%;
	z-index:0;
}
h1{
	font:800 52px/69px 'Vaud Display',Helvetica,sans-serif;
	color:#FFF;max-width:960px;
	margin:0 auto 15px;
}
h2{
	font:400 16px/31px 'Vaud Display',Helvetica,sans-serif;
	color:#FFF;
	margin-bottom:25px;
}
h2 strong{
	font-weight:800;
}
h3{
	font:400 32px/41px 'Vaud Display',Helvetica,sans-serif;
	text-align:center;
	margin:0 auto 10px;
}
h3 div{
	margin:0 5px;
	display:inline-block;
	position:relative;
}
h3 span{
	display:inline-block;opacity:0;
	transition:opacity 1000ms cubic-bezier(.25,.46,.45,.94) 300ms;
}
h3 i{
	display:block;
	height:100%;
	width:100%;
	background:#c42846;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
}
h3 div.displayed i{
	-webkit-animation:text-display 500ms cubic-bezier(.86,0,.07,1) forwards;
	animation:text-display 500ms cubic-bezier(.86,0,.07,1) forwards;
}
h3 div.displayed span{
	opacity:1;
}
@-webkit-keyframes text-display{
	0%{
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
		-webkit-transform-origin:0 50%;
		transform-origin:0 50%;
	}
	44%{
		-webkit-transform-origin:0 50%;
		transform-origin:0 50%;
	}
	45%,55%{
		-webkit-transform:scale(1,1);
		transform:scale(1,1);
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
	}
	56%{
		-webkit-transform-origin:100% 50%;
		transform-origin:100% 50%;
	}
	100%{
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
		-webkit-transform-origin:100% 50%;
		transform-origin:100% 50%;
	}
}
@keyframes text-display{
	0%{
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
		-webkit-transform-origin:0 50%;
		transform-origin:0 50%;
	}
	44%{
		-webkit-transform-origin:0 50%;
		transform-origin:0 50%;
	}
	45%,55%{
		-webkit-transform:scale(1,1);
		transform:scale(1,1);
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
	}
	56%{
		-webkit-transform-origin:100% 50%;
		transform-origin:100% 50%;
	}
	100%{
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
		-webkit-transform-origin:100% 50%;
		transform-origin:100% 50%;
	}
}
h4{
	font:400 15px/28px 'Vaud Display',Helvetica,sans-serif;
	color:#899aac;
	margin:0 auto;
}
.social-links a{
	display:block;
	position:relative;
	height:46px;
	width:46px;
	box-sizing:border-box;
	padding:10px;
}
.social-links .icon{
	display:block;
	transition:fill 500ms cubic-bezier(.19,1,.22,1) 0ms;
	height:100%;
	width:100%;
	fill:#3c4651;
}
.social-links a:hover .icon{
	fill:#FFF;
}
.button{
	height:80px;
	width:80px;
	background:#FFF;
	border-radius:100%;
	z-index:3;box-shadow:rgba(0,0,0,.2) 0 2px 5px 0,rgba(0,0,0,.2) 0 2px 10px 0;
	cursor:pointer;
	transition:-webkit-transform 800ms cubic-bezier(.23,1,.32,1) 500ms;
	transition:transform 800ms cubic-bezier(.23,1,.32,1) 500ms;
}
.button.hidden{
	-webkit-transform:scale(0);
	transform:scale(0);
	transition:-webkit-transform 500ms cubic-bezier(.23,1,.32,1) 0ms;
	transition:transform 500ms cubic-bezier(.23,1,.32,1) 0ms;
}
.scroll-button{
	position:fixed;
	bottom:100px;
	left:50%;
	margin-left:-40px;
	z-index:11;
}
.scroll-button:after,.scroll-button:before{
	display:block;
	content:'';
	height:20px;
	width:6px;
	background:#c42846;
	position:absolute;
	top:50%;
	left:50%;
	margin:-13px 0 0 -3px;
}
.scroll-button:before{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transform-origin:8px 100%;
	transform-origin:8px 100%;
}
.scroll-button:after{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:-2px 100%;
	transform-origin:-2px 100%;
}
.transition-container{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:none;
	z-index:10;
}
.transition-container div{
	position:absolute;
	height:100%;
	width:100%;
	background:#FFF;
	border-radius:100%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	opacity:1;
}
.transition-container div.displayed{
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	opacity:0;
	transition:-webkit-transform 1000ms cubic-bezier(.23,1,.32,1) 0ms,opacity 800ms cubic-bezier(.23,1,.32,1) 200ms;
	transition:transform 1000ms cubic-bezier(.23,1,.32,1) 0ms,opacity 800ms cubic-bezier(.23,1,.32,1) 200ms;
}
@-webkit-keyframes transition-scale{
	0%{-webkit-transform:scale(0,0);transform:scale(0,0);opacity:.8;}
	20%{opacity:.8;}
	100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0;}
}
@keyframes transition-scale{
	0%{-webkit-transform:scale(0,0);transform:scale(0,0);opacity:.8;}
	20%{opacity:.8;}
	100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0;}
}
.page-header{
	position:relative;
	background:#2c333b;
	height:606px;
	overflow:hidden;
	width:100%;
	z-index:1;
}
.page-header .front{
	position:fixed;
	z-index:3;
	top:250px;
	left:0;
	width:100%;
	padding:0 20px;
	box-sizing:border-box;
}
.page-header .map{
	position:fixed;
	top:0;
	left:50%;
	height:606px;
	width:1400px;
	margin-left:-700px;
	overflow:hidden;
}
.page-header h1{
	transition:-webkit-transform 1000ms cubic-bezier(.23,1,.32,1) 0ms;
	transition:transform 1000ms cubic-bezier(.23,1,.32,1) 0ms;
	font-weight:300;
}
.page-header h1 ul{
	display:inline-block;
	position:relative;
	width:0;
	height:40px;
	top:-3px;
}
.page-header h1 li{
	position:absolute;
	top:0;
	left:0;
	white-space:nowrap;
	line-height:50px;
	color:#00a7e7;
	font-weight:700;
}
.page-header h1 li span{
	opacity:0;
	transition:opacity 300ms cubic-bezier(.25,.46,.45,.94) 0ms;
	position:relative;
	top:5px;
}
.page-header h1 li i{
	display:block;
	height:100%;
	width:100%;
	background:#FFF;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
}
.page-header h1 li.displayed i{
	-webkit-animation:text-display 700ms cubic-bezier(.86,0,.07,1) forwards;
	animation:text-display 700ms cubic-bezier(.86,0,.07,1) forwards;
}
.page-header h1 li.displayed span{
	transition:opacity 0ms cubic-bezier(.25,.46,.45,.94) 500ms;
	opacity:1;
}
.screens-container{
	position:relative;
	transition:-webkit-transform 2000ms cubic-bezier(.23,1,.32,1) 0ms;
	transition:transform 2000ms cubic-bezier(.23,1,.32,1) 0ms;
	will-change:transform;
}
.screens-container .screen{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:2;
	overflow:hidden;
	transition:-webkit-transform 1000ms cubic-bezier(.23,1,.32,1) 0ms;
	transition:transform 1000ms cubic-bezier(.23,1,.32,1) 0ms;
}
.screens-container .screen.top{
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
}
.screens-container .screen.bottom{
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
}
.screens-container .content{
	position:absolute;
	width:100%;
	padding:0 100px;
	box-sizing:border-box;
	top:50%;
	left:50%;
	z-index:11;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
}
.screens-nav{
	position:fixed;
	top:50%;
	right:50%;
	margin-right:-555px;
	z-index:10;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.screens-nav li{
	padding:5px;
	cursor:pointer;
}
.screens-nav li.active i,.screens-nav li:hover i{
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}
.screens-nav span{
	display:block;
	height:7px;
	width:7px;
	border:2px solid #FFF;
	border-radius:100%;
	position:relative;
	transition:border-color 700ms cubic-bezier(.19,1,.22,1) 0ms;
}
.screens-nav i{
	display:block;
	height:13px;
	width:13px;
	position:absolute;
	top:-3px;left:-3px;
	border-radius:100%;
	-webkit-transform:scale(0);
	transform:scale(0);background:
	#FFF;opacity:0;
	transition:-webkit-transform 700ms cubic-bezier(.19,1,.22,1) 0ms,background 500ms cubic-bezier(.19,1,.22,1) 0ms,opacity 700ms cubic-bezier(.23,1,.32,1) 0ms;
	transition:transform 700ms cubic-bezier(.19,1,.22,1) 0ms,background 500ms cubic-bezier(.19,1,.22,1) 0ms,opacity 700ms cubic-bezier(.23,1,.32,1) 0ms;
}
.screens-nav.dark span{
	border-color:#3c4651;
}
.screens-nav.dark i{
	background:#3c4651;
}
.webview .main-footer,.webview .main-header,.webview .main-nav{
	display:none;
}
.webview #part-terms .content{
	padding:50px 20px;
}
.main-header{
	max-width:1260px;
	padding:0 67px;
	box-sizing:border-box;
	position:fixed;
	top:0;
	z-index:13;
	width:100%;
	left:50%;
	-webkit-transform:translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0);
}
.main-header>a{
	float:left;
	margin-top:65px;
	position:relative;
	display:block;
	height:29px;
	width:95px;
}
.main-header>a .icon{
	display:block;
	height:100%;
	width:100%;
	fill:#FFF;
}
.main-header ul{float:right;margin-top:78px;}
.main-header li{display:inline-block;font:400 18px/22px 'Vaud Display',Helvetica,sans-serif;margin-left:20px;}
.main-header .menu-button{float:right;margin-top:48px;position:relative;cursor:pointer;padding:12px;}
.main-header .menu-button i{display:block;height:3px;width:30px;background:#FFF;margin-bottom:5px;transition:all 500ms cubic-bezier(.19,1,.22,1) 0ms;}
.main-header .menu-button i:nth-child(3){position:absolute;top:20px;}
.main-header .menu-button.active i:nth-child(1),.main-header .menu-button.active i:nth-child(4){opacity:0;}
.main-header .menu-button.active i:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.main-header .menu-button.active i:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.main-header .menu-button.active+.langs{opacity:0;}
.main-header .langs{position:absolute;top:130px;right:85px;font:800 12px/16px 'Vaud Display',Helvetica,sans-serif;color:rgba(255,255,255,.5);transition:opacity 500ms cubic-bezier(.19,1,.22,1) 0ms;}
.main-header .langs a{color:rgba(255,255,255,.5);display:block;text-align:left;-webkit-transform:skew(-10deg);transform:skew(-10deg);transition:color 500ms cubic-bezier(.19,1,.22,1) 0ms;}
.main-header .langs a.active,.main-header .langs a:hover{color:#FFF;}
.main-header.dark>a .icon{fill:#3c4651;}
.main-header.dark .menu-button i{background:#3c4651;}
.main-header.dark .langs,.main-header.dark .langs a{color:rgba(33,34,36,.5);}
.main-header.dark .langs a.active,.main-header.dark .langs a:hover{color:#212224;}
.main-nav{position:fixed;top:0;right:0;height:100%;min-width:430px;text-align:left;z-index:12;overflow:hidden;display:none;}
.main-nav .background{
	background:#97825c;
	position:absolute;
	top:85px;
	left:85px;
	z-index:1;
	border-radius:100%;
}
.main-nav .nav-items{position:relative;z-index:2;margin-top:140px;}
.main-nav .nav-items li{padding:0 70px;margin-bottom:15px;}
.main-nav .nav-items a{color:#FFF;font:800 24px/24px 'Vaud Display',Helvetica,sans-serif;border-bottom:2px solid rgba(255,255,255,0);display:inline;transition:border 700ms cubic-bezier(.19,1,.22,1) 0ms;}
.main-nav .nav-items a:hover{border-bottom:2px solid #fff;}
.main-nav .nav-items li:nth-child(2){position:relative;}
.main-nav .nav-items li:nth-child(2):after{content:'';display:block;background-image:url(../images/sprite.png);background-position:-793px -238px;width:14px;height:14px;background-size:1200px 307px;position:absolute;top:6px;right:80px;}
.main-nav .nav-items li:last-child{margin-top:60px;}
.main-nav .nav-items li:last-child a{font:400 15px/18px 'Vaud Display',Helvetica,sans-serif;}
.main-nav .social-links{position:relative;z-index:2;margin:20px 0 0 60px;}
.main-nav .social-links li{float:left;margin-right:10px;}
.main-nav .social-links .icon{fill:#831b2f;}
.main-nav .background{-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:-webkit-transform 0 cubic-bezier(.86,0,.07,1) 600ms,opacity 500ms cubic-bezier(.86,0,.07,1) 0ms;transition:transform 0 cubic-bezier(.86,0,.07,1) 600ms,opacity 500ms cubic-bezier(.86,0,.07,1) 0ms;}
.main-nav li{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 800ms,opacity 800ms cubic-bezier(.19,1,.22,1) 0ms;transition:transform 0ms cubic-bezier(.19,1,.22,1) 800ms,opacity 800ms cubic-bezier(.19,1,.22,1) 0ms;}
.main-nav.displayed .background{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:1;transition:-webkit-transform 600ms cubic-bezier(.86,0,.07,1) 0ms,opacity 500ms cubic-bezier(.86,0,.07,1) 0ms;transition:transform 600ms cubic-bezier(.86,0,.07,1) 0ms,opacity 500ms cubic-bezier(.86,0,.07,1) 0ms;}
.main-nav.displayed li{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:-webkit-transform 800ms cubic-bezier(.19,1,.22,1) 0ms,opacity 800ms cubic-bezier(.19,1,.22,1) 0ms;transition:transform 800ms cubic-bezier(.19,1,.22,1) 0ms,opacity 800ms cubic-bezier(.19,1,.22,1) 0ms;}
.main-nav.displayed li:nth-child(1){transition-delay:400ms;}
.main-nav.displayed li:nth-child(2){transition-delay:450ms;}
.main-nav.displayed li:nth-child(3){transition-delay:500ms;}
.main-nav.displayed li:nth-child(4){transition-delay:550ms;}
.main-nav.displayed li:nth-child(5){transition-delay:600ms;}
.main-nav.displayed li:nth-child(6){transition-delay:650ms;}
.nav-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.7);z-index:11;display:none;opacity:0;transition:opacity 800ms cubic-bezier(.19,1,.22,1) 0ms;-webkit-backface-visibility:hidden;}
.nav-overlay.displayed{opacity:1;}
.main-footer{background:#0096d0;position:relative;z-index:2;padding:40px 0 20px;color:#FFF;font:400 15px/28px 'Vaud Display',Helvetica,sans-serif;clear:both;transition:-webkit-transform 2000ms cubic-bezier(.23,1,.32,1) 0ms;transition:transform 2000ms cubic-bezier(.23,1,.32,1) 0ms;will-change:transform;}
.main-footer li{display:inline-block;margin:0 10px;}
.main-footer .copyright{font-weight:800;margin-bottom:5px;}
.main-footer a{color:#FFF;margin:0 5px;}
.main-footer .links{margin-bottom:15px;}
.main-footer.displayed{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
form p{position:absolute;top:4px;left:0;font:600 14px/43px 'Vaud Display',Helvetica,sans-serif;transition:all 500ms cubic-bezier(.19,1,.22,1) 0ms;text-transform:uppercase;color:#9da2a8;}
form .input{position:relative;margin-bottom:20px;}
form .input.filled p{-webkit-transform:translate3d(0,-25px,0) scale(.9);transform:translate3d(0,-25px,0) scale(.9);-webkit-transform-origin:0 50%;transform-origin:0 50%;color:#212224;}
form .input.filled input{border-color:#212224;}
form .input:before{position:absolute;top:1px;left:-55px;display:block;content:'';}
form input[type=text]{width:100%;border:none;font:400 24px/43px 'Vaud Display',Helvetica,sans-serif;border-bottom:1px solid #9da2a8;color:#212224;outline:0;transition:border 500ms cubic-bezier(.19,1,.22,1) 0ms;}
form input[type=text]::-moz-selection{color:#FFF;background:#212224;}
form input[type=text]::selection{color:#FFF;background:#212224;
}
form input[type=text]:focus{
	outline:0;
}
form .submit-button{
	position:relative;
	height:80px;
	width:80px;
	margin:40px auto 0;
}
form .submit-button input{
	border:none;
}
form .submit-button input:focus{
	outline:0;
}
form .submit-button .icon{
	display:block;position:absolute;
	top:50%;
	left:50%;
	margin:-11px 0 0 -12px;
	cursor:pointer;
	fill:#00a7e7;
	height:22px;
	width:26px;
}
#part-home .intro-shapes{
	position:absolute;
	opacity:.3;
}
#part-home h3{
	font:600 48px/63px 'Vaud Display',Helvetica,sans-serif;
}
#part-home h4, #part-home p{
	font:400 14px/30px 'Vaud Display',Helvetica,sans-serif;
}
#part-home .content{
	max-width:800px;
	padding:0 50px;
	top:25%;
}
#part-home h3,#part-home h4, #part-home p, #part-home a{
	color:#bc9e6a;
}
#part-home .screen{
	z-index:auto;
}
#part-home .tree{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
#part-home .tree .sides{
	height:100%;
	width:100%;
}
#part-home .tree .sides:after,#part-home .tree .sides:before{
	content:'';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	position:absolute;
	top:0
;}
#part-home .tree .sides:before{
	border-width:125px 0 0 40px;
	border-color:transparent transparent transparent #bc9e6a;
	left:20px;
}
#part-home .tree .sides:after{
	border-width:0 0 125px 40px;
	border-color:transparent transparent #6fca7a;
	left:-20px;
}
#part-home .iphone-container{
	position:absolute;
	bottom:-130px;
	left:50%;
	margin-left:-195px;
	z-index:4;
}
#part-home .iphone-container video{
	position:absolute;
	width:262px;
	z-index:4;
	top:99px;
	left:63px;
}
#part-home .iphone{
	position:relative;
	z-index:2;
}
#part-home .pics-container{
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	will-change:transform;
}
#part-home .pics-container .pics{
	width:700px;
	height:530px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-265px 0 0 -350px;
}
#part-home .pics-container .state-3-translate{
	height:100%;
	width:100%;
	will-change:transform;
	position:relative;
}
#part-home .pics-container .borders{
	border:20px solid #FFF;
	height:350px;
	width:350px;
	position:relative;
	z-index:2;
}
#part-home .pics-container .pic{
	position:absolute;
	top:0;left:0;
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transform:scale(.5,.5);
	transform:scale(.5,.5);
	will-change:transform;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:800px;
	perspective:800px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;z-index:1;
}
#part-home .pics-container .pic img{
	display:block;
	height:100%;
	width:100%;
}
#part-home .pics-container .pic .back{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	padding:30px;
	box-sizing:border-box;
	background:#FFF;
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
	z-index:1;
}
#part-home .pics-container .pic .text{
	position:relative;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	padding:0 30px;
	box-sizing:border-box;
}
#part-home .pics-container .pic .text p{
	font:600 20px/24px 'Vaud Display',Helvetica,sans-serif;
	clear:both;
}
#part-home .pics-container .pic .text strong{
	display:block;
	float:right;
	margin-top:20px;
	font:600 14px/15px 'Vaud Display',Helvetica,sans-serif;
}
#part-home .pics-container .pic .text strong:before{
	content:'';
	display:block;
	height:1px;
	width:15px;
	background:#9da2a8;
	float:left;
}
#part-home .pics-container .pic:nth-child(1){
	top:-140px;
	left:-200px;
}
#part-home .pics-container .pic:nth-child(2){
	top:-140px;
	left:130px;
}
#part-home .pics-container .pic:nth-child(3){
	top:-140px;
	left:460px;
}
#part-home .pics-container .pic:nth-child(4){
	top:160px;
	left:-200px;
}
#part-home .pics-container .pic:nth-child(5){
	top:160px;
	left:130px;
}
#part-home .pics-container .pic:nth-child(6){
	top:160px;
	left:460px;
	z-index:0;
}
#part-home .pics-container{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
}
#part-home .pics-container .state-3-translate{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .pics-container .pic{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
#part-home .pics-container .pic-state-3{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .pics-container .pic-state-3 .back,#part-home .pics-container .pic-state-3 .borders{
	transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 0ms cubic-bezier(.19,1,.22,1) 500ms;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
#part-home .pics-container.state-1{
	-webkit-transform:translate3d(0,50%,0);
	transform:translate3d(0,50%,0);
}
#part-home .pics-container.state-1 .pic:nth-child(1){
	-webkit-transform:translate3d(185px,105px,0) rotate(-20deg) scale(1,1);
	transform:translate3d(185px,105px,0) rotate(-20deg) scale(1,1);
}
#part-home .pics-container.state-1 .pic:nth-child(2){
	-webkit-transform:translate3d(-25px,35px,0) rotate(15deg) scale(1,1);
	transform:translate3d(-25px,35px,0) rotate(15deg) scale(1,1);
}
#part-home .pics-container.state-1 .pic:nth-child(3){
	-webkit-transform:translate3d(-195px,115px,0) rotate(35deg) scale(1,1);
	transform:translate3d(-195px,115px,0) rotate(35deg) scale(1,1);
}
#part-home .pics-container.state-1 .pic:nth-child(4){
	-webkit-transform:translate3d(315px,-200px,0) rotate(-15deg) scale(1,1);
	transform:translate3d(315px,-200px,0) rotate(-15deg) scale(1,1);
}
#part-home .pics-container.state-1 .pic:nth-child(5){
	-webkit-transform:translate3d(-5px,-70px,0) rotate(-20deg) scale(1,1);
	transform:translate3d(-5px,-70px,0) rotate(-20deg) scale(1,1);
}
#part-home .pics-container.state-1 .pic:nth-child(6){
	-webkit-transform:translate3d(-215px,-20px,0) rotate(18deg) scale(1,1);
	transform:translate3d(-215px,-20px,0) rotate(18deg) scale(1,1);
}
#part-home .pics-container.state-2{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .pics-container.state-2 .pic:nth-child(1),#part-home .pics-container.state-2 .pic:nth-child(2),#part-home .pics-container.state-2 .pic:nth-child(3),#part-home .pics-container.state-2 .pic:nth-child(4),#part-home .pics-container.state-2 .pic:nth-child(5),#part-home .pics-container.state-2 .pic:nth-child(6){
	-webkit-transform:translate3d(0,0,0) rotate(0) scale(.7,.7);
	transform:translate3d(0,0,0) rotate(0) scale(.7,.7);
}
#part-home .pics-container.state-2 .pic:nth-child(6) .back,#part-home .pics-container.state-2 .pic:nth-child(6) .borders{transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 1500ms;
transition:transform 2000ms cubic-bezier(.19,1,.22,1) 1500ms;
}
#part-home .pics-container.state-2 .pic:nth-child(6) .borders{
	/*
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
	*/
}
#part-home .pics-container.state-2 .pic:nth-child(6) .back{
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg);
}
#part-home .pics-container.state-3{
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
}
#part-home .pics-container.state-3 .state-3-translate{
	-webkit-transform:translate3d(0,150%,0);
	transform:translate3d(0,150%,0);
}
#part-home .pics-container.state-3 .pic:nth-child(1){
	-webkit-transform:translate3d(185px,105px,0) rotate(-20deg) scale(1,1);
	transform:translate3d(185px,105px,0) rotate(-20deg) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(1) .pic-state-3{
	-webkit-transform:rotate(20deg) translate3d(220px,60px,0) scale(1,1);
	transform:rotate(20deg) translate3d(220px,60px,0) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(2){
	-webkit-transform:translate3d(-25px,35px,0) rotate(15deg) scale(1,1);
	transform:translate3d(-25px,35px,0) rotate(15deg) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(2) .pic-state-3{
	-webkit-transform:rotate(-15deg) translate3d(-45px,140px,0) scale(1,1);
	transform:rotate(-15deg) translate3d(-45px,140px,0) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(3){
	-webkit-transform:translate3d(-195px,115px,0) rotate(-45deg) scale(1,1);
	transform:translate3d(-195px,115px,0) rotate(-45deg) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(3) .pic-state-3{
	-webkit-transform:rotate(45deg) translate3d(50px,0,0) scale(1,1);
	transform:rotate(45deg) translate3d(50px,0,0) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(4){
	-webkit-transform:translate3d(315px,-200px,0) rotate(-15deg) scale(1,1);
	transform:translate3d(315px,-200px,0) rotate(-15deg) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(4) .pic-state-3{
	-webkit-transform:rotate(15deg) translate3d(70px,10px,0) scale(1,1);
	transform:rotate(15deg) translate3d(70px,10px,0) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(5){
	-webkit-transform:translate3d(-5px,-70px,0) rotate(-20deg) scale(1,1);
	transform:translate3d(-5px,-70px,0) rotate(-20deg) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(5) .pic-state-3{
	-webkit-transform:rotate(20deg) translate3d(90px,-120px,0) scale(1,1);
	transform:rotate(20deg) translate3d(90px,-120px,0) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(6){
	-webkit-transform:translate3d(-115px,-120px,0) rotate(18deg) scale(1,1);
	transform:translate3d(-115px,-120px,0) rotate(18deg) scale(1,1);
}
#part-home .pics-container.state-3 .pic:nth-child(6) .pic-state-3{
	-webkit-transform:rotate(-18deg) translate3d(-300px,-70px,0) scale(1,1);
	transform:rotate(-18deg) translate3d(-300px,-70px,0) scale(1,1);
}
#part-home .pics-container.state-4{
	-webkit-transform:translate3d(0,-300%,0);
	transform:translate3d(0,-300%,0);
}
#part-home .pics-container.state-4 .state-3-translate{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .screen:nth-child(1){
	/*background-image:url(../images/session1.jpg);*/
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	z-index:3;
}
#part-home .screen:nth-child(1) .content{
	top:50%;
}
#part-home .screen:nth-child(1) h1{
	color:#FFF;
	font:800 110px/80px 'Vaud Display',Helvetica,sans-serif;
	margin-bottom:30px;
}
#part-home .screen:nth-child(1) h1 span:nth-child(3), #part-home .screen:nth-child(1) h1 span:nth-child(4), #part-home .screen:nth-child(1) h1 span:nth-child(5){
	font:800 50px/70px 'Vaud Display',Helvetica,sans-serif;
	white-space:nowrap;
	letter-spacing:2px;
	
}
#part-home .screen:nth-child(1) h2{
	font:400 18px/34px 'Vaud Display',Helvetica,sans-serif;
	max-width:500px;
	margin:0 auto;
}
#part-home .screen:nth-child(1) .text a{
	color:#FFF;
	border-bottom:1px solid #FFF;
}
#part-home .screen:nth-child(1) .appstore-link{
	margin-top:20px;
}
#part-home .front-shapes{
	height:420px;
	width:840px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-210px 0 0 -420px;
}
#part-home .big-rectangle{
	height:100%;
	width:100%;
	overflow:hidden;
	position:relative;
}
#part-home .big-rectangle .border{
	position:absolute;
	background:#fff;
}
#part-home .big-rectangle .bottom,#part-home .big-rectangle .top{
	height:100px;
	width:100%;
	left:0;
}
#part-home .big-rectangle .left,#part-home .big-rectangle .right{
	width:100px;
	height:100%;
	top:0;
}
#part-home .big-rectangle .top{
	top:0;
}
#part-home .big-rectangle .bottom{
	bottom:0;
}
#part-home .big-rectangle .left{
	left:0;
}
#part-home .big-rectangle .right{
	right:0;
}
#part-home h1 span{
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0);
	opacity:0;
}
#part-home h1 span.displayed{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .appstore-link,#part-home h2{
	opacity:0;
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0);
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 900ms,-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 900ms;
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 900ms,transform 2000ms cubic-bezier(.19,1,.22,1) 900ms;
}
#part-home .big-rectangle,#part-home .big-rectangle .border,#part-home .front-shapes,#part-home h1 span,#part-home h2{
	transition:all 0ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .front-shapes{
	opacity:0;
}
#part-home .screen:nth-child(1).displayed .appstore-link,#part-home .screen:nth-child(1).displayed h1 span,#part-home .screen:nth-child(1).displayed h2{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .screen:nth-child(1).displayed h1 span{
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 700ms,-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 700ms;
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 700ms,transform 2000ms cubic-bezier(.19,1,.22,1) 700ms;
}
#part-home .screen:nth-child(1).displayed h2{
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 900ms,-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 900ms;
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 900ms,transform 2000ms cubic-bezier(.19,1,.22,1) 900ms;
}
#part-home .screen:nth-child(1).displayed .appstore-link{
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 1100ms,-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 1100ms;
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 1100ms,transform 2000ms cubic-bezier(.19,1,.22,1) 1100ms;
}
#part-home .screen:nth-child(1).displayed .front-shapes{
	opacity:1;-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	transition:opacity 700ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .screen:nth-child(1).displayed .big-rectangle{
	webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3);
	transition:-webkit-transform 1200ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 1200ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .screen:nth-child(1).displayed .big-rectangle .border{
	transition:-webkit-transform 1200ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 1200ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .screen:nth-child(1).displayed .big-rectangle .top{
	-webkit-transform:translate3d(0,-101%,0);
	transform:translate3d(0,-101%,0);
}
#part-home .screen:nth-child(1).displayed .big-rectangle .bottom{
	-webkit-transform:translate3d(0,101%,0);
	transform:translate3d(0,101%,0);
}
#part-home .screen:nth-child(1).displayed .big-rectangle .left{
	-webkit-transform:translate3d(-101%,0,0);
	transform:translate3d(-101%,0,0);
}
#part-home .screen:nth-child(1).displayed .big-rectangle .right{
	-webkit-transform:translate3d(101%,0,0);
	transform:translate3d(101%,0,0);
}
#part-home .screen:nth-child(2){
	z-index:2;
	/*background:linear-gradient(to bottom,#1e242a 50%,#293039 100%);
	background-image:url(../images/home49.jpg);*/
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
#part-home .screen:nth-child(2) h3{
	color:#fff;
}
#part-home .screen:nth-child(2) .iphone-container video{
	padding:20px;
	box-sizing:border-box;
}
#part-home .screen:nth-child(2) .buildings{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:2;
}
#part-home .screen:nth-child(2) .buildings .buildings-1{
	width:1315px;
	height:258px;
	fill:#1c2128;
}
#part-home .screen:nth-child(2) .buildings .buildings-2{
	width:875px;
	height:239px;
	fill:#000;
}
#part-home .screen:nth-child(2) .buildings .icon{
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-mask-image:linear-gradient(to bottom,#fff 30%,rgba(255,0,0,0) 100%);
	mask-image:linear-gradient(to bottom,#fff 30%,rgba(255,0,0,0) 100%);
}
#part-home .screen:nth-child(2) .buildings .icon:nth-child(1){
	margin-left:-865px;
}
#part-home .screen:nth-child(2) .buildings .icon:nth-child(2){
	margin-left:-457px;
}
#part-home .screen:nth-child(2) .buildings .icon:nth-child(3){
	margin-left:-675px;
}
#part-home .screen:nth-child(2) .buildings .icon:nth-child(4){
	margin-left:-237px;
}
#part-home .screen:nth-child(2) .clouds{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
}
#part-home .screen:nth-child(2) .clouds .icon{position:absolute;left:50%;fill:#1c2128;-webkit-mask-image:linear-gradient(to bottom,#fff 0,rgba(255,0,0,0) 90%);mask-image:linear-gradient(to bottom,#fff 0,rgba(255,0,0,0) 90%);
}
#part-home .screen:nth-child(2) .clouds .icon:nth-child(1){width:100px;bottom:250px;margin-left:-400px;-webkit-animation:cloud-1 20s linear infinite;animation:cloud-1 20s linear infinite;
}
#part-home .screen:nth-child(2) .clouds .icon:nth-child(2){width:120px;bottom:220px;margin-left:-550px;-webkit-animation:cloud-1 24s linear infinite;animation:cloud-1 24s linear infinite;
}
#part-home .screen:nth-child(2) .clouds .icon:nth-child(3){width:110px;bottom:260px;margin-left:-700px;-webkit-animation:cloud-1 28s linear infinite;animation:cloud-1 28s linear infinite;
}
#part-home .screen:nth-child(2) .clouds .icon:nth-child(4){width:100px;bottom:250px;margin-left:300px;-webkit-animation:cloud-1 20s linear infinite;animation:cloud-1 20s linear infinite;
}
#part-home .screen:nth-child(2) .clouds .icon:nth-child(5){
	width:120px;
	bottom:220px;
	margin-left:250px;
	-webkit-animation:cloud-1 24s linear infinite;
	animation:cloud-1 24s linear infinite;
}
#part-home .screen:nth-child(2) .clouds .icon:nth-child(6){
	width:110px;
	bottom:260px;
	margin-left:620px;
	-webkit-animation:cloud-1 28s linear infinite;
	animation:cloud-1 28s linear infinite;
}
#part-home .screen:nth-child(2) .stars{
	position:absolute;
	bottom:200px;
	left:50%;
	margin-left:-600px;
	width:1200px;
	height:100px;
	z-index:0;
}
#part-home .screen:nth-child(2) .stars span{
	display:block;
	height:1px;
	width:1px;
	background:#FFF;
	position:absolute;
	opacity:.5;
	box-shadow:0 0 8px 1px rgba(255,255,255,.5);
}
#part-home .screen:nth-child(2) .iphone-container video{
	background:#00a7e7;
}
#part-home .screen:nth-child(2) .iphone-container{
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 1000ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 1000ms;
}
#part-home .screen:nth-child(2) .buildings .icon{
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .screen:nth-child(2) .clouds{
	opacity:0;
	transition:opacity 0ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .screen:nth-child(2) .pics .pic{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 600ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 600ms;
}
#part-home .screen:nth-child(2).bottom,#part-home .screen:nth-child(2).displayed,#part-home .screen:nth-child(2).top{
	z-index:auto;
}
#part-home .screen:nth-child(2).displayed .iphone-container{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .screen:nth-child(2).displayed .pics .pic:nth-child(1){
	-webkit-transform:translate3d(-50px,0,0) rotate(-20deg);
	transform:translate3d(-50px,0,0) rotate(-20deg);
}
#part-home .screen:nth-child(2).displayed .pics .pic:nth-child(2){
	-webkit-transform:translate3d(-20px,-70px,0) rotate(15deg);
	transform:translate3d(-20px,-70px,0) rotate(15deg);
}
#part-home .screen:nth-child(2).displayed .pics .pic:nth-child(3){
	-webkit-transform:translate3d(50px,10px,0) rotate(-45deg);
	transform:translate3d(50px,10px,0) rotate(-45deg);
}
#part-home .screen:nth-child(2).displayed .pics .pic:nth-child(4){
	-webkit-transform:translate3d(80px,-30px,0) rotate(-15deg);
	transform:translate3d(80px,-30px,0) rotate(-15deg);
}
#part-home .screen:nth-child(2).displayed .pics .pic:nth-child(5){
	-webkit-transform:translate3d(0,100px,0) rotate(25deg);
	transform:translate3d(0,100px,0) rotate(25deg);
}
#part-home .screen:nth-child(2).displayed .buildings .icon{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .screen:nth-child(2).displayed .buildings .icon:nth-child(n+3){
	transition-delay:700ms;
}
#part-home .screen:nth-child(2).displayed .clouds{
	opacity:1;
	transition:opacity 2000ms cubic-bezier(.19,1,.22,1) 1500ms;
}
#part-home .screen:nth-child(3){
	background:#dbcfbb;
}
#part-home .screen:nth-child(3) .content{
	z-index:10;
	overflow:hidden;
	width:700px;
	box-sizing:border-box;
	padding:0;
	top:50%;
	}
#part-home .screen:nth-child(3) .mask{
	position:relative;width:700px;
	background:rgba(0,90,156,0.5);
	padding:100px 150px;
	box-sizing:border-box;
}
#part-home .screen:nth-child(3) h3,#part-home .screen:nth-child(3) h4{
	color:#FFF;
}
#part-home .screen:nth-child(3) h3{
	font:800 24px/30px 'Vaud Display',Helvetica,sans-serif;
}
#part-home .screen:nth-child(3) .content .mask{
	transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;
	transition:transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;
	-webkit-transform:translate3d(0,101%,0);
	transform:translate3d(0,101%,0);
	will-change:transform;
}
#part-home .screen:nth-child(3).displayed .content .mask{
	transition:-webkit-transform 1500ms cubic-bezier(.19,1,.22,1) 1000ms;
	transition:transform 1500ms cubic-bezier(.19,1,.22,1) 1000ms;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .screen:nth-child(4){
	/*background:url(../images/wn_0.jpg) no-repeat center/cover;
	background-image:url(../images/wn_0.jpg);*/
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:1;
}
#part-home .screen:nth-child(4) h3, #part-home .screen:nth-child(4) h4{
	color:#fff;
}
#part-home .screen:nth-child(4) .landscape{
	position:absolute;
	bottom:0;left:0;
	width:100%;
	height:70px;
}
#part-home .screen:nth-child(4) .landscape .ground{
	position:relative;
	z-index:2;
	height:100%;
	width:100%;
	background:#dbcfbb;
}
#part-home .screen:nth-child(4) .landscape .buildings{
	position:absolute;
	bottom:62px;
	left:50%;
	margin-left:-500px;
}
#part-home .screen:nth-child(4) .landscape .buildings .icon{
	fill:#079bd6;
	width:1000px;
	height:198px;
}
#part-home .screen:nth-child(4) .landscape .clouds{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
}
#part-home .screen:nth-child(4) .landscape .clouds .icon{position:absolute;left:50%;fill:#FFF;
}
#part-home .screen:nth-child(4) .landscape .clouds .icon:nth-child(1){width:100px;bottom:250px;margin-left:-400px;-webkit-animation:cloud-1 20s linear infinite;animation:cloud-1 20s linear infinite;
}
#part-home .screen:nth-child(4) .landscape .clouds .icon:nth-child(2){
	width:120px;
	bottom:220px;
	margin-left:300px;
	-webkit-animation:cloud-1 24s linear infinite;animation:cloud-1 24s linear infinite;
}
#part-home .screen:nth-child(4) .landscape .clouds .icon:nth-child(3){
	width:110px;bottom:260px;
	margin-left:-200px;
	-webkit-animation:cloud-1 28s linear infinite;
	animation:cloud-1 28s linear infinite;
}
#part-home .screen:nth-child(4) .trees{
	position:absolute;
	top:0;
	left:50%;
	width:800px;
	height:100%;
	margin-left:-400px;
	z-index:3;
}
#part-home .screen:nth-child(4) .tree:nth-child(1){
	top:-50px;
	left:0;
	width:48px;
	height:80px;
}
#part-home .screen:nth-child(4) .tree:nth-child(1) .sides:before{
	border-width:80px 0 0 24px;
	border-color:transparent transparent transparent #5fb36b;
	left:24px;
}
#part-home .screen:nth-child(4) .tree:nth-child(1) .sides:after{
	border-width:0 0 80px 24px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(4) .tree:nth-child(2){
	top:-30px;
	left:50px;
	width:24px;
	height:40px;
}
#part-home .screen:nth-child(4) .tree:nth-child(2) .sides:before{
	border-width:40px 0 0 12px;
	border-color:transparent transparent transparent #5fb36b;
	left:12px;
}
#part-home .screen:nth-child(4) .tree:nth-child(2) .sides:after{
	border-width:0 0 40px 12px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(4) .tree:nth-child(3){
	top:-80px;
	left:100px;
	width:80px;
	height:125px;
}
#part-home .screen:nth-child(4) .tree:nth-child(3) .sides:before{
	border-width:125px 0 0 40px;
	border-color:transparent transparent transparent #5fb36b;
	left:40px;
}
#part-home .screen:nth-child(4) .tree:nth-child(3) .sides:after{
	border-width:0 0 125px 40px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(4) .tree:nth-child(4){
	top:-80px;
	left:730px;
	width:50px;
	height:90px;
}
#part-home .screen:nth-child(4) .tree:nth-child(4) .sides:before{
	border-width:90px 0 0 25px;
	border-color:transparent transparent transparent #5fb36b;
	left:25px;
}
#part-home .screen:nth-child(4) .tree:nth-child(4) .sides:after{
	border-width:0 0 90px 25px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(4) .tree:nth-child(5){
	top:-90px;
	left:800px;
	width:60px;
	height:110px;
}
#part-home .screen:nth-child(4) .tree:nth-child(5) .sides:before{
	border-width:110px 0 0 30px;
	border-color:transparent transparent transparent #5fb36b;
	left:30px;
}
#part-home .screen:nth-child(4) .tree:nth-child(5) .sides:after{
	border-width:0 0 110px 30px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(4) .truck{
	height:60px;
	width:146px;
	position:absolute;
	bottom:40px;
	left:50%;
	z-index:3;
}
#part-home .screen:nth-child(4) .truck .wheels span{
	display:block;
	height:5px;
	width:5px;
	border:6px solid #212628;
	border-radius:100%;
	position:absolute;
	bottom:-9px;
}
#part-home .screen:nth-child(4) .truck .wheels span:nth-child(1){
	left:21px;
}
#part-home .screen:nth-child(4) .truck .wheels span:nth-child(2){
	left:116px;
}
#part-home .screen:nth-child(4) .truck .trails .mask{
	height:5px;
	width:50px;
	border-radius:10px;
	position:absolute;
	overflow:hidden;
	will-change:transform;
}
#part-home .screen:nth-child(4) .truck .trails .mask:nth-child(1){
	top:10px;
	width:30px;
	left:-60px;
}
#part-home .screen:nth-child(4) .truck .trails .mask:nth-child(2){
	top:20px;
	width:50px;
	left:-90px;
}
#part-home .screen:nth-child(4) .truck .trails .mask:nth-child(3){
	top:30px;
	width:40px;
	left:-60px;
}
#part-home .screen:nth-child(4) .truck .trails span{
	display:block;
	height:100%;
	width:100%;
	background:#212628;
	border-radius:10px;
}
#part-home .screen:nth-child(4) .truck-body{
	width:147px;
	height:60px;
}
#part-home .screen:nth-child(4) .truck-body svg{
	height:100%;
	width:100%;
}
#part-home .letter{
	position:absolute;
	bottom:-10px;
	left:50%;
	width:520px;
	height:353px;
	margin-left:-260px;
}
#part-home .letter img{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
}
#part-home .letter-front{
	z-index:3;
	width:100%;
}
#part-home .letter-background{
	height:100%;
	width:100%;
	padding-top:1px;
	background:#c9d8e2;
	position:absolute;
	bottom:0;
	left:0;
}
#part-home .letter-top{
	position:absolute;
	bottom:100%;
	margin-top:1px;
	left:0;
	height:191px;
	width:528px;
	-webkit-perspective:800px;
	perspective:800px;
	z-index:1;
}
#part-home .letter-top img{
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
}
#part-home .letter-top.closed .letter-top-inside{
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);
}
#part-home .letter-top.closed .letter-top-outside{
	-webkit-transform:rotateX(180deg) rotateY(180deg);
	transform:rotateX(180deg) rotateY(180deg);
}
#part-home .letter-top-inside{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
#part-home .letter-top-outside{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:rotateX(0deg) rotateY(180deg);
	transform:rotateX(0deg) rotateY(180deg);
}
#part-home .letter-background,#part-home .letter-front,#part-home .letter-top{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 600ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 600ms;
	-webkit-transform:translate3d(0,600px,0);
	transform:translate3d(0,600px,0);
}
#part-home .letter-top{transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 500ms,z-index 0ms cubic-bezier(.19,1,.22,1) 500ms;transition:transform 0ms cubic-bezier(.19,1,.22,1) 500ms,z-index 0ms cubic-bezier(.19,1,.22,1) 500ms;}
#part-home .letter-top img{transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 500ms;transition:transform 0ms cubic-bezier(.19,1,.22,1) 500ms;}
#part-home .screen:nth-child(4) .buildings,#part-home .screen:nth-child(4) .ground{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;transition:transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;}
#part-home .screen:nth-child(4) .buildings{-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);}
#part-home .screen:nth-child(4) .tree .sides{-webkit-transform:translate3d(0,101%,0) scale(.8,1);transform:translate3d(0,101%,0) scale(.8,1);transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;transition:transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;}
#part-home .screen:nth-child(4) .truck{transition:all 0ms cubic-bezier(.19,1,.22,1) 1000ms;opacity:0;}
#part-home .screen:nth-child(4) .truck .trails span{transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;transition:transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
#part-home .screen:nth-child(4).bottom,#part-home .screen:nth-child(4).displayed,#part-home .screen:nth-child(4).top{z-index:auto;}
#part-home .screen:nth-child(4).displayed .ground{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;transition:transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;}
#part-home .screen:nth-child(4).displayed .buildings{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 900ms;transition:transform 2000ms cubic-bezier(.19,1,.22,1) 900ms;}
#part-home .screen:nth-child(4).displayed .tree .sides{-webkit-transform:translate3d(0,0,0) scale(1,1);transform:translate3d(0,0,0) scale(1,1);transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 0ms;transition:transform 2000ms cubic-bezier(.19,1,.22,1) 0ms;}
#part-home .screen:nth-child(4).displayed .tree:nth-child(1) .sides{transition-delay:1400ms;}
#part-home .screen:nth-child(4).displayed .tree:nth-child(2) .sides{transition-delay:1000ms;}
#part-home .screen:nth-child(4).displayed .tree:nth-child(3) .sides{transition-delay:1200ms;}
#part-home .screen:nth-child(4).displayed .tree:nth-child(4) .sides{transition-delay:1800ms;}
#part-home .screen:nth-child(4).displayed .tree:nth-child(5) .sides{transition-delay:2000ms;}
#part-home .screen:nth-child(4).displayed .truck{transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 2000ms,opacity 0ms cubic-bezier(.19,1,.22,1) 2000ms;transition:transform 2000ms cubic-bezier(.19,1,.22,1) 2000ms,opacity 0ms cubic-bezier(.19,1,.22,1) 2000ms;-webkit-transform:translate3d(400px,0,0);transform:translate3d(400px,0,0);opacity:1;}
#part-home .screen:nth-child(4).displayed .truck .trails .mask:nth-child(1) span{transition-delay:2800ms;}
#part-home .screen:nth-child(4).displayed .truck .trails .mask:nth-child(2) span{transition-delay:2500ms;}
#part-home .screen:nth-child(4).displayed .truck .trails .mask:nth-child(3) span{transition-delay:2650ms;}
#part-home .screen:nth-child(4).displayed .truck .trails span{-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0);transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 2500ms;transition:transform 2000ms cubic-bezier(.19,1,.22,1) 2500ms;}
#part-home .screen:nth-child(4).displayed .truck-body{-webkit-animation:truck-body-braking 2000ms cubic-bezier(.445,.05,.55,.95) forwards 1800ms;animation:truck-body-braking 2000ms cubic-bezier(.445,.05,.55,.95) forwards 1800ms;}
#part-home .screen:nth-child(4).displayed .letter-background,#part-home .screen:nth-child(4).displayed .letter-front,#part-home .screen:nth-child(4).displayed .letter-top{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .screen:nth-child(4).displayed .letter-top{
	z-index:4;
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 600ms,z-index 0ms cubic-bezier(.19,1,.22,1) 1700ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 600ms,z-index 0ms cubic-bezier(.19,1,.22,1) 1700ms;
}
#part-home .screen:nth-child(4).displayed .letter-top img{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 1900ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 1900ms;
}
#part-home .screen:nth-child(4).displayed .letter-top .letter-top-inside{
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);
}
#part-home .screen:nth-child(4).displayed .letter-top .letter-top-outside{
	-webkit-transform:rotateX(180deg) rotateY(180deg);
	transform:rotateX(180deg) rotateY(180deg);
}
#part-home .screen:nth-child(5){
	background:#dbcfbb;
	z-index:2;
}
#part-home .screen:nth-child(5) .iphone-container video{
	width:261px;
	left:64px;
	top:88px;
}
#part-home .screen:nth-child(5) .landscape{
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left:-600px;
	width:1200px;
}
#part-home .screen:nth-child(5) .ground{
	width:100%;
	height:60px;
	background:#6d5e4d;
	position:absolute;
	bottom:0;left:0;
	border-radius:100%;
	z-index:4;
}
#part-home .screen:nth-child(5) .clouds{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
}
#part-home .screen:nth-child(5) .clouds .icon{
	position:absolute;
	left:50%;
	fill:#FFF;
}
#part-home .screen:nth-child(5) .clouds .icon:nth-child(1){
	width:100px;
	bottom:150px;
	margin-left:-400px;
	-webkit-animation:cloud-1 20s linear infinite;
	animation:cloud-1 20s linear infinite;
}
#part-home .screen:nth-child(5) .clouds .icon:nth-child(2){
	width:120px;bottom:120px;
	margin-left:300px;
	-webkit-animation:cloud-1 34s linear infinite;
	animation:cloud-1 34s linear infinite;
}
#part-home .screen:nth-child(5) .clouds .icon:nth-child(3){
	width:110px;
	bottom:190px;
	margin-left:-200px;
	-webkit-animation:cloud-1 28s linear infinite;
	animation:cloud-1 28s linear infinite;
}
#part-home .screen:nth-child(5) .buildings{
	width:1000px;
	height:200px;
	z-index:2;
}
#part-home .screen:nth-child(5) .buildings .buildings-1{
	fill:#97825c;
	width:100%;
	height:100%;
	position:relative;
	z-index:2;
	left:100px;
}
#part-home .screen:nth-child(5) .buildings .cloud-1,#part-home .screen:nth-child(5) .buildings .cloud-2{
	fill:#bc9e6a;
	position:absolute;
	z-index:1;
}
#part-home .screen:nth-child(5) .buildings .cloud-1{
	left:100px;
	width:400px;
	height:130px;
	bottom:30px;
}
#part-home .screen:nth-child(5) .buildings .cloud-2{
	right:100px;
	bottom:30px;
	width:400px;
	height:150px;
}
#part-home .screen:nth-child(5) .house{
	height:100px;width:100px;
	position:absolute;
	bottom:45px;
	left:830px;
	z-index:3;
}
#part-home .screen:nth-child(5) .house svg{
	height:100%;
	width:100%;
}
#part-home .screen:nth-child(5) .postal-box{
	height:70px;
	width:30px;
	position:absolute;
	bottom:20px;
	left:800px;
	z-index:5;
}
#part-home .screen:nth-child(5) .postal-box svg{
	height:100%;
	width:100%;
}
#part-home .screen:nth-child(5) .trees{
	position:absolute;bottom:0;
	left:0;
	width:100%;
	z-index:3;
}
#part-home .screen:nth-child(5) .tree{
	top:auto;
}
#part-home .screen:nth-child(5) .tree:nth-child(1){
	bottom:50px;
	left:225px;
	width:36px;
	height:55px;
}
#part-home .screen:nth-child(5) .tree:nth-child(1) .sides:before{
	border-width:55px 0 0 18px;
	border-color:transparent transparent transparent #5fb36b;
	left:18px;
}
#part-home .screen:nth-child(5) .tree:nth-child(1) .sides:after{
	border-width:0 0 55px 18px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(5) .tree:nth-child(2){
	bottom:50px;
	left:255px;
	width:24px;
	height:40px;
}
#part-home .screen:nth-child(5) .tree:nth-child(2) .sides:before{
	border-width:40px 0 0 12px;
	border-color:transparent transparent transparent #5fb36b;
	left:12px;
}
#part-home .screen:nth-child(5) .tree:nth-child(2) .sides:after{
	border-width:0 0 40px 12px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(5) .tree:nth-child(3){
	bottom:50px;
	left:280px;
	width:52px;
	height:80px;
}
#part-home .screen:nth-child(5) .tree:nth-child(3) .sides:before{
	border-width:80px 0 0 26px;
	border-color:transparent transparent transparent #bc9e6a;
	left:26px;
}
#part-home .screen:nth-child(5) .tree:nth-child(3) .sides:after{
	border-width:0 0 80px 26px;
	border-color:transparent transparent #d9c4ad;
	left:0;
}
#part-home .screen:nth-child(5) .tree:nth-child(4){
	bottom:50px;
	left:935px;
	width:50px;
	height:90px;
}
#part-home .screen:nth-child(5) .tree:nth-child(4) .sides:before{
	border-width:90px 0 0 25px;
	border-color:transparent transparent transparent #5fb36b;
	left:25px;
}
#part-home .screen:nth-child(5) .tree:nth-child(4) .sides:after{
	border-width:0 0 90px 25px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(5) .tree:nth-child(5){
	bottom:50px;
	left:990px;
	width:40px;
	height:70px;
}
#part-home .screen:nth-child(5) .tree:nth-child(5) .sides:before{
	border-width:70px 0 0 20px;
	border-color:transparent transparent transparent #5fb36b;
	left:20px;
}
#part-home .screen:nth-child(5) .tree:nth-child(5) .sides:after{
	border-width:0 0 70px 20px;
	border-color:transparent transparent #6fca7a;
	left:0;
}
#part-home .screen:nth-child(5) .buildings,#part-home .screen:nth-child(5) .ground,#part-home .screen:nth-child(5) .house,#part-home .screen:nth-child(5) .postal-box,#part-home .screen:nth-child(5) .tree .sides{
	-webkit-transform:translate3d(0,105%,0);
	transform:translate3d(0,105%,0);
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
}
#part-home .screen:nth-child(5).displayed .buildings,#part-home .screen:nth-child(5).displayed .ground,#part-home .screen:nth-child(5).displayed .house,#part-home .screen:nth-child(5).displayed .postal-box,#part-home .screen:nth-child(5).displayed .tree .sides{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#part-home .screen:nth-child(5).displayed .buildings{
	transition-delay:800ms;
}
#part-home .screen:nth-child(5).displayed .house{
	transition-delay:1300ms;
}
#part-home .screen:nth-child(5).displayed .postal-box{
	transition-delay:1500ms;
}
#part-home .screen:nth-child(5).displayed .tree:nth-child(1) .sides{
	transition-delay:1100ms;
}
#part-home .screen:nth-child(5).displayed .tree:nth-child(2) .sides{
	transition-delay:1200ms;
}
#part-home .screen:nth-child(5).displayed .tree:nth-child(3) .sides{
	transition-delay:1000ms;
}
#part-home .screen:nth-child(5).displayed .tree:nth-child(4) .sides{
	transition-delay:1300ms;
}
#part-home .screen:nth-child(5).displayed .tree:nth-child(5) .sides{
	transition-delay:1500ms;
}
@-webkit-keyframes cloud-1{
	0%{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);}
	3%,97%{opacity:1;}
	100%{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);}
}
@keyframes cloud-1{
	0%{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);}
	3%,97%{opacity:1;}
	100%{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);}
}
@-webkit-keyframes truck-body-braking{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	50%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg);}
	70%{-webkit-transform:rotate(1deg);transform:rotate(1deg);}
	85%{-webkit-transform:rotate(-.5deg);transform:rotate(-.5deg);}
	100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes truck-body-braking{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	50%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg);}
	70%{-webkit-transform:rotate(1deg);transform:rotate(1deg);}
	85%{-webkit-transform:rotate(-.5deg);transform:rotate(-.5deg);}
	100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes truck-body-moving{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	100%,15%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg);}
}
@keyframes truck-body-moving{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	100%,15%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg);}
}
#part-application .intro-shapes{position:absolute;}
#part-application .screen.bottom h3,#part-application .screen.bottom h4,#part-application .screen.top h3,#part-application .screen.top h4{
	opacity:0;
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0);
}
#part-application h3,#part-application h4{transition:all 1000ms cubic-bezier(.23,1,.32,1) 500ms;}
#part-application .screen:nth-child(n+2):nth-child(-n+4){transition:-webkit-transform 0ms cubic-bezier(.23,1,.32,1) 0ms;transition:transform 0ms cubic-bezier(.23,1,.32,1) 0ms;}
#part-application .screen:nth-child(n+2):nth-child(-n+4) .content{top:25%;}
#part-application .screen:nth-child(1){background:#c42846;z-index:3;}
#part-application .screen:nth-child(2){border-color:#ff9800;}
#part-application .screen:nth-child(2) h3 i{background:#ff9800;}
#part-application .screen:nth-child(2).bottom{transition-delay:1000ms;}
#part-application .screen:nth-child(2).bottom .iphone-container{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
#part-application .screen:nth-child(3){border-color:#c42846;}
#part-application .screen:nth-child(3) h3 i{background:#c42846;}
#part-application .screen:nth-child(3).bottom .iphone-container,#part-application .screen:nth-child(3).top .iphone-container{opacity:0;}
#part-application .screen:nth-child(4){border-color:#00a7e7;}
#part-application .screen:nth-child(4) h3 i{background:#00a7e7;}
#part-application .screen:nth-child(4).top{transition-delay:1000ms;}
#part-application .screen:nth-child(5){background:linear-gradient(to bottom,#212224 50%,#193e4d 100%);color:#FFF;text-align:center;}
#part-application .screen:nth-child(5) strong{color:#00a7e7;}
#part-application .screen:nth-child(5) h3{font-size:57px;margin-bottom:21px;}
#part-application .screen:nth-child(5) h4{color:#FFF;font:400 17px/29px 'Vaud Display',Helvetica,sans-serif;}
#part-application .screen:nth-child(5) .content{max-width:1190px;z-index:2;}
#part-application .screen:nth-child(5) .bloc{width:270px;padding:0 30px;float:left;}
#part-application .screen:nth-child(5) img{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}
#part-application .screen:nth-child(5) .buildings{position:absolute;bottom:0;left:0;width:100%;z-index:2;}
#part-application .screen:nth-child(5) .buildings .buildings-1{width:1315px;height:258px;fill:#1c2128;}
#part-application .screen:nth-child(5) .buildings .buildings-2{width:875px;height:239px;fill:#000;}
#part-application .screen:nth-child(5) .buildings .icon{position:absolute;bottom:0;left:50%;-webkit-mask-image:linear-gradient(to bottom,#fff 30%,rgba(255,0,0,0) 100%);mask-image:linear-gradient(to bottom,#fff 30%,rgba(255,0,0,0) 100%);}
#part-application .screen:nth-child(5) .buildings .icon:nth-child(1){margin-left:-657px;}
#part-application .screen:nth-child(5) .buildings .icon:nth-child(2){margin-left:-437px;}
#part-application .screen:nth-child(5) .clouds{position:absolute;bottom:0;left:0;width:100%;z-index:1;}
#part-application .screen:nth-child(5) .clouds .icon{position:absolute;left:50%;height:50px;-webkit-mask-image:linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,0,0,0) 90%);mask-image:linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,0,0,0) 90%);}
#part-application .screen:nth-child(5) .clouds .icon:nth-child(1){width:100px;bottom:250px;margin-left:-400px;-webkit-animation:cloud-1 20s linear infinite;animation:cloud-1 20s linear infinite;}
#part-application .screen:nth-child(5) .clouds .icon:nth-child(2){width:120px;bottom:220px;margin-left:300px;-webkit-animation:cloud-1 24s linear infinite;animation:cloud-1 24s linear infinite;}
#part-application .screen:nth-child(5) .clouds .icon:nth-child(3){width:110px;bottom:260px;margin-left:-200px;-webkit-animation:cloud-1 28s linear infinite;animation:cloud-1 28s linear infinite;}
#part-application .screen:nth-child(5) .buildings .icon{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 500ms;transition:transform 0ms cubic-bezier(.19,1,.22,1) 500ms;}
#part-application .screen:nth-child(5).displayed .buildings .icon{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
#part-application .screen:nth-child(5).displayed .buildings .buildings-1{transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;transition:transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;}
#part-application .screen:nth-child(5).displayed .buildings .buildings-2{transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 700ms;transition:transform 2000ms cubic-bezier(.19,1,.22,1) 700ms;}
#part-application .screens-shapes{position:fixed;}
#part-application .iphone-container{width:391px;height:660px;position:absolute;bottom:-100px;left:50%;margin-left:-195px;transition:all 1000ms cubic-bezier(.23,1,.32,1) 0ms;z-index:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;}
#part-application .iphone-container img{position:absolute;top:0;left:0;opacity:0;transition:opacity 900ms cubic-bezier(.23,1,.32,1) 200ms;}
#part-application .iphone-container img.displayed{opacity:1;transition:opacity 1000ms cubic-bezier(.23,1,.32,1) 0ms;z-index:1;}
#part-application .iphone-container .videos{height:464px;width:262px;position:absolute;top:99px;left:63px;z-index:2;}
#part-application .iphone-container video{display:block;position:absolute;top:0;left:0;opacity:0;transition:opacity 300ms cubic-bezier(.23,1,.32,1) 300ms;}
#part-application .iphone-container video.displayed{z-index:2;opacity:1;transition:opacity 300ms cubic-bezier(.23,1,.32,1) 0ms;}
.newsletter-form{background:#00a7e7;color:#FFF;position:relative;z-index:1;}
.newsletter-form h2{font:400 45px/60px 'Vaud Display',Helvetica,sans-serif;margin-bottom:1px;}
.newsletter-form h3{font:400 20px/35px 'Vaud Display',Helvetica,sans-serif;margin-bottom:50px;}
.newsletter-form form{width:480px;margin:0 auto;}
.newsletter-form .input p{color:#FFF;}
.newsletter-form .input.filled p{color:#3c4651;}
.newsletter-form .input.filled input{border-color:#3c4651;}
.newsletter-form .input:nth-child(1):before{background-image:url(../images/sprite.png);background-position:-289px -215px;width:43px;height:43px;background-size:1200px 307px;}
.newsletter-form .input:nth-child(3):before{background-image:url(../images/sprite.png);background-position:-377px -215px;width:43px;height:43px;background-size:1200px 307px;}
.newsletter-form input[type=text]{color:#FFF;background:#00a7e7;border-bottom:1px solid #FFF;}
.newsletter-form input[type=text]::-moz-selection{color:#00a7e7;background:#FFF;}
.newsletter-form input[type=text]::selection{color:#00a7e7;background:#FFF;}
#part-terms{text-align:left;}
#part-terms .content{max-width:960px;box-sizing:border-box;padding:150px 20px;margin:0 auto;}
#part-terms h1,#part-terms h2,#part-terms h3,#part-terms h4{margin:0;}
#part-terms h1{font:400 70px/71px 'Vaud Display',Helvetica,sans-serif;color:#3c4651;max-width:100%;margin-bottom:100px;}
#part-terms h2{font:700 30px/42px 'Vaud Display',Helvetica,sans-serif;color:#3c4651;margin:62px 0 0;text-align:left;}
#part-terms h3{font:700 15px/23px 'Vaud Display',Helvetica,sans-serif;color:#3c4651;margin:0 0 23px 50px;text-align:left;}
#part-terms h4{font:400 15px/23px 'Vaud Display',Helvetica,sans-serif;color:#3c4651;margin:0 0 11px 100px;text-align:left;}
#part-terms a,#part-terms li,#part-terms p{color:#000;font:400 16px/23px 'Vaud Display',Helvetica,sans-serif;margin-bottom:23px;}
#part-terms li{list-style:disc;margin-left:50px;margin-bottom:11px;}
#part-terms li span{font-style:italic;margin-left:50px;display:block;}
#part-terms ul{margin-bottom:23px;}
#part-terms h2+p{margin-top:23px;}
#part-terms img{display:block;width:100%;max-width:600px;margin:0 auto;}
#part-availability{padding-bottom:80px;}
#part-availability .dots{position:absolute;top:0;left:50%;width:1400px;height:100%;margin-left:-700px;z-index:2;}
#part-availability .dot{height:7px;width:7px;position:absolute;top:200px;left:200px;}
#part-availability .dot div{position:absolute;}
#part-availability .dot .circle{background:#FFF;border-radius:100%;}
#part-availability .dot .circle-big{height:91px;width:91px;top:-42px;left:-42px;opacity:.1;;}
#part-availability .dot .circle-medium{width:35px;height:35px;top:-14px;left:-14px;opacity:.2;}
#part-availability .dot .circle-small{height:100%;width:100%;box-shadow:0 0 7px 2px #00a7e7;}
#part-availability .dot .border{width:160px;height:1px;top:3px;right:3px;overflow:hidden;}
#part-availability .dot .border b{display:block;height:100%;width:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);}
#part-availability .dot b{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
#part-availability .dot .circle-big,#part-availability .dot .circle-medium{-webkit-transform:scale(0,0);transform:scale(0,0);}
#part-availability .dot .circle-small{opacity:0;}
#part-availability .dot.displayed b{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform 2000ms cubic-bezier(.23,1,.32,1) 0ms;transition:transform 2000ms cubic-bezier(.23,1,.32,1) 0ms;}
#part-availability .dot.displayed .circle-big{transition:-webkit-transform 3000ms cubic-bezier(.19,1,.22,1) 0ms,opacity 2000ms cubic-bezier(.19,1,.22,1) 500ms;transition:transform 3000ms cubic-bezier(.19,1,.22,1) 0ms,opacity 2000ms cubic-bezier(.19,1,.22,1) 500ms;}
#part-availability .dot.displayed .circle-medium{transition:-webkit-transform 3000ms cubic-bezier(.19,1,.22,1) 200ms,opacity 2000ms cubic-bezier(.19,1,.22,1) 700ms;transition:transform 3000ms cubic-bezier(.19,1,.22,1) 200ms,opacity 2000ms cubic-bezier(.19,1,.22,1) 700ms;}
#part-availability .dot.displayed .circle-small{transition:-webkit-transform 2000ms cubic-bezier(.23,1,.32,1) 500ms,opacity 500ms cubic-bezier(.19,1,.22,1) 0ms;transition:transform 2000ms cubic-bezier(.23,1,.32,1) 500ms,opacity 500ms cubic-bezier(.19,1,.22,1) 0ms;}
#part-availability .dot.displayed .circle-big,#part-availability .dot.displayed .circle-medium{opacity:0;-webkit-transform:scale(1,1);transform:scale(1,1);}
#part-availability .dot.displayed .circle-small{opacity:1;-webkit-transform:scale(0,0);transform:scale(0,0);}
#part-availability .content{max-width:1060px;padding:0 50px;box-sizing:border-box;margin:0 auto;position:relative;z-index:2;}
#part-availability .content>div{width:50%;float:left;box-sizing:border-box;text-align:left;}
#part-availability .content>div .title{font:700 16px/31px 'Vaud Display',Helvetica,sans-serif;margin-bottom:20px;}
#part-availability .content>p{font-size:16px;max-width:700px;margin:60px auto;}
#part-availability .countries{border-right:1px solid #9da2a8;padding-right:90px;}
#part-availability .countries ul{text-align:left;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-width:50%;-moz-column-width:50%;column-width:50%;font-size:14px;line-height:34px;}
#part-availability .countries i{display:inline-block;height:20px;width:20px;position:relative;top:5px;margin-right:10px;}
#part-availability .countries .flag-au{background-image:url(../images/sprite.png);background-position:-878px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-ca{background-image:url(../images/sprite.png);background-position:-271px -281px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-ir{background-image:url(../images/sprite.png);background-position:-847px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-uk{background-image:url(../images/sprite.png);background-position:-909px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-us{background-image:url(../images/sprite.png);background-position:-1126px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-be{background-image:url(../images/sprite.png);background-position:-1095px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-fi{background-image:url(../images/sprite.png);background-position:-116px -281px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-fr{background-image:url(../images/sprite.png);background-position:-1157px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-de{background-image:url(../images/sprite.png);background-position:-209px -281px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-lu{background-image:url(../images/sprite.png);background-position:-1033px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-nl{background-image:url(../images/sprite.png);background-position:-1002px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-es{background-image:url(../images/sprite.png);background-position:-147px -281px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-dk{background-image:url(../images/sprite.png);background-position:-178px -281px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-no{background-image:url(../images/sprite.png);background-position:-971px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-se{background-image:url(../images/sprite.png);background-position:-940px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-at{background-image:url(../images/sprite.png);background-position:-302px -281px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-it{background-image:url(../images/sprite.png);background-position:-1064px -215px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .countries .flag-ch{background-image:url(../images/sprite.png);background-position:-240px -281px;width:30px;height:20px;background-size:1200px 307px;}
#part-availability .form-container{padding-left:90px;}
#part-availability form{margin-top:20px;padding-left:42px;box-sizing:border-box;}
#part-availability form .input:nth-child(1):before{background-image:url(../images/sprite.png);background-position:-421px -215px;width:43px;height:43px;background-size:1200px 307px;}
#part-availability form .input:nth-child(2):before{background-image:url(../images/sprite.png);background-position:-333px -215px;width:43px;height:43px;background-size:1200px 307px;}
#part-availability form .submit-button input{background:#00a7e7;}
#part-availability form .submit-button .icon{fill:#FFF;}
#part-brands .center{max-width:1190px;width:100%;margin:0 auto;height:100%;position:relative;padding:0 50px;box-sizing:border-box;}
#part-brands .page-header{background:#000;}
#part-brands .page-header a{color:#FFF;background:#00a7e7;display:inline-block;text-transform:uppercase;font-size:14px;font-weight:600;padding:15px 30px 11px;border-radius:3px;}
#part-brands .page-header video{opacity:.6;}
#part-brands .page-header .front{top:200px;}
#part-brands .part{height:600px;color:#3c4651;overflow:hidden;}
#part-brands .part h3{font-weight:700;margin:0 0 20px;width:70%;}
#part-brands .part .text{font:400 16px/30px 'Vaud Display',Helvetica,sans-serif;}
#part-brands .part .text,#part-brands .part h3{text-align:left;}
#part-brands .part .center>img{float:left;margin-top:100px;}
#part-brands .part .content{width:470px;position:relative;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);}
#part-brands .part:nth-child(2){background:#00a7e7;color:#FFF;}
#part-brands .part:nth-child(3){background:#FFF;}
#part-brands .part:nth-child(2n) .content,#part-brands .part:nth-child(2n+1) .center>img{float:right;}
#part-brands .part:nth-child(2n+1) .content{float:left;}
#part-brands .advertisers-list{padding:60px 0;overflow:auto;background:#F7F8FA;}
#part-brands .advertisers-list p{color:#3c4651;text-align:left;font-size:20px;margin-bottom:60px;}
#part-brands .advertisers-list p strong{font-weight:700;}
#part-brands .advertisers-list li{width:33.33333%;float:left;height:80px;display:table;line-height:80px;box-sizing:border-box;border-right:1px solid #dedfe1;border-bottom:1px solid #dedfe1;}
#part-brands .advertisers-list li img{display:inline;vertical-align:middle;}
#part-brands .advertisers-list li:nth-child(3n){border-right:0;}
#part-brands .advertisers-list li:nth-last-child(1),#part-brands .advertisers-list li:nth-last-child(2),#part-brands .advertisers-list li:nth-last-child(3){border-bottom:0;}
@media screen and (max-width:1700px){
	.main-nav a{font-size:17px;line-height:35px;}
	.main-nav li:nth-child(2) a:after{top:10px;}
}
@media screen and (max-width:1550px){
	.main-header{max-width:100%;}
	.main-nav a{font-size:17px;line-height:35px;}
	.main-nav li:first-child a:after{top:10px;}
	.screens-nav{right:75px;margin-right:0;}
}
@media screen and (max-width:1190px){
	h1{font-size:48px;line-height:56px;}
	h3{font-size:28px;line-height:38px;}
	#part-application h4{max-width:700px;}
	#part-application .content{padding:0 130px;}
	#part-application .screen:nth-child(5) .content{max-width:1090px;padding:50px 20px;}
	.newsletter-form h2{font-size:35px;line-height:40px;padding-top:70px;}
	.newsletter-form h3{margin-bottom:30px;}
}
@media screen and (max-width:1090px){
	#part-application .screen:nth-child(5) .content{max-width:910px;}
	#part-application .screen:nth-child(5) .bloc{width:210px;}
	#part-application .screen:nth-child(5) h3{font-size:47px;}
	#part-application .screen:nth-child(5) h4{font-size:15px;line-height:26px;}
	#part-availability h1{font-size:45px;}
	#part-availability h1 li span{top:8px;}
	#part-terms h1{font-size:60px;line-height:60px;}
}
@media screen and (max-width:910px){
	#part-application .screen:nth-child(n+2):nth-child(-n+4) .content{top:30%;}
	#part-application .screen:nth-child(5) .bloc{float:none;margin:0 auto 70px;}
	#part-application .screen:nth-child(5) .bloc:last-child{margin-bottom:0;}
	#part-brands .part h3{font-size:25px;line-height:32px;}
	#part-brands .part .content{max-width:350px;}
	#part-brands .advertisers-list img{-webkit-transform:scale(.8);transform:scale(.8);}
	#part-availability .page-header .front{top:230px;}
	#part-availability h1{font-size:35px;}
	#part-availability h1 ul{display:block;margin:0 auto;width:auto;text-align:center;}
	#part-availability h1 li{left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);}
	#part-availability .content>div{width:100%;float:none;}
	#part-availability .countries{border:0;border-bottom:1px solid #9da2a8;padding:0 0 50px;margin-bottom:50px;}
	#part-availability .countries ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;text-align:center;}
	#part-availability .countries li{display:inline-block;margin:0 20px 7px 0;}
	#part-availability .form-container{padding:0;max-width:500px;margin:0 auto;}
}
@media screen and (max-width:768px){
	#part-application .screen:nth-child(5) .bloc{float:none;margin:0 auto 70px;}
	#part-application .screen:nth-child(5) .bloc:last-child{margin-bottom:0;}
	#part-brands .part img{display:none;}
	#part-brands .part:nth-child(n) .content{float:none;width:100%;max-width:100%;}
	#part-brands .advertisers-list li{width:50%;}
	#part-brands .advertisers-list li:nth-child(n){border-right:1px solid #dedfe1;}
	#part-brands .advertisers-list li:nth-child(2n){border-right:0;}
	#part-brands .advertisers-list li:nth-last-child(1),#part-brands .advertisers-list li:nth-last-child(2){border-bottom:0;}
	#part-brands .advertisers-list li:nth-last-child(3){border-bottom:1px solid #dedfe1;}
	#part-terms h1{font-size:40px;line-height:40px;padding-right:100px;}
	#part-terms h2{font-size:20px;line-height:30px;}
	#part-terms h2+p{margin-bottom:20px;}
	#part-terms a,#part-terms li,#part-terms p{font-size:14px;line-height:20px;}
}
@media screen and (max-height:800px){
	#part-home .screen:nth-child(2) .iphone-container,#part-home .screen:nth-child(5) .iphone-container{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.8) translate3d(0,100%,0);transform:scale(.8) translate3d(0,100%,0);}
	#part-home .screen:nth-child(2).displayed .iphone-container,#part-home .screen:nth-child(5).displayed .iphone-container{-webkit-transform:translate3d(0,0,0) scale(.8);transform:translate3d(0,0,0) scale(.8);}
	#part-application .iphone-container{-webkit-transform:scale(.8);transform:scale(.8);}
}
@media screen and (max-height:650px){
	#part-application .iphone-container{bottom:-150px;}
}
.mobile h1{font-size:30px;line-height:35px;}
.mobile h4{font-size:18px;}
.mobile .scroll-button{display:none;}
.mobile .main-header{position:fixed;top:0;left:0;width:100%;-webkit-transform:none;transform:none;box-shadow:0 0 10px rgba(0,0,0,.5);background:#c42846;padding:10px 8px 10px 20px;height:71px;}
.mobile .main-header>a{margin-top:8px;}
.mobile .main-header .menu-button{margin-top:3px;}
.mobile .main-header.red{background:#c42846;}
.mobile .main-header .langs{top:90px;right:25px;font-size:17px;line-height:20px;}
.mobile .main-header.blue,.mobile .main-header.blue+.main-nav .background{background:#00a7e7;}
.mobile .main-header.blue+.main-nav .icon{fill:#FFF;}
.mobile .main-nav{min-width:100%;position:relative;padding-bottom:50px;box-sizing:border-box;}
.mobile .main-nav .background{background:#c42846;}
.mobile .main-nav .nav-items{margin-top:100px;}
.mobile .main-nav .nav-items li{padding:0 30px;}
.mobile .main-nav .nav-items a{font-size:25px;line-height:45px;}
.mobile .main-nav .nav-items li:nth-child(2) a:after{top:13px;}
.mobile .main-nav .social-links{margin-left:20px;}
.mobile #part-brands .part img{display:none;}
.mobile #part-brands .part:nth-child(n) .content{float:none;width:100%;max-width:100%;}
.mobile #part-brands .advertisers-list li{width:100%;}
.mobile #part-brands .advertisers-list li:nth-child(n){border:0;border-bottom:1px solid #dedfe1;}
.mobile #part-brands .advertisers-list li:nth-last-child(1){border-bottom:0;}
.mobile #part-terms h1{font-size:30px;line-height:30px;padding-right:30px;}
.mobile #part-application{background:linear-gradient(to bottom,#212224 50%,#193e4d 100%);}
.mobile #part-application .content{padding:200px 30px;box-sizing:border-box;width:100%;color:#FFF;position:relative;z-index:5;}
.mobile #part-application h2{margin:50px 0;}
.mobile #part-application .buildings{position:absolute;bottom:0;left:0;width:100%;z-index:2;}
.mobile #part-application .buildings .buildings-1{width:700px;height:138px;fill:#1c2128;}
.mobile #part-application .buildings .buildings-2{width:500px;height:136px;fill:#000;}
.mobile #part-application .buildings .icon{position:absolute;bottom:0;left:50%;-webkit-mask-image:linear-gradient(to bottom,#fff 30%,rgba(255,0,0,0) 100%);mask-image:linear-gradient(to bottom,#fff 30%,rgba(255,0,0,0) 100%);}
.mobile #part-application .buildings .icon:nth-child(1){margin-left:-350px;}
.mobile #part-application .buildings .icon:nth-child(2){margin-left:-250px;}
.mobile #part-application .clouds{position:absolute;bottom:0;left:0;width:100%;z-index:1;}
.mobile #part-application .clouds .icon{position:absolute;left:50%;height:30px;-webkit-mask-image:linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,0,0,0) 90%);mask-image:linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,0,0,0) 90%);}
.mobile #part-application .clouds .icon:nth-child(1){width:100px;bottom:250px;margin-left:-100px;-webkit-animation:cloud-1 20s linear infinite;animation:cloud-1 20s linear infinite;}
.mobile #part-application .clouds .icon:nth-child(2){width:120px;bottom:220px;margin-left:100px;-webkit-animation:cloud-1 24s linear infinite;animation:cloud-1 24s linear infinite;}
.mobile #part-application .clouds .icon:nth-child(3){width:110px;bottom:260px;margin-left:200px;-webkit-animation:cloud-1 28s linear infinite;animation:cloud-1 28s linear infinite;}
.mobile #part-home{background:#00a7e7;}
.mobile #part-home .content{padding:200px 30px;box-sizing:border-box;width:100%;color:#FFF;position:relative;z-index:5;top:0;}
.mobile #part-home a{color:#FFF;}
.mobile #part-home h2{margin:50px 0;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.mobile #part-home .appstore-link{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.mobile #part-home .clouds{position:absolute;bottom:0;left:0;width:100%;z-index:1;opacity:.2;}
.mobile #part-home .clouds .icon{position:absolute;left:50%;height:30px;fill:#FFF;}
.mobile #part-home .clouds .icon:nth-child(1){width:100px;bottom:150px;margin-left:-100px;-webkit-animation:cloud-1 20s linear infinite;animation:cloud-1 20s linear infinite;}
.mobile #part-home .clouds .icon:nth-child(2){width:120px;bottom:120px;margin-left:100px;-webkit-animation:cloud-1 24s linear infinite;animation:cloud-1 24s linear infinite;}
.mobile #part-home .clouds .icon:nth-child(3){width:110px;bottom:160px;margin-left:200px;-webkit-animation:cloud-1 28s linear infinite;animation:cloud-1 28s linear infinite;}
.mobile #part-home .trees{position:absolute;top:0;left:50%;width:400px;height:100%;margin-left:-200px;}
.mobile #part-home .tree:nth-child(1){top:-20px;left:-23px;width:46px;height:70px;z-index:4;}
.mobile #part-home .tree:nth-child(1) .sides:before{border-width:70px 0 0 23px;border-color:transparent transparent transparent #5fb36b;left:23px;}
.mobile #part-home .tree:nth-child(1) .sides:after{border-width:0 0 70px 23px;border-color:transparent transparent #6fca7a;left:0;}
.mobile #part-home .tree:nth-child(2){top:-20px;left:50px;width:24px;height:40px;z-index:2;}
.mobile #part-home .tree:nth-child(2) .sides:before{border-width:40px 0 0 12px;border-color:transparent transparent transparent #5fb36b;left:12px;}
.mobile #part-home .tree:nth-child(2) .sides:after{border-width:0 0 40px 12px;border-color:transparent transparent #6fca7a;left:0;}
.mobile #part-home .tree:nth-child(3){top:-20px;left:20px;width:20px;height:25px;z-index:2;}
.mobile #part-home .tree:nth-child(3) .sides:before{border-width:25px 0 0 10px;border-color:transparent transparent transparent #5fb36b;left:10px;}
.mobile #part-home .tree:nth-child(3) .sides:after{border-width:0 0 25px 10px;border-color:transparent transparent #6fca7a;left:0;}
.mobile #part-home .tree:nth-child(4){top:-10px;left:70px;width:40px;height:65px;z-index:4;}
.mobile #part-home .tree:nth-child(4) .sides:before{border-width:65px 0 0 20px;border-color:transparent transparent transparent #5fb36b;left:20px;}
.mobile #part-home .tree:nth-child(4) .sides:after{border-width:0 0 65px 20px;border-color:transparent transparent #6fca7a;left:0;}
.mobile #part-home .tree:nth-child(5){top:-30px;left:300px;width:26px;height:45px;z-index:2;}
.mobile #part-home .tree:nth-child(5) .sides:before{border-width:45px 0 0 13px;border-color:transparent transparent transparent #5fb36b;left:13px;}
.mobile #part-home .tree:nth-child(5) .sides:after{border-width:0 0 45px 13px;border-color:transparent transparent #6fca7a;left:0;}
.mobile #part-home .tree:nth-child(6){top:-35px;left:330px;width:40px;height:60px;z-index:2;}
.mobile #part-home .tree:nth-child(6) .sides:before{border-width:60px 0 0 20px;border-color:transparent transparent transparent #5fb36b;left:20px;}
.mobile #part-home .tree:nth-child(6) .sides:after{border-width:0 0 60px 20px;border-color:transparent transparent #6fca7a;left:0;}
.mobile #part-home .tree:nth-child(7){top:-20px;left:377px;width:46px;height:70px;z-index:4;}
.mobile #part-home .tree:nth-child(7) .sides:before{border-width:70px 0 0 23px;border-color:transparent transparent transparent #5fb36b;left:23px;}
.mobile #part-home .tree:nth-child(7) .sides:after{border-width:0 0 70px 23px;border-color:transparent transparent #6fca7a;left:0;}
.mobile #part-home .landscape{position:absolute;bottom:0;left:0;width:100%;height:70px;}
.mobile #part-home .ground{position:relative;z-index:2;height:100%;width:100%;background:#e6eaef;}
.mobile #part-home .truck-container{
	height:70px;
	width:400px;
	position:absolute;
	left:50%;
	bottom:20px;
	z-index:3;
	margin-left:-200px;
	overflow:hidden;
}
.mobile #part-home .truck{
	height:42px;width:101px;
	position:absolute;
	bottom:20px;
	left:-108px;
	z-index:3;
}
.mobile #part-home .truck .wheels span{
	display:block;
	height:3px;
	width:3px;
	border:5px solid #212628;
	border-radius:100%;
	position:absolute;
	bottom:-12px;
}
.mobile #part-home .truck .wheels span:nth-child(1){
	left:15px;
}
.mobile #part-home .truck .wheels span:nth-child(2){
	left:85px;
}
.mobile #part-home .truck .trails .mask{
	height:5px;
	width:50px;
	border-radius:10px;
	position:absolute;
	overflow:hidden;
	will-change:transform;
}
.mobile #part-home .truck .trails .mask:nth-child(1){
	top:10px;
	width:30px;
	left:-60px;
}
.mobile #part-home .truck .trails .mask:nth-child(2){
	top:20px;
	width:50px;
	left:-90px;
}
.mobile #part-home .truck .trails .mask:nth-child(3){
	top:30px;
	width:40px;
	left:-60px;
}
.mobile #part-home .truck .trails span{
	display:block;
	height:100%;
	width:100%;
	background:#212628;
	border-radius:10px;
}
.mobile #part-home .truck-body{
	width:108px;
	height:49px;
}
.mobile #part-home .truck-body svg{
	height:100%;
	width:100%;
}
.mobile #part-home .truck{
	transition:all 0ms cubic-bezier(.19,1,.22,1) 1000ms;
	opacity:0;
}
.mobile #part-home .truck .trails span{
	transition:-webkit-transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;
	transition:transform 0ms cubic-bezier(.19,1,.22,1) 1000ms;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
}
.mobile #part-home .truck.braking{
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 200ms,opacity 0ms cubic-bezier(.19,1,.22,1) 0ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 200ms,opacity 0ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transform:translate3d(250px,0,0);
	transform:translate3d(250px,0,0);
	opacity:1;
}
.mobile #part-home .truck.braking .trails .mask:nth-child(1) span{
	transition-delay:800ms;
}
.mobile #part-home .truck.braking .trails .mask:nth-child(2) span{
	transition-delay:500ms;
}
.mobile #part-home .truck.braking .trails .mask:nth-child(3) span{
	transition-delay:650ms;
}
.mobile #part-home .truck.braking .trails span{
	-webkit-transform:translate3d(-105%,0,0);
	transform:translate3d(-105%,0,0);
	transition:-webkit-transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
	transition:transform 2000ms cubic-bezier(.19,1,.22,1) 500ms;
}
.mobile #part-home .truck.braking .truck-body{
	-webkit-animation:truck-body-braking 2000ms cubic-bezier(.445,.05,.55,.95) forwards 0ms;
	animation:truck-body-braking 2000ms cubic-bezier(.445,.05,.55,.95) forwards 0ms;
}
.mobile #part-home .truck.moving{
	transition:-webkit-transform 2000ms cubic-bezier(.47,0,.745,.715) 200ms,opacity 0ms cubic-bezier(.19,1,.22,1) 0ms;
	transition:transform 2000ms cubic-bezier(.47,0,.745,.715) 200ms,opacity 0ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transform:translate3d(600px,0,0);
	transform:translate3d(600px,0,0);
	opacity:1;
}
.mobile #part-home .truck.moving .truck-body{
	-webkit-animation:truck-body-moving 2000ms cubic-bezier(.445,.05,.55,.95) forwards 0ms;
	animation:truck-body-moving 2000ms cubic-bezier(.445,.05,.55,.95) forwards 0ms;
}
.mobile .main-footer{
	display:none;
}

.z1 {
	position:relative;
	width:100%;
	height:calc(100vh - 2px);
	background-image:url(../images/session1.jpg);
	background-size:contain;
	background-position:center 260px;
	background-repeat:no-repeat;
	display:none;
}

.z2 {
	background-color:rgba(0,0,0,0.3);
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:0;
	display:block;
	width:100%;
	height:100vh;
}

.z3 {
	text-align:center;
	position:absolute;
	top:0;
	z-index:3;
	width:100%;
	padding:50px 0 0;
	/*height:calc(100vh - 2px);*/
	color:#fff;
	font-size:16px;
}

.z3 h1, .z3 h2 {
	font-family:"Vaud Display",Helvetica,sans-serif;
	font-weight:800;
}

.z3 h1 {
	font-size:58px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-bottom:5px;
}

.z3 h2 {
	font-size:30px;
	letter-spacing:1px;
	margin-bottom:15px;
}

.z3 p {
	margin-bottom:40px;
}

.z3 a {
	display:block;
	color:#fff;
	width:100px;
	cursor:pointer;
	border:1px solid #fff;
	line-height:36px;
	padding:0 10px;
	margin:0 auto;
	transition:all ease-in-out 0.2s;
}

.z3 a:hover {
	background-color:rgb(219,207,187);
	color:#bc9e6a;
}

.z4 {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	padding-bottom:20px;
	z-index:3;
}

@media screen and (min-width:320px) and (max-width:1000px) {
	.z1 {
		display:block;
	}
	.z5 {
		display:none;
	}
}