* {
    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
}

/*HERO*/
.bg-hero {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/AdobeStock_158981060.jpg");
	position: relative;
	/* Full height */
	height: 70vh;
	background-position: 10% 4vh;
	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/AdobeStock_158981060.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/AdobeStock_158981060.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/AdobeStock_158981060.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 {
	background-color: black;

	color: white;
}
@media screen and (min-width: 600px){
	#kore-therapy-logo img {
	max-width: 500px;
}
}
@media screen and (max-width: 600px){
	.hidemdup {
	display: none;
}
}

@media screen and (min-width: 600px){
	.hidesmdown {
	display: none;
}
}
@media screen and (max-width: 767px){
  .hide767down {
  display: none;
}
}
@media screen and (min-width: 768px){
  .hide768up {
  display: none;
}
}


@media screen and (mind-width: 600px){
  .kore-descr-pic3::after {
    content: padding: 1em; margin: 1em;
  }
}

.btn-custom {
  border-radius: 1%;
   
}

.bg-pic2 {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1)),  url("");
 

  height: ;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  
}

@media screen and (min-width: 576px) and (max-width: 767px){
.kore-descr-pic1 , .kore-descr-pic2 , .kore-descr-pic3  {
  min-height: 300px !important;
}
}

@media screen and (min-width: 576px) {
.kore-descr-pic1 , .kore-descr-pic2 , .kore-descr-pic3  {
  border-radius: 10px;
}
}
@media screen and (max-width: 768px) {
h2 {
  padding-top: 1.5em !important;
  padding-bottom: 0.5em !important;
}
}
.kore-descr-pic1 {
  background-image:  linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("/img/AdobeStock_32029294.jpg");
 min-height: 200px;

  height: ;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
 
}
.kore-descr-pic2 {
  background-image:  linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("/img/AdobeStock_137009382.jpg");
 min-height: 200px;

  height: ;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.kore-descr-pic3 {
  background-image:  linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("/img/AdobeStock_137009382.jpg");
 min-height: 200px;

  height: ;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  zoom: ;
}
.kore-descr-pic-text {
  text-align: center;
  margin: auto;
  color: white;
}
.kore-descr-pic-text1 {
  text-align: center;
  margin-top: 2em;
  color: white;
}
.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;
}
#footer {
    padding-top: 10px;
}
#ul-kore-home {
    padding: 0;
}
.bg-black {
    background-color: black;
}
#card-mpt {
    background-color: dimgrey;
}

@media screen and (min-width: 768px){
  .kore-descr-pic3 {
    margin-bottom: 2em;
  }
}

/* WebP Background Images */
.webp .hero-bg-kore {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/AdobeStock_158981060.webp");
}
@media screen and (min-width: 768px) {
  .webp .hero-bg-kore { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/768/AdobeStock_158981060.webp"); }
}
@media screen and (min-width: 1024px) {
  .webp .hero-bg-kore { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/1024/AdobeStock_158981060.webp"); }
}
@media screen and (min-width: 1200px) {
  .webp .hero-bg-kore { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("/img/1200/AdobeStock_158981060.webp"); }
}
.webp .bg-kore-carousel { background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("/img/AdobeStock_32029294.webp"); }
.webp .kore-carousel-3-bg, .webp .kore-carousel-4-bg { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("/img/AdobeStock_137009382.webp"); }
