/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
/* Eigene Styles */
/* ---------------------------------------------------------------------- Allgemein */
.green-bg {
  background: #9EC47B;
}
.green-bg p {
  font-weight: 400 !important;
}
.top-layer .fl-row-content-wrap {
  position: relative;
  z-index: 2;
}
.logged-in .top-layer .fl-row-content-wrap {
  position: static;
}
.shadow-box .fl-row-content, .infobox .fl-col-content, .foto-schatten img {
  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}
/* ------------------------------------------------------------------------- Infobox Home Section */
.infobox .fl-col-content {
  background: #ffffff;
}
.infobox.green .fl-col-content {
  background: #9EC47B;
}
.infobox .fl-col-content {
  border-radius: 40px;
  padding: 2em;
}
/* -------------------------------------------------------------------------- Boxed Shadow Content Container */
.shadow-box .fl-row-content {
  border-radius: 40px;
  background: #fff;
  padding: 6em 3em;
}
/* -------------------------------------------------------------------------- Normal Content Container */
.full-width-container .fl-row-content-wrap, .split-container.fl-col {
  padding: 6em 3em;
}
/* --------------------------------------------------------------------------- Spezielle Sektionen */
#home .fl-row-content-wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 2em;
  margin-bottom: -7vw;
}
#osteopathie .fl-row-content-wrap {
  margin-top: 8vw;
  margin-bottom: 2em;
}
#praxis .fl-row-content-wrap {
  margin-top: -2em;
  margin-bottom: 6em;
}
.leistungen-single-container .fl-col-content {
  background: #9EC47B;
  border-radius: 20px;
  padding: 0.5em;
  margin: 10px;
}
/* ---------------------------------------------------------------- Kontaktbox */
.kontakt-box .fl-col-content {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width:1921px) {}
@media all and (max-width:1920px) {}
@media all and (max-width:1366px) {
  .shadow-box .fl-row-content {
    border-radius: 30px;
    padding: 3em 2em !important;
  }
  .full-width-container .fl-row-content-wrap, .split-container.fl-col {
    padding: 4em 2em !important;
  }
  .infobox .fl-col-content {
    border-radius: 15px;
    padding: 1em !important;
    margin: 10px !important;
  }
  .leistungen-single-container .fl-col-content, #tobias-fruechtl .fl-photo-img {
    border-radius: 15px !important;
  }
}
@media all and (max-width:1024px) {}
@media all and (max-width:768px) {
  .shadow-box .fl-row-content-wrap {
    padding: 0 !important;
  }
  .shadow-box .fl-row-content {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #home .fl-row-content-wrap {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  #praxis .fl-row-content-wrap {
    margin-top: 0em;
    margin-bottom: 4em;
  }
  #tobias-fruechtl .fl-row-content-wrap {
    background-image: -o-linear-gradient(top, #ffffff 20%, #9ec47b 20%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(20%, #9ec47b));
    background-image: linear-gradient(180deg, #ffffff 20%, #9ec47b 20%);
  }
  .infobox .fl-col-content, .leistungen-single-container .fl-col-content {
    max-width: 500px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media all and (max-width:500px) {
  .full-width-container .fl-row-content-wrap, .split-container.fl-col, .shadow-box .fl-row-content {
    padding: 6em 1em !important;
  }
  .full-width-container .fl-col-content, .shadow-box .fl-col-content, .full-width-container .infobox.bio .fl-col-content {
    margin: 0 !important;
  }
  .full-width-container .infobox .fl-col-content, .shadow-box .infobox .fl-col-content, .shadow-box .leistungen-single-container .fl-col-content {
    margin: 10px !important;
  }
  #home .fl-row-content {
    padding: 2em 1em !important;
  }
  #osteopathie .fl-row-content-wrap {
    margin-top: 2em;
    margin-bottom: 4em;
  }
}