/*! Place your custom styles here */
html {
	overflow-x: auto;
}

.qm_siegel_1 {
	position: absolute;
	top: -100px;
	left: 50%;
	margin-left: -70px;
	max-width: 140px !important;
	z-index:9999;
}

.boxed-fux {
	background-color: #ffffff !important;
	background: #ffffff !important;
	border-color: 5px solid red !important;
	color: #000 !important;
	min-height: 480px;
}

.boxed-fux h3, .boxed-fux p {
	color: #000 !important;
}

.mt_qm_siegel {
	margin-top: 120px;
}



.top-platz-cont img {
	border-radius: 30px;
}
.top-platz-cont h2 {
	font-size:24px;
	line-height: 26px;
	color: #4081FA;
	margin-top: 14px;
	margin-bottom:5px;;
}

.top-platz-cont span {
	font-size:12px;
	line-height:12px !important;
	padding:0 !important;
	margin:0 !important;
}


.testimonial__image {
	border-radius: 30px;
}

#video_href {
	text-decoration: none;
}




















.bar .logo {
  margin: 0;
  position: relative;
  top: 4px;	
  max-height: 3.85714286em;
  max-width: none;
  }
  
  
  
hr:first-child {
  margin-top: 0;
}
.bg--dark hr.hlshort {
  width: 19em;
  height: 3em !important;
  margin: auto;
  border-width:0.358em;
  border-color: #fff;
  text-align: center !important;
  color: #ffffff;
  opacity: 1 !important;
}

hr.hlshort {
  width: 19em;
  height: 3em !important;
  border-width:0.358em;
  border-color: #172545;
  
  
  color: #ffffff;
  opacity: 1 !important;
}

@media all and (max-width: 768px) {
  hr.hlshort {
	  margin: auto;
	  height: 3em !important;
	}
	
	div:not([class*='feature']) .btn--primary:hover .btn__text {
	  color: #4081FA;
	}
	
	.bg--primary div:not([class*='feature']) .btn--primary:hover .btn__text {
	  color: #4081FA;
	}
	
	img.flag {
	  max-height: 1.25em;
	}
	
	.mt_qm_siegel {
		margin-top: 180px;
	}
}





