/*!
 * Start Bootstrap - Business Frontpage (https://startbootstrap.com/templates/business-frontpage)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-business-frontpage/blob/master/LICENSE)
 */
body {
  padding-top: 0px;
  background-color: #101316;
}
.ml4 {
  position: relative;
  font-weight: 900;
  font-size: 4.8em;
  height: 18vh;
  margin-top: 0px;
}
.ml4 .letters {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0.1em;
  right: 0;
  opacity: 0; 
}
b {
	background: #008a36;
	color: #fff;
	padding: 0px 10px;
}
a.green:hover{color:#008a36!important; text-decoration: none; }
.full-width{ width: 100%;max-width: 100%;padding: 0;position: relative;}
.logo{text-align: center; padding-top: 56px;}
.logo_line{font-family: 'Open Sans', sans-serif; text-align: center; text-transform: uppercase; font-weight: 100; font-size: 12px;}
.logo_ul{text-decoration: none; list-style: none; text-align: center;  margin: 0 auto; padding: 0; margin-bottom: 20px;}
ul.logo_ul li{display: inline; padding: 0 10px; font-size: 20px; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase;}
ul.logo_ul li.circle{ color: #00a650;}
.dashed_line{border-top: #00a650 1.3px dashed; max-width: 600px; text-align: center; margin: 0 auto;}
h2{ text-align: center;text-transform: uppercase; font-weight: 900; color: #434343; margin-top: 30px;line-height: 1; /*! letter-spacing: -2px; */font-size: 1.5rem; text-decoration: underline;}
h1{text-align: center; text-transform: uppercase; font-weight: 900; color: #434343;line-height: 1;letter-spacing: -2.5px;/*! margin-top: 35px; */}
.button_gray{   text-align: center; margin: 0 auto; font-size: 100px; text-transform: uppercase; color: #434343; line-height: 1;  font-weight: 900;letter-spacing: -5px;}
.header{background-image: url("../images/background2.png"); background-size: cover;   background-repeat: no-repeat;min-height: 90vh; }
ul.blend{ display: block ruby;   margin: 0 auto;text-align: center;padding: 0;mix-blend-mode: normal;}
ul.blend li{display: grid; width: 100px;color: #fff;text-transform: uppercase;font-family: 'Open Sans Condensed', sans-serif;width: 200px;padding-top: 10px;
}
img.icon{text-align: center;margin: 0 auto;}
.con-1{background: #008a36; width: 100%;margin: 0 auto;padding: 0;/*! mix-blend-mode: multiply; *//*! margin-top: 90px; */height: 105px;}
li.divider {
	border-left: 1px solid #58BC64;
	width: 1px !important;
	height: 70px;
	vertical-align: middle;
}

p{color:#A8A8A8; 
}

h4{
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-weight: 100;
	color: #fff;
	margin-top: 30px;
	line-height: 1;
	font-size: 1.7rem;
}
h5{text-align: center;margin-top: 50px;text-transform: uppercase;font-weight: 900;font-size: 1.5rem;line-height: 1;letter-spacing: -1px;}
.headline{color: #fff;font-size: 1.2rem;text-align: center;text-transform: uppercase;font-weight: 900;color: fff;}
.image_box{margin: 10px 0;} 
.image_box img{width: 100%;}
.text_box{color: #A8A8A8;}
.number_box{}
.number {
	color: #ffff;
	text-align: center;
	line-height: 100%;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 2rem;
	letter-spacing: -2px;
	margin-top: 30px;
}
a:hover{color:#00C94E !important;}
a{color:#008a36!important;}
section.footer{  min-height: 100px; text-align: center;}
a.imp {
	color: #fff !important;
	line-height: 600%;
	text-transform: uppercase;
}
.tarif {
	text-align: center;
	font-size: 10px;
	margin-top: 5px;
}
.bottom_tarif{color: gray; margin-bottom: 150px;}
section.ansprechparter{ padding-top: 150px;
background-color: #fff;
}

.head_number span {
	background: #008a36;
	color: #fff;
	padding: 0 12px;
	border-radius: 50%;
	margin-right: 15px;
}

.head_number {
	font-size: 1.5rem;
	font-weight: 900;
	color: #434343;
}

section.ansprechparter p {
	margin-top: 15px;
	padding: 10px;
	color: #434343;
}

p.p_header{ max-width: 750px; text-align: center; margin: 0 auto; color:#434343; font-size: 20px;margin-top: 0px;}
p.p_header strong{color: #008a36;}


.mo{display: none;}
.desktop{display:block;}

@media only screen and (max-width: 600px) {
.header {
	background-image: url("../images/background2.png");
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 530px;
	background-position: -500px;
	height: 100vh;
	width: 100vw;
	overflow: hidden;
}
.logo {
	text-align: center;
	padding-top: 10px;
}
h5 {
	text-align: center;
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: -1px;
}
.ml4 {
	position: relative;
	font-weight: 900;
	font-size: 2.0rem;
	height: 15vh;
	margin-top: 20px;
}
p.p_header {
	max-width: 750px;
	text-align: center;
	margin: 0 auto;
	color: #434343;
	font-size: 16px;
	margin-top: 0px;
	padding: 10px;
}
h2 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	color: #434343;
	margin-top: 10px;
	line-height: 1;
	/* letter-spacing: -2px; */
	font-size: 1rem;
	text-decoration: underline;
}
.logo_ul {
	text-decoration: none;
	list-style: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 5px;
}
.button_gray {
	text-align: center;
	margin: 0 auto;
	font-size: 9vh;
	text-transform: uppercase;
	color: #434343;
	line-height: 1;
	font-weight: 900;
	letter-spacing: -5px;
}
ul.logo_ul li {
	display: inline;
	padding: 0 5px;
	font-size: 12px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
}

.con-1 {
	background: #008a36;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	height: auto;
	display: none;
}
.row {
	display: -ms-flexbox;
	display: contents;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.mo{display: block;}
.desktop{display:none;}
}