@charset "utf-8";
body {background-color: rgba(38, 37, 35, 1.00);margin-top: 33px;}
* {margin:0;padding:0;font-family:sans-serif;font-weight:100;}
.appstore{width:30vw;margin:0 25vw 0 25vw;}
.appstore img{width:30vw;}
.app-images{margin:2vw auto 5vw auto;width:60vw;}
.app-images img{width:60vw;border:0;}
.logo{margin:0 auto 0 auto;width:75vw;}
.logo img{width:75vw;border:0;}
.rules1{margin:0 auto 0 auto;width:75vw;}
.rules1 img{width:75vw;border:0;}
.rules2{margin:0 auto 0 auto;width:75vw;}
.rules2 img{width:75vw;border:0;}
.press a, .press img{width:35vw;}
.icon{width:14vw;margin:10px 32vw;}
.screens{display: flex; margin-left: -4vw;}
.screens a, .screens img{width:85vw;}
.screens .ipad, .screens .ipad img{width:51vw;margin-right: 2vw;}
.screens .iphone, .screens .iphone img{width:31.3vw;}

.language-chooser{width: 140px; margin: auto;}
.for-language-en, .for-language-de, .for-language-es, .for-language-fr, .for-language-ru{display: none}
.language-en .for-language-en{display: block}
.language-de .for-language-de{display: block}
.language-es .for-language-es{display: block}
.language-fr .for-language-fr{display: block}
.language-ru .for-language-ru{display: block}

.language-en .highlight-language-en{color:rgba(159, 39, 18, 1.00)}
.language-de .highlight-language-de{color:rgba(159, 39, 18, 1.00)}
.language-es .highlight-language-es{color:rgba(159, 39, 18, 1.00)}
.language-fr .highlight-language-fr{color:rgba(159, 39, 18, 1.00)}
.language-ru .highlight-language-ru{color:rgba(159, 39, 18, 1.00)}

a, a:visited, a:active, a:link {text-decoration: none; color: rgba(164, 163, 161, 1.00)}
a:hover {text-decoration: none; color:rgba(204, 203, 201, 1.00)}
.content{font-size:3.6vw;font-weight:200;margin:10px 10vw;text-align:center;line-height:6vw;color:rgba(134, 133, 131, 1.00);}
.important{color:rgba(184, 183, 181, 1.00);font-weight: 600;}
h1,h1 .part1,h1 .part2,h2,h2 .part1,h2 .part2,h3,h3 .part1,h3 .part2{letter-spacing:4px;text-align:center;margin-bottom:0;font-weight:700;line-height:1.25;}
h1,h1 .part1,h1 .part2{font-size:11vw;}
h2,h2 .part1,h2 .part2{font-size:8vw;}
h3,h3 .part1,h3 .part2{font-size:5vw;}
h1{margin-top:10px;line-height:1;}
h2{margin-bottom:20px;margin-top:25px;}
h3{margin-bottom:20px;margin-top:5px;}

h1 .part1{color: rgba(68, 86, 97, 1.00);text-shadow:3px 3px 3px rgba(68, 86, 97, 0.75);}
h1 .part2{color: rgba(159, 39, 18, 1.00);text-shadow:3px 3px 3px rgba(159, 39, 18, 0.75);}
h2, h3{color: rgba(174, 173, 171, 1.00);text-shadow:3px 3px 3px rgba(174, 173, 171, 0.75);}

@media screen and (min-width: 800px) {
	h1,h1 .part1,h1 .part2{font-size:65px;}
	h2,h2 .part1,h2 .part2{font-size:42px;}
	h3,h3 .part1,h3 .part2{font-size:23px;}
	.content{font-size:24px;width:700px;margin:auto;line-height:40px;}
	.appstore{width:240px;margin:0 auto;}
	.appstore img{width:240px;}
	.app-images, .app-images img{width:350px;}
	.logo,.logo img{width:500px;}
	.rules1,.rules1 img{width:500px;}
	.rules2,.rules2 img{width:300px;}
	.icon{width:100px;margin:10px auto;}
	.press a, .press img{width:300px;}
	.screens .ipad, .screens .ipad img{width:510px;}
	.screens .iphone, .screens .iphone img{width:313px;}
}

.slides-en, .slides-de, .slides-fr, .slides-es, .slides-ru {
	display: none;
	width: 100%;
}

.images-en, .images-de, .images-fr, .images-es, .images-ru {
	display: none;
}

.animate-left {
	position: relative;
	animation: animateleft 0.8s
}

@keyframes animateleft { 
	from { left :500px; opacity:0 } 
	to { left:0; opacity:1 }
}

.animate-right {
	position: relative;
	animation: animateright 0.8s
}

@keyframes animateright { 
	from { left :-500px; opacity:0 } 
	to { left:0; opacity:1 }
}