/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@import url("../css/content.css");
:root {
  --awesome_font-family: $awesome_font-family;
  --brands_font-family: $brands_font-family;
  --scrollbarBG: $accent-color-2;
  --thumbBG: $accent-color-1;
}
@font-face {
  font-family: "vision-condensed-bold";
  src: url('../../fonts/vision/vision-condbold.eot');
  src: url('../../fonts/vision/vision-condbold.eot#iefix') format("embedded-opentype"), url('../../fonts/vision/vision-condbold.woff2') format("woff2"), url('../../fonts/vision/vision-condbold.woff') format("woff"), url('../fonts/vision/vision-condbold.ttf') format("ttf"), url('../../fonts/vision/vision-condbold.svg#open_sans_condensedbold') format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "vision-regular";
  src: url('../../fonts/vision/vision-regular.eot');
  src: url('../../fonts/vision/vision-regular.eot#iefix') format("embedded-opentype"), url('../../fonts/vision/vision-regular.woff2') format("woff2"), url('../../fonts/vision/vision-regular.woff') format("woff"), url('../fonts/vision/vision-regular.ttf') format("ttf"), url('../../fonts/vision/vision-regular.svg#open_sansregular') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "vision-bold";
  src: url('../../fonts/vision/vision-bold.eot');
  src: url('../../fonts/vision/vision-bold.eot#iefix') format("embedded-opentype"), url('../../fonts/vision/vision-bold.woff2') format("woff2"), url('../../fonts/vision/vision-bold.woff') format("woff"), url('../fonts/vision/vision-bold.ttf') format("ttf"), url('../../fonts/vision/vision-bold.svg#open_sansbold') format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "vision-italic";
  src: url('../../fonts/vision/vision-italic.eot');
  src: url('../../fonts/vision/vision-italic.eot#iefix') format("embedded-opentype"), url('../../fonts/vision/vision-italic.woff2') format("woff2"), url('../../fonts/vision/vision-italic.woff') format("woff"), url('../fonts/vision/vision-italic.ttf') format("ttf"), url('../../fonts/vision/vision-italic.svg#open_sansitalic') format("svg");
  font-weight: normal;
  font-style: italic;
}
/*
@mixin contentContainer() {
  margin: 0 auto;
  width: $breakpoints-large-desktop-container;
  @include breakpoint(desktop-range)      { width: $breakpoints-desktop-container; }
  @include breakpoint(tablet-range)       { width: $breakpoints-tablet-container; }
  @include breakpoint(large-mobile-range) { width: $breakpoints-large-mobile-container; }
  @include breakpoint(small-mobile-range) { width: $breakpoints-mobile-container; }
  &.g-flushed { width: 100%; }
}
*/
.g-totop {
  position: relative;
}
.g-totop a#g-totop {
  display: block;
  width: 60px;
  height: 40px;
  position: fixed;
  bottom: 36px;
  right: -60px;
}
.g-totop a#g-totop:after {
  content: "";
  width: 60px;
  height: 0;
  line-height: 0;
  border-left: 15px solid transparent;
  border-bottom: 40px solid #6db5bc;
  bottom: 0;
  left: 0;
  position: absolute;
}
.g-totop a#g-totop i {
  font-size: 20px;
  color: #ffffff;
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.g-totop a#g-totop.totop-visible {
  right: 0;
}
.g-offcanvas-left #g-offcanvas {
  width: 18rem;
  z-index: 100000;
}
.g-offcanvas-toggle {
  caret-color: transparent;
  border: 0;
  width: 32px;
  height: 32px;
  padding-top: 3px;
  background-color: #ffffff;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.g-offcanvas-toggle:hover {
  background-color: #ffffff;
}
.g-offcanvas-toggle .g-offcanvas-toggle-btn {
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;
  transition-delay: 0.5s;
  background-color: #6db5bc;
}
.g-offcanvas-toggle-btn {
  width: 11px;
  height: 3px;
  background-color: #6db5bc;
  opacity: 1;
  position: absolute;
  left: 5px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.g-offcanvas-toggle-btn.lineTopLf {
  top: 6px;
}
.g-offcanvas-toggle-btn.lineTopRt {
  top: 6px;
  left: 16px;
}
.g-offcanvas-toggle-btn.lineMdl {
  top: 14px;
  width: 22px;
}
.g-offcanvas-toggle-btn.lineBtmRt {
  top: 22px;
  left: 16px;
}
.g-offcanvas-toggle-btn.lineBtmLf {
  top: 22px;
}
.g-offcanvas-toggle {
  position: fixed;
  z-index: 3000;
}
html.g-offcanvas-open .g-offcanvas-toggle {
  background-color: #ffffff;
  left: 19rem;
}
html.g-offcanvas-open .g-offcanvas-toggle .g-offcanvas-toggle-btn {
  width: 15px;
  top: 14px;
  left: 3px;
}
html.g-offcanvas-open .g-offcanvas-toggle .g-offcanvas-toggle-btn.lineTopLf {
  transform: rotate(45deg);
  top: 8px;
}
html.g-offcanvas-open .g-offcanvas-toggle .g-offcanvas-toggle-btn.lineTopRt {
  transform: rotate(-45deg);
  top: 8px;
  left: 15px;
}
html.g-offcanvas-open .g-offcanvas-toggle .g-offcanvas-toggle-btn.lineMdl {
  left: 15px;
  width: 4px;
}
html.g-offcanvas-open .g-offcanvas-toggle .g-offcanvas-toggle-btn.lineBtmLf {
  transform: rotate(-45deg);
  top: 20px;
}
html.g-offcanvas-open .g-offcanvas-toggle .g-offcanvas-toggle-btn.lineBtmRt {
  transform: rotate(45deg);
  top: 20px;
  left: 15px;
}
.g-contact .g-contact-item {
  position: relative;
  padding-left: 50px;
  margin-bottom: 1.5rem;
}
.g-contact .g-contact-icon {
  position: absolute;
  left: 0;
  font-size: 1.25rem;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  width: 35px;
  height: 100%;
  line-height: 100%;
}
.g-contact .g-contact-label {
  font-family: "vision-condensed-bold", "open sans", "rubik", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1rem;
  opacity: 0.5;
}
.g-contact .g-contact-title {
  opacity: 0.8;
  font-weight: 200;
  line-height: 1.5;
}
.g-contact .g-contact-text {
  font-family: "vision-regular", "open sans", "rubik", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  opacity: 0.8;
}
.g-contact .g-contact-businesshours {
  line-height: 1;
}
.g-contact .g-contact-businesshours .g-contact-prefix {
  display: block;
  float: left;
  width: 4.5rem;
  margin-bottom: 0.5rem;
}
.g-contact .g-contact-businesshours .businesshours {
  display: block;
  float: left;
  text-align: left;
  margin-bottom: 0.5rem;
}
.g-contact .g-contact-rowicon {
  display: inline-block;
  width: 1rem;
  margin-right: 0.5rem;
  text-align: center;
}
a.map, a.location-arrow, a.telNr {
  white-space: nowrap;
  font-weight: bold;
  position: relative;
  display: inline-block;
  margin: 0.1rem 0;
  padding: 0.2rem 2rem 0.2rem 0.5rem;
  border: 2px solid #6db5bc;
  border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  overflow: hidden;
  overflow: inherit;
  line-height: 1.4;
  background: rgba(255, 255, 255, 0.2);
}
a.map:before, a.location-arrow:before, a.telNr:before {
  -webkit-transition: all, 1sec;
  -moz-transition: all, 1sec;
  transition: all, 1sec;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  -webkit-border-top-right-radius: 0.3rem;
  -webkit-border-bottom-right-radius: 0.3rem;
  -moz-border-top-right-radius: 0.3rem;
  -moz-border-bottom-right-radius: 0.3rem;
  overflow: hidden;
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free";
  content: "";
  padding-left: 0.2rem;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-color: #6db5bc;
  width: 1.7rem;
  height: 100%;
  padding-left: 0.1rem;
  line-height: 2rem;
  font-size: 1.35rem;
  color: white;
  text-align: center;
}
a.map:hover, a.location-arrow:hover, a.telNr:hover {
  color: white !important;
  background-color: #15526d;
}
a.map:hover:before, a.location-arrow:hover:before, a.telNr:hover:before {
  background-color: white;
  color: #6db5bc;
}
a.map {
  padding-right: 3.6rem;
}
a.map::before {
  content: "";
  width: 2.5rem;
  font-size: 1.6rem;
}
a.location-arrow {
  padding-right: 3rem;
}
a.location-arrow::before {
  content: "";
  width: 2.3rem;
}
.g-infolist {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*
    .g-infolist-item-text {
        @include breakpoint(mobile-only) {
            padding-top: 1rem;
        }
    }
    */
}
.g-infolist .g-infolist-item {
  width: 100%;
  margin: 0.625rem;
  padding: 0.625rem;
  border-bottom: 1px solid transparent;
  min-width: 0;
  min-height: 0;
}
.g-infolist.g-compact .g-infolist-item {
  margin-bottom: 0.5rem;
}
.g-infolist.noborder .g-infolist-item {
  border-bottom: 0;
}
.g-infolist.spaced .g-infolist-item {
  padding: 0.5rem 0 2rem 0;
}
.g-infolist .g-infolist-item-icon, .g-infolist .g-infolist-item-img {
  margin-right: 1rem;
  margin-top: 0.25rem;
}
.g-infolist .g-infolist-item-icon.left, .g-infolist .g-infolist-item-img.left {
  margin-right: 1rem;
}
.dir-rtl .g-infolist .g-infolist-item-icon.left, .dir-rtl .g-infolist .g-infolist-item-img.left {
  margin-left: 1rem;
  margin-right: 0;
}
.g-infolist .g-infolist-item-icon.left.browser, .g-infolist .g-infolist-item-img.left.browser {
  margin-right: 4%;
}
.dir-rtl .g-infolist .g-infolist-item-icon.left.browser, .dir-rtl .g-infolist .g-infolist-item-img.left.browser {
  margin-left: 4%;
  margin-right: 0;
}
.g-infolist .g-infolist-item-icon.right, .g-infolist .g-infolist-item-img.right {
  margin-left: 1rem;
}
.dir-rtl .g-infolist .g-infolist-item-icon.right, .dir-rtl .g-infolist .g-infolist-item-img.right {
  margin-right: 1rem;
  margin-left: 0;
}
.g-infolist .g-infolist-item-icon.right.browser, .g-infolist .g-infolist-item-img.right.browser {
  margin-left: 4%;
}
.dir-rtl .g-infolist .g-infolist-item-icon.right.browser, .dir-rtl .g-infolist .g-infolist-item-img.right.browser {
  margin-right: 4%;
  margin-left: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-infolist .g-infolist-item-icon, .g-infolist .g-infolist-item-img {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
.g-infolist .g-infolist-item-img {
  min-width: 156px;
}
.g-infolist .g-infolist-item-img.center {
  margin: 0.5rem 0;
}
.g-infolist .g-infolist-item-img.avatar img {
  border-radius: 100%;
  border: 2px solid #ffffff;
}
.g-infolist .g-infolist-item-icon {
  font-size: 3rem;
}
.g-infolist .g-infolist-item-icon .fa {
  vertical-align: sub;
}
.g-infolist .g-infolist-item-icon.left {
  text-align: left;
}
.dir-rtl .g-infolist .g-infolist-item-icon.left {
  text-align: right;
}
.g-infolist .g-infolist-item-icon.center {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-right: 0;
  margin: 0 auto !important;
  margin-bottom: 0.938rem;
}
.g-infolist .g-infolist-item-icon.right {
  text-align: right;
}
.dir-rtl .g-infolist .g-infolist-item-icon.right {
  text-align: left;
}
.g-infolist .g-infolist-item-title {
  margin: 0.938rem 0 0 0;
  font-family: "vision-condensed-bold", "open sans", "rubik", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  padding-bottom: 0.625rem;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #d3e8eb;
  font-weight: 700;
}
.g-infolist .g-infolist-item-desc {
  margin: 0;
  padding-top: 0.8rem;
  font-size: 1.4rem;
  opacity: 0.7;
  line-height: 130%;
}
.g-infolist .g-infolist-tags {
  opacity: 0.8;
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.g-infolist .g-infolist-link {
  margin-top: 1rem;
}
.g-infolist.g-1cols .g-infolist-item {
  margin: 0;
}
.g-infolist.g-1cols .g-infolist-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.g-infolist.g-2cols .g-infolist-item {
  width: 47%;
}
.g-infolist.g-2cols .g-infolist-item:nth-child(odd) {
  margin-right: 1%;
}
.g-infolist.g-2cols .g-infolist-item:nth-child(even) {
  margin-left: 1%;
}
.g-infolist.g-3cols .g-infolist-item {
  width: 30.66667%;
}
.g-infolist.g-3cols .g-infolist-item:nth-child(3n-1) {
  margin-left: 0;
  margin-right: 0;
}
.g-infolist.g-4cols .g-infolist-item {
  width: 23.9%;
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n) {
  margin-left: 0;
  margin-right: 0;
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-3) {
  margin-left: 0;
  margin-right: 1%;
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-2) {
  margin-left: 0;
  margin-right: 1%;
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-1) {
  margin-left: 0;
  margin-right: 1%;
}
.g-infolist.g-5cols .g-infolist-item {
  width: 17.6%;
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-3) {
  margin-left: 0;
  margin-right: 1%;
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-2) {
  margin-left: 1%;
  margin-right: 1%;
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-1) {
  margin-left: 1%;
  margin-right: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-infolist[class*="cols"] .g-infolist-item {
    width: 96%;
    margin-left: 2% !important;
    margin-right: 2% !important;
  }
}
.g-infolist-textstyle-header .g-infolist-tags .g-tag {
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 2.5rem;
}
.g-infolist-textstyle-header .g-infolist-item-title {
  font-size: 1.9rem;
  text-transform: uppercase;
  line-height: 3rem;
}
.g-infolist-textstyle-header .g-infolist-item-desc {
  font-size: 1rem;
  line-height: 120%;
  opacity: 0.8;
  padding: 0;
}
.g-infolist-textstyle-header .g-infolist-item-desc, .g-infolist-textstyle-header .g-infolist-item-title, .g-infolist-textstyle-header .g-infolist-tags, .g-infolist-textstyle-header .g-infolist-tags .g-tag {
  text-rendering: optimizeLegibility;
  font-family: "vision-regular", "open sans", "rubik", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: bold;
  margin: 0;
}
.g-infolist-textstyle-header .g-infolist-item-desc a, .g-infolist-textstyle-header .g-infolist-item-title a, .g-infolist-textstyle-header .g-infolist-tags a, .g-infolist-textstyle-header .g-infolist-tags .g-tag a {
  color: inherit;
}
.g-infolist-textstyle-header .g-infolist-item-desc a:hover, .g-infolist-textstyle-header .g-infolist-item-title a:hover, .g-infolist-textstyle-header .g-infolist-tags a:hover, .g-infolist-textstyle-header .g-infolist-tags .g-tag a:hover {
  opacity: 0.75;
}
.g-infolist-textstyle-header .g-infolist-link {
  margin-top: 0;
}
.g-infolist .g-infolist-item {
  border: 1px solid #d3e8eb;
  border-radius: 0.5rem;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.g-infolist .g-infolist-item:hover {
  background: rgba(109, 181, 188, 0.5);
  border-color: #6db5bc;
}
.g-infolist .g-infolist-item .g-infolist-item-desc {
  padding: 1rem;
}
.g-infolist .g-infolist-item-img.center {
  margin-top: 0;
}
.g-infolist.g-3cols .g-infolist-item {
  width: 32.6%;
}
.g-infolist.g-3cols .g-infolist-item:nth-child(3n+1) {
  margin-left: 0;
}
.g-infolist.g-3cols .g-infolist-item:nth-child(3n+3) {
  margin-right: 0;
}
.g-infolist.g-2cols .g-infolist-item {
  width: 49.7%;
}
.g-infolist.g-2cols .g-infolist-item:nth-child(2n+1) {
  margin-left: 0;
}
.g-infolist.g-2cols .g-infolist-item:nth-child(2n+2) {
  margin-left: 0;
  margin-right: 0;
}
.g-infolist.g-3cols .g-infolist-item {
  width: 32.5%;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-infolist.g-3cols .g-infolist-item {
    width: 32.3%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-infolist.g-3cols .g-infolist-item {
    width: 32%;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-infolist.g-3cols .g-infolist-item {
    width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  .g-infolist.g-3cols .g-infolist-item {
    width: 100%;
  }
}
.g-infolist.g-2cols .g-infolist-item {
  width: 49.35%;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-infolist.g-2cols .g-infolist-item {
    width: 49.3%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-infolist.g-2cols .g-infolist-item {
    width: 48.9%;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-infolist.g-2cols .g-infolist-item {
    width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  .g-infolist.g-2cols .g-infolist-item {
    width: 100%;
  }
}
a.infolist-item-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.g-infolist.imgHeight_170px .g-infolist-item-img.imgsyncheight {
  height: 170px;
  padding: 1rem;
}
.g-infolist .g-infolist-item-img .syncheightimg {
  width: 100%;
  height: 100%;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.g-infolist-bigIcon.g-infolist .g-infolist-item {
  overflow: visible;
}
.g-infolist-bigIcon .g-infolist-item-title {
  margin-top: 1.875rem;
}
.g-infolist-bigIcon .g-infolist-item-icon {
  position: relative;
}
.g-infolist-bigIcon .g-infolist-item-icon i {
  position: absolute;
  display: block;
  top: -1px;
  width: 60px;
  font-size: 46px;
  background: #ffffff;
  color: #15526d;
  line-height: 1px;
}
.fp-extension-infolist.g-infolist.g-1cols .g-infolist-item:last-child {
  border-bottom: 2px solid #6db5bc;
}
.fp-extension-infolist .g-particle {
  max-width: 450px;
}
.fp-extension-infolist .g-infolist-item {
  margin: 2.5rem 0 10rem;
  border: 2px solid #6db5bc;
  border-radius: 0.5rem;
  position: relative;
  text-align: center;
  max-width: 450px;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  transition: background 0.5s;
}
.fp-extension-infolist .g-infolist-item .g-infolist-item-title {
  position: absolute;
  width: 80%;
  left: 10%;
  top: -1.4rem;
  padding: 0.5rem;
  border-radius: 0.5rem;
  background-color: #6db5bc;
  color: #ffffff;
}
.fp-extension-infolist .g-infolist-item .g-infolist-item-desc {
  padding: 2rem 1rem 1rem 1rem;
}
.fp-extension-infolist .g-infolist-item img {
  border: 2px solid #6db5bc;
  border-radius: 200px;
  margin-bottom: -7rem;
  width: 90%;
}
.fp-extension-infolist .g-infolist-item img::after {
  background: rgba(109, 181, 188, 0);
}
.fp-extension-infolist .readmoretext {
  position: absolute;
  width: 70%;
  left: 15%;
  color: #ffffff;
  opacity: 0;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  bottom: -3rem;
  padding: 0.2rem 0 0.5rem 0;
  background-color: rgba(109, 181, 188, 0.7);
  width: 12rem;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.fp-extension-infolist .g-infolist-item:hover {
  background: rgba(255, 255, 255, 0.5);
}
.fp-extension-infolist .g-infolist-item:hover img:after {
  background: #6db5bc;
}
.fp-extension-infolist .g-infolist-item:hover .readmoretext {
  opacity: 1;
  bottom: -6rem;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: opacity(1);
  -moz-transform: opacity(1);
  -ms-transform: opacity(1);
  -o-transform: opacity(1);
  transform: opacity(1);
}
.fp-extension-infolist .g-infolist-img-container {
  position: relative;
}
/*
.g-gridstatistic .g-gridstatistic-item-text2 {
    text-transform: inherit;
    border: none;
    font-family: get-font-family($font-family-default);
    font-size: 135%;
}
.g-gridstatistic .g-gridstatistic-2cols .g-gridstatistic-item {

    @include breakpoint(large-mobile-range) {  width:100%; };
    @include breakpoint(small-mobile-range) {  width:100%; };
}
.indicator > div { max-width: 100%; }
.g-gridcontent.argumente .g-grid {
    // display:block;
    .g-block.g-gridcontent-title-desc { flex-grow:2; }
}
*/
.g-flexboxcontent .g-flexboxcontent-blocks {
  align-items: normal;
  /* layout variations */
  /* Style variations  */
}
@media only all and (min-width: 75rem) {
  .g-flexboxcontent .g-flexboxcontent-blocks {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-flexboxcontent .g-flexboxcontent-blocks {
    flex-direction: column;
  }
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block {
  position: relative;
  margin: 0;
  margin-bottom: 3rem;
  display: block;
  -ms-flex-direction: column;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block {
    padding: 0.938rem;
  }
}
@media only all and (min-width: 75rem) {
  .g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0.325rem;
  }
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block .g-flexboxcontent-block-title {
  margin-top: 0;
  line-height: 1.3;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
@media only all and (min-width: 75rem) {
  .g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block .g-flexboxcontent-block-title {
    font-size: 1.5vw;
  }
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block.nowrap_title .g-flexboxcontent-block-title {
  white-space: nowrap;
}
.dir-rtl .g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block {
  margin-right: 0;
  margin-left: 0.325rem;
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block span.fa, .g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block span.step-subline {
  display: block;
  width: 100%;
  font-size: 3rem;
  color: #6db5bc;
  text-align: center;
  padding: 1rem 0 0.3rem 0;
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block span.step-subline {
  font-weight: 900;
  padding: 0;
  line-height: 1.2;
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block-default {
  margin-right: 1.25rem;
}
.dir-rtl .g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block-default {
  margin-right: 0;
  margin-left: 1.25rem;
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block-roundborder {
  padding: 0.938rem;
  border: 1px solid #6db5bc;
  border-radius: 0.5rem;
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block-title {
  font-weight: 200;
}
.g-flexboxcontent .g-flexboxcontent-blocks .g-flexboxcontent-block-description {
  height: 100%;
}
.g-flexboxcontent .g-description {
  margin-bottom: 2rem;
}
.g-flexboxcontent.whiteBorder .g-flexboxcontent-block-roundborder {
  border-color: white;
}
.g-flexboxcontent .g-flexboxcontent-block-button {
  position: absolute;
  bottom: -2rem;
  right: 2rem;
}
.g-imagegrid *, .g-imagegrid *:before, .g-imagegrid *:after {
  box-sizing: border-box !important;
}
.g-imagegrid .g-imagegrid-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -0.469rem;
}
.g-imagegrid .g-imagegrid-item {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  min-width: 300px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-bottom: 3vh;
  padding: 0.469rem;
}
.g-imagegrid .g-imagegrid-item .g-imagegrid-item-wrapper {
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 0;
  border-radius: 0.5rem;
  padding: 0.469rem;
}
.g-imagegrid .g-imagegrid-item img {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  width: 100%;
  height: 100%;
}
.g-imagegrid .g-imagegrid-item .g-imagegrid-caption {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  margin-left: 1.563rem;
  color: #15526d;
  font-weight: 400;
  z-index: 1;
}
.dir-rtl .g-imagegrid .g-imagegrid-item .g-imagegrid-caption {
  margin-right: 1.563rem;
  margin-left: auto;
}
.g-imagegrid .g-imagegrid-item .g-imagegrid-caption h3 {
  margin: 0.625rem 0;
}
.g-imagegrid .g-imagegrid-item .indicator {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  color: rgba(255, 255, 255, 0.8);
  font-style: normal;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.g-imagegrid .g-imagegrid-item .indicator div {
  width: 100%;
  padding: 1rem;
  font-size: 1.2rem;
  flex: none;
  -webkit-flex: none;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.g-imagegrid .g-imagegrid-item .indicator div .fa {
  font-size: 4.2rem;
}
.g-imagegrid .g-imagegrid-item .indicator .g-imagegrid-plus {
  position: absolute;
  height: 100%;
  opacity: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  font-size: 7.2rem;
  font-weight: 200;
}
.g-imagegrid .g-imagegrid-item:hover {
  z-index: 10;
}
.g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.g-imagegrid .g-imagegrid-item:hover .indicator div, .g-imagegrid .g-imagegrid-item:hover .g-imagegrid-plus {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.g-imagegrid .g-imagegrid-desc {
  margin: 1.5rem 0;
}
.g-imagegrid .g-imagegrid-link {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  cursor: zoom-in;
}
.g-imagegrid .g-imagegrid-link:before {
  color: #ffffff;
  background: rgba(109, 181, 188, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
  width: 50%;
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
    width: 100%;
  }
}
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
  width: 33.33333%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
    width: 50%;
  }
}
@media only all and (max-width: 30rem) {
  .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
    width: 100%;
  }
}
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  width: 25%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
    width: 100%;
  }
}
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
  width: 20%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
    width: 33.33333%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
    width: 50%;
  }
}
@media only all and (min-width: 75rem) {
  .g-imagegrid .g-imagegrid-captions img {
    height: 300px;
    width: 300px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-imagegrid .g-imagegrid-captions img {
    height: 300px;
    width: 300px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-imagegrid .g-imagegrid-captions img {
    height: 300px;
    width: auto;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-captions img {
    height: 150px;
    width: 150px;
  }
}
@media only all and (max-width: 30rem) {
  .g-imagegrid .g-imagegrid-captions img {
    height: 150px;
    width: 150px;
  }
}
.g-imagegrid div.imagegrid-tags {
  position: absolute;
  bottom: 0;
  left: 300px;
  margin: 1rem 2rem;
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-imagegrid div.imagegrid-tags {
    left: 150px;
  }
}
@media only all and (max-width: 30rem) {
  .g-imagegrid div.imagegrid-tags {
    left: 0;
  }
}
.g-imagegrid span.imagegrid-tagheadline {
  display: block;
  margin-bottom: 0.625rem;
}
.g-imagegrid span.imagegrid-tag {
  display: inline-block;
  color: white;
  background: #6db5bc;
  border-radius: 0.5rem;
  padding: 0.25rem 0.5rem;
  margin-left: 1rem;
  position: relative;
  z-index: 1000;
}
.therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-item {
  padding: 1rem;
}
@media only all and (max-width: 30rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-link {
    display: block;
  }
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-caption {
    margin: 0;
  }
}
.therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-item-wrapper {
  padding: 6px;
  overflow: hidden;
}
@media only all and (max-width: 47.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-item-wrapper {
    font-size: 80%;
  }
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-item-wrapper .g-imagegrid-caption {
    padding-bottom: 4rem;
  }
}
.therapieformen .g-imagegrid .g-imagegrid-item .indicator {
  top: inherit;
  left: inherit;
  bottom: 3rem;
  right: 3rem;
}
@media only all and (max-width: 30rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .indicator {
    top: -10rem;
  }
}
.therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-plus {
  font-size: 4rem;
}
.therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-link::before {
  width: 6px;
  transform: scale(1);
  opacity: 1;
  background: #6db5bc;
  left: 300px;
}
@media only all and (min-width: 75rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-link::before {
    left: 300px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-link::before {
    left: 300px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-link::before {
    left: 300px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-link::before {
    left: 150px;
  }
}
@media only all and (max-width: 30rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item .g-imagegrid-link::before {
    left: 150px;
    height: 150px;
  }
}
.therapieformen .g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link::before {
  transform: scale(1);
  background: rgba(109, 181, 188, 0.1);
  width: calc(100% - 300px);
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link::before {
    width: calc(100% - 150px);
  }
}
@media only all and (max-width: 30rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link::before {
    width: calc(100% - 6px);
  }
}
@media only all and (min-width: 75rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item img {
    min-width: 300px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item img {
    min-width: 300px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item img {
    min-width: 300px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item img {
    min-width: 150px;
  }
}
@media only all and (max-width: 30rem) {
  .therapieformen .g-imagegrid .g-imagegrid-item img {
    min-width: 150px;
  }
}
.therapieformen .g-imagegrid .g-imagegrid-item.tight-space ul {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.g-onepage-menu ul {
  margin: 0;
  list-style: none;
  background-image: url('../../images/logopaedie-schenke/mainbackground-1000x700.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position-y: center;
  position: relative;
  z-index: 0;
  border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.g-onepage-menu ul[data-uk-sticky].uk-active {
  z-index: 1;
}
.g-onepage-menu ul:before {
  border-radius: 0.5rem;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(109, 181, 188, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.g-onepage-menu ul li a {
  padding: 0.625rem 1.25rem;
  color: #15526d;
  display: block;
  border-bottom: 1px solid #e0e0e5;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
.g-onepage-menu ul li a:hover {
  background: #f8f9fa;
  color: #051217;
}
.g-onepage-menu ul li a i {
  margin-right: 5px;
}
.g-onepage-menu ul li:last-child a {
  border-bottom: none;
}
.g-onepage-menu ul li .submenu {
  border: none;
  display: none;
}
.g-onepage-menu ul li .submenu.uk-active {
  display: block;
}
.g-onepage-menu ul li .submenu.uk-active a {
  padding-left: 35px;
}
.g-onepage-menu ul li .submenu li:last-child {
  border-bottom: 1px solid #e0e0e5;
}
.g-onepage-menu ul li.uk-active > a {
  background: #f8f9fa;
  color: #6db5bc;
}
.g-onepage-menu ul li.uk-active .submenu {
  display: block;
}
.g-onepage-menu ul li.uk-active .submenu a {
  padding-left: 35px;
}
.g-onepage-menu ul li:first-child a {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.g-onepage-menu ul li:last-child a {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
#navigationwave {
  z-index: -1;
  position: fixed;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  left: 0;
  top: 0;
}
@media only all and (max-width: 47.99rem) {
  #navigationwave {
    position: unset;
  }
}
#navigationwave .wave-element {
  position: absolute;
  left: 0;
  width: 100%;
}
#navigationwave .wave-element#wave-above {
  top: -110px;
}
#navigationwave .wave-element#wave-above path {
  fill: #6db5bc;
}
#navigationwave .wave-element#wave-main {
  top: 0;
}
#navigationwave .wave-element#wave-main path {
  fill: #6db5bc;
}
#navigationwave .wave-element#wave-below {
  top: 0;
}
#navigationwave .wave-element#wave-below path {
  fill: rgba(21, 82, 109, 0.9);
}
@media only all and (max-width: 30rem) {
  #navigationwave .wave-element {
    width: 30rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -70px;
  }
  #navigationwave .wave-element#wave-main {
    top: 0px;
  }
  #navigationwave .wave-element#wave-below {
    top: 0px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #navigationwave .wave-element {
    width: 48rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -70px;
  }
  #navigationwave .wave-element#wave-main {
    top: -30px;
  }
  #navigationwave .wave-element#wave-below {
    top: -30px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #navigationwave .wave-element {
    width: 60rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -95px;
  }
  #navigationwave .wave-element#wave-main {
    top: -66px;
  }
  #navigationwave .wave-element#wave-below {
    top: -65px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #navigationwave .wave-element {
    width: 75rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -150px;
  }
  #navigationwave .wave-element#wave-main {
    top: -86px;
  }
  #navigationwave .wave-element#wave-below {
    top: -85px;
  }
}
@media only all and (min-width: 75rem) {
  #navigationwave .wave-element {
    width: 85rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -160px;
  }
  #navigationwave .wave-element#wave-main {
    top: -100px;
  }
  #navigationwave .wave-element#wave-below {
    top: -103px;
  }
}
@media only all and (min-width: 85rem) {
  #navigationwave .wave-element {
    width: 95rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -200px;
  }
  #navigationwave .wave-element#wave-main {
    top: -125px;
  }
  #navigationwave .wave-element#wave-below {
    top: -130px;
  }
}
@media only all and (min-width: 95rem) {
  #navigationwave .wave-element {
    width: 105rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -200px;
  }
  #navigationwave .wave-element#wave-main {
    top: -150px;
  }
  #navigationwave .wave-element#wave-below {
    top: -154px;
  }
}
@media only all and (min-width: 105rem) {
  #navigationwave .wave-element {
    width: 115rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -230px;
  }
  #navigationwave .wave-element#wave-main {
    top: -180px;
  }
  #navigationwave .wave-element#wave-below {
    top: -185px;
  }
}
@media only all and (min-width: 115rem) {
  #navigationwave .wave-element {
    width: 125rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -260px;
  }
  #navigationwave .wave-element#wave-main {
    top: -210px;
  }
  #navigationwave .wave-element#wave-below {
    top: -216px;
  }
}
@media only all and (min-width: 125rem) {
  #navigationwave .wave-element {
    width: 135rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -280px;
  }
  #navigationwave .wave-element#wave-main {
    top: -235px;
  }
  #navigationwave .wave-element#wave-below {
    top: -242px;
  }
}
@media only all and (min-width: 135rem) {
  #navigationwave .wave-element {
    width: 145rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -300px;
  }
  #navigationwave .wave-element#wave-main {
    top: -260px;
  }
  #navigationwave .wave-element#wave-below {
    top: -268px;
  }
}
@media only all and (min-width: 150rem) {
  #navigationwave .wave-element {
    width: 165rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -360px;
  }
  #navigationwave .wave-element#wave-main {
    top: -325px;
  }
  #navigationwave .wave-element#wave-below {
    top: -334px;
  }
}
@media only all and (min-width: 165rem) {
  #navigationwave .wave-element {
    width: 180rem;
  }
  #navigationwave .wave-element#wave-above {
    top: -385px;
  }
  #navigationwave .wave-element#wave-main {
    top: -365px;
  }
  #navigationwave .wave-element#wave-below {
    top: -375px;
  }
}
.g-gridcontent .g-gridcontent-wrapper {
  display: flex;
  flex-flow: row wrap;
  flex-wrap: wrap;
  margin: -0.625rem;
}
.g-gridcontent .g-gridcontent-item {
  flex: 0 0 auto;
  margin: 0px;
  width: 100%;
  display: inline-block;
  padding: 0.625rem;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper {
  transition: background 0.55s ease-out;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper i.fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper span {
  display: block;
  text-align: center;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper i.fa {
  font-size: 3rem;
  color: #6db5bc;
  margin: 1rem auto 2.5rem auto;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper:hover {
  background-color: #15526d;
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper:hover i.fa {
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 a {
  color: #6db5bc;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover {
  background-color: #6db5bc;
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover a {
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 a {
  color: #15526d;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover {
  background-color: #15526d;
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover a {
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3 a {
  color: #000000;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover {
  background-color: #000000;
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover a {
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4 a {
  color: #ffffff;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover {
  background-color: #ffffff;
  color: #000000;
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover a {
  color: #000000;
}
.g-gridcontent .g-gridcontent-readmore {
  text-align: right;
}
@media only all and (max-width: 47.99rem) {
  .g-gridcontent .g-gridcontent-readmore {
    text-align: center !important;
    margin-top: 1rem;
  }
}
.dir-rtl .g-gridcontent .g-gridcontent-readmore {
  text-align: left;
}
.g-gridcontent .g-gridcontent-item-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2rem 0;
}
.g-gridcontent .g-gridcontent-item-title {
  font-family: "vision-condensed-bold";
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 1.8;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-gridcontent .g-gridcontent-item-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-gridcontent .g-gridcontent-title-style-1 .g-gridcontent-item-title {
    font-size: 1.2rem;
  }
}
.g-gridcontent .g-gridcontent-2cols .g-gridcontent-item {
  width: 50%;
}
.g-gridcontent .g-gridcontent-3cols .g-gridcontent-item {
  width: 33.33333%;
}
.g-gridcontent .g-gridcontent-4cols .g-gridcontent-item {
  width: 25%;
}
.g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
  width: 20%;
}
.g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
  width: 16.66667%;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
    width: 33.33333%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
    width: 33.33333%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-gridcontent .g-gridcontent-3cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
    width: 100%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-gridcontent .g-gridcontent-4cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
    width: 50%;
  }
}
.g-home-positions .g-gridcontent-item-wrapper, .g-home-particles .g-gridcontent-item-wrapper {
  border-right: 0 none !important;
  border-bottom: 0 none;
}
.g-home-positions .g-gridcontent-item, .g-home-particles .g-gridcontent-item {
  padding: 0;
}
.g-home-positions .g-gridcontent-wrapper, .g-home-particles .g-gridcontent-wrapper {
  margin: 0;
}
.g-home-positions.dir-rtl .g-gridcontent-item-wrapper, .g-home-particles.dir-rtl .g-gridcontent-item-wrapper {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-left: 0 none !important;
}
.g-animatedblock {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 3px;
  overflow: hidden;
}
.g-animatedblock a {
  color: #ffffff;
}
.g-animatedblock a:hover {
  color: #356f74;
}
.g-animatedblock .g-animatedblock-title {
  position: absolute;
  top: 0.75rem;
  left: 1rem;
  font-size: 5rem;
  line-height: 1;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-animatedblock .g-animatedblock-title {
    font-size: 3.5rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-title {
    font-size: 2.5rem;
  }
}
.g-animatedblock .g-animatedblock-desc {
  position: absolute;
  top: inherit;
  bottom: 0.75rem;
  left: 1rem;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
.dir-rtl .g-animatedblock .g-animatedblock-desc {
  left: inherit;
  right: 1rem;
}
.g-animatedblock .g-animatedblock-readmore {
  position: absolute;
  right: 2rem;
  bottom: -0.65rem;
  font-size: 3rem;
  line-height: 1;
}
.dir-rtl .g-animatedblock .g-animatedblock-readmore {
  right: inherit;
  left: 2rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-readmore {
    font-size: 2rem;
    bottom: -0.25rem;
  }
}
.g-animatedblock .g-animatedblock-animated {
  position: relative;
}
.g-animatedblock .g-animatedblock-animated.g-bg-1 {
  background: #6db5bc;
}
.g-animatedblock .g-animatedblock-animated.g-bg-2 {
  background: #15526d;
}
.g-animatedblock .g-animatedblock-animated.g-bg-3 {
  background: #d3e8eb;
}
.g-animatedblock .g-animatedblock-animated.g-bg-4 {
  position: relative;
  background: linear-gradient(to right, #4dcfdc, #6db5bc) repeat;
}
.g-animatedblock .g-animatedblock-animated.g-bg-4:hover {
  background: linear-gradient(to right, #6db5bc, #38e1f1) repeat;
}
.g-animatedblock .g-animatedblock-animated.g-bg-5 {
  position: relative;
  background: linear-gradient(to right, #15526d, #08577a) repeat;
}
.g-animatedblock .g-animatedblock-animated.g-bg-5:hover {
  background: linear-gradient(to right, #15526d, #005a82) repeat;
}
.g-animatedblock .g-animatedblock-animated img {
  transition: opacity 0.2s;
}
.g-animatedblock .g-animatedblock-animated.g-animatedblock-animation-1 .g-animatedblock-title {
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.3s;
}
.g-animatedblock .g-animatedblock-animated.g-animatedblock-animation-1 .g-animatedblock-desc {
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s;
}
.g-animatedblock .g-animatedblock-animated.g-animatedblock-animation-1:hover img {
  opacity: 0.25;
}
.g-animatedblock .g-animatedblock-animated.g-animatedblock-animation-1:hover .g-animatedblock-title {
  opacity: 1;
  transform: translateY(0);
}
.g-animatedblock .g-animatedblock-animated.g-animatedblock-animation-1:hover .g-animatedblock-desc {
  opacity: 1;
  transform: scale(1);
}
.g-animatedblock .g-animatedblock-animated.g-animatedblock-animation-1:hover a {
  color: #ffffff;
}
.g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-title, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-title {
  transition: transform 0.3s;
  transform: scale(1);
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-desc, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-desc {
    font-size: 0.85rem;
  }
}
.g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-button, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-button {
  position: absolute;
  right: 1rem;
  bottom: 0.5rem;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s;
}
.g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-button .button-4, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-button .button-4 {
  color: #ffffff !important;
  border: 2px solid #ffffff;
}
.g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-button .button-4:hover, .g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-button .button-4:active, .g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-button .button-4:focus, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-button .button-4:hover, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-button .button-4:active, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-button .button-4:focus {
  border: 2px solid #d9d9d9;
  color: #d9d9d9 !important;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-button .button-4, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-button .button-4 {
    padding: 0.5rem 1rem;
  }
}
.dir-rtl .g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-button, .dir-rtl .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-button {
  right: inherit;
  left: 1rem;
}
.g-animatedblock .g-animatedblock-animation-2 .g-animatedblock-readmore, .g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-readmore {
  opacity: 1;
  transform: scale(1);
}
.g-animatedblock .g-animatedblock-animation-2:hover .g-animatedblock-title, .g-animatedblock .g-animatedblock-animation-3:hover .g-animatedblock-title {
  transform: scale(0.75);
}
.g-animatedblock .g-animatedblock-animation-2:hover .g-animatedblock-readmore, .g-animatedblock .g-animatedblock-animation-3:hover .g-animatedblock-readmore {
  opacity: 0;
  transform: scale(0);
}
.g-animatedblock .g-animatedblock-animation-2:hover .g-animatedblock-button, .g-animatedblock .g-animatedblock-animation-3:hover .g-animatedblock-button {
  opacity: 1;
  transform: scale(1);
}
.g-animatedblock .g-animatedblock-animation-3 .g-animatedblock-desc {
  transition: all 0.3s;
}
.g-animatedblock .g-animatedblock-animation-3:hover .g-animatedblock-title {
  transform: scale(0);
}
.g-animatedblock .g-animatedblock-animation-3:hover .g-animatedblock-desc {
  transform: translateY(-330%);
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-animatedblock .g-animatedblock-animation-3:hover .g-animatedblock-desc {
    transform: translateY(-250%);
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-animation-3:hover .g-animatedblock-desc {
    transform: scale(0);
  }
}
/* Die animierten Bloecke innerhalb der Slideshow auf Startseite */
.g-animatedblock .g-animatedblock-animated.g-bg-5 {
  background: -webkit-linear-gradient(left, #6db5bc, #4da1a9) repeat;
  background: linear-gradient(to right, #6db5bc, #4da1a9) repeat;
}
.g-animatedblock .g-animatedblock-animated.g-bg-5:hover {
  background: -webkit-linear-gradient(left, #90c7cc, #3d7f86) repeat;
  background: linear-gradient(to right, #90c7cc, #3d7f86) repeat;
}
.g-animatedblock .g-animatedblock-animated.g-bg-4 {
  background: -webkit-linear-gradient(left, #1d7298, #0d3242) repeat;
  background: linear-gradient(to right, #1d7298, #0d3242) repeat;
}
.g-animatedblock .g-animatedblock-animated.g-bg-4:hover {
  background: -webkit-linear-gradient(left, #2182ad, #09222d) repeat;
  background: linear-gradient(to right, #2182ad, #09222d) repeat;
}
.g-animatedblock .g-animatedblock-title {
  font-size: 2rem;
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-title {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-title {
    font-size: 1rem;
  }
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-desc {
  line-height: 1;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-desc {
    font-size: 0.85rem;
  }
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-button {
  position: absolute;
  right: 1rem;
  bottom: 0.5rem;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-button .button-4 {
  color: #ffffff !important;
  border: 2px solid #ffffff;
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-button .button-4:hover, .g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-button .button-4:active, .g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-button .button-4:focus {
  border: 2px solid #d9d9d9;
  color: #d9d9d9 !important;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-button .button-4 {
    padding: 0.5rem 1rem;
  }
}
.dir-rtl .g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-button {
  right: inherit;
  left: 1rem;
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-readmore {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-title {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
.g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-readmore {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-button {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-desc {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.g-animatedblock .g-animatedblock-animation-kuevo .g-animatedblock-descr {
  width: 1px;
}
.g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-title {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-descr {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
.g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-desc {
  -webkit-transform: translateY(-120%);
  -moz-transform: translateY(-120%);
  -ms-transform: translateY(-120%);
  -o-transform: translateY(-120%);
  transform: translateY(-120%);
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-desc {
    -webkit-transform: translateY(-75%);
    -moz-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    -o-transform: translateY(-75%);
    transform: translateY(-75%);
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-animatedblock .g-animatedblock-animation-kuevo:hover .g-animatedblock-desc {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
}
#g-mainbar .g-filial-location h4 {
  font-size: 2.2rem;
  line-height: 1.7;
  /*font-family: get-font-family($font-family-subpromo);*/
  font-weight: bold;
  margin: 0;
  background: #6db5bc;
  padding: 5px 1.3rem;
  color: #6db5bc;
}
.g-filial-location a {
  color: #ffffff;
}
.g-filial-location .button {
  background: #15526d;
  line-height: normal;
  padding: 0.5rem 1.5rem;
}
.g-filial-location .button:hover {
  opacity: 0.8;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-filial-location .g-grid .g-block {
    flex-basis: 50%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-filial-location .g-grid .g-block {
    flex-basis: 50%;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-filial-location .g-grid .g-block {
    flex-basis: 100%;
  }
}
.g-filial-location .content-inner {
  background: #6db5bc;
  color: #ffffff;
}
.g-filial-location .googlepluslink {
  position: absolute;
  top: 0;
  right: 1rem;
  color: #15526d;
}
.g-filial-location .g-block-icons {
  position: absolute;
  top: -24px;
  left: 6px;
  color: #15526d;
  font-size: 3.6rem;
}
.g-filial-location .g-subtitle {
  font-weight: normal;
  font-size: 1.45rem;
  line-height: 1.75;
  text-transform: uppercase;
}
.g-filial-location .g-block-description {
  font-size: 1.4rem;
}
.g-filial-location .businesshours .tag, .g-filial-location .oeffnungszeiten .tag {
  clear: both;
  padding-bottom: 0.5rem;
}
.g-filial-location .businesshours .wotag, .g-filial-location .oeffnungszeiten .wotag {
  float: left;
  width: 5.5rem;
}
.g-filial-location .businesshours .zeiten, .g-filial-location .oeffnungszeiten .zeiten {
  float: left;
}
.g-filial-location .businesshours .von-bis, .g-filial-location .oeffnungszeiten .von-bis {
  width: 11rem;
  text-align: right;
  padding-right: 1rem;
}
.g-filial-location .additional .g-contact-icon {
  font-weight: bold;
}
.g-filial-location .owl-controls .owl-dot {
  border: 2px #6db5bc solid;
}
.g-filial-location .owl-controls .owl-dot.active {
  border: 2px #15526d solid;
  background-color: #15526d;
}
.g-filial-location .gIcon {
  height: 24px;
  width: 32px;
  display: inline-block;
  margin: 0 0px -7px 0px;
}
.g-filial-location .locshortlink .gIcon {
  background: no-repeat url('../images/KueVo_Icons.png') 0 -2px;
}
.g-filial-location .routinglink .gIcon {
  background: no-repeat url('../images/KueVo_Icons.png') 0 -30px;
}
.g-filial-location .filiallocation_all .locshortlink {
  float: left;
}
.g-filial-location .filiallocation_all .routinglink {
  float: right;
}
.g-filial-location .button-3 {
  padding: 0.5rem;
  text-transform: lowercase;
}
.g-filial-location .kontaktdaten {
  padding: 0.5rem;
}
.g-filial-location .kontaktdaten .g-contact-item {
  position: relative;
  padding-left: 2.5rem;
  margin-bottom: 1rem;
}
.g-filial-location .kontaktdaten .g-contact-icon {
  position: absolute;
  left: 0;
  font-size: 1.25rem;
  width: 2rem;
  text-align: center;
  top: 12px;
}
.g-filial-location .kontaktdaten .g-contact-text {
  padding-top: 0.5rem;
  font-weight: 100;
}
.singlelocation img {
  width: 100%;
}
.singlelocation .businesshours .g-contact-icon, .singlelocation .additional .g-contact-icon {
  float: left;
}
.singlelocation .businesshours h5, .singlelocation .additional h5 {
  margin-top: 0.2rem;
  margin-left: 2rem;
}
.filiallocation_all .businesshours .g-contact-icon, .filiallocation_all .additional .g-contact-icon {
  top: 0;
  font-weight: bold;
}
#g-overmain .g-filial-location > .g-grid:first-child > .g-block > .g-content {
  padding: 0.938rem 0;
}
#g-overmain .filiallocation_all > .g-content {
  padding: 0;
}
#g-overmain .singlelocation > .g-content {
  margin: 0;
  padding: 0;
}
#g-overmain .singlelocation > .g-content .content-inner .loc_address, #g-overmain .singlelocation > .g-content .content-inner .g-grid:last-child {
  padding: 0.938rem;
}
#g-overmain .filiallocation_all h4 {
  padding: 0.5rem;
  margin: 0 0 0 3rem;
}
#g-overmain .g-content-array.g-joomla-articles .g-content {
  border-radius: 0.5rem;
  background-color: #95979c;
  padding: 1rem;
}
body.filiallocation_all #g-overmain .g-filial-location {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
/**
 * Eigenes Joomla-Beitrage-Kategorie-Blog-Template von mD.SK
 * mit diversen Darstellungsvarianten pro Beitrag und Stopper für Blog-Überschrift
 * Stand 2017-10-10
 */
/**
  * Kategorie-Blog mit SideImage-Layout und -Style
  */
.content-container {
  margin: 0 auto;
  width: 75rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .content-container {
    width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .content-container {
    width: 48rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .content-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  .content-container {
    width: 100%;
  }
}
.content-container.g-flushed {
  width: 100%;
}
.content-box {
  padding: 1.563rem;
}
#g-container-main .catblog-sideimages .blog .category-desc p {
  font-size: 145%;
}
#g-container-main .catblog-sideimages.hasStopper .items-leading .leading-0 .section-paddings {
  padding-top: 3rem;
}
#g-container-main .catblog-sideimages .stopper-wrapper {
  display: inline-flex;
}
#g-container-main .catblog-sideimages.bkgd-base {
  background-color: #ffffff;
}
#g-container-main .catblog-sideimages.bkgd-accentcolor1 {
  background-color: #6db5bc;
}
#g-container-main .catblog-sideimages.bkgd-accentcolor2 {
  background-color: #15526d;
}
#g-container-main .catblog-sideimages.bkgd-accentcolor1light {
  background-color: #d6eaec;
}
#g-container-main .catblog-sideimages.bkgd-accentcolor2light {
  background-color: #96d1eb;
}
#g-container-main .catblog-sideimages .BkgdImg-cutgradient-left, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right, #g-container-main .catblog-sideimages .SideFullImg-left, #g-container-main .catblog-sideimages .SideFullImg-right .SideImgCut-right, #g-container-main .catblog-sideimages .SideImgCut-left {
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat !important;
  background-size: cover;
}
#g-container-main .catblog-sideimages .SideImg-left.bkgd-base, #g-container-main .catblog-sideimages .SideImg-right.bkgd-base, #g-container-main .catblog-sideimages .SideText-left.bkgd-base, #g-container-main .catblog-sideimages .SideText-right.bkgd-base, #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-base, #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-base, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-base, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-base {
  background-color: #ffffff;
}
#g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideText-left.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideText-right.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor1 {
  background-color: #6db5bc;
}
#g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideText-left.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideText-right.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor2 {
  background-color: #15526d;
}
#g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1light, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1light, #g-container-main .catblog-sideimages .SideText-left.bkgd-accentcolor1light, #g-container-main .catblog-sideimages .SideText-right.bkgd-accentcolor1light, #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor1light, #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor1light, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor1light, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor1light {
  background-color: #d6eaec;
}
#g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2light, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2light, #g-container-main .catblog-sideimages .SideText-left.bkgd-accentcolor2light, #g-container-main .catblog-sideimages .SideText-right.bkgd-accentcolor2light, #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor2light, #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor2light, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor2light, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor2light {
  background-color: #96d1eb;
}
#g-container-main .catblog-sideimages .page-header h1, #g-container-main .catblog-sideimages .page-header h2, #g-container-main .catblog-sideimages .page-header h1 a, #g-container-main .catblog-sideimages .page-header h2 a {
  line-height: 120%;
}
#g-container-main .catblog-sideimages .bkgd-accentcolor1, #g-container-main .catblog-sideimages .bkgd-accentcolor2 {
  color: #ffffff;
}
#g-container-main .catblog-sideimages .bkgd-accentcolor1 .category-desc, #g-container-main .catblog-sideimages .bkgd-accentcolor2 .category-desc {
  color: #ffffff;
}
#g-container-main .catblog-sideimages .bkgd-accentcolor1 .page-header h1, #g-container-main .catblog-sideimages .bkgd-accentcolor1 .page-header h2, #g-container-main .catblog-sideimages .bkgd-accentcolor1 .page-header h1 a, #g-container-main .catblog-sideimages .bkgd-accentcolor1 .page-header h2 a, #g-container-main .catblog-sideimages .bkgd-accentcolor2 .page-header h1, #g-container-main .catblog-sideimages .bkgd-accentcolor2 .page-header h2, #g-container-main .catblog-sideimages .bkgd-accentcolor2 .page-header h1 a, #g-container-main .catblog-sideimages .bkgd-accentcolor2 .page-header h2 a {
  color: #ffffff;
}
#g-container-main .catblog-sideimages .bkgd-base, #g-container-main .catblog-sideimages .bkgd-accentcolor1light, #g-container-main .catblog-sideimages .bkgd-accentcolor2light {
  color: #15526d;
}
#g-container-main .catblog-sideimages .bkgd-base .category-desc, #g-container-main .catblog-sideimages .bkgd-accentcolor1light .category-desc, #g-container-main .catblog-sideimages .bkgd-accentcolor2light .category-desc {
  color: #15526d;
}
#g-container-main .catblog-sideimages .bkgd-base .page-header h1, #g-container-main .catblog-sideimages .bkgd-base .page-header h2, #g-container-main .catblog-sideimages .bkgd-base .page-header h1 a, #g-container-main .catblog-sideimages .bkgd-base .page-header h2 a, #g-container-main .catblog-sideimages .bkgd-accentcolor1light .page-header h1, #g-container-main .catblog-sideimages .bkgd-accentcolor1light .page-header h2, #g-container-main .catblog-sideimages .bkgd-accentcolor1light .page-header h1 a, #g-container-main .catblog-sideimages .bkgd-accentcolor1light .page-header h2 a, #g-container-main .catblog-sideimages .bkgd-accentcolor2light .page-header h1, #g-container-main .catblog-sideimages .bkgd-accentcolor2light .page-header h2, #g-container-main .catblog-sideimages .bkgd-accentcolor2light .page-header h1 a, #g-container-main .catblog-sideimages .bkgd-accentcolor2light .page-header h2 a {
  color: #15526d;
}
#g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .article-text, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .article-text, #g-container-main .catblog-sideimages .SideImg-left .article-text, #g-container-main .catblog-sideimages .SideImg-right .article-text, #g-container-main .catblog-sideimages .SideText-left .article-text, #g-container-main .catblog-sideimages .SideText-right .article-text, #g-container-main .catblog-sideimages .SideFullImg-left .article-text, #g-container-main .catblog-sideimages .SideFullImg-right .article-text, #g-container-main .catblog-sideimages .SideImgCut-right .article-text, #g-container-main .catblog-sideimages .SideImgCut-left .article-text, #g-container-main .catblog-sideimages .ohneImg-2Cols .article-text {
  padding: 0;
}
@media only all and (min-width: 75rem) {
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .article-text, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .article-text, #g-container-main .catblog-sideimages .SideImg-left .article-text, #g-container-main .catblog-sideimages .SideImg-right .article-text, #g-container-main .catblog-sideimages .SideText-left .article-text, #g-container-main .catblog-sideimages .SideText-right .article-text, #g-container-main .catblog-sideimages .SideFullImg-left .article-text, #g-container-main .catblog-sideimages .SideFullImg-right .article-text, #g-container-main .catblog-sideimages .SideImgCut-right .article-text, #g-container-main .catblog-sideimages .SideImgCut-left .article-text, #g-container-main .catblog-sideimages .ohneImg-2Cols .article-text {
    padding: 4.437rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .article-text, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .article-text, #g-container-main .catblog-sideimages .SideImg-left .article-text, #g-container-main .catblog-sideimages .SideImg-right .article-text, #g-container-main .catblog-sideimages .SideText-left .article-text, #g-container-main .catblog-sideimages .SideText-right .article-text, #g-container-main .catblog-sideimages .SideFullImg-left .article-text, #g-container-main .catblog-sideimages .SideFullImg-right .article-text, #g-container-main .catblog-sideimages .SideImgCut-right .article-text, #g-container-main .catblog-sideimages .SideImgCut-left .article-text, #g-container-main .catblog-sideimages .ohneImg-2Cols .article-text {
    padding: 3rem;
  }
}
@media only all and (min-width: 60rem) {
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .article-text, #g-container-main .catblog-sideimages .SideImg-right .article-text, #g-container-main .catblog-sideimages .SideFullImg-left .article-text, #g-container-main .catblog-sideimages .SideImgCut-right .article-text {
    padding-left: 0;
  }
}
@media only all and (min-width: 60rem) {
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .article-text, #g-container-main .catblog-sideimages .SideImg-left .article-text, #g-container-main .catblog-sideimages .SideFullImg-right .article-text, #g-container-main .catblog-sideimages .SideImgCut-left .article-text {
    padding-right: 0;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .article-text, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .article-text {
    margin-top: 3rem;
  }
}
#g-container-main .catblog-sideimages .ohneImg-2Cols .article-text {
  padding-top: 0;
}
@media only all and (min-width: 60rem) {
  #g-container-main .catblog-sideimages .SideText-left .SideImg-content, #g-container-main .catblog-sideimages .SideFullImg-left .SideImg-content, #g-container-main .catblog-sideimages .SideImgCut-right .SideImg-content {
    margin-right: 50%;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages .SideText-left .SideImg-content, #g-container-main .catblog-sideimages .SideFullImg-left .SideImg-content, #g-container-main .catblog-sideimages .SideImgCut-right .SideImg-content {
    padding: 2rem;
  }
}
#g-container-main .catblog-sideimages .SideText-right .SideImg-content, #g-container-main .catblog-sideimages .SideFullImg-right .SideImg-content, #g-container-main .catblog-sideimages .SideImgCut-left .SideImg-content {
  margin-left: 50%;
}
@media only all and (max-width: 47.99rem) {
  #g-container-main .catblog-sideimages .SideText-right .SideImg-content, #g-container-main .catblog-sideimages .SideFullImg-right .SideImg-content, #g-container-main .catblog-sideimages .SideImgCut-left .SideImg-content {
    margin-left: inherit;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-left, #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-right {
    background-repeat: no-repeat;
    background-size: 70vh;
    background-position: center 13vh;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-left .SideImg-content, #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-right .SideImg-content {
    margin-top: 57vh;
  }
}
#g-container-main .catblog-sideimages .mdskCatBlogItemWrapper {
  background-size: cover;
  background-position: center center;
  margin-bottom: 2rem;
}
@media only all and (min-width: 60rem) {
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.BkGdSize_cover {
    background-size: cover;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.BkGdSize_fullHeight {
    background-size: auto 100%;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.BkGdSize_fullWidth {
    background-size: 100% auto;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.BkGdPos_left {
    background-position: left;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.BkGdPos_right {
    background-position: right;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-right, #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-left {
    background-size: 50%;
    background-repeat: no-repeat;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-right {
    background-position: right;
  }
  #g-container-main .catblog-sideimages .mdskCatBlogItemWrapper.SideImgCut-left {
    background-position: left;
  }
  #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-base .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-base .catblog-bkgd-50 {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 50%, rgba(109, 181, 188, 0.3) 50%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, rgba(109, 181, 188, 0.3) 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor1 .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor1 .catblog-bkgd-50 {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 50%, #6db5bc 50%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #6db5bc 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor2 .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor2 .catblog-bkgd-50 {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 50%, #15526d 50%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #15526d 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor1light .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor1light .catblog-bkgd-50 {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 50%, #d6eaec 50%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #d6eaec 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-left.bkgd-accentcolor2light .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor2light .catblog-bkgd-50 {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 50%, #96d1eb 50%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #96d1eb 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-left .mobile-img, #g-container-main .catblog-sideimages .SideImgCut-right .mobile-img {
    display: none;
    background-image: none;
  }
  #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-base .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-base .catblog-bkgd-50 {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(109, 181, 188, 0.3) 50%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(109, 181, 188, 0.3) 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor1 .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor1 .catblog-bkgd-50 {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, #6db5bc 50%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #6db5bc 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor2 .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor2 .catblog-bkgd-50 {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, #15526d 50%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #15526d 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor1light .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor1light .catblog-bkgd-50 {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, #d6eaec 50%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #d6eaec 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-right.bkgd-accentcolor2light .catblog-bkgd-50, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor2light .catblog-bkgd-50 {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, #96d1eb 50%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #96d1eb 50%);
  }
  #g-container-main .catblog-sideimages .SideFullImg-right .mobile-img, #g-container-main .catblog-sideimages .SideImgCut-left .mobile-img {
    display: none;
    background-image: none;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left {
    background-position: left center;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .mobile-img {
    display: none;
    background-image: none;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .SideImg-content {
    margin-left: 50%;
    padding: 1.563rem;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right {
    background-position: right center;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .mobile-img {
    display: none;
    background-image: none;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .SideImg-content {
    margin-right: 50%;
    padding: 1.563rem;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-base .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(109, 181, 188, 0.3) 66%, rgba(109, 181, 188, 0.3));
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(109, 181, 188, 0.3) 66%, rgba(109, 181, 188, 0.3));
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor1 .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #6db5bc 66%, #6db5bc);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #6db5bc 66%, #6db5bc);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor2 .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #15526d 66%, #15526d);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #15526d 66%, #15526d);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor1light .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #d6eaec 66%, #d6eaec);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #d6eaec 66%, #d6eaec);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor2light .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #96d1eb 66%, #96d1eb);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #96d1eb 66%, #96d1eb);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-base .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(109, 181, 188, 0.3) 66%, rgba(109, 181, 188, 0.3));
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(109, 181, 188, 0.3) 66%, rgba(109, 181, 188, 0.3));
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor1 .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #6db5bc 66%, #6db5bc);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #6db5bc 66%, #6db5bc);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor2 .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #15526d 66%, #15526d);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #15526d 66%, #15526d);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor1light .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #d6eaec 66%, #d6eaec);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #d6eaec 66%, #d6eaec);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor2light .catblog-bkgd-gradient {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #96d1eb 66%, #96d1eb);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, #96d1eb 66%, #96d1eb);
  }
}
@media only all and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages .section-paddings {
    width: 100%;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left {
    background-image: none !important;
    text-align: center;
    padding-bottom: 0.938rem;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .section-paddings, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .section-paddings {
    position: relative;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .page-header h2, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .page-header h2 {
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.3);
    border: 2px solid #15526d;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .mobile-img, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .mobile-img {
    position: relative;
    margin-bottom: -6rem;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .mobile-img:before, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .mobile-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .mobile-img img, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .mobile-img img {
    width: 100%;
    height: auto;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-base .mobile-img:before, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-base .mobile-img:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, rgba(109, 181, 188, 0.3));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, rgba(109, 181, 188, 0.3));
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor1 .mobile-img:before, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor1 .mobile-img:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #15526d);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #15526d);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor2 .mobile-img:before, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor2 .mobile-img:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #6db5bc);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #6db5bc);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor1light .mobile-img:before, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor1light .mobile-img:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #d6eaec);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #d6eaec);
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right.bkgd-accentcolor2light .mobile-img:before, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left.bkgd-accentcolor2light .mobile-img:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #96d1eb);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, #96d1eb);
  }
}
#g-container-main .catblog-sideimages .SideImg-top {
  display: none;
}
@media only all and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages .SideImg-left .SideImg-top.imgTitleAsStopper, #g-container-main .catblog-sideimages .SideImg-right .SideImg-top.imgTitleAsStopper, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .SideImg-top.imgTitleAsStopper, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .SideImg-top.imgTitleAsStopper {
    display: block;
  }
  #g-container-main .catblog-sideimages .SideImg-left .page-header.title-as-stopper, #g-container-main .catblog-sideimages .SideImg-right .page-header.title-as-stopper, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .page-header.title-as-stopper, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .page-header.title-as-stopper {
    position: relative;
  }
  #g-container-main .catblog-sideimages .SideImg-left .page-header.title-as-stopper .stopper-positioner, #g-container-main .catblog-sideimages .SideImg-right .page-header.title-as-stopper .stopper-positioner, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .page-header.title-as-stopper .stopper-positioner, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .page-header.title-as-stopper .stopper-positioner {
    position: absolute;
    top: -2rem;
    width: 100%;
    text-align: center;
  }
  #g-container-main .catblog-sideimages .SideImg-left .page-header.title-as-stopper .stopper-wrapper, #g-container-main .catblog-sideimages .SideImg-right .page-header.title-as-stopper .stopper-wrapper, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .page-header.title-as-stopper .stopper-wrapper, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .page-header.title-as-stopper .stopper-wrapper {
    border: 5px solid #ffffff;
    background-color: #ffffff;
  }
  #g-container-main .catblog-sideimages .SideImg-left .SideImg-top.imgTitleAsStopper, #g-container-main .catblog-sideimages .SideImg-right .SideImg-top.imgTitleAsStopper {
    padding-top: 2.814rem;
  }
}
#g-container-main .catblog-sideimages .page-header.title-as-stopper {
  position: relative;
}
#g-container-main .catblog-sideimages .page-header.title-as-stopper .stopper-positioner {
  position: absolute;
  top: -2rem;
  width: 100%;
  text-align: center;
}
#g-container-main .catblog-sideimages .page-header.title-as-stopper .stopper-wrapper {
  border: 5px solid #ffffff;
  background-color: #ffffff;
}
#g-container-main .catblog-sideimages .page-header.title-as-stopper h1, #g-container-main .catblog-sideimages .page-header.title-as-stopper h2, #g-container-main .catblog-sideimages .page-header.title-as-stopper h1 a, #g-container-main .catblog-sideimages .page-header.title-as-stopper h2 a {
  display: inline;
  margin: 0;
  border: 2px solid #15526d;
}
@media only all and (min-width: 60rem) {
  #g-container-main .catblog-sideimages .SideImg-left .pull-none.item-image, #g-container-main .catblog-sideimages .SideImg-right .pull-none.item-image {
    display: none;
  }
  #g-container-main .catblog-sideimages .SideImg-left::after, #g-container-main .catblog-sideimages .SideImg-right::after {
    clear: both;
    content: "";
    display: table;
  }
  #g-container-main .catblog-sideimages .SideImg-left .SideImg, #g-container-main .catblog-sideimages .SideImg-right .SideImg {
    width: 50%;
    position: relative;
    margin: 1.563rem;
  }
  #g-container-main .catblog-sideimages .SideImg-left .SideImg img, #g-container-main .catblog-sideimages .SideImg-right .SideImg img {
    position: absolute;
    width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    border-radius: 1rem;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #g-container-main .catblog-sideimages .SideImg-left .SideImg-content, #g-container-main .catblog-sideimages .SideImg-right .SideImg-content {
    width: 50%;
    padding: 1.563rem;
  }
  #g-container-main .catblog-sideimages .SideImg-left .SideImg-content {
    padding-left: 0;
  }
  #g-container-main .catblog-sideimages .SideImg-right .SideImg-content {
    padding-right: 0;
  }
  #g-container-main .catblog-sideimages .bkgd-accentcolor1 .page-header.title-as-stopper .stopper-wrapper {
    border-color: #6db5bc;
  }
  #g-container-main .catblog-sideimages .bkgd-accentcolor2 .page-header.title-as-stopper .stopper-wrapper {
    border-color: #15526d;
  }
  #g-container-main .catblog-sideimages .bkgd-accentcolor1light .page-header.title-as-stopper .stopper-wrapper {
    border-color: #d6eaec;
  }
  #g-container-main .catblog-sideimages .bkgd-accentcolor2light .page-header.title-as-stopper .stopper-wrapper {
    border-color: #96d1eb;
  }
  #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor1 .page-header.title-as-stopper .stopper-wrapper, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor1 .page-header.title-as-stopper .stopper-wrapper {
    border-color: #ffffff;
  }
  #g-container-main .catblog-sideimages .SideImgCut-right.bkgd-accentcolor2 .page-header.title-as-stopper .stopper-wrapper, #g-container-main .catblog-sideimages .SideImgCut-left.bkgd-accentcolor2 .page-header.title-as-stopper .stopper-wrapper {
    border-color: #ffffff;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages h1, #g-container-main .catblog-sideimages h2, #g-container-main .catblog-sideimages h2 a, #g-container-main .catblog-sideimages h1 a {
    display: inline-block;
  }
  #g-container-main .catblog-sideimages .SideImg-right, #g-container-main .catblog-sideimages .SideImg-left {
    text-align: center;
  }
  #g-container-main .catblog-sideimages .SideImg-right .SideImg-top, #g-container-main .catblog-sideimages .SideImg-left .SideImg-top {
    display: block;
    padding: 2rem;
  }
  #g-container-main .catblog-sideimages .SideImg-right .SideImg-content, #g-container-main .catblog-sideimages .SideImg-left .SideImg-content {
    padding: 0.938rem 0;
  }
  #g-container-main .catblog-sideimages .SideImg-right .SideImg, #g-container-main .catblog-sideimages .SideImg-left .SideImg {
    display: none;
  }
  #g-container-main .catblog-sideimages .SideImg-right img, #g-container-main .catblog-sideimages .SideImg-left img {
    width: 100%;
    border-radius: 1rem;
  }
  #g-container-main .catblog-sideimages .section-paddings.equal-height {
    display: block;
  }
  #g-container-main .catblog-sideimages .BkgdImg-cutgradient-right .SideImg-content, #g-container-main .catblog-sideimages .BkgdImg-cutgradient-left .SideImg-content, #g-container-main .catblog-sideimages .SideImg-right .SideImg-content, #g-container-main .catblog-sideimages .SideImg-left .SideImg-content {
    padding: 0.938rem;
    margin-bottom: 3rem;
  }
}
#g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 {
  color: #ffffff;
}
#g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header h2, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header h1, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header h2 a, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header h1 a, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header h2, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header h1, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header h2 a, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header h1 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header h2, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header h1, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header h2 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header h1 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header h2, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header h1, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header h2 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header h1 a {
  color: #ffffff;
}
#g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header.title-as-stopper h2, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header.title-as-stopper h1, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header.title-as-stopper h2 a, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor1 .page-header.title-as-stopper h1 a, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header.title-as-stopper h2, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header.title-as-stopper h1, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header.title-as-stopper h2 a, #g-container-main .catblog-sideimages .SideImg-right.bkgd-accentcolor2 .page-header.title-as-stopper h1 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header.title-as-stopper h2, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header.title-as-stopper h1, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header.title-as-stopper h2 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor1 .page-header.title-as-stopper h1 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header.title-as-stopper h2, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header.title-as-stopper h1, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header.title-as-stopper h2 a, #g-container-main .catblog-sideimages .SideImg-left.bkgd-accentcolor2 .page-header.title-as-stopper h1 a {
  color: #15526d;
}
#g-container-main .catblog-sideimages .page-header.title-as-stopper h2, #g-container-main .catblog-sideimages .page-header.title-as-stopper h1, #g-container-main .catblog-sideimages .page-header.title-as-stopper h2 a, #g-container-main .catblog-sideimages .page-header.title-as-stopper h1 a {
  padding: 0.469rem 0.938rem;
}
@media only all and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages .page-header h2, #g-container-main .catblog-sideimages .page-header h1, #g-container-main .catblog-sideimages .page-header h2 a, #g-container-main .catblog-sideimages .page-header h1 a {
    padding: 0.469rem 0.938rem;
  }
}
@media only all and (max-width: 30rem) {
  #g-container-main .catblog-sideimages h1, #g-container-main .catblog-sideimages h2, #g-container-main .catblog-sideimages h2 a, #g-container-main .catblog-sideimages h1 a {
    font-size: 1.6rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #g-container-main .catblog-sideimages h1, #g-container-main .catblog-sideimages h2, #g-container-main .catblog-sideimages h2 a, #g-container-main .catblog-sideimages h1 a {
    font-size: 1.8rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-container-main .catblog-sideimages h1, #g-container-main .catblog-sideimages h2, #g-container-main .catblog-sideimages h2 a, #g-container-main .catblog-sideimages h1 a {
    font-size: 2rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-container-main .catblog-sideimages h1, #g-container-main .catblog-sideimages h2, #g-container-main .catblog-sideimages h2 a, #g-container-main .catblog-sideimages h1 a {
    font-size: 2rem;
  }
}
@media only all and (min-width: 75rem) {
  #g-container-main .catblog-sideimages h1, #g-container-main .catblog-sideimages h2, #g-container-main .catblog-sideimages h2 a, #g-container-main .catblog-sideimages h1 a {
    font-size: 2.4rem;
  }
}
ol.nav-tabs {
  outline: 1px solid #15526d;
  padding: 1rem;
}
ol.nav-tabs li {
  margin-left: 3rem;
  width: 100%;
}
ol.nav-tabs a:before {
  content: "";
  font-family: "FontAwesome";
  color: #15526d;
  margin-left: -2rem;
  font-size: 120%;
  float: left;
}
ol.nav-tabs a:hover:before {
  color: #6db5bc;
}
.blog .withSeparatorHL .CatBlog-Wrapper {
  border-top: #6db5bc 2px dotted;
}
/*#items-anchorlinks { margin-bottom: 4rem; }*/
body.com_content.view-article.layout-g5_heliummdskcatblog #g-container-main main#g-mainbar {
  padding-left: 10%;
  padding-right: 10%;
}
body.com_content.view-article.layout-g5_heliummdskcatblog #g-container-main main#g-mainbar .g-grid {
  margin: 0 auto;
  width: 75rem;
  padding: 1.563rem;
}
body.com_content.view-article.layout-g5_heliummdskcatblog.hideH1 .page-header h1 {
  position: relative;
  text-align: left;
  height: inherit;
}
@media only all and (max-width: 47.99rem) {
  div.cc-compliance > a.cc-btn.cc-allowall {
    margin-left: 0 !important;
  }
  div.cc-checkboxes-container .cc-cookie-checkbox label {
    margin-left: 1.5em !important;
  }
  .headroom-bg-section.headroom--unpinned .g-offcanvas-toggle {
    -webkit-transform: translateY(140%);
    -moz-transform: translateY(140%);
    -ms-transform: translateY(140%);
    -o-transform: translateY(140%);
    transform: translateY(140%);
    top: 140px;
  }
}
.cc-revoke.cc-bottom, .cc-revoke.cc-revoke-bottom {
  background-color: #6db5bc !important;
  text-indent: -9999px;
  min-width: 45px;
  height: 45px;
  z-index: 1000;
  -webkit-transition: all 3s ease-out;
  -moz-transition: all 3s ease-out;
  transition: all 3s ease-out;
  opacity: 1;
}
@media only all and (max-width: 47.99rem) {
  .cc-revoke.cc-bottom, .cc-revoke.cc-revoke-bottom {
    left: 0.5rem !important;
    right: auto !important;
  }
}
.cc-revoke.cc-bottom:after, .cc-revoke.cc-revoke-bottom:after {
  content: "";
  background-image: url('../images/GDPR-Cookie-Icon-contur.svg');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  transform: translate(-50%, -50%);
}
.cc-revoke.cc-bottom.unvisible, .cc-revoke.cc-revoke-bottom.unvisible {
  display: none;
}
@media only all and (max-width: 59.99rem) {
  .g-offcanvas-css3 .cc-revoke.cc-revoke-bottom {
    left: auto;
    right: 0;
    margin: 0;
  }
}
.jl-wrapper .jl-container .el-content {
  padding: 0.938rem;
  margin: 0.625rem;
}
.jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
  box-sizing: content-box;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}
.jl-wrapper .g-container .el-content, .tm-header .g-container .el-content, .tm-header-mobile .g-container .el-content {
  padding: 0.938rem;
  margin: 0.625rem;
}
@media only all and (min-width: 75rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 75rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 48rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 30rem;
  }
}
.jl-slideshow .el-content-wrapper {
  padding: 0.938rem;
  margin: 0.625rem;
}
.jl-slideshow .el-vertical-align {
  margin: 1.9749rem;
}
.tm-header .navbar-wrapper, .tm-header-mobile .navbar-wrapper {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
[id^="jlnavbar-"][id$="-particle"] {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
.menu-simple .jl-container .g-main-nav {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
.menu-extended .el-navbar-dropbar {
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}
.el-horiz-nav {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
[id^="jlnav-"][id$="-particle"] .jl-search-input {
  border-radius: 0;
  box-shadow: none;
}
ul.jl-list, .jl-breadcrumb, .jl-comment-list {
  margin-left: 0;
}
ul.jl-tab, .jl-subnav {
  margin-top: 0;
}
p, ul.jl-list {
  margin: 0 0 20px 0;
}
.jl-hr, hr {
  overflow: visible;
  text-align: inherit;
  border-top: 1px solid #e5e5e5;
}
.jl-checkbox, .jl-radio {
  display: inline-block !important;
  width: 16px !important;
}
.jl-modal-dialog video {
  vertical-align: middle;
}
.jl-link {
  color: #6db5bc;
}
.jl-link:hover, .jl-link:focus, .jl-link:active {
  color: #6db5bc;
}
.jl-link-heading:hover, .jl-link-heading a:hover, .jl-link-toggle:hover .jl-link-heading, .jl-link-toggle:focus .jl-link-heading, .jl-list-primary > ::before, .jl-text-primary {
  color: #6db5bc !important;
}
.jl-notification-message-primary, .jl-button-link, .jl-navbar-toggle.jl-open, .jl-navbar-toggle:focus, .jl-navbar-toggle:hover, .jl-iconnav > * > a:hover, .jl-iconnav > .jl-active > a {
  color: #6db5bc;
}
.jl-search-input {
  box-sizing: border-box !important;
}
.jl-search-navbar .jl-search-input:focus, .jl-tab > .jl-active > a {
  border-color: #6db5bc;
}
.jl-button-primary, .jl-card-primary.jl-card-hover:hover, .jl-background-primary, .jl-marker, .jl-alert-primary, .jl-subnav-pill > .jl-active > a, .jl-checkbox:checked, .jl-checkbox:indeterminate, .jl-checkbox:checked:focus, .jl-checkbox:indeterminate:focus, .jl-radio:checked, .jl-card-primary > .tm-timeline-arrow, .jl-dotnav > .jl-active > *, .jl-dotnav > * > :focus, .jl-dotnav > * > :hover, .jl-pagination > .jl-active > *, .jl-label:not(.jl-label-success, .jl-label-warning, .jl-label-danger) {
  background-color: #6db5bc;
}
.jl-light .jl-label {
  background-color: #fff;
  color: #1c1c1c;
}
.jl-light > :not([class*="jl-card-media"]) .jl-card-title {
  color: rgba(255, 255, 255, 0.77);
}
.jl-button-primary:hover, .jl-button-primary:focus {
  background-color: #5cacb4;
}
.jl-light .jl-button-primary:focus {
  background-color: #fff;
  color: #1c1c1c;
}
.jl-icon:not(.jl-preserve) [stroke*="#"]:not(.jl-preserve) {
  stroke: currentcolor;
}
.jl-section-primary, .jl-tile-primary, .jl-card-primary, .jl-badge {
  background: #6db5bc;
}
.jl-text-background {
  background-color: #6db5bc;
  background-image: linear-gradient(90deg, #6db5bc 0, #6d80bc 100%);
}
.jl-checkbox:focus, .jl-radio:focus {
  border-color: #6db5bc;
}
.jl-radio:checked:focus {
  background-color: #6db5bc;
}
.jl-overlay-primary {
  background: rgba(109, 181, 188, 0.8);
}
.jl-button-default {
  background-color: rgba(255, 255, 255, 0);
  color: #6db5bc;
  border-color: #6db5bc;
}
.jl-button-default:hover, .jl-button-default:focus, .jl-button-default:active {
  background-color: #6db5bc;
  border-color: #6db5bc;
  color: #ffffff;
}
.jl-pagination > * > :hover {
  color: #fff;
  background-color: #6db5bc;
}
body {
  background: none;
}
iframe.breezingforms_iframe body {
  background-color: unset;
}
body, p {
  font-size: 1.2rem;
  line-height: 1.4;
}
body, .button {
  font-family: "vision-regular", "open sans", "rubik", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
body {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position-y: center;
}
body:before {
  position: fixed;
  background-repeat: no-repeat;
  background-position: 5% 120%;
  background-size: 110%;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  content: " ";
}
#g-navigation .g-logo.unserevisionlogo-white {
  margin-top: 0.5rem;
  margin-left: 0;
}
#g-navigation .g-logo.unserevisionlogo-white svg {
  width: auto;
  height: 120px;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation .g-logo.unserevisionlogo-white svg {
    height: 110px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-navigation .g-logo.unserevisionlogo-white svg {
    height: 90px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #g-navigation .g-logo.unserevisionlogo-white svg {
    max-height: 90px;
  }
}
#g-navigation .g-logo.unserevisionlogo-white #Hilfe-zur-Selbsthilfe path, #g-navigation .g-logo.unserevisionlogo-white #Pupille {
  fill: rgba(255, 255, 255, 0.8) !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "vision-condensed-bold", "open sans", "rubik", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  margin-top: 2rem;
  margin-bottom: 1rem;
  line-height: 1.3;
}
h1 {
  font-weight: normal;
  font-size: 225.01%;
}
h2 {
  font-weight: normal;
  font-size: 180%;
}
h3 {
  margin-top: 2rem;
}
a.anchor, .contentanchor {
  position: relative;
  top: -12rem;
  max-height: 0;
  margin: 0;
  overflow: hidden;
}
a.anchor.plusoffset, .contentanchor.plusoffset {
  top: -12rem;
}
strong {
  color: #6db5bc;
}
hr {
  border-bottom: 2px dotted #6db5bc;
  margin-bottom: 2rem;
}
ul li {
  margin-bottom: 0.5rem;
}
#g-top {
  position: fixed;
  z-index: 10000;
}
#g-navigation {
  position: fixed;
  width: 100%;
  /*
    @include breakpoint(tablet-range) {
      .g-menu-item-subtitle { display: none; }
      // .g-social-header { display: none; }
      #main-menu {
        width: 80%;
        @include flex(80%);
      }
    }
    */
}
#g-navigation a {
  color: rgba(255, 255, 255, 0.7);
}
#g-navigation a:hover {
  color: white;
}
@media only all and (min-width: 48rem) {
  #g-navigation .g-logo {
    margin: 0 0 0 1.42rem;
    display: block;
  }
  #g-navigation .g-logo img, #g-navigation .g-logo svg {
    width: 100%;
    max-height: 135px;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-navigation .g-container {
    width: 100%;
  }
  #g-navigation .g-logo {
    margin: 0;
  }
  #g-navigation .g-logo img {
    height: 65px;
    max-height: 65px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #g-navigation .g-logo img {
    margin: 0 20%;
  }
}
@media only all and (max-width: 30rem) {
  #g-navigation .g-logo img {
    margin: 0 10%;
  }
}
#g-navigation .g-social-header {
  text-align: right;
}
#g-navigation .g-social-header .g-content {
  padding-top: 0.7rem !important;
}
#g-navigation .g-social-header .g-social a, #g-navigation .g-social-header a.button {
  display: block;
  float: left;
  width: 2.7rem;
  text-align: center;
  line-height: 1;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.5rem;
  margin-top: 0.5rem;
  padding: 0.2rem 0.4rem;
  letter-spacing: inherit;
  font-weight: normal;
}
@media only all and (max-width: 47.99rem) {
  #g-navigation .g-social-header .g-social a, #g-navigation .g-social-header a.button {
    display: none;
  }
}
#g-navigation .g-social-header .g-social a:hover, #g-navigation .g-social-header a.button:hover {
  border: 1px solid white;
}
#g-navigation .g-social-header .g-social a:last-child, #g-navigation .g-social-header a.button:last-child {
  margin-left: 0.6rem;
}
#g-navigation .g-social-header .g-social-text {
  font-size: 1.2rem;
}
#g-navigation #main-menu {
  height: 120px;
  /*
        @include breakpoint(no-mobile) { padding-top: 1rem; }
        @include breakpoint(tablet-range) { padding-top: 0; }
        @include breakpoint(desktop-range) { padding-top: 5px; }
        @include breakpoint(large-desktop-range) { padding-top: 5px; }
        @media only all and (min-width: 85rem) { padding-top: 10px; }
        @media only all and (min-width: 95rem) { padding-top: 12px; }
        @media only all and (min-width: 105rem) { padding-top: 15px; }
        @media only all and (min-width: 115rem) { padding-top: 20px; }
        @media only all and (min-width: 125rem) { padding-top: 23px; }
        @media only all and (min-width: 135rem) { padding-top: 28px; }
        @media only all and (min-width: 150rem) { padding-top: 33px; }
        */
}
#g-navigation #main-menu .g-main-nav .g-toplevel {
  line-height: 1;
}
#g-navigation #main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding-top: 0;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation #main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
    display: none;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-navigation #main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
    display: none;
  }
}
#g-navigation #main-menu .g-menu-item-content {
  vertical-align: top;
  font-size: 140%;
}
#g-navigation #main-menu .g-menu-item-content .g-menu-item-subtitle {
  font-size: 85%;
}
#g-navigation #main-menu ul.g-dropdown {
  background: #6db5bc;
  border: none;
  padding: 0;
  margin: 0;
  border-radius: unset;
  border-top: 10px solid #6db5bc;
}
#g-navigation #main-menu ul.g-dropdown ul.g-sublevel > li {
  margin: 0;
  padding: 0.5rem 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
#g-navigation #main-menu ul.g-dropdown ul.g-sublevel > li a.g-menu-item-container {
  border: 0;
}
#g-navigation #main-menu ul.g-dropdown ul.g-sublevel > li:hover, #g-navigation #main-menu ul.g-dropdown ul.g-sublevel > li.active {
  background: rgba(255, 255, 255, 0.8);
}
#g-navigation #main-menu li.productmenuitems ul.g-sublevel > li {
  padding: 0 0.5rem !important;
}
#g-navigation #main-menu ul.g-sublevel i, #g-navigation #main-menu ul.g-sublevel img {
  width: 1rem;
  margin-right: 0.3rem;
  text-align: center;
  vertical-align: unset;
}
#g-navigation #main-menu ul.g-sublevel img {
  height: auto;
}
#g-navigation .g-menu-item-subtitle {
  margin-top: 0.4rem;
  font-size: 1.2rem;
  text-transform: unset;
}
@media only all and (min-width: 48rem) {
  #g-navigation .g-menu-item-subtitle span.m-o {
    display: none;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-navigation #g-mobilemenu-container .g-menu-item-subtitle span.no-m {
    display: none;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-navigation .social-btns {
    position: absolute;
    right: 2rem;
  }
  #g-navigation .g-social-header {
    position: absolute;
    width: 100%;
  }
}
#g-navigation #slogan {
  position: relative;
  margin-top: 137px;
}
#g-navigation #slogan img {
  width: 400px;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation #slogan {
    margin-top: 113px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-navigation #slogan {
    margin-top: 60px;
    max-width: 360px;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-navigation #slogan {
    margin-top: 53px;
    text-align: center;
  }
  #g-navigation #slogan img {
    max-width: 17rem;
  }
}
#g-header {
  z-index: unset;
  margin-top: 175px;
}
section#g-container-main .platform-content.container, section#g-overmain > .g-container > .g-grid > .g-block > .g-content {
  margin: 0;
  padding: 0;
  margin-top: 3rem;
}
.g-main-nav .g-standard .g-fade.g-dropdown {
  -webkit-transition: opacity 0.6s ease-out, -webkit-transform 0.3s ease-out;
  -moz-transition: opacity 0.6s ease-out, -moz-transform 0.3s ease-out;
  transition: opacity 0.6s ease-out, transform 0.3s ease-out;
}
.g-main-nav .g-standard .g-fade-in-up.g-active {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: g-dropdown-fade-in-down;
  -moz-animation-name: g-dropdown-fade-in-down;
  animation-name: g-dropdown-fade-in-down;
}
@-webkit-keyframes g-dropdown-fade-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -13px, 0);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes g-dropdown-fade-in-down {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -13px, 0);
  }
  100% {
    opacity: 1;
  }
}
@keyframes g-dropdown-fade-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -13px, 0);
    -moz-transform: translate3d(0, -13px, 0);
    -ms-transform: translate3d(0, -13px, 0);
    -o-transform: translate3d(0, -13px, 0);
    transform: translate3d(0, -13px, 0);
  }
  100% {
    opacity: 1;
  }
}
#navigation-spacer {
  height: 6rem;
}
@media only all and (min-width: 75rem) {
  #navigation-spacer {
    height: 9rem;
  }
}
@media only all and (max-width: 59.99rem) {
  #navigation-spacer {
    height: 4rem;
  }
}
.g-home-particles.g-helium-style #g-header {
  margin-top: unset;
}
#headerwave {
  line-height: 0;
  position: absolute;
  z-index: 10;
}
#g-slideshow .Therapiebei table {
  border: 0;
  margin-top: 3rem;
  font-size: 1.8em;
}
#g-slideshow .Therapiebei table td {
  vertical-align: top;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-slideshow .Therapiebei table {
    font-size: 1.5em;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-slideshow .Therapiebei table {
    font-size: 1.3em;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #g-slideshow .Therapiebei table {
    font-size: 1.5em;
  }
}
@media only all and (max-width: 30rem) {
  #g-slideshow .Therapiebei table {
    font-size: 1.2em;
  }
}
#g-slideshow #fp-slideshow-right .g-content {
  position: relative;
  height: 100%;
}
@media only all and (max-width: 59.99rem) {
  #g-slideshow #fp-slideshow-right .g-content {
    margin-top: -3rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-slideshow #fp-slideshow-right .g-content h2 {
    margin: 0;
    font-size: 160%;
  }
}
#g-slideshow #fp-slideshow-right .g-content .moduletable.Slogan {
  font-family: "Times New Roman";
  font-style: italic;
  font-size: 2rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-slideshow #fp-slideshow-right .g-content .moduletable.Slogan {
    font-size: 1.5rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-slideshow #fp-slideshow-right .g-content .moduletable.Slogan {
    font-size: 1.5rem;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-slideshow #fp-slideshow-right .g-content .moduletable.Slogan {
    font-size: 1.3rem;
  }
}
#g-slideshow #fp-slideshow-right .g-content blockquote {
  padding: 0;
  margin: 0;
}
#g-slideshow #fp-slideshow-right .g-content cite {
  text-align: right;
}
#g-slideshow .unserevision-tree-motiv {
  height: 100%;
  display: block;
  margin-top: 3rem;
}
/*
infolist
 */
.behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item {
  background: rgba(255, 255, 255, 0.3);
  overflow: inherit;
  margin-top: 4rem;
  padding-top: 2rem;
}
@media only all and (max-width: 47.99rem) {
  .behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-icon {
  position: absolute;
  top: -20px;
  line-height: 0;
  margin-left: 1rem !important;
  margin-top: 0;
}
@media only all and (max-width: 47.99rem) {
  .behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-icon {
    display: none;
  }
}
.behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-icon i.fa {
  vertical-align: initial !important;
}
.behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-icon i.fa:before {
  background: #15526d;
  color: #d6eaec;
  font-size: 20px;
  height: 45.1px;
  line-height: 45px;
  display: block;
  border-radius: 0.5rem;
  width: 3rem;
  text-align: center;
}
.behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-title {
  position: absolute;
  display: inline-block;
  top: -20px;
  line-height: 45px;
  height: 45.1px;
  margin-left: 3.2rem !important;
  margin-right: 1rem;
  margin-top: 0;
  padding: 0 0.5rem;
  background: #15526d;
  border-radius: 0.5rem;
}
@media only all and (max-width: 47.99rem) {
  .behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-title {
    display: block;
    position: relative;
    margin-top: -2rem;
    margin-left: 1rem !important;
    font-stretch: 70%;
    font-width: 70%;
    height: auto;
    line-height: 120%;
    padding: 0.5rem;
  }
}
.behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-title h3 {
  margin: 7px 0;
}
.behandlungsbereiche .g-infolist[class*="cols"] .g-infolist-item-desc {
  padding-left: 10%;
}
/*
//
// g-INTRO - SECTION
//
#__g-intro {
    .g-infolist .g-infolist-item {
        color: black;
        @include blurBkgd();
        @include transition(border-color .5s);
        &:before {
            @include transition(background-color .5s);
        }
        &:hover {
            &:before {
                background: rgba(255,255,255,.8);
            }
        }
    }
}
*/
/*
//
// g-SHOWCASE - SECTION
//
#g-showcase {
    h1 {
        padding: 0 $content-padding;
        margin: 4rem $content-margin 0;
    }
}
*/
#g-aside {
  background: none;
}
#g-sidebar {
  background: none;
}
#g-sidebar .g-content {
  padding-top: 0;
  margin-top: 0;
}
#g-container-main #g-mainbar {
  background: none;
}
#g-container-main #g-mainbar .g-content {
  padding-top: 0;
  margin-top: 0;
}
#g-mainbar .item-image img, img.borderedimg, .g-joomla-articles .g-array-item-image img {
  padding: 0.5rem !important;
  border: 1px solid #6db5bc;
  background: rgba(109, 181, 188, 0.3);
  border-radius: 0.5rem;
  margin-top: 2rem;
  margin-top: 1rem;
}
.wf-icon-zoom-image {
  left: -1rem;
  top: -1rem;
}
.g-joomla-articles .g-array-item-image {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
body.separetedBlogItems #g-container-main #g-mainbar {
  background: none;
}
body.separetedBlogItems #g-container-main #g-mainbar:before {
  background: none;
}
body.separetedBlogItems #g-container-main #g-mainbar .g-content {
  margin: 0;
  padding: 0;
}
body.separetedBlogItems #g-container-main #g-mainbar .items-leading > div {
  padding: 1.563rem;
  background-image: url('../../images/logopaedie-schenke/mainbackground-1000x700.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position-y: center;
  position: relative;
  z-index: 0;
  border-radius: 0.5rem;
  margin-bottom: 2rem;
}
body.separetedBlogItems #g-container-main #g-mainbar .items-leading > div:before {
  border-radius: 0.5rem;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(109, 181, 188, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
body.separetedBlogItems #g-container-main #g-mainbar .items-leading > div:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
}
body.separetedBlogItems #g-container-main #g-mainbar .page-header h1 {
  padding: 1.563rem;
  margin-top: 0;
}
svg.slogan-im-text {
  max-height: 30px;
}
svg.slogan-im-text path {
  fill: #6db5bc;
}
#g-utility {
  background-image: url('../../images/logopaedie-schenke/mainbackground-1000x700.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position-y: center;
  position: relative;
  z-index: 0;
  border-radius: 0.5rem;
}
#g-utility:before {
  border-radius: 0.5rem;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#g-footer {
  background-image: url('../../images/logopaedie-schenke/mainbackground-1000x700.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position-y: center;
  position: relative;
  z-index: 0;
  margin-top: 3rem;
}
#g-footer:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: #459097;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#g-footer a:hover {
  color: #15526d;
}
#g-footer .moduletable.menu-alias .g-main-nav .g-toplevel > li {
  display: block;
}
#g-footer .moduletable.menu-alias .g-main-nav .g-toplevel > li:first-child a {
  padding-top: 0;
}
#g-footer .moduletable.menu-alias .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-weight: normal;
}
#g-footer .moduletable.menu-alias .g-main-nav .g-toplevel > li > .g-menu-item-container i {
  vertical-align: top;
  padding-top: 0.4rem;
  width: 1.5rem;
}
#g-footer .moduletable.menu-alias .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 1.2rem;
}
#g-footer .g-main-nav .g-toplevel > li {
  cursor: initial;
}
@media only all and (max-width: 30rem) {
  #g-footer .footer-logo {
    max-height: 30vw;
    text-align: center;
  }
  #g-footer .footer-logo svg {
    height: 30vW;
  }
  #g-footer #footer-contact-demmin, #g-footer #footer-contact-malchin, #g-footer #footer-contact-teterow {
    border: 1px solid rgba(255, 255, 255, 0.3);
  }
}
#g-copyright {
  background-image: url('../../images/logopaedie-schenke/mainbackground-1000x700.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position-y: center;
  position: relative;
  z-index: 0;
  color: #ffffff;
  font-size: 80%;
}
#g-copyright:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: #3d7f86;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#g-copyright .moduletable.menu-rechtliches, #g-copyright .moduletable.menu-search-navi, #g-copyright .btn-loginform {
  margin: 0;
  padding: 0;
}
#g-copyright .moduletable.menu-rechtliches a.g-menu-item-container, #g-copyright .moduletable.menu-rechtliches a#btn-loginform, #g-copyright .moduletable.menu-search-navi a.g-menu-item-container, #g-copyright .moduletable.menu-search-navi a#btn-loginform, #g-copyright .btn-loginform a.g-menu-item-container, #g-copyright .btn-loginform a#btn-loginform {
  padding: 0.5rem 1rem;
  color: #ffffff;
  border: solid 1px #ffffff;
  border-radius: 0.25rem;
  opacity: 0.6;
}
#g-copyright .moduletable.menu-rechtliches a.g-menu-item-container:hover, #g-copyright .moduletable.menu-rechtliches a#btn-loginform:hover, #g-copyright .moduletable.menu-search-navi a.g-menu-item-container:hover, #g-copyright .moduletable.menu-search-navi a#btn-loginform:hover, #g-copyright .btn-loginform a.g-menu-item-container:hover, #g-copyright .btn-loginform a#btn-loginform:hover {
  border-color: #6db5bc;
  color: #6db5bc;
  opacity: 1;
}
.button, p.readmore a.btn {
  text-transform: initial;
  font-size: 1.2rem;
}
.button.button-outline, p.readmore a.btn {
  background: rgba(255, 255, 255, 0.4);
}
.button.button-small, p.readmore a.btn {
  font-size: 1rem;
  letter-spacing: inherit;
  padding: 1rem 1.5rem;
}
p.readmore a.btn {
  border: 1px solid #6db5bc;
  color: #6db5bc;
}
body.mainmenu_frontpage .page-header .fp_welcome {
  margin-top: 2rem;
}
body.mainmenu_frontpage .page-header h1.page-title {
  display: inline-block;
  margin-top: 0;
}
body.mainmenu_frontpage .page-header h1.page-title span {
  font-size: 60%;
}
body.mainmenu_frontpage .page-header h1.page-title .gGmbH {
  display: block;
  text-align: right;
  margin-top: -0.5rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  body.mainmenu_frontpage .page-header h1.page-title .gGmbH {
    margin-top: -2.5rem;
  }
}
.g-content-array .g-content-array-header {
  padding: 0.938rem;
}
.g-content-array .g-content-array-header h2 {
  margin-top: 0;
}
.g-content-array .g-content-array-header a.button {
  float: right;
}
.g-content-array .g-content-array-header hr {
  clear: both;
}
.g-content-array .g-array-item .g-array-item-details {
  text-align: right;
  opacity: 0.5;
}
.g-content-array .g-array-item .g-array-item-details:hover {
  opacity: 1;
}
.g-content-array .g-array-item .g-array-item-read-more {
  text-align: right;
}
.g-content-array .g-array-item .g-array-item-text :first-child, #g-mainbar .blog .item > h3 {
  margin-top: 0;
}
ul.tags a.label {
  background: #d3e8eb;
  padding: 0.2rem 0.4rem 0.4rem;
}
.blog .fields-container .field-entry {
  width: 100%;
}
.blog .fields-container .field-label {
  display: inline-block;
  width: 12rem;
}
.blog .fields-container dd {
  padding-right: 1.563rem;
}
.blog .fields-container dd.pdf-button-field {
  text-align: right;
  margin-left: 0;
}
.blog .fields-container dd.engagement-value-field .field-value {
  color: #d3e8eb;
  font-weight: bold;
}
.badge.badge-info {
  background: #2592c3;
  padding: 4px 8px;
}
.singlelocation {
  background: none;
}
.subpromo {
  margin-left: 2rem;
}
.content-inner .g-content {
  margin: 0.625rem 0;
  padding: 0.938rem 0;
}
.gMap_iFrame_wrapper a.markerlink {
  color: #d3e8eb;
}
.g-team .g-team-grid .team-members .hex h4 {
  bottom: 55%;
}
.g-team .g-team-grid .team-members .hex p {
  top: 45%;
}
.team-fullinfo-member {
  height: 550px;
  width: 200px;
}
.team-member-content > div {
  margin-top: 0.5rem;
  font-size: 125%;
}
.team-member-content > div i.slogan-author {
  display: block;
  text-align: right;
  font-size: 100%;
}
ul.deliveryzones-markerlist {
  margin: 0;
  list-style: none;
}
ul.deliveryzones-markerlist li {
  margin-right: 0.5em;
}
.nurvormittags, .vormittagsundnachmittags {
  margin-bottom: 0.3rem;
  border-radius: 0.3em;
  padding: 0.15em 0.25em;
  display: inline-block;
  min-width: 3.5rem;
  text-align: center;
}
.nurvormittags {
  background-color: #15526d;
}
.vormittagsundnachmittags {
  background-color: #d3e8eb;
  color: #ffffff;
}
ul.floating_bulletlist {
  margin-left: 0;
}
ul.floating_bulletlist li {
  display: inline-block;
  padding: 0.3rem 1rem;
  border-radius: 0.5rem;
  background: #15526d;
  color: white;
  border: 1px solid #0d3242;
  font-weight: bold;
  margin: 0 1rem 1rem 0;
  font-size: 85%;
}
ul.logo_bulletlist li, ul li.logo_bulletlist, ul.plusbox_bulletlist li, ul li.plusbox_bulletlist, ul.checkedbox_bulletlist li, ul li.checkedbox_bulletlist {
  list-style: none;
  margin-left: 20px;
  margin-bottom: 0.5rem;
}
ul.logo_bulletlist li:before, ul li.logo_bulletlist:before, ul.plusbox_bulletlist li:before, ul li.plusbox_bulletlist:before, ul.checkedbox_bulletlist li:before, ul li.checkedbox_bulletlist:before {
  font-family: "Font Awesome 6 Free";
  content: "";
  color: #6db5bc;
  margin-right: 20px;
  margin-left: -40px;
  font-size: 120%;
}
ul.checkedbox_bulletlist li::before, ul li.checkedbox_bulletlist::before {
  content: "";
}
ul.plusbox_bulletlist li::before, ul li.plusbox_bulletlist::before {
  content: "";
}
ul.logo_bulletlist li::before, ul li.logo_bulletlist::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI4My41IDI4My41Ij4KICAgICAgPHBhdGggaWQ9IlB1cGlsbGUiIHN0eWxlPSJmaWxsOiAjNmRiNWJjOyIgZD0iTTI3NC40LDkyYy0yLjguOS01LjcsMS43LTguOCwyLjEtMjYuMywzLjctNTAuNy0xNC43LTU0LjMtNDEuMS0xLjYtMTEuMiwxLTIxLjksNi40LTMwLjlDMTkwLjMsNC43LDE1Ni45LTMuNSwxMjIuMiwxLjQsNDQuNywxMi4xLTkuNCw4My43LDEuNCwxNjEuMmMxMC44LDc3LjUsODIuMywxMzEuNiwxNTkuOSwxMjAuOSw3Ny41LTEwLjgsMTMxLjYtODIuMywxMjAuOS0xNTkuOS0xLjUtMTAuNi00LjItMjAuNi03LjctMzAuMloiLz4KPC9zdmc+');
  background-repeat: no-repeat;
  margin-bottom: -2px;
}
dl.logo_bulletlist {
  margin-left: 0;
}
dl.logo_bulletlist dt {
  margin-bottom: 0.2rem;
}
dl.logo_bulletlist dt:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI4My41IDI4My41Ij4KICAgICAgPHBhdGggaWQ9IlB1cGlsbGUiIHN0eWxlPSJmaWxsOiAjNmRiNWJjOyIgZD0iTTI3NC40LDkyYy0yLjguOS01LjcsMS43LTguOCwyLjEtMjYuMywzLjctNTAuNy0xNC43LTU0LjMtNDEuMS0xLjYtMTEuMiwxLTIxLjksNi40LTMwLjlDMTkwLjMsNC43LDE1Ni45LTMuNSwxMjIuMiwxLjQsNDQuNywxMi4xLTkuNCw4My43LDEuNCwxNjEuMmMxMC44LDc3LjUsODIuMywxMzEuNiwxNTkuOSwxMjAuOSw3Ny41LTEwLjgsMTMxLjYtODIuMywxMjAuOS0xNTkuOS0xLjUtMTAuNi00LjItMjAuNi03LjctMzAuMloiLz4KPC9zdmc+');
  background-repeat: no-repeat;
  margin-bottom: -2px;
  padding-right: 2rem;
}
dl.logo_bulletlist dd {
  margin-left: 4rem;
}
.at_caption {
  display: none;
}
.attachments_row {
  padding: 0;
  border-radius: 0.5rem;
  background: #6db5bc url('../../images/Icon-PDF-Doc-Download-weiss.svg') left center no-repeat;
  background-size: 38px auto;
  background-position: 7px 7px;
  margin-top: 1rem;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.attachments_row::after {
  clear: both;
  content: "";
  display: table;
}
.attachments_row:hover {
  background: rgba(109, 181, 188, 0.7) url('../../images/Icon-PDF-Doc-Download-weiss.svg') left center no-repeat;
  background-size: 38px auto;
  background-position: 7px 7px;
}
.attachments_row a {
  cursor: pointer;
  color: #6db5bc;
  padding: 0.7rem;
  margin: 0 0 0 50px;
  display: block;
  line-height: 30px;
  border-radius: 0 0.5rem 0.5rem 0;
  background: #15526d;
}
.attachments_row a:hover {
  background: rgba(21, 82, 109, 0.7);
  color: #d3e8eb;
}
.attachments_row .at_action {
  float: left;
  width: 8rem;
}
.attachments_row .at_filename {
  float: left;
  font-weight: 700;
}
.attachments_row .at_description {
  margin-left: 8rem;
}
.attachments_row .at_file_size, .attachments_row .at_mod_date {
  float: right;
  margin-left: 2rem;
  min-width: 5rem;
}
.rstbox-container {
  text-align: center;
}
.rstbox-container h2, .rstbox-container h3 {
  margin: 0;
}
.rstbox-container img {
  margin: 0;
  width: 100%;
  height: auto;
}
.rstbox-close {
  position: absolute !important;
  top: 0;
  right: 0;
}
.bfQuickMode .btn {
  font-size: 20px !important;
}
body.outline-_error #g-navigation #main-menu ul.g-toplevel > li > .g-menu-item-subtitle {
  display: none;
}
body.outline-_error #g-navigation .g-menu-item-subtitle {
  display: none;
}
#lightcase-case {
  background: #ffffff;
}
#lightcase-case .team-member-wrapper {
  line-height: 1.3;
}
ul.horizontal-list {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  margin-left: 0;
}
@supports not (flex-wrap: wrap) {
  ul.horizontal-list {
    flex-direction: column;
  }
}
ul.horizontal-list li {
  background-color: #15526d;
  color: #ffffff;
  padding: 0.5rem 1%;
  border-radius: 4px;
  margin-bottom: 1rem;
}
/**
 * SECTION FOOTER
 */
#g-footer {
  background: #2d5e62;
}
#g-footer a {
  color: #ffffff;
}
#g-footer nav.g-main-nav ul.g-toplevel > li.g-menu-item, #g-footer .g-popupmodule-button-wrapper {
  display: block;
  margin-bottom: 0.5rem;
}
#g-footer nav.g-main-nav ul.g-toplevel > li.g-menu-item a, #g-footer .g-popupmodule-button-wrapper a {
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.7);
  padding: 0.625rem 0.925rem;
  font-size: 1em;
  border-radius: 5px;
  letter-spacing: 1px;
  line-height: 1;
}
#g-footer nav.g-main-nav ul.g-toplevel > li.g-menu-item a:hover, #g-footer .g-popupmodule-button-wrapper a:hover {
  background: rgba(255, 255, 255, 0.3);
}
#g-footer nav.g-main-nav ul.g-toplevel > li.g-menu-item .g-popupmodule-button-icon, #g-footer .g-popupmodule-button-wrapper .g-popupmodule-button-icon {
  opacity: 0.6;
}
#g-footer .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-weight: inherit;
}
/**
 * SECTION COPYRIGHT
 */
#g-copyright {
  font-size: 85%;
  color: rgba(255, 255, 255, 0.7);
}
#g-copyright a {
  color: white;
}
/* Schritte - gridcontent specials */
.worksteps .g-gridcontent-title-desc {
  margin-bottom: 1rem;
}
.worksteps .g-gridcontent-desc {
  margin-top: 1rem;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 {
  padding: 0.938rem;
  position: relative;
  z-index: 3;
  height: 100%;
  border: 1px solid #15526d !important;
  border-radius: 0.5rem;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 .g-gridcontent-item-desc, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 .g-gridcontent-item-desc {
  font-size: 115%;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 .g-gridcontent-item-title, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 .g-gridcontent-item-title {
  font-size: 135%;
  text-align: left;
  text-transform: none;
  margin-bottom: 1rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .worksteps .g-gridcontent .g-gridcontent-item {
    width: 50%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .worksteps .g-gridcontent .g-gridcontent-item {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .worksteps .g-gridcontent .g-gridcontent-item {
    width: 100%;
  }
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 {
  padding: 2.814rem 0.938rem 1.407rem 3rem;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover i, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover i {
  color: #15526d;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover .g-gridcontent-item-title, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover .g-gridcontent-item-title {
  color: white;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 .g-gridcontent-item-desc h3, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 .g-gridcontent-item-desc h3 {
  font-size: 145%;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 .g-gridcontent-item-title, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 .g-gridcontent-item-title {
  font-size: 140%;
  color: #15526d;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 a, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 a {
  color: white;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:before, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:before {
  content: "";
  position: absolute;
  opacity: 0.3;
  width: 500px;
  height: 100px;
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -13px;
  background-size: 50% !important;
  top: 0;
  left: 0;
  z-index: -1;
  border: 0.5rem;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:after, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:after {
  content: "";
  position: absolute;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  background: url('../images/backgrounds/Bkgd-Step-Arrow-Cyan-100x75.webp');
  background-repeat: repeat-x;
  background-position-y: bottom;
  background-position-x: 0;
  bottom: -2px;
  left: 0;
  background-size: 36% !important;
  z-index: -2;
  overflow: hidden;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover {
  opacity: 1;
  background-color: #15526d;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover:before, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover:before {
  opacity: 0.5;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover:after, .worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover:after {
  opacity: 0;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 a {
  color: #6db5bc;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover {
  background-color: #6db5bc;
}
.worksteps .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover a {
  color: #ffffff;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(2) .g-gridcontent-item-wrapper.g-gridcontent-accent1:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -429.5px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(3) .g-gridcontent-item-wrapper.g-gridcontent-accent1:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -846px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(4) .g-gridcontent-item-wrapper.g-gridcontent-accent1:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -1262.5px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(5) .g-gridcontent-item-wrapper.g-gridcontent-accent1:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -1679px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(6) .g-gridcontent-item-wrapper.g-gridcontent-accent1:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -2095.5px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(2) .g-gridcontent-item-wrapper.g-gridcontent-accent2:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -429.5px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(3) .g-gridcontent-item-wrapper.g-gridcontent-accent2:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -846px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(4) .g-gridcontent-item-wrapper.g-gridcontent-accent2:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -1262.5px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(5) .g-gridcontent-item-wrapper.g-gridcontent-accent2:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -1679px;
}
.worksteps .g-gridcontent .g-gridcontent-item:nth-child(6) .g-gridcontent-item-wrapper.g-gridcontent-accent2:before {
  background: url('../images/backgrounds/steps-bkgd-nr-wht-300x3000.png') no-repeat -13px -2095.5px;
}
/**
 + spec. mods for FilterImageGallery JLParticles
 */
.jl-icon:not(.jl-preserve) [stroke*="#"]:not(.jl-preserve) {
  stroke: #6db5bc !important;
}
.jl-lightbox button.jl-close, .jl-lightbox a.jl-icon {
  padding: 1rem;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}
.jl-lightbox button.jl-close svg, .jl-lightbox a.jl-icon svg {
  max-width: calc(1vh + 1vw);
  width: calc(1vh + 1vw);
  height: calc(1vh + 1vw);
}
.jl-flex .jl-panel h3 {
  text-shadow: #15526d 0 0 5px;
}
.jl-flex .jl-panel .jl-button-default {
  background: rgba(21, 82, 109, 0.5);
  padding: 0.2rem 1rem;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: var(--bs-body-bg) !important;
}
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .uneditable-input:hover {
  box-shadow: 0 0 4px rgba(109, 181, 188, 0.5);
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.formControls button#Absenden {
  padding: 1rem 2rem;
  font-size: 100%;
}
@media only all and (min-width: 75rem) {
  .module-praxisleitung {
    position: relative;
  }
  .module-praxisleitung:before {
    content: " ";
    display: block;
    position: absolute;
    bottom: 20%;
    width: 80%;
    height: 1rem;
    background-color: #6db5bc;
    z-index: 0;
    border-radius: 0.5rem;
  }
}
.module-praxisleitung .wf-column {
  display: flex;
  justify-content: center;
  align-items: center;
}
.module-praxisleitung .wf-column:last-child {
  text-align: center;
}
@media only all and (min-width: 75rem) {
  .module-praxisleitung .wf-column:last-child {
    text-align: right;
  }
}
img.mitarbeiter-rounded {
  z-index: 1;
  position: relative;
  border-radius: 50%;
  width: 70%;
  height: auto;
  border: 6px #6db5bc solid;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .therapieformen .g-imagegrid {
    font-size: 95%;
    line-height: 1.2;
  }
  .therapieformen .g-imagegrid ul {
    margin: 0 0 0 1rem;
  }
  .therapieformen .g-imagegrid li {
    margin-bottom: 0.4rem;
  }
  .therapieformen .g-imagegrid .imagegrid-tags {
    margin: 0.5rem 0 1rem 2rem;
  }
  .therapieformen .g-imagegrid span.imagegrid-tagheadline {
    margin-bottom: 0.4rem;
  }
  #g-slideshow .Slogan blockquote {
    line-height: 1.2;
  }
}
@media only all and (max-width: 30rem) {
  #g-intro, #g-showcase, #g-below {
    padding: 0 0.938rem !important;
    margin: 0 0.625rem !important;
  }
}
.jl-flex .tm-item {
  position: relative;
}
.jl-flex .tm-item .imgage-grid-number {
  position: absolute;
  border: 2px solid #6db5bc;
  background: #15526d;
  color: white;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  top: -5px;
  left: -5px;
}
/*# sourceMappingURL=custom_14.css.map */