@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700&subset=latin-ext');@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&subset=latin-ext');@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&subset=latin-ext');html {	height: 100%;}body {	height: 100%;	position: relative;	margin: 0;	padding: 0;	background-color: #464646;}section {  margin: 0;  padding: 0;  border: 0px solid #ffaa00;}section .wrapper {  width: 80%;  padding: 100px 0 100px 0;  margin: 0 auto;}.button222 {	background-color: rgba(166,166,166,0.3);  margin: 3px;}.button222:hover {	background-color: #c2261d;}.mobile-button {	display: none;}.home-button {	display: none;}.my_linkable_button {	background: none repeat scroll 0 0 #075482;	border: medium none;	color: #FFFFFF;	cursor: pointer;	margin-bottom: 26px;	padding: 8px;}.scrolldown-button {	background: url('img/down.png') no-repeat center center;	width: 70px;	height: 70px;	position: absolute;	bottom: 30px;	left: 50%;	margin-left: -33px;	z-index: 100;	opacity: 0.3;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	cursor: pointer;   animation: MoveUpDown 1s linear infinite;}.scrolldown-button:hover {	bottom: 25px;	opacity: 0.7;}@keyframes MoveUpDown {  0%, 100% {    bottom: 30px;	opacity: 0.3;  }  50% {    bottom: 47px;	opacity: 0.5;  }}#logo {	width: 100%;	position: absolute;	top: 0px;	left: 0px;	z-index: 100;  margin: 0px;  padding: 0px;	text-align: center; height: 40%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,ffffff+100&0.8+28,0+100 */background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 1%, rgba(255,255,255,0.8) 28%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.8) 28%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.8) 28%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 *//* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+46,0+89 *///background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0) 89%, rgba(0,0,0,0) 100%); /* FF3.6-15 *///background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0) 89%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 *///background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0) 89%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *///filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}#logo h2 {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 64px;	line-height: 60px;	font-weight: 400;	margin: 40px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #ffffff;	letter-spacing: -2px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}#logo h2 span.white {	padding: 0px 0px 0px 0px;	font-weight: 400;	color: #ffffff;	font-size: 64px;	line-height: 60px;border-top: 1px solid #392e00;}#logo h2 span {	padding: 0px 0px 0px 0px;	font-weight: 700;	color: #ffcc00;	font-size: 64px;	line-height: 60px;border-top: 1px solid #ffcc00;}#logo h3 {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 16px;	line-height: 16px;	font-weight: 400;	margin: 0px 0px 0px 0px;	padding: 6px 0px 0px 10px;	color: #7c7c7c;	letter-spacing: 4px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}#logo img {	padding: 29px 0px 0px 0px;}#top {	width: 100%;	position: absolute;	top: 0px;	left: 0px;	z-index: 100;	text-align: center; height: 40%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3f3f3f+0,000000+100&0.8+28,0+100 */background: -moz-linear-gradient(top,  rgba(63,63,63,0.8) 0%, rgba(45,45,45,0.8) 28%, rgba(0,0,0,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(63,63,63,0.8) 0%,rgba(45,45,45,0.8) 28%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(63,63,63,0.8) 0%,rgba(45,45,45,0.8) 28%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3f3f3f', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */     display: none;}#top h1 { display: none;}#top h2 {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 64px;	line-height: 60px;	font-weight: 400;	margin: 20px 7px 0px 7px;	padding: 0px 0px 0px 0px;	color: #ffffff;	letter-spacing: -2px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}#top h2 span.white {	padding: 0px 0px 0px 0px;	font-weight: 400;	color: #ffffff;	font-size: 64px;	line-height: 60px;border-top: 1px solid #392e00;}#top h2 span {	padding: 0px 0px 0px 0px;	font-weight: 700;	color: #ffcc00;	font-size: 64px;	line-height: 60px;border-top: 1px solid #ffcc00;}#top h3 {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 16px;	line-height: 16px;	font-weight: 400;	margin: 0px 7px 0px 7px;	padding: 6px 0px 0px 20px;	color: #7c7c7c;	letter-spacing: 4px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}#top .logo {	width: 427px;	height: 94px;	position: absolute;	top: 25px;	left: 50%;	margin-left: -213px;	z-index: 100;	text-align: center;	transition: all 0.16s ease;}#kontakt .kontakt-box {  padding: 20px 20px 40px 20px;}#kontakt .kontakt-box p.first {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 32px;	line-height: 32px;	font-weight: 600;	margin: 20px 7px 0px 7px;	padding: 0px 0px 0px 0px;	color: #c6c6c6;	letter-spacing: -1px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}#kontakt .kontakt-box p.second {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 22px;	line-height: 20px;	font-weight: 400;	margin: 20px 7px 0px 7px;	padding: 0px 0px 20px 0px;	color: #c6c6c6;	letter-spacing: 0px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}#kontakt a img {  opacity: 0.35;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;}#kontakt a:hover img {  opacity: 0.8;}#left {	left: 3%;}#right {	right: 3%;}::-webkit-scrollbar {	width: 12px;/* for vertical scrollbars */	height: 12px;/* for horizontal scrollbars */}::-webkit-scrollbar-track {	background: rgba(99, 99, 99, 0.95);}::-webkit-scrollbar-thumb {	background-color: #c2261d;}.gggg2 {	opacity: 0.0;}.gggg {	-webkit-animation: gggg 0.4s linear;/* Safari 4.0 - 8.0 */	animation: gggg 0.4s linear;	-webkit-animation-delay: 0s;	animation-delay: 0s;	-webkit-animation-fill-mode: forwards;/* Safari 4.0 - 8.0 */	animation-fill-mode: forwards;	-webkit-animation-play-state: running;/* Safari 4.0 - 8.0 */	animation-play-state: running;}/* Safari 4.0 - 8.0 */@-webkit-keyframes gggg {0% {	transform: translate(0px, -30px);	opacity: 0.0;}100% {	transform: translate(0px, 0px);	opacity: 1.0;}}/* Standard syntax */@keyframes gggg {0% {	transform: translate(0px, -30px);	opacity: 0.0;}100% {	transform: translate(0px, 0px);	opacity: 1.0;}}.eeee2 {	opacity: 0.0;}.eeee {	-webkit-animation: eeee 0.2s linear;/* Safari 4.0 - 8.0 */	animation: eeee 0.2s linear;	-webkit-animation-delay: 0s;	animation-delay: 0s;	-webkit-animation-fill-mode: forwards;/* Safari 4.0 - 8.0 */	animation-fill-mode: forwards;	-webkit-animation-play-state: running;/* Safari 4.0 - 8.0 */	animation-play-state: running;}/* Safari 4.0 - 8.0 */@-webkit-keyframes eeee {0% {	transform: translate(50px, 0px);	opacity: 0.0;}100% {	transform: translate(0px, 0px);	opacity: 1.0;}}/* Standard syntax */@keyframes eeee {0% {	transform: translate(50px, 0px);	opacity: 0.0;}100% {	transform: translate(0px, 0px);	opacity: 1.0;}}