body {	width: 100%;	height: 100%;	font-family: 'Droid Sans', sans-serif;	color: #eee;	background-color: #111;}html {	width: 100%;	height: 100%;}h1, h2, h3, h4, h5, h6 {	margin: 0 0 35px;	text-transform: uppercase;	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;	font-weight: 700;	letter-spacing: 1px;}h1 {	padding-top:100px;		}p {	margin: 0 0 25px;	font-size: 18px;	line-height: 1.5;}a {	color: #28c3ab;	-webkit-transition: all .2s ease-in-out;	-moz-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;}a:hover, a:focus {	text-decoration: none;	color: #176e61;}.light {	font-weight: 400;}.navbar {	margin-bottom: 0;	border-bottom: 1px solid rgba(255,255,255,.3);	text-transform: uppercase;	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;	background-color: #111;}.navbar-brand {	font-weight: 700;}.navbar-brand:focus {	outline: 0;}.navbar-custom a {	color: #eee;}.navbar-custom .nav li a {	-webkit-transition: background .3s ease-in-out;	-moz-transition: background .3s ease-in-out;	transition: background .3s ease-in-out;}.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li.active {	outline: 0;	background-color: rgba(255,255,255,.2);}.navbar-toggle {	padding: 4px 6px;	font-size: 16px;	color: #fff;}.navbar-toggle:focus, .navbar-toggle:active {	outline: 0;}.tab-pane p a{	margin-left:7px;	}@media (min-width: 767px) {	.intro {		height: 100%;		padding: 0;	}	.logo {		width: 80%;	}	.intro-text {		font-size: 25px;	}	.navbar {		padding: 20px 0;		border-bottom: 0;		letter-spacing: 1px;		background: 0 0;		-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;		-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;		transition: background .5s ease-in-out, padding .5s ease-in-out;	}	.top-nav-collapse {		padding: 0;		background-color: #111;	}		.top-nav-collapse a{		color: #eee;	}	.navbar-custom.top-nav-collapse {		border-bottom: 1px solid rgba(255,255,255,.3);	}	p {		margin: 0 0 35px;		font-size: 20px;		line-height: 1.6;	}}.intro {	display: table;	width: 100%;	padding: 100px 0;	text-align: center;	color: #fff;	background: url(../img/intro-bg.jpg) no-repeat bottom center scroll;	background-color: #000;	-webkit-background-size: cover;	-moz-background-size: cover;	background-size: cover;	-o-background-size: cover;}.intro-body {	display: table-cell;	vertical-align: middle;}.logo {	width: 80%;	margin: 20px 0 75px;}.intro-text {	font-size: 18px;}.btn-circle {	width: 70px;	height: 70px;	margin-top: 15px;	padding: 7px 16px;	border: 2px solid #fff;	border-radius: 35px;	font-size: 40px;	color: #fff;	background: 0 0;	-webkit-transition: background .3s ease-in-out;	-moz-transition: background .3s ease-in-out;	transition: background .3s ease-in-out;}#services .col-lg-3 .btn-circle {	width: 70px;	height: 70px;	margin-top: 15px;	padding: 7px 16px;	border: 2px solid #eeeeee;	border-radius: 35px;	font-size: 40px;	color: #eeeeee;	background: 0 0;	-webkit-transition: background .3s ease-in-out;	-moz-transition: background .3s ease-in-out;	transition: background .3s ease-in-out;}.btn-circle:hover, .btn-circle:focus {	outline: 0;	color: #fff;	background: rgba(255,255,255,.1);}.page-scroll .btn-circle i.animated {	-webkit-transition-property: -webkit-transform;	-webkit-transition-duration: 1s;	-moz-transition-property: -moz-transform;	-moz-transition-duration: 1s;}.page-scroll .btn-circle:hover i.animated {	-webkit-animation-name: pulse;	-moz-animation-name: pulse;	-webkit-animation-duration: 1.5s;	-moz-animation-duration: 1.5s;	-webkit-animation-iteration-count: infinite;	-moz-animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;	-moz-animation-timing-function: linear;}@-webkit-keyframes pulse {0 {-webkit-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(1.2);transform: scale(1.2);}100% {-webkit-transform: scale(1);transform: scale(1);}}@-moz-keyframes pulse {0 {-moz-transform: scale(1);transform: scale(1);}50% {-moz-transform: scale(1.2);transform: scale(1.2);}100% {-moz-transform: scale(1);transform: scale(1);}}.content-section {	padding-top: 100px;}.download-section {	width: 100%;	padding: 50px 0;	color: #fff;	background: url(../img/downloads-bg.jpg) no-repeat center center scroll;	background-color: #000;	-webkit-background-size: cover;	-moz-background-size: cover;	background-size: cover;	-o-background-size: cover;}#map {	width: 100%;	height: 200px;	margin-top: 100px;}@media (min-width: 767px) {	.content-section {		padding-top: 150px;	}	.download-section {		padding: 100px 0;	}	#map {		height: 400px;		margin-top: 250px;	}	.logo {		width: 80%;		margin: 20px 0 75px;	}}.btn {	text-transform: uppercase;	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;	font-weight: 400;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	transition: all .3s ease-in-out;}.btn-default {	border: 1px solid #28c3ab;	color: #28c3ab;	background-color: transparent;}.btn-default:hover, .btn-default:focus {	border: 1px solid #28c3ab;	outline: 0;	color: #000;	background-color: #28c3ab;}.btn-huge {	padding: 25px;	font-size: 26px;}.banner-social-buttons {	margin-top: 0;}@media (max-width: 1199px) {	ul.banner-social-buttons {		margin-top: 15px;	}}@media (max-width: 767px) {	ul.banner-social-buttons > li {		display: block;		margin-bottom: 20px;		padding: 0;	}	ul.banner-social-buttons > li:last-child {		margin-bottom: 0;	}	.navbar-custom a {	color: #eee;}.navbar-toggle{	color: #eee;}	.tab-pane {	display:block !important;	}	.tab-pane h3{	margin: 100px auto 20px;	}			.top-nav-collapse {		padding: 0;		background-color: #fff;	}		.top-nav-collapse a{		color: #333;	}	.navbar-custom.top-nav-collapse {		border-bottom: 1px solid rgba(255,255,255,.3);	}}::-moz-selection {	text-shadow: none;	background: #fcfcfc;	background: rgba(255,255,255,.2);}::selection {	text-shadow: none;	background: #fcfcfc;	background: rgba(255,255,255,.2);}img::selection {	background: 0 0;}img::-moz-selection {	background: 0 0;}body {	webkit-tap-highlight-color: rgba(255,255,255,.2);}#services {	padding-top: 150px;}#services h1 {	margin: 20px 0 50px;}#services h2 {	font-size: 20px;}#services {	margin-top: 0;}#services .col-lg-3 .btn-circle {}#services .col-lg-3:nth-child(1) .btn-circle {	padding: 4px 15px;}#services .col-lg-3:nth-child(2) .btn-circle {	padding: 5px 15px;}#services .col-lg-3:nth-child(3) .btn-circle {	padding: 6px 0px;}#services .col-lg-3:nth-child(4) .btn-circle {	padding: 4 	px 9px;}section.intro hr {	margin-top: 5px !important;	margin-bottom: 5px !important;	width: 80%;	max-width: 450px;}.intro-text {	margin-bottom: 5px;}#trenner_1 {	background: url(../img/trenner_1.jpg) 50% 0 no-repeat fixed;	background-size: cover;	height: 600px;	margin: 400px auto 150px;	width: 100%;	position: relative;}#trenner_2 {	background: url(../img/trenner_2.jpg) 50% 0 no-repeat fixed;	background-size: cover;	height: 600px;	margin: 200px auto 150px;	width: 100%;	position: relative;}#myTab {}#myTab a {	margin: 50px auto 20px;	min-width: 70px;	line-height: 1.428571429;	border: inherit;	border-radius: inherit;	;}.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,.nav-tabs>li>a:hover {		background:none !important;	}#myTab a + a{	margin: 5px auto;	color: #eeeeee;}#myTab a + a h2{	margin: 0;}#myTab a + a:hover, #myTab .active a + a:hover{}#myTab .active a {		color:#28c3ab;}#myTab a:hover {	color:# 28c3ab;}.tab-content {	margin: 20px 0;	font-size: 20px;	text-align: left;}.tab-content ul strong {	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #28c3ab;	font-weight: 400;}.tab-content ul {	margin: 20px 0 0 0;	color: #28c3ab;}.tab-content ul li {	color: #eeeeee;}#imprint {	color:#000;		text-align: left;	}#imprint h4{	color:#28c3ab;		text-align: left;	}#imprint p{font-size: 13px;	}#imprint strong{		font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #28c3ab;	font-weight: 400;	display:block;}.lang {	padding: 15px 15px 9px;}.container .lang a {	display: inline !important;	padding: 0;!important;	margin: 0 !important;}.container .lang button {	color: #fff !important;	padding: 2px 5px;	border: 0;	min-width: 0;}.container .lang ul {	background: none;	width: 100%;	min-width: 0;	box-shadow:none;	border:0;}.dropdown-menu>li {	text-align: center;}.dropdown-menu>li>a {	color: #fff;}.top-nav-collapse .container .lang button {	padding: 2px 5px;	border: 0;	min-width: inherit;	background: none;	color: #fff !important;}.top-nav-collapse ul.dropdown-menu {	padding: 2px 5px;	border: 0;	min-width: inherit;	background: #000000;	color: #fff;}.visible-xs img {	width: 100%;	height: auto;}.dropdown-toggle.btn-default {	background: none !important;	box-shadow: 0;}