
	* {
			box-sizing: border-box;
		}
		body, html {
	font-size: 100%;
	font-weight: 100;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}
	h1,h2,h3,h4,h5,h6 {text-align: center}
	#address a {color: white}
	
	
#nav {
	background-color: white;
}

/* Make the image fully responsive */
.bg-hero {
  background-image:  linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/antique-call-communication-35886.jpg");
  position: relative;
  background-position: center;
  height: 70vh;
  margin-top: 1em;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
	.bg-hero {
  background-image:  linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/768/antique-call-communication-35886.jpg");
}
}
@media screen and (min-width: 1024px) {
	.bg-hero {
  background-image:  linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/1024/antique-call-communication-35886.jpg");
}
}
@media screen and (min-width: 1200px) {
	.bg-hero {
  background-image:  linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/1200/antique-call-communication-35886.jpg");
}
}

.hero-caption {
    position: relative;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: x-large;/*calc(14px + 3vw)*/;

    color: white;
    padding: 1em;
}
@media screen and (min-width: 768px) {
.hero-caption {
    font-size: xx-large;
}
}
@media screen and (min-width: 1024px) {
.hero-caption {
    font-size: calc(14px + 3vw);
    top: 40%;
}
}



.kore-descr-pics {
	max-width: 300px;
	border-radius: 50%;
}
.me-img {
}
	
	.angebot-col {
			margin: 0;
			padding: 0;
			border: none;
		}
		
	#qualifikation li {padding-left: 1rem};
		#me-caption p {font-family: 'poppins', sans-serif;};
		#qualifikation ul>li {
			font-family: 'poppins', sans-serif;
			text-align: right;};
		#me-teaser {};
	
	.card-columns, .card-columns card {
		padding: 0;
		margin: 0;
		border: none;
	}
	
		.card {
			padding: 0;
			
			border: none;
		}
		.row {
			display: flex;
			flex-wrap: wrap;
			padding: 0;
		}
		.column {
			flex: 100%;
			max-width: 33%;
		}
		.column card {
			margin: auto;
			vertical-align: top;
		}
	#address {
		padding-bottom: 2rem;
	}

	#ul-kore-home {
		padding: 0;
	}
	.bg-black {
			background-color: black;
		}

		#card-mpt{
			background-color: dimgrey;
		}
		
		
@media screen and (max-width: 599px){
  .hidemdup {
  display: none !important;
}
}
@media screen and (min-width: 600px){
  .hidesmdown {
  display: none !important;
}
}
.bg-kontakt {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) !important;
}
/* WebP Background Images */
.webp .hero-bg-kontakt {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/antique-call-communication-35886.webp");
}
@media screen and (min-width: 768px) {
  .webp .hero-bg-kontakt { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/768/antique-call-communication-35886.webp"); }
}
@media screen and (min-width: 1024px) {
  .webp .hero-bg-kontakt { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/1024/antique-call-communication-35886.webp"); }
}
@media screen and (min-width: 1200px) {
  .webp .hero-bg-kontakt { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/1200/antique-call-communication-35886.webp"); }
}
