@charset "UTF-8";
@import "../style.css";
@import "vendors/leaflet/leaflet.css";
@import "vendors/leaflet/markercluster.css";
@import "vendors/leaflet/leaflet-gesture-handling.min.css";
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
@import "vendors/select2/select2.min.css";
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.leaflet-popup-content a, .leaflet-popup-content a:visited {
  font-family: var(--e-global-typography-text-font-family) !important;
  font-weight: 400 !important;
}
.underlined-link.normal a span, .underlined-link.normal a:visited span {
  font-weight: 400 !important;
}
.underlined-link.font-text a, .underlined-link.font-text a:visited {
  font-family: var(--e-global-typography-text-font-family) !important;
}
.underlined-link a:hover span, .underlined-link a:visited:hover span {
  border-bottom-width: 2px;
}
.underlined-link a span, .underlined-link a:visited span {
  font-weight: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
.elementor-widget-slides.arrows-tiny .elementor-swiper-button:after {
  font-size: 30px;
}
.elementor-widget-slides.arrows-tiny .elementor-swiper-button.elementor-swiper-button-prev:after {
  left: -14px;
}
.elementor-widget-slides.arrows-tiny .elementor-swiper-button.elementor-swiper-button-next:after {
  right: -14px;
}
.elementor-widget-slides.arrows-dark .elementor-swiper-button:after {
  color: var(--e-global-color-text);
}
.elementor-widget-slides.arrows-light .elementor-swiper-button:after {
  color: white;
}
.elementor-widget-slides .elementor-swiper-button:after {
  position: relative;
  top: 0px;
  content: "r";
  font-size: 65px;
  color: black;
  display: inline-block;
  font-family: "kibe-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  color: white;
}
.elementor-widget-slides .elementor-swiper-button.elementor-swiper-button-prev:after {
  content: "r";
}
.elementor-widget-slides .elementor-swiper-button.elementor-swiper-button-next:after {
  content: "s";
}
.elementor-widget-slides .elementor-swiper-button svg {
  display: none;
}
@media (max-width: 767px) {
  .elementor-widget-slides .elementor-swiper-button:after {
    font-size: 45px;
  }
  .elementor-widget-slides .elementor-swiper-button.elementor-swiper-button-prev:after {
    left: -14px;
  }
  .elementor-widget-slides .elementor-swiper-button.elementor-swiper-button-next:after {
    right: -14px;
  }
}
.elementor-widget-icon-list.schuelerbetreuung a:hover .elementor-icon-list-text span, .elementor-widget-icon-list.schuelerbetreuung a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-36b0d1b);
}
.elementor-widget-icon-list.schuelerbetreuung a:hover .elementor-icon-list-icon i:before, .elementor-widget-icon-list.schuelerbetreuung a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-36b0d1b);
}
.elementor-widget-icon-list.schuelerbetreuung a .elementor-icon-list-text span, .elementor-widget-icon-list.schuelerbetreuung a:visited .elementor-icon-list-text span {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 1px solid var(--e-global-color-36b0d1b) !important;
}
.elementor-widget-icon-list.zwergengarten a:hover .elementor-icon-list-text span, .elementor-widget-icon-list.zwergengarten a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-c442ca2);
}
.elementor-widget-icon-list.zwergengarten a:hover .elementor-icon-list-icon i:before, .elementor-widget-icon-list.zwergengarten a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-c442ca2);
}
.elementor-widget-icon-list.zwergengarten a .elementor-icon-list-text span, .elementor-widget-icon-list.zwergengarten a:visited .elementor-icon-list-text span {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 1px solid var(--e-global-color-c442ca2) !important;
}
.elementor-widget-icon-list.kindernest a:hover .elementor-icon-list-text span, .elementor-widget-icon-list.kindernest a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-0072e5e);
}
.elementor-widget-icon-list.kindernest a:hover .elementor-icon-list-icon i:before, .elementor-widget-icon-list.kindernest a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-0072e5e);
}
.elementor-widget-icon-list.kindernest a .elementor-icon-list-text span, .elementor-widget-icon-list.kindernest a:visited .elementor-icon-list-text span {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 1px solid var(--e-global-color-0072e5e) !important;
}
.elementor-widget-icon-list a:hover .elementor-icon-list-text span, .elementor-widget-icon-list a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-secondary);
}
.elementor-widget-icon-list a:hover .elementor-icon-list-icon i:before, .elementor-widget-icon-list a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-secondary);
}
.elementor-widget-icon-list a .elementor-icon-list-text span, .elementor-widget-icon-list a:visited .elementor-icon-list-text span {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 1px solid var(--e-global-color-secondary) !important;
}
.elementor-widget-icon-list a .elementor-icon-list-icon i:before, .elementor-widget-icon-list a:visited .elementor-icon-list-icon i:before {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.elementor-widget-text-editor.schuelerbetreuung a, .elementor-widget-text-editor.schuelerbetreuung a:visited {
  border-bottom: 1px solid var(--e-global-color-36b0d1b);
}
.elementor-widget-text-editor.schuelerbetreuung a:hover, .elementor-widget-text-editor.schuelerbetreuung a:visited:hover {
  color: var(--e-global-color-36b0d1b);
}
.elementor-widget-text-editor.zwergengarten a, .elementor-widget-text-editor.zwergengarten a:visited {
  border-bottom: 1px solid var(--e-global-color-c442ca2);
}
.elementor-widget-text-editor.zwergengarten a:hover, .elementor-widget-text-editor.zwergengarten a:visited:hover {
  color: var(--e-global-color-c442ca2);
}
.elementor-widget-text-editor.kindernest a, .elementor-widget-text-editor.kindernest a:visited {
  border-bottom: 1px solid var(--e-global-color-0072e5e);
}
.elementor-widget-text-editor.kindernest a:hover, .elementor-widget-text-editor.kindernest a:visited:hover {
  color: var(--e-global-color-0072e5e);
}
.elementor-widget-text-editor a, .elementor-widget-text-editor a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  font-weight: 400 !important;
  font-family: var(--e-global-typography-text-font-family) !important;
  border-bottom: 1px solid var(--e-global-color-secondary);
}
.elementor-widget-text-editor a:hover, .elementor-widget-text-editor a:visited:hover {
  color: var(--e-global-color-secondary);
}
.coloured-list.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  padding-left: 3px;
}
.coloured-list.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text span {
  color: var(--e-global-color-text);
  font-weight: 400;
}
.link-styles-schuelerbetreuung a, .link-styles-schuelerbetreuung a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-36b0d1b);
  border-bottom-color: var(--e-global-color-36b0d1b);
}
.link-styles-schuelerbetreuung a:hover, .link-styles-schuelerbetreuung a:visited:hover {
  color: var(--e-global-color-268a750);
  border-bottom-color: var(--e-global-color-268a750);
}
.link-styles-ferienbetreuung a, .link-styles-ferienbetreuung a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-36b0d1b);
  border-bottom-color: var(--e-global-color-36b0d1b);
}
.link-styles-ferienbetreuung a:hover, .link-styles-ferienbetreuung a:visited:hover {
  color: var(--e-global-color-268a750);
  border-bottom-color: var(--e-global-color-268a750);
}
.link-styles-zwergengarten a, .link-styles-zwergengarten a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-c442ca2);
  border-bottom-color: var(--e-global-color-c442ca2);
}
.link-styles-zwergengarten a:hover, .link-styles-zwergengarten a:visited:hover {
  color: var(--e-global-color-db2a1ba);
  border-bottom-color: var(--e-global-color-db2a1ba);
}
.link-styles-kindernest a, .link-styles-kindernest a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-0072e5e);
  border-bottom-color: var(--e-global-color-0072e5e);
}
.link-styles-kindernest a:hover, .link-styles-kindernest a:visited:hover {
  color: var(--e-global-color-7d321ae);
  border-bottom-color: var(--e-global-color-7d321ae);
}
.elementor-widget-button .elementor-button-icon {
  margin-bottom: -5px;
}
.elementor-widget-button .elementor-button-icon svg {
  margin-top: -4px;
}
.elementor-widget-button .elementor-button-icon i {
  position: relative;
}
.elementor-widget-button .elementor-button-icon i:before {
  font-size: 22px;
  line-height: 20px;
}
.owl-carousel.schuelerbetreuung .owl-nav button:after {
  color: var(--e-global-color-36b0d1b);
}
.owl-carousel.schuelerbetreuung .owl-dots .owl-dot:hover span {
  background-color: var(--e-global-color-36b0d1b);
}
.owl-carousel.schuelerbetreuung .owl-dots .owl-dot.active span {
  background-color: var(--e-global-color-36b0d1b);
}
.owl-carousel.zwergengarten .owl-nav button:after {
  color: var(--e-global-color-c442ca2);
}
.owl-carousel.zwergengarten .owl-dots .owl-dot:hover span {
  background-color: var(--e-global-color-c442ca2);
}
.owl-carousel.zwergengarten .owl-dots .owl-dot.active span {
  background-color: var(--e-global-color-c442ca2);
}
.owl-carousel.kindernest .owl-nav button:after {
  color: var(--e-global-color-0072e5e);
}
.owl-carousel.kindernest .owl-dots .owl-dot:hover span {
  background-color: var(--e-global-color-0072e5e);
}
.owl-carousel.kindernest .owl-dots .owl-dot.active span {
  background-color: var(--e-global-color-0072e5e);
}
.owl-carousel:hover .owl-nav {
  opacity: 1;
}
.owl-carousel.nav-visible.nav-full .owl-nav button {
  background-color: white;
  border-radius: 100%;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.3);
}
.owl-carousel.nav-visible.nav-full .owl-nav button:after {
  font-size: 40px;
  padding: 8px;
}
.owl-carousel.nav-visible.nav-full .owl-nav button.owl-prev {
  left: 30px;
}
.owl-carousel.nav-visible.nav-full .owl-nav button.owl-next {
  right: 30px;
}
.owl-carousel .owl-stage-outer {
  margin-right: -20px;
  padding-left: 10px;
  margin-left: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.owl-carousel.dots-white .owl-dots .owl-dot span {
  background-color: white;
}
.owl-carousel.nav-outside .owl-nav button.owl-prev {
  left: -70px;
}
.owl-carousel.nav-outside .owl-nav button.owl-next {
  right: -70px;
}
@media only screen and (max-width: 1480px) {
  .owl-carousel.nav-outside .owl-nav {
    margin-top: -42px;
  }
  .owl-carousel.nav-outside .owl-nav button.owl-prev {
    left: -49px;
  }
  .owl-carousel.nav-outside .owl-nav button.owl-next {
    right: -49px;
  }
  .owl-carousel.nav-outside .owl-nav button:after {
    font-size: 44px;
  }
}
.owl-carousel .owl-nav {
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  opacity: 0;
  width: 100%;
  margin-top: -57px;
}
.owl-carousel .owl-nav button {
  display: block;
  position: absolute;
}
.owl-carousel .owl-nav button:after {
  position: relative;
  top: 0px;
  content: "r";
  font-size: 55px;
  color: var(--e-global-color-accent);
  display: inline-block;
  font-family: "kibe-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.owl-carousel .owl-nav button.owl-prev {
  left: 20px;
}
.owl-carousel .owl-nav button.owl-prev:after {
  content: "r";
}
.owl-carousel .owl-nav button.owl-next {
  right: 20px;
}
.owl-carousel .owl-nav button.owl-next:after {
  content: "s";
}
.owl-carousel .owl-nav button span {
  display: none;
}
@media (max-width: 1023px) {
  .owl-carousel .owl-nav {
    display: none;
  }
}
.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 23px;
}
.owl-carousel .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  opacity: 1;
  margin-left: 5px !important;
  margin-right: 5px !important;
  background-color: transparent;
  position: relative;
}
.owl-carousel .owl-dots .owl-dot:hover {
  background-color: transparent;
}
.owl-carousel .owl-dots .owl-dot:hover span {
  background-color: var(--e-global-color-secondary);
}
.owl-carousel .owl-dots .owl-dot.active span {
  background-color: var(--e-global-color-secondary);
}
.owl-carousel .owl-dots .owl-dot span {
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  position: absolute;
  top: 0px;
  left: 0;
  display: block;
  height: 10px;
  width: 100%;
  border-radius: 100%;
  background-color: var(--e-global-color-0ac25e4);
}
/*.squiggle-container {
	.elementor-widget-image {
		.elementor-widget-container {
			position: relative;
			&:after {
				position: absolute;
				top: -25px;
				left: -14px;
				font-family: "kibe-icon-font";
				font-size: 202px;
				line-height: 202px;
				content: "\71";
				color: var(--e-global-color-secondary);
			}
		}
	}
}*/
#faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person h2, .faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person h2 {
  color: var(--e-global-color-36b0d1b);
}
#faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person .elementor-button, .faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person .elementor-button {
  background-color: var(--e-global-color-36b0d1b);
}
#faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person .elementor-button:hover, .faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person .elementor-button:hover {
  background-color: var(--e-global-color-ac5833a);
}
#faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person:after, .faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person:after {
  color: var(--e-global-color-36b0d1b);
}
#faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person .elementor-widget-image:after, .faq-outer-wrapper.fachbereich.schuelerbetreuung .contact-person .elementor-widget-image:after {
  color: var(--e-global-color-36b0d1b);
}
#faq-outer-wrapper.fachbereich.zwergengarten .contact-person h2, .faq-outer-wrapper.fachbereich.zwergengarten .contact-person h2 {
  color: var(--e-global-color-c442ca2);
}
#faq-outer-wrapper.fachbereich.zwergengarten .contact-person .elementor-button, .faq-outer-wrapper.fachbereich.zwergengarten .contact-person .elementor-button {
  background-color: var(--e-global-color-c442ca2);
}
#faq-outer-wrapper.fachbereich.zwergengarten .contact-person .elementor-button:hover, .faq-outer-wrapper.fachbereich.zwergengarten .contact-person .elementor-button:hover {
  background-color: var(--e-global-color-7121e9c);
}
#faq-outer-wrapper.fachbereich.zwergengarten .contact-person:after, .faq-outer-wrapper.fachbereich.zwergengarten .contact-person:after {
  color: var(--e-global-color-c442ca2);
}
#faq-outer-wrapper.fachbereich.zwergengarten .contact-person .elementor-widget-image:after, .faq-outer-wrapper.fachbereich.zwergengarten .contact-person .elementor-widget-image:after {
  color: var(--e-global-color-c442ca2);
}
#faq-outer-wrapper.fachbereich.kindernest .contact-person h2, .faq-outer-wrapper.fachbereich.kindernest .contact-person h2 {
  color: var(--e-global-color-0072e5e);
}
#faq-outer-wrapper.fachbereich.kindernest .contact-person .elementor-button, .faq-outer-wrapper.fachbereich.kindernest .contact-person .elementor-button {
  background-color: var(--e-global-color-0072e5e);
}
#faq-outer-wrapper.fachbereich.kindernest .contact-person .elementor-button:hover, .faq-outer-wrapper.fachbereich.kindernest .contact-person .elementor-button:hover {
  background-color: var(--e-global-color-c7df914);
}
#faq-outer-wrapper.fachbereich.kindernest .contact-person:after, .faq-outer-wrapper.fachbereich.kindernest .contact-person:after {
  color: var(--e-global-color-0072e5e);
}
#faq-outer-wrapper.fachbereich.kindernest .contact-person .elementor-widget-image:after, .faq-outer-wrapper.fachbereich.kindernest .contact-person .elementor-widget-image:after {
  color: var(--e-global-color-0072e5e);
}
#faq-outer-wrapper.fachbereich .main-header:before, .faq-outer-wrapper.fachbereich .main-header:before {
  color: var(--e-global-color-ec50c94);
}
#faq-outer-wrapper.fachbereich .jet-listing-not-found.jet-listing-grid__items, .faq-outer-wrapper.fachbereich .jet-listing-not-found.jet-listing-grid__items {
  padding-left: 0px;
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .search-bar .jet-search-filter__input-wrapper:before, .faq-outer-wrapper.fachbereich .search-bar .jet-search-filter__input-wrapper:before {
  color: var(--e-global-color-ec50c94);
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid .jet-listing-grid__item, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid .jet-listing-grid__item {
  margin-left: 0px;
  width: calc(100%);
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines {
  flex-basis: auto;
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question .jet-listing-dynamic-field__content, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question .jet-listing-dynamic-field__content, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question .jet-listing-dynamic-field__content, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question .jet-listing-dynamic-field__content, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question .jet-listing-dynamic-field__content, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question .jet-listing-dynamic-field__content, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question .jet-listing-dynamic-field__content, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question .jet-listing-dynamic-field__content {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question:hover:not(.touchend):after, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question:hover:not(.touchend):after, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question:hover:not(.touchend):after, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question:hover:not(.touchend):after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question:hover:not(.touchend):after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question:hover:not(.touchend):after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question:hover:not(.touchend):after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question:hover:not(.touchend):after {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question:before, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question:before, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question:before, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question:before, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question:before, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question:before, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question:before, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question:before {
  content: "u";
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question:after, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question:after, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question:after, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question:after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .question:after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .question:after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .question:after, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .question:after {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a:visited, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a:visited, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a:visited, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a:visited {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:hover, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited:hover, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a:hover, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited:hover, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a:hover, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a:visited:hover, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a:hover, #faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a:visited:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.kindernest .answer a:visited:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a:hover, .faq-outer-wrapper.fachbereich .elementor-widget-jet-listing-grid.allgemeines .answer a:visited:hover {
  color: var(--e-global-color-ec50c94) !important;
  border-bottom-color: var(--e-global-color-ec50c94) !important;
  border-bottom-width: 2px;
}
#faq-outer-wrapper.fachbereich .load-more, .faq-outer-wrapper.fachbereich .load-more {
  margin-left: 0px;
}
#faq-outer-wrapper.fachbereich .load-more:before, .faq-outer-wrapper.fachbereich .load-more:before {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .load-more.schuelerbetreuung:before, .faq-outer-wrapper.fachbereich .load-more.schuelerbetreuung:before {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .load-more.zwergengarten:before, .faq-outer-wrapper.fachbereich .load-more.zwergengarten:before {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .load-more.kindernest:before, .faq-outer-wrapper.fachbereich .load-more.kindernest:before {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper.fachbereich .load-more.allgemeines:before, .faq-outer-wrapper.fachbereich .load-more.allgemeines:before {
  color: var(--e-global-color-ec50c94) !important;
}
#faq-outer-wrapper .contact-person, .faq-outer-wrapper .contact-person {
  overflow: hidden;
}
#faq-outer-wrapper .contact-person:not(.no-squiggle):after, .faq-outer-wrapper .contact-person:not(.no-squiggle):after {
  font-family: "kibe-icon-font";
  content: "q";
  font-size: 203px;
  line-height: 203px;
  position: absolute;
  right: -141px;
  bottom: -123px;
  color: var(--e-global-color-secondary);
}
#faq-outer-wrapper .contact-person .jet-listing-grid__item, .faq-outer-wrapper .contact-person .jet-listing-grid__item {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
#faq-outer-wrapper .contact-person .elementor-widget-image, .faq-outer-wrapper .contact-person .elementor-widget-image {
  position: relative;
}
#faq-outer-wrapper .contact-person .elementor-widget-image:after, .faq-outer-wrapper .contact-person .elementor-widget-image:after {
  position: absolute;
  left: 50%;
  top: 30px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-family: "kibe-icon-font";
  font-size: 202px;
  line-height: 202px;
  content: "q";
  color: var(--e-global-color-secondary);
}
#faq-outer-wrapper .contact-person .elementor-widget-image img, .faq-outer-wrapper .contact-person .elementor-widget-image img {
  border-radius: 100%;
}
#faq-outer-wrapper .main-header, .faq-outer-wrapper .main-header {
  position: relative;
  padding-left: 36px;
}
#faq-outer-wrapper .main-header:before, .faq-outer-wrapper .main-header:before {
  font-family: "kibe-icon-font";
  font-size: 32px;
  line-height: 32px;
  position: absolute;
  left: 0;
  top: 7px;
  content: "w";
}
@media (max-width: 1023px) {
  #faq-outer-wrapper .main-header, .faq-outer-wrapper .main-header {
    padding-left: 30px;
  }
  #faq-outer-wrapper .main-header:before, .faq-outer-wrapper .main-header:before {
    font-size: 26px;
    line-height: 26px;
    top: 5px;
  }
}
#faq-outer-wrapper .jet-listing-not-found.jet-listing-grid__items, .faq-outer-wrapper .jet-listing-not-found.jet-listing-grid__items {
  text-align: left;
  padding-left: 21px;
  padding-right: 40px;
}
#faq-outer-wrapper .jet-search-filter__submit.apply-filters__button, .faq-outer-wrapper .jet-search-filter__submit.apply-filters__button {
  display: none;
}
#faq-outer-wrapper .search-bar .jet-search-filter__input-wrapper, .faq-outer-wrapper .search-bar .jet-search-filter__input-wrapper {
  position: relative;
}
#faq-outer-wrapper .search-bar .jet-search-filter__input-wrapper:before, .faq-outer-wrapper .search-bar .jet-search-filter__input-wrapper:before {
  font-family: "kibe-icon-font";
  font-size: 24px;
  line-height: 24px;
  position: absolute;
  left: 18px;
  top: 11px;
  content: "c";
}
#faq-outer-wrapper .category-header, .faq-outer-wrapper .category-header {
  padding-left: 21px;
}
#faq-outer-wrapper .category-header:before, .faq-outer-wrapper .category-header:before {
  font-family: "kibe-icon-font";
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  left: 0px;
  top: 8px;
}
#faq-outer-wrapper .category-header.schuelerbetreuung:before, .faq-outer-wrapper .category-header.schuelerbetreuung:before {
  content: "u";
  color: var(--e-global-color-36b0d1b) !important;
}
#faq-outer-wrapper .category-header.zwergengarten:before, .faq-outer-wrapper .category-header.zwergengarten:before {
  content: "v";
  color: var(--e-global-color-c442ca2) !important;
}
#faq-outer-wrapper .category-header.kindernest:before, .faq-outer-wrapper .category-header.kindernest:before {
  content: "t";
  color: var(--e-global-color-0072e5e) !important;
}
#faq-outer-wrapper .category-header.allgemeines:before, .faq-outer-wrapper .category-header.allgemeines:before {
  content: "u";
  color: var(--e-global-color-secondary) !important;
}
#faq-outer-wrapper .load-more, .faq-outer-wrapper .load-more {
  margin-left: 21px;
  padding-left: 18px;
}
#faq-outer-wrapper .load-more:before, .faq-outer-wrapper .load-more:before {
  font-family: "kibe-icon-font";
  font-size: 12px;
  line-height: 10.5px;
  position: absolute;
  left: 0px;
  top: 8px;
}
#faq-outer-wrapper .load-more.schuelerbetreuung:before, .faq-outer-wrapper .load-more.schuelerbetreuung:before {
  content: "u";
  color: var(--e-global-color-36b0d1b) !important;
}
#faq-outer-wrapper .load-more.zwergengarten:before, .faq-outer-wrapper .load-more.zwergengarten:before {
  content: "v";
  color: var(--e-global-color-c442ca2) !important;
}
#faq-outer-wrapper .load-more.kindernest:before, .faq-outer-wrapper .load-more.kindernest:before {
  content: "t";
  color: var(--e-global-color-0072e5e) !important;
}
#faq-outer-wrapper .load-more.allgemeines:before, .faq-outer-wrapper .load-more.allgemeines:before {
  content: "u";
  color: var(--e-global-color-secondary) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid, .faq-outer-wrapper .elementor-widget-jet-listing-grid {
  flex-basis: auto;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .question:hover:not(.touchend):after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .question:hover:not(.touchend):after {
  color: var(--e-global-color-268a750) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .question:before, .faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .question:before {
  content: "u" !important;
  color: var(--e-global-color-36b0d1b) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .question:after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .question:after {
  color: var(--e-global-color-36b0d1b) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a, #faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited, .faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a, .faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited {
  color: var(--e-global-color-36b0d1b) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:hover, #faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.schuelerbetreuung .answer a:visited:hover {
  color: var(--e-global-color-268a750) !important;
  border-bottom-color: var(--e-global-color-268a750) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .question:hover:not(.touchend):after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .question:hover:not(.touchend):after {
  color: var(--e-global-color-db2a1ba) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .question:before, .faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .question:before {
  content: "v" !important;
  color: var(--e-global-color-c442ca2) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .question:after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .question:after {
  color: var(--e-global-color-c442ca2) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a, #faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited, .faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a, .faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited {
  color: var(--e-global-color-c442ca2) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a:hover, #faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.zwergengarten .answer a:visited:hover {
  color: var(--e-global-color-db2a1ba) !important;
  border-bottom-color: var(--e-global-color-db2a1ba) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .question:hover:not(.touchend):after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .question:hover:not(.touchend):after {
  color: var(--e-global-color-7d321ae) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .question:before, .faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .question:before {
  content: "t" !important;
  color: var(--e-global-color-0072e5e) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .question:after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .question:after {
  color: var(--e-global-color-0072e5e) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a, #faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a:visited, .faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a, .faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a:visited {
  color: var(--e-global-color-0072e5e) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a:hover, #faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a:visited:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.kindernest .answer a:visited:hover {
  color: var(--e-global-color-7d321ae) !important;
  border-bottom-color: var(--e-global-color-7d321ae) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .question:hover:not(.touchend):after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .question:hover:not(.touchend):after {
  color: var(--e-global-color-b975113) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .question:before, .faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .question:before {
  content: "u" !important;
  color: var(--e-global-color-secondary) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .question:after, .faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .question:after {
  color: var(--e-global-color-secondary) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a, #faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a:visited, .faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a, .faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a:visited {
  color: var(--e-global-color-secondary) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a:hover, #faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a:visited:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a:hover, .faq-outer-wrapper .elementor-widget-jet-listing-grid.allgemeines .answer a:visited:hover {
  color: var(--e-global-color-b975113) !important;
  border-bottom-color: var(--e-global-color-b975113) !important;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item {
  margin-left: 21px;
  border-top: 1px solid var(--e-global-color-0ac25e4);
  cursor: pointer;
  flex: none !important;
  width: calc(100% - 21px);
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item:last-child, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item:last-child {
  border-bottom: 1px solid var(--e-global-color-0ac25e4);
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question {
  margin-left: 0;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question.open:after, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question.open:after {
  content: "–";
  right: 7px;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question:before, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question:before {
  font-family: "kibe-icon-font";
  font-size: 12px;
  line-height: 10.5px;
  position: absolute;
  left: 0px;
  top: 8px;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question:after, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .question:after {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
  position: absolute;
  right: 5px;
  top: -3px;
  content: "+";
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer {
  display: none;
  cursor: text;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer a, #faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer a:visited, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer a, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer a:visited {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  font-weight: 400;
  border-style: solid;
  border-bottom-width: 1px;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-color: inherit;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer p, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer p {
  margin-bottom: 16px;
}
#faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer p:last-child, .faq-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid__item .answer p:last-child {
  margin-bottom: 0;
}
.image-carousel.fachbereich.allgemeines .elementor-swiper-button:hover:after {
  color: var(--e-global-color-secondary);
}
.image-carousel.fachbereich.zwergengarten .elementor-swiper-button:hover:after {
  color: var(--e-global-color-c442ca2);
}
.image-carousel.fachbereich.schuelerbetreuung .elementor-swiper-button:hover:after {
  color: var(--e-global-color-36b0d1b);
}
.image-carousel.fachbereich.kindernest .elementor-swiper-button:hover:after {
  color: var(--e-global-color-0072e5e);
}
.image-carousel.small .swiper-pagination {
  bottom: -36px !important;
}
.image-carousel.small .elementor-swiper-button:after {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  color: var(--e-global-color-ec50c94);
}
.image-carousel.small .elementor-swiper-button.elementor-swiper-button-prev:after {
  left: -6px;
}
.image-carousel.small .elementor-swiper-button.elementor-swiper-button-next:after {
  right: -6px;
}
.image-carousel .swiper {
  padding-bottom: 0 !important;
}
.image-carousel .swiper-slide-inner img {
  display: block !important;
  width: 100%;
}
.image-carousel .elementor-swiper-button:after {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  font-family: "kibe-icon-font";
  font-size: 50px;
  line-height: 30px;
  position: absolute;
  color: var(--e-global-color-0ac25e4);
}
.image-carousel .elementor-swiper-button.elementor-swiper-button-prev:after {
  content: "r";
  left: -76px;
}
.image-carousel .elementor-swiper-button.elementor-swiper-button-next:after {
  content: "s";
  right: -76px;
}
@media only screen and (max-width: 1400px) {
  .image-carousel .elementor-swiper-button.elementor-swiper-button-prev:after {
    left: -61px;
  }
  .image-carousel .elementor-swiper-button.elementor-swiper-button-next:after {
    right: -61px;
  }
}
@media only screen and (max-width: 1220px) {
  .image-carousel .elementor-swiper-button {
    display: none !important;
  }
}
.image-carousel .elementor-swiper-button svg {
  display: none;
}
.image-carousel .swiper-pagination {
  bottom: -40px !important;
}
#locations-map-container, .locations-map-container {
  width: 100%;
}
#locations-map-container #locations-map, .locations-map-container #locations-map {
  width: 100%;
  height: 716px;
}
#locations-map-container #locations-map .leaflet-tile-pane, .locations-map-container #locations-map .leaflet-tile-pane {
  -webkit-filter: saturate(30%);
  filter: saturate(30%);
}
#locations-map-container #locations-map .leaflet-popup a.leaflet-popup-close-button, .locations-map-container #locations-map .leaflet-popup a.leaflet-popup-close-button {
  top: 8px !important;
  right: 12px !important;
  font-size: 24px !important;
}
#locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a span, #locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:visited span, #locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a span, #locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:visited span, .locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a span, .locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:visited span, .locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a span, .locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:visited span {
  border-bottom-color: var(--e-global-color-36b0d1b);
}
#locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:hover, #locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:visited:hover, #locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:hover, #locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:visited:hover, .locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:hover, .locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:visited:hover, .locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:hover, .locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:visited:hover {
  color: var(--e-global-color-36b0d1b);
}
#locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:hover:before, #locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:visited:hover:before, #locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:hover:before, #locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:visited:hover:before, .locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:hover:before, .locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div a:visited:hover:before, .locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:hover:before, .locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div a:visited:hover:before {
  color: var(--e-global-color-36b0d1b);
}
#locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div .link-loc, #locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div .link-loc, .locations-map-container #locations-map .leaflet-popup.schuelerbetreuung .leaflet-popup-content .inner-container > div .link-loc, .locations-map-container #locations-map .leaflet-popup.ferienbetreuung .leaflet-popup-content .inner-container > div .link-loc {
  color: var(--e-global-color-36b0d1b);
  border-bottom-color: var(--e-global-color-36b0d1b);
}
#locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a span, #locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:visited span, .locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a span, .locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:visited span {
  border-bottom-color: var(--e-global-color-c442ca2);
}
#locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:hover, #locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:visited:hover, .locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:hover, .locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:visited:hover {
  color: var(--e-global-color-c442ca2);
}
#locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:hover:before, #locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:visited:hover:before, .locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:hover:before, .locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div a:visited:hover:before {
  color: var(--e-global-color-c442ca2);
}
#locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div .link-loc, .locations-map-container #locations-map .leaflet-popup.zwergengarten .leaflet-popup-content .inner-container > div .link-loc {
  color: var(--e-global-color-c442ca2);
  border-bottom-color: var(--e-global-color-c442ca2);
}
#locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a span, #locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:visited span, .locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a span, .locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:visited span {
  border-bottom-color: var(--e-global-color-0072e5e);
}
#locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:hover, #locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:visited:hover, .locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:hover, .locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:visited:hover {
  color: var(--e-global-color-0072e5e);
}
#locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:hover:before, #locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:visited:hover:before, .locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:hover:before, .locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div a:visited:hover:before {
  color: var(--e-global-color-0072e5e);
}
#locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div .link-loc, .locations-map-container #locations-map .leaflet-popup.kindernest .leaflet-popup-content .inner-container > div .link-loc {
  color: var(--e-global-color-0072e5e);
  border-bottom-color: var(--e-global-color-0072e5e);
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content {
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  line-height: var(--e-global-typography-text-line-height);
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container {
  height: 100%;
  max-height: 650px;
  overflow: hidden;
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div {
  padding-bottom: 15px;
  /*.vscroll-indicator {
							position: absolute;
							bottom: 0;
							height: 20px;
							width: 100%;
							background-color: red;
						}*/
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div p, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a, #locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a:visited, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-weight: 400;
  border-bottom: 1px solid var(--e-global-color-text);
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a span, #locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a:visited span, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a span, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div a:visited span {
  border-bottom: 1px solid black;
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div h2, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div h2 {
  font-family: var(--e-global-typography-1cab652-font-family);
  font-size: var(--e-global-typography-1cab652-font-size);
  line-height: var(--e-global-typography-1cab652-line-height);
  font-weight: var(--e-global-typography-1cab652-font-weight);
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon {
  position: relative;
  margin-left: 25px;
  border-bottom: 0;
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon:before, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon:before {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  left: -25px;
  top: 4px;
  font-family: "kibe-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.phone:before, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.phone:before {
  content: "f";
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.mail:before, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.mail:before {
  content: "g";
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.location, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.location {
  pointer-events: none;
  /*span {
									color: var(--e-global-color-text);
								}*/
}
#locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.location:before, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container > div .icon.location:before {
  content: "y";
}
@media (max-width: 767px) {
  #locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container, .locations-map-container #locations-map .leaflet-popup .leaflet-popup-content .inner-container {
    max-height: 450px;
    max-width: 250px;
  }
}
@media (max-width: 767px) {
  #locations-map-container #locations-map, .locations-map-container #locations-map {
    height: 523px;
  }
  #locations-map-container #locations-map .leaflet-control-zoom, .locations-map-container #locations-map .leaflet-control-zoom {
    display: none;
  }
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row {
  width: auto;
  display: inline-block;
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"] + .jet-radio-list__button .jet-radio-list__decorator {
  display: none;
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"] + .jet-radio-list__button .jet-radio-list__label {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"] + .jet-radio-list__button:hover .jet-radio-list__label, .elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"]:checked + .jet-radio-list__button .jet-radio-list__label {
  color: var(--e-global-color-ec50c94) !important;
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Allgemeines"] + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-ea44a01);
  color: var(--e-global-color-65387df);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Allgemeines"] + .jet-radio-list__button:hover .jet-radio-list__label, .elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Allgemeines"]:checked + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-65387df);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Kindernest"] + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-9c088cb);
  color: var(--e-global-color-0072e5e);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Kindernest"] + .jet-radio-list__button:hover .jet-radio-list__label, .elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Kindernest"]:checked + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-0072e5e);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Schülerbetreuung"] + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-a05e602);
  color: var(--e-global-color-36b0d1b);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Schülerbetreuung"] + .jet-radio-list__button:hover .jet-radio-list__label, .elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Schülerbetreuung"]:checked + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-36b0d1b);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Zwergengarten"] + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-97c8838);
  color: var(--e-global-color-c442ca2);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Zwergengarten"] + .jet-radio-list__button:hover .jet-radio-list__label, .elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item input[type="radio"][value="Zwergengarten"]:checked + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--e-global-color-c442ca2);
}
.elementor-widget-jet-smart-filters-radio.news-filter .jet-smart-filters-radio form.jet-radio-list-wrapper .jet-filter-row .jet-radio-list__item .jet-radio-list__label {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.166;
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: 500;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 21px;
}
.elementor-widget-jet-listing-grid .jet-listing-grid.jet-listing-grid-loading .jet-listing-grid__loader {
  padding-bottom: 50px;
  padding-top: 25px;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-not-found {
  text-align: left;
  margin: 0 !important;
  padding-top: 15px;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item {
  cursor: pointer;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item .elementor-widget-image .elementor-widget-container {
  position: relative;
  width: 100%;
  /* Oder eine feste Breite wie 1200px */
  max-width: 1200px;
  aspect-ratio: 1.775147929;
  /* Stellt sicher, dass das Bild das richtige Seitenverhältnis hat */
  overflow: hidden;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term * {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Allgemeines:hover .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Allgemeines:hover .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Allgemeines:hover .more-link * {
  color: var(--e-global-color-b975113) !important;
  border-color: inherit !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Allgemeines .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Allgemeines .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Allgemeines .more-link * {
  color: var(--e-global-color-65387df) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Allgemeines .circles i:before {
  color: var(--e-global-color-65387df) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Kindernest:hover .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Kindernest:hover .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Kindernest:hover .more-link * {
  color: var(--e-global-color-7d321ae) !important;
  border-color: inherit !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Kindernest .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Kindernest .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Kindernest .more-link * {
  color: var(--e-global-color-0072e5e) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Kindernest .circles i:before {
  color: var(--e-global-color-0072e5e) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Schülerbetreuung:hover .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Schülerbetreuung:hover .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Schülerbetreuung:hover .more-link * {
  color: var(--e-global-color-268a750) !important;
  border-color: inherit !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Schülerbetreuung .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Schülerbetreuung .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Schülerbetreuung .more-link * {
  color: var(--e-global-color-36b0d1b) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Schülerbetreuung .circles i:before {
  color: var(--e-global-color-36b0d1b) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Zwergengarten:hover .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Zwergengarten:hover .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Zwergengarten:hover .more-link * {
  color: var(--e-global-color-db2a1ba) !important;
  border-color: inherit !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Zwergengarten .header *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Zwergengarten .date *, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Zwergengarten .more-link * {
  color: var(--e-global-color-c442ca2) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item.term.term-Zwergengarten .circles i:before {
  color: var(--e-global-color-c442ca2) !important;
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item:hover {
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.3);
}
.elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item:hover .more-link a span, .elementor-widget-jet-listing-grid.news .jet-listing-grid .jet-listing-grid__items .news-item:hover .more-link a:visited span {
  border-bottom-width: 1px;
}
#jobs-outer-wrapper .search-bar .jet-search-filter__input-wrapper {
  position: relative;
}
#jobs-outer-wrapper .search-bar .jet-search-filter__input-wrapper:before {
  font-family: "kibe-icon-font";
  font-size: 24px;
  line-height: 24px;
  position: absolute;
  right: 11px;
  top: 10px;
  content: "c";
}
#jobs-outer-wrapper .search-bar .jet-search-filter__input-wrapper input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--e-global-color-90532f9);
}
#jobs-outer-wrapper .search-bar .jet-search-filter__input-wrapper input::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--e-global-color-90532f9);
}
#jobs-outer-wrapper .search-bar .jet-search-filter__input-wrapper input:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--e-global-color-90532f9);
}
#jobs-outer-wrapper .search-bar .jet-search-filter__input-wrapper input:-moz-placeholder {
  /* Firefox 18- */
  color: var(--e-global-color-90532f9);
}
#jobs-outer-wrapper .search-bar .jet-search-filter__submit {
  display: none;
}
#jobs-outer-wrapper .select2-container .select2-selection__rendered {
  padding-top: 9px;
  padding-left: 16px;
  font-family: var(--e-global-typography-53ba6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-53ba6af-font-size);
  font-weight: var(--e-global-typography-53ba6af-font-weight);
  line-height: var(--e-global-typography-53ba6af-line-height);
  letter-spacing: var(--e-global-typography-53ba6af-letter-spacing);
  word-spacing: var(--e-global-typography-53ba6af-word-spacing);
}
#jobs-outer-wrapper .select2-container .select2-selection__arrow b {
  display: none;
}
#jobs-outer-wrapper .select2-container .select2-selection__arrow:after {
  color: var(--e-global-color-text);
  font-family: "kibe-icon-font";
  content: "d";
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 13px;
}
#jobs-outer-wrapper .select2-container .select2-selection--single {
  border: 2px solid var(--e-global-color-476a076);
  height: 45px;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid .jet-listing-grid.jet-listing-grid-loading .jet-listing-grid__loader {
  padding-bottom: 50px;
  padding-top: 25px;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-not-found {
  text-align: left;
  margin: 0 !important;
  padding-top: 15px;
  padding-bottom: 60px;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item {
  cursor: pointer;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich {
  background-color: var(--e-global-color-65387df) !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich * {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich .location-container {
  background-color: #A96FB5 !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich .header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich .sub-header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich .more-link * {
  color: white !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Kindernest {
  background-color: var(--e-global-color-0072e5e) !important;
  /*&:hover {
									.header, .sub-header, .more-link {
										* {
											color: var(--e-global-color-7d321ae) !important;
											border-color: inherit !important;
										}
									}
								}*/
  /*.circles {
									i {
										&:before {
											color: var(--e-global-color-0072e5e) !important;
										}
									}
								}*/
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Kindernest .location-container {
  background-color: var(--e-global-color-7d321ae) !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Kindernest .header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Kindernest .sub-header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Kindernest .more-link * {
  color: white !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Schülerbetreuung, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Ferienbetreuung {
  background-color: var(--e-global-color-36b0d1b) !important;
  /*&:hover {
									.header, .sub-header, .more-link {
										* {
											color: var(--e-global-color-268a750) !important;
											border-color: inherit !important;
										}
									}
								}*/
  /*.circles {
									i {
										&:before {
											color: var(--e-global-color-36b0d1b) !important;
										}
									}
								}*/
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Schülerbetreuung .location-container, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Ferienbetreuung .location-container {
  background-color: var(--e-global-color-268a750) !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Schülerbetreuung .header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Schülerbetreuung .sub-header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Schülerbetreuung .more-link *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Ferienbetreuung .header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Ferienbetreuung .sub-header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Ferienbetreuung .more-link * {
  color: white !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Zwergengarten {
  background-color: var(--e-global-color-c442ca2) !important;
  /*&:hover {
									.header, .sub-header, .more-link {
										* {
											color: var(--e-global-color-db2a1ba) !important;
											border-color: inherit !important;
										}
									}
								}*/
  /*.circles {
									i {
										&:before {
											color: var(--e-global-color-c442ca2) !important;
										}
									}
								}*/
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Zwergengarten .location-container {
  background-color: var(--e-global-color-db2a1ba) !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Zwergengarten .header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Zwergengarten .sub-header *, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item.fachbereich.Zwergengarten .more-link * {
  color: white !important;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item:hover {
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.3);
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item:hover .more-link a span, #jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item:hover .more-link a:visited span {
  border-bottom-width: 1px;
}
#jobs-outer-wrapper .elementor-widget-jet-listing-grid.jobs .jet-listing-grid .jet-listing-grid__items .job-item .location {
  font-family: "source-sans-pro";
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  color: white;
}
.partner-slider .elementor-widget-jet-listing-dynamic-image {
  width: 100%;
}
.partner-slider .jet-slick-dots {
  margin-top: 4px;
}
.partner-slider .jet-listing-grid__slider-icon:after {
  font-family: "kibe-icon-font";
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  color: var(--e-global-color-0ac25e4);
}
.partner-slider .jet-listing-grid__slider-icon svg {
  display: none;
}
.partner-slider .jet-listing-grid__slider-icon.prev-arrow:hover:after {
  color: var(--e-global-color-secondary);
}
.partner-slider .jet-listing-grid__slider-icon.prev-arrow:after {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  content: "r";
  left: -49px;
  top: -26px;
}
.partner-slider .jet-listing-grid__slider-icon.next-arrow:hover:after {
  color: var(--e-global-color-secondary);
}
.partner-slider .jet-listing-grid__slider-icon.next-arrow:after {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  content: "r";
  right: 15px;
  top: -26px;
}
@media only screen and (max-width: 1400px) {
  .partner-slider .jet-listing-grid__slider-icon.prev-arrow:after {
    left: -34px;
  }
  .partner-slider .jet-listing-grid__slider-icon.next-arrow:after {
    right: 0px;
  }
}
@media only screen and (max-width: 1220px) {
  .partner-slider .jet-listing-grid__slider-icon {
    display: none !important;
  }
}
.partner-slider .partner-logo img {
  border-radius: 8px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.16);
}
#social-media-slider .button-link .elementor-button-icon {
  margin-bottom: -13px;
  margin-top: -4px;
}
#social-media-slider .button-link .elementor-button-icon svg {
  width: 30px;
  height: 30px;
}
.teaser-carousel.fachbereich.allgemeines .jet-carousel__content:after {
  color: var(--e-global-color-secondary) !important;
}
.teaser-carousel.fachbereich.zwergengarten .jet-carousel__content:after {
  color: var(--e-global-color-c442ca2) !important;
}
.teaser-carousel.fachbereich.schuelerbetreuung .jet-carousel__content:after {
  color: var(--e-global-color-36b0d1b) !important;
}
.teaser-carousel.fachbereich.kindernest .jet-carousel__content:after {
  color: var(--e-global-color-0072e5e) !important;
}
.teaser-carousel .hover-color * {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.teaser-carousel .hover-color.allgemeines:hover .jet-carousel__item-title, .teaser-carousel .hover-color.allgemeines:hover .elementor-heading-title, .teaser-carousel .hover-color.allgemeines:hover .jet-carousel__item-button {
  color: var(--e-global-color-b975113) !important;
  border-color: inherit !important;
}
.teaser-carousel .hover-color.allgemeines:hover .jet-carousel__item-title *, .teaser-carousel .hover-color.allgemeines:hover .elementor-heading-title *, .teaser-carousel .hover-color.allgemeines:hover .jet-carousel__item-button * {
  color: var(--e-global-color-b975113) !important;
  border-color: inherit !important;
}
.teaser-carousel .hover-color.kindernest:hover .jet-carousel__item-title, .teaser-carousel .hover-color.kindernest:hover .elementor-heading-title, .teaser-carousel .hover-color.kindernest:hover .jet-carousel__item-button {
  color: var(--e-global-color-7d321ae) !important;
  border-color: inherit !important;
}
.teaser-carousel .hover-color.kindernest:hover .jet-carousel__item-title *, .teaser-carousel .hover-color.kindernest:hover .elementor-heading-title *, .teaser-carousel .hover-color.kindernest:hover .jet-carousel__item-button * {
  color: var(--e-global-color-7d321ae) !important;
  border-color: inherit !important;
}
.teaser-carousel .hover-color.schuelerbetreuung:hover .jet-carousel__item-title, .teaser-carousel .hover-color.schuelerbetreuung:hover .elementor-heading-title, .teaser-carousel .hover-color.schuelerbetreuung:hover .jet-carousel__item-button {
  color: var(--e-global-color-268a750) !important;
  border-color: inherit !important;
}
.teaser-carousel .hover-color.schuelerbetreuung:hover .jet-carousel__item-title *, .teaser-carousel .hover-color.schuelerbetreuung:hover .elementor-heading-title *, .teaser-carousel .hover-color.schuelerbetreuung:hover .jet-carousel__item-button * {
  color: var(--e-global-color-268a750) !important;
  border-color: inherit !important;
}
.teaser-carousel .hover-color.zwergengarten:hover .jet-carousel__item-title, .teaser-carousel .hover-color.zwergengarten:hover .elementor-heading-title, .teaser-carousel .hover-color.zwergengarten:hover .jet-carousel__item-button {
  color: var(--e-global-color-db2a1ba) !important;
  border-color: inherit !important;
}
.teaser-carousel .hover-color.zwergengarten:hover .jet-carousel__item-title *, .teaser-carousel .hover-color.zwergengarten:hover .elementor-heading-title *, .teaser-carousel .hover-color.zwergengarten:hover .jet-carousel__item-button * {
  color: var(--e-global-color-db2a1ba) !important;
  border-color: inherit !important;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track {
  padding-bottom: 25px;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item.no-link {
  cursor: default;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item.no-link .jet-carousel__item-inner {
  cursor: default;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item-inner {
  -webkit-transition: box-shadow 0.3s linear;
  -moz-transition: box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.16);
  cursor: pointer;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item-inner:hover {
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.3);
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item-inner .jet-carousel__item-img {
  width: 100%;
  height: 230px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item-inner .jet-carousel__item-button {
  padding-bottom: 40px;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item-inner .jet-carousel__item-button span {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item-inner .jet-carousel__content:after {
  font-family: "kibe-icon-font";
  content: "q";
  font-size: 203px;
  line-height: 203px;
  position: absolute;
  right: -141px;
  bottom: -123px;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .slick-track .jet-carousel__item-inner .jet-carousel__content .content-data:last-child {
  padding-bottom: 80px;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .jet-arrow.prev-arrow {
  margin-top: -37px;
}
.teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .jet-arrow.next-arrow {
  margin-top: -37px;
}
@media only screen and (max-width: 1400px) {
  .teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .jet-arrow.prev-arrow {
    left: -35px !important;
  }
  .teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .jet-arrow.next-arrow {
    right: -35px !important;
  }
}
@media only screen and (max-width: 1220px) {
  .teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .jet-arrow.prev-arrow, .teaser-carousel .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .jet-arrow.next-arrow {
    display: none !important;
  }
}
.testimonials-slider.allgemeines .elementor-widget-testimonial-carousel .elementor-swiper-button:hover:after {
  color: var(--e-global-color-secondary);
}
.testimonials-slider.allgemeines .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:after {
  color: var(--e-global-color-65387df);
}
.testimonials-slider.allgemeines .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__name {
  color: var(--e-global-color-65387df);
}
.testimonials-slider.allgemeines .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title {
  color: var(--e-global-color-65387df);
}
.testimonials-slider.schuelerbetreuung .elementor-widget-testimonial-carousel .elementor-swiper-button:hover:after {
  color: var(--e-global-color-36b0d1b);
}
.testimonials-slider.schuelerbetreuung .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:after {
  color: var(--e-global-color-36b0d1b);
}
.testimonials-slider.schuelerbetreuung .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__name {
  color: var(--e-global-color-36b0d1b);
}
.testimonials-slider.schuelerbetreuung .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title {
  color: var(--e-global-color-36b0d1b);
}
.testimonials-slider.zwergengarten .elementor-widget-testimonial-carousel .elementor-swiper-button:hover:after {
  color: var(--e-global-color-c442ca2);
}
.testimonials-slider.zwergengarten .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:after {
  color: var(--e-global-color-c442ca2);
}
.testimonials-slider.zwergengarten .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__name {
  color: var(--e-global-color-c442ca2);
}
.testimonials-slider.zwergengarten .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title {
  color: var(--e-global-color-c442ca2);
}
.testimonials-slider.kindernest .elementor-widget-testimonial-carousel .elementor-swiper-button:hover:after {
  color: var(--e-global-color-0072e5e);
}
.testimonials-slider.kindernest .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:after {
  color: var(--e-global-color-0072e5e);
}
.testimonials-slider.kindernest .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__name {
  color: var(--e-global-color-0072e5e);
}
.testimonials-slider.kindernest .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title {
  color: var(--e-global-color-0072e5e);
}
.testimonials-slider.ffb .elementor-widget-testimonial-carousel .elementor-swiper-button:hover:after {
  color: var(--e-global-color-22fd0fe);
}
.testimonials-slider.ffb .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:after {
  color: var(--e-global-color-22fd0fe);
}
.testimonials-slider.ffb .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__name {
  color: var(--e-global-color-22fd0fe);
}
.testimonials-slider.ffb .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title {
  color: var(--e-global-color-22fd0fe);
}
.testimonials-slider .elementor-widget-testimonial-carousel .elementor-swiper-button:after {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  font-family: "kibe-icon-font";
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  color: var(--e-global-color-0ac25e4);
}
.testimonials-slider .elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-prev:after {
  content: "r";
  left: -23px;
  top: -12px;
}
.testimonials-slider .elementor-widget-testimonial-carousel .elementor-swiper-button.elementor-swiper-button-next:after {
  content: "s";
  right: -23px;
  top: -12px;
}
@media (max-width: 767px) {
  .testimonials-slider .elementor-widget-testimonial-carousel .elementor-swiper-button {
    display: none !important;
  }
}
.testimonials-slider .elementor-widget-testimonial-carousel .elementor-swiper-button svg {
  display: none;
}
.testimonials-slider .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image {
  position: relative;
}
.testimonials-slider .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:after {
  position: absolute;
  top: -25px;
  left: -14px;
  font-family: "kibe-icon-font";
  font-size: 202px;
  line-height: 202px;
  content: "q";
}
.testimonials-slider .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image img {
  width: 177px !important;
  height: 162px !important;
  border-radius: 100%;
}
.testimonials-slider .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite {
  margin-top: 20px;
}
.testimonials-slider .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__cite .elementor-testimonial__title {
  margin-top: 7px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}
.video-container .elementor-widget-container {
  overflow: visible !important;
}
.video-container .elementor-widget-container .e-hosted-video {
  position: relative;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  touch-action: none;
}
.elementor-widget-video .elementor-custom-embed-play {
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  background-image: url("../img/icon-play.svg");
  background-color: var(--e-global-color-secondary);
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: 27px 27px;
  border-radius: 100%;
  width: 60px;
  height: 60px;
}
.elementor-widget-video .elementor-custom-embed-play:hover {
  opacity: 0.9;
}
.elementor-widget-video .elementor-custom-embed-play svg {
  display: none;
}
.contact-persons.schuelerbetreuung .elementor-widget-image:after {
  color: var(--e-global-color-36b0d1b);
}
.contact-persons.schuelerbetreuung .elementor-widget-icon-list a .elementor-icon-list-text span, .contact-persons.schuelerbetreuung .elementor-widget-icon-list a:visited .elementor-icon-list-text span {
  border-bottom: 1px solid var(--e-global-color-36b0d1b);
}
.contact-persons.schuelerbetreuung .elementor-widget-icon-list a:hover .elementor-icon-list-text span, .contact-persons.schuelerbetreuung .elementor-widget-icon-list a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-36b0d1b) !important;
}
.contact-persons.schuelerbetreuung .elementor-widget-icon-list a:hover .elementor-icon-list-icon i:before, .contact-persons.schuelerbetreuung .elementor-widget-icon-list a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-36b0d1b);
}
.contact-persons.zwergengarten .elementor-widget-image:after {
  color: var(--e-global-color-c442ca2);
}
.contact-persons.zwergengarten .elementor-widget-icon-list a .elementor-icon-list-text span, .contact-persons.zwergengarten .elementor-widget-icon-list a:visited .elementor-icon-list-text span {
  border-bottom: 1px solid var(--e-global-color-c442ca2);
}
.contact-persons.zwergengarten .elementor-widget-icon-list a:hover .elementor-icon-list-text span, .contact-persons.zwergengarten .elementor-widget-icon-list a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-c442ca2) !important;
}
.contact-persons.zwergengarten .elementor-widget-icon-list a:hover .elementor-icon-list-icon i:before, .contact-persons.zwergengarten .elementor-widget-icon-list a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-c442ca2);
}
.contact-persons.kindernest .elementor-widget-image:after {
  color: var(--e-global-color-0072e5e);
}
.contact-persons.kindernest .elementor-widget-icon-list a .elementor-icon-list-text span, .contact-persons.kindernest .elementor-widget-icon-list a:visited .elementor-icon-list-text span {
  border-bottom: 1px solid var(--e-global-color-0072e5e);
}
.contact-persons.kindernest .elementor-widget-icon-list a:hover .elementor-icon-list-text span, .contact-persons.kindernest .elementor-widget-icon-list a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-0072e5e) !important;
}
.contact-persons.kindernest .elementor-widget-icon-list a:hover .elementor-icon-list-icon i:before, .contact-persons.kindernest .elementor-widget-icon-list a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-0072e5e);
}
.contact-persons.ffb .elementor-widget-image:after {
  color: var(--e-global-color-22fd0fe);
}
.contact-persons.ffb .elementor-widget-icon-list a .elementor-icon-list-text span, .contact-persons.ffb .elementor-widget-icon-list a:visited .elementor-icon-list-text span {
  border-bottom: 1px solid var(--e-global-color-22fd0fe);
}
.contact-persons.ffb .elementor-widget-icon-list a:hover .elementor-icon-list-text span, .contact-persons.ffb .elementor-widget-icon-list a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-22fd0fe) !important;
}
.contact-persons.ffb .elementor-widget-icon-list a:hover .elementor-icon-list-icon i:before, .contact-persons.ffb .elementor-widget-icon-list a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-22fd0fe);
}
.contact-persons .elementor-widget-image {
  position: relative;
}
.contact-persons .elementor-widget-image:after {
  position: absolute;
  top: -25px;
  left: -14px;
  font-family: "kibe-icon-font";
  font-size: 202px;
  line-height: 202px;
  content: "q";
  color: var(--e-global-color-secondary);
}
.contact-persons .elementor-widget-icon-list a .elementor-icon-list-text span, .contact-persons .elementor-widget-icon-list a:visited .elementor-icon-list-text span {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 1px solid var(--e-global-color-secondary);
  color: var(--e-global-color-text);
}
.contact-persons .elementor-widget-icon-list a .elementor-icon-list-icon i:before, .contact-persons .elementor-widget-icon-list a:visited .elementor-icon-list-icon i:before {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.contact-persons .elementor-widget-icon-list a:hover .elementor-icon-list-text span, .contact-persons .elementor-widget-icon-list a:visited:hover .elementor-icon-list-text span {
  color: var(--e-global-color-secondary) !important;
}
.contact-persons .elementor-widget-icon-list a:hover .elementor-icon-list-icon i:before, .contact-persons .elementor-widget-icon-list a:visited:hover .elementor-icon-list-icon i:before {
  color: var(--e-global-color-secondary);
}
.contact-person-item .jet-listing-dynamic-field__content p {
  margin-bottom: 0;
}
.contact-person-item .icon-listing {
  width: auto !important;
  display: inline-block;
}
.contact-person-item .icon-listing .item:hover a, .contact-person-item .icon-listing .item:hover a:visited {
  color: var(--e-global-color-secondary);
}
.contact-person-item .icon-listing .item:hover a i, .contact-person-item .icon-listing .item:hover a:visited i {
  color: var(--e-global-color-secondary);
}
.contact-person-item .icon-listing .item .link a, .contact-person-item .icon-listing .item .link a:visited {
  display: block;
}
.contact-person-item .icon-listing .item .link a span, .contact-person-item .icon-listing .item .link a:visited span {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  word-break: break-all;
  border-bottom: 1px solid var(--e-global-color-secondary);
}
.contact-person-item .icon-listing .item .icon i {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.contact-person-item .elementor-widget-image {
  position: relative;
}
.contact-person-item .elementor-widget-image:after {
  position: absolute;
  top: -25px;
  left: -14px;
  font-family: "kibe-icon-font";
  font-size: 202px;
  line-height: 202px;
  content: "q";
  color: var(--e-global-color-secondary);
}
.contact-person-item.schuelerbetreuung .elementor-widget-image:after {
  color: var(--e-global-color-36b0d1b);
}
.contact-person-item.schuelerbetreuung .icon-listing .item:hover a, .contact-person-item.schuelerbetreuung .icon-listing .item:hover a:visited {
  color: var(--e-global-color-36b0d1b);
}
.contact-person-item.schuelerbetreuung .icon-listing .item:hover a i, .contact-person-item.schuelerbetreuung .icon-listing .item:hover a:visited i {
  color: var(--e-global-color-36b0d1b);
}
.contact-person-item.schuelerbetreuung .icon-listing .item .link a span, .contact-person-item.schuelerbetreuung .icon-listing .item .link a:visited span {
  border-bottom: 1px solid var(--e-global-color-36b0d1b);
}
.contact-person-item.zwergengarten .elementor-widget-image:after {
  color: var(--e-global-color-c442ca2);
}
.contact-person-item.zwergengarten .icon-listing .item:hover a, .contact-person-item.zwergengarten .icon-listing .item:hover a:visited {
  color: var(--e-global-color-c442ca2);
}
.contact-person-item.zwergengarten .icon-listing .item:hover a i, .contact-person-item.zwergengarten .icon-listing .item:hover a:visited i {
  color: var(--e-global-color-c442ca2);
}
.contact-person-item.zwergengarten .icon-listing .item .link a span, .contact-person-item.zwergengarten .icon-listing .item .link a:visited span {
  border-bottom: 1px solid var(--e-global-color-c442ca2);
}
.contact-person-item.kindernest .elementor-widget-image:after {
  color: var(--e-global-color-0072e5e);
}
.contact-person-item.kindernest .icon-listing .item:hover a, .contact-person-item.kindernest .icon-listing .item:hover a:visited {
  color: var(--e-global-color-0072e5e);
}
.contact-person-item.kindernest .icon-listing .item:hover a i, .contact-person-item.kindernest .icon-listing .item:hover a:visited i {
  color: var(--e-global-color-0072e5e);
}
.contact-person-item.kindernest .icon-listing .item .link a span, .contact-person-item.kindernest .icon-listing .item .link a:visited span {
  border-bottom: 1px solid var(--e-global-color-0072e5e);
}
.teasers .elementor-widget-image a {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.teasers .content:after {
  font-family: "kibe-icon-font";
  content: "q";
  font-size: 203px;
  line-height: 203px;
  position: absolute;
  right: -141px;
  bottom: -123px;
}
.teasers .content .elementor-heading-title a, .teasers .content .elementor-heading-title a:visited, .teasers .content .elementor-widget-text-editor a, .teasers .content .elementor-widget-text-editor a:visited {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.teasers .content.allgemeines:after {
  color: var(--e-global-color-secondary);
}
.teasers .content.allgemeines .elementor-heading-title a, .teasers .content.allgemeines .elementor-heading-title a:visited, .teasers .content.allgemeines .elementor-widget-text-editor a, .teasers .content.allgemeines .elementor-widget-text-editor a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-secondary);
}
.teasers .content.allgemeines .elementor-heading-title a:hover, .teasers .content.allgemeines .elementor-heading-title a:visited:hover, .teasers .content.allgemeines .elementor-widget-text-editor a:hover, .teasers .content.allgemeines .elementor-widget-text-editor a:visited:hover {
  color: var(--e-global-color-b975113);
}
.teasers .content.allgemeines .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.teasers .content.allgemeines .elementor-heading-title a span {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
.teasers .content.schuelerbetreuung:after {
  color: var(--e-global-color-36b0d1b);
}
.teasers .content.schuelerbetreuung .elementor-heading-title a, .teasers .content.schuelerbetreuung .elementor-heading-title a:visited, .teasers .content.schuelerbetreuung .elementor-widget-text-editor a, .teasers .content.schuelerbetreuung .elementor-widget-text-editor a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-36b0d1b);
}
.teasers .content.schuelerbetreuung .elementor-heading-title a:hover, .teasers .content.schuelerbetreuung .elementor-heading-title a:visited:hover, .teasers .content.schuelerbetreuung .elementor-widget-text-editor a:hover, .teasers .content.schuelerbetreuung .elementor-widget-text-editor a:visited:hover {
  color: var(--e-global-color-268a750);
}
.teasers .content.schuelerbetreuung .elementor-heading-title {
  color: var(--e-global-color-36b0d1b);
}
.teasers .content.schuelerbetreuung .elementor-heading-title a span {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
.teasers .content.zwergengarten:after {
  color: var(--e-global-color-c442ca2);
}
.teasers .content.zwergengarten .elementor-heading-title a, .teasers .content.zwergengarten .elementor-heading-title a:visited, .teasers .content.zwergengarten .elementor-widget-text-editor a, .teasers .content.zwergengarten .elementor-widget-text-editor a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-c442ca2);
}
.teasers .content.zwergengarten .elementor-heading-title a:hover, .teasers .content.zwergengarten .elementor-heading-title a:visited:hover, .teasers .content.zwergengarten .elementor-widget-text-editor a:hover, .teasers .content.zwergengarten .elementor-widget-text-editor a:visited:hover {
  color: var(--e-global-color-db2a1ba);
}
.teasers .content.zwergengarten .elementor-heading-title {
  color: var(--e-global-color-c442ca2);
}
.teasers .content.zwergengarten .elementor-heading-title a span {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
.teasers .content.kindernest:after {
  color: var(--e-global-color-0072e5e);
}
.teasers .content.kindernest .elementor-heading-title a, .teasers .content.kindernest .elementor-heading-title a:visited, .teasers .content.kindernest .elementor-widget-text-editor a, .teasers .content.kindernest .elementor-widget-text-editor a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-0072e5e);
}
.teasers .content.kindernest .elementor-heading-title a:hover, .teasers .content.kindernest .elementor-heading-title a:visited:hover, .teasers .content.kindernest .elementor-widget-text-editor a:hover, .teasers .content.kindernest .elementor-widget-text-editor a:visited:hover {
  color: var(--e-global-color-7d321ae);
}
.teasers .content.kindernest .elementor-heading-title {
  color: var(--e-global-color-0072e5e);
}
.teasers .content.kindernest .elementor-heading-title a span {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
.teasers .content.ffb:after {
  color: var(--e-global-color-22fd0fe);
}
.teasers .content.ffb .elementor-heading-title a, .teasers .content.ffb .elementor-heading-title a:visited, .teasers .content.ffb .elementor-widget-text-editor a, .teasers .content.ffb .elementor-widget-text-editor a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: var(--e-global-color-22fd0fe);
}
.teasers .content.ffb .elementor-heading-title a:hover, .teasers .content.ffb .elementor-heading-title a:visited:hover, .teasers .content.ffb .elementor-widget-text-editor a:hover, .teasers .content.ffb .elementor-widget-text-editor a:visited:hover {
  color: var(--e-global-color-22fd0fe);
}
.teasers .content.ffb .elementor-heading-title {
  color: var(--e-global-color-22fd0fe);
}
.teasers .content.ffb .elementor-heading-title a span {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
.location-teasers.schuelerbetreuung .location-teaser .content:after {
  color: var(--e-global-color-36b0d1b);
}
.location-teasers.schuelerbetreuung .location-teaser .header {
  color: var(--e-global-color-36b0d1b);
}
.location-teasers.schuelerbetreuung .location-teaser a span, .location-teasers.schuelerbetreuung .location-teaser a:visited span {
  border-bottom-color: var(--e-global-color-36b0d1b);
}
.location-teasers.schuelerbetreuung .location-teaser a:hover, .location-teasers.schuelerbetreuung .location-teaser a:visited:hover {
  color: var(--e-global-color-36b0d1b);
}
.location-teasers.schuelerbetreuung .location-teaser a:hover:before, .location-teasers.schuelerbetreuung .location-teaser a:visited:hover:before {
  color: var(--e-global-color-36b0d1b);
}
.location-teasers.schuelerbetreuung .location-teaser .link-loc * {
  color: var(--e-global-color-36b0d1b);
  border-bottom-color: var(--e-global-color-36b0d1b);
}
.location-teasers.zwergengarten .location-teaser .content:after {
  color: var(--e-global-color-c442ca2);
}
.location-teasers.zwergengarten .location-teaser .header {
  color: var(--e-global-color-c442ca2);
}
.location-teasers.zwergengarten .location-teaser a span, .location-teasers.zwergengarten .location-teaser a:visited span {
  border-bottom-color: var(--e-global-color-c442ca2);
}
.location-teasers.zwergengarten .location-teaser a:hover, .location-teasers.zwergengarten .location-teaser a:visited:hover {
  color: var(--e-global-color-c442ca2);
}
.location-teasers.zwergengarten .location-teaser a:hover:before, .location-teasers.zwergengarten .location-teaser a:visited:hover:before {
  color: var(--e-global-color-c442ca2);
}
.location-teasers.zwergengarten .location-teaser .link-loc * {
  color: var(--e-global-color-c442ca2);
  border-bottom-color: var(--e-global-color-c442ca2);
}
.location-teasers.kindernest .location-teaser .content:after {
  color: var(--e-global-color-0072e5e);
}
.location-teasers.kindernest .location-teaser .header {
  color: var(--e-global-color-0072e5e);
}
.location-teasers.kindernest .location-teaser a span, .location-teasers.kindernest .location-teaser a:visited span {
  border-bottom-color: var(--e-global-color-0072e5e);
}
.location-teasers.kindernest .location-teaser a:hover, .location-teasers.kindernest .location-teaser a:visited:hover {
  color: var(--e-global-color-0072e5e);
}
.location-teasers.kindernest .location-teaser a:hover:before, .location-teasers.kindernest .location-teaser a:visited:hover:before {
  color: var(--e-global-color-0072e5e);
}
.location-teasers.kindernest .location-teaser .link-loc * {
  color: var(--e-global-color-0072e5e);
  border-bottom-color: var(--e-global-color-0072e5e);
}
.location-teasers .jet-listing-dynamic-repeater__items {
  display: block;
}
.location-teasers .jet-listing-dynamic-repeater__items > span, .location-teasers .jet-listing-dynamic-repeater__items > a {
  display: block;
}
.location-teasers .location-teaser a, .location-teasers .location-teaser a:visited {
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding-left: 30px;
  display: block;
  font-family: var(--e-global-typography-a1c3a9e-font-family), Sans-serif;
  font-size: var(--e-global-typography-a1c3a9e-font-size);
  font-weight: var(--e-global-typography-a1c3a9e-font-weight);
  line-height: var(--e-global-typography-a1c3a9e-line-height);
  letter-spacing: var(--e-global-typography-a1c3a9e-letter-spacing);
  word-spacing: var(--e-global-typography-a1c3a9e-word-spacing);
}
.location-teasers .location-teaser a:before, .location-teasers .location-teaser a:visited:before {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-left: -30px;
}
.location-teasers .location-teaser a > span, .location-teasers .location-teaser a:visited > span {
  border-bottom: 1px solid black;
}
.location-teasers .location-teaser .item {
  flex-grow: 1;
}
.location-teasers .location-teaser .title {
  font-weight: 700 !important;
  padding-bottom: 5px;
}
.location-teasers .location-teaser .icon-loc .icon:before {
  padding-right: 7px;
}
.location-teasers .location-teaser .link-loc a > span {
  border-bottom: 0;
}
.location-teasers .location-teaser .link-loc a > span > span {
  border-bottom: 1px solid black;
}
.location-teasers .location-teaser .group {
  padding-top: 24px;
}
.location-teasers .location-teaser .group.e-mail-phone .jet-listing-dynamic-repeater__item + .jet-listing-dynamic-repeater__item {
  padding-top: 24px;
}
.location-teasers .location-teaser .group a + a {
  padding-top: 10px;
}
.location-teasers .location-teaser .group.download-links .jet-listing-dynamic-repeater__item + .jet-listing-dynamic-repeater__item {
  padding-top: 10px;
}
.location-teasers .location-teaser .icon {
  vertical-align: middle;
}
.location-teasers .location-teaser .icon:before {
  padding-right: 14px;
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
}
.location-teasers .location-teaser .content:after {
  font-family: "kibe-icon-font";
  content: "q";
  font-size: 203px;
  line-height: 203px;
  position: absolute;
  right: -141px;
  bottom: -123px;
}
@supports selector(:focus-visible) {
  a[href]:focus, button:focus, input:not([type="hidden"]):not([disabled]):focus, select:not([disabled]):focus, textarea:not([disabled]):focus, summary:focus, [role="button"]:focus, [role="link"]:focus, [role="checkbox"]:focus, [role="radio"]:focus, [role="switch"]:focus, [role="tab"]:focus, [role="menuitem"]:focus, [contenteditable="true"]:focus, [tabindex]:not([tabindex="-1"]):focus {
    outline: none;
    box-shadow: none;
  }
  a[href]:focus-visible, button:focus-visible, input:not([type="hidden"]):not([disabled]):focus-visible, select:not([disabled]):focus-visible, textarea:not([disabled]):focus-visible, summary:focus-visible, [role="button"]:focus-visible, [role="link"]:focus-visible, [role="checkbox"]:focus-visible, [role="radio"]:focus-visible, [role="switch"]:focus-visible, [role="tab"]:focus-visible, [role="menuitem"]:focus-visible, [contenteditable="true"]:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible {
    outline: 3px solid #000000;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.7);
  }
}
@supports not selector(:focus-visible) {
  a[href], button, input:not([type="hidden"]):not([disabled]), select:not([disabled]), textarea:not([disabled]), summary, [role="button"], [role="link"], [role="checkbox"], [role="radio"], [role="switch"], [role="tab"], [role="menuitem"], [contenteditable="true"], [tabindex]:not([tabindex="-1"]), :focus {
    outline: 3px solid #000000;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.7);
  }
}
@media (forced-colors: active) {
  a[href], button, input:not([type="hidden"]):not([disabled]), select:not([disabled]), textarea:not([disabled]), summary, [role="button"], [role="link"], [role="checkbox"], [role="radio"], [role="switch"], [role="tab"], [role="menuitem"], [contenteditable="true"], [tabindex]:not([tabindex="-1"]), :focus, :focus-visible {
    outline: 2px solid CanvasText;
    outline-offset: 2px;
    box-shadow: none;
  }
}
.kibe-skip-map {
  display: inline-block;
  margin-top: 0.5rem;
  position: absolute;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: opacity 0.15s ease, max-height 0.15s ease;
}
.kibe-skip-map:focus, .kibe-skip-map:focus-visible {
  position: relative;
  max-height: 3rem;
  opacity: 1;
  pointer-events: auto;
}
.kibe-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.jet-listing-grid__slider .jet-listing-grid__slider-icon.prev-arrow:focus, .jet-listing-grid__slider .jet-listing-grid__slider-icon.prev-arrow:focus-visible, .jet-listing-grid__slider .jet-listing-grid__slider-icon.next-arrow:focus, .jet-listing-grid__slider .jet-listing-grid__slider-icon.next-arrow:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.jet-listing-grid__slider .jet-listing-grid__slider-icon.prev-arrow:focus-visible::after, .jet-listing-grid__slider .jet-listing-grid__slider-icon.next-arrow:focus-visible::after {
  outline: 3px solid #000;
  outline-offset: 2px;
}
.jet-listing-grid__slider .jet-listing-grid__slider-icon.prev-arrow::after, .jet-listing-grid__slider .jet-listing-grid__slider-icon.next-arrow::after {
  outline: none;
}
.elementor-widget-image-carousel .elementor-swiper-button-prev:focus, .elementor-widget-image-carousel .elementor-swiper-button-prev:focus-visible, .elementor-widget-image-carousel .elementor-swiper-button-next:focus, .elementor-widget-image-carousel .elementor-swiper-button-next:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.elementor-widget-image-carousel .elementor-swiper-button-prev:focus-visible::after, .elementor-widget-image-carousel .elementor-swiper-button-next:focus-visible::after {
  outline: 3px solid #000;
  outline-offset: 2px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
}
.elementor-widget-image-carousel .elementor-swiper-button-prev::after, .elementor-widget-image-carousel .elementor-swiper-button-next::after {
  outline: none;
}
html.elementor-html header[data-elementor-type="header"] {
  display: none !important;
}
header[data-elementor-type="header"].nav-up > .e-con {
  top: calc((108px + 10px) * -1);
}
header[data-elementor-type="header"] > .e-con {
  z-index: 9999;
  -webkit-transition: top 0.3s linear;
  -moz-transition: top 0.3s linear;
  -o-transition: top 0.3s linear;
  transition: top 0.3s linear;
}
@media only screen and (max-width: 1220px) {
  header[data-elementor-type="header"] > .e-con-boxed {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
header[data-elementor-type="header"] #header-contact-data .icon-link .elementor-icon-list-text {
  padding-left: 0px;
  border-bottom: 1px solid var(--e-global-color-accent);
}
header[data-elementor-type="header"] #header-contact-data .icon-link.phone .elementor-icon-list-text {
  margin-left: 7px;
}
header[data-elementor-type="header"] #header-contact-data .icon-link.mail .elementor-icon-list-text {
  margin-left: 2px;
}
@media only screen and (max-width: 1220px) {
  header[data-elementor-type="header"] #header-contact-data {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  header[data-elementor-type="header"] #header-contact-data {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
header[data-elementor-type="header"] .header-wrapper.open {
  border-radius: 0 !important;
}
header[data-elementor-type="header"] .header-wrapper .nav-wrapper {
  min-height: 108px;
}
header[data-elementor-type="header"] .header-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
header[data-elementor-type="header"] .header-wrapper .nav-icon {
  cursor: pointer;
  position: absolute;
}
header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-burger {
  display: none;
}
header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-lupe {
  right: 25px;
  top: 41px;
}
header[data-elementor-type="header"] .header-wrapper #main-nav a, header[data-elementor-type="header"] .header-wrapper #main-nav a:visited {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.29;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family);
  font-weight: 400;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul {
  list-style-type: none;
  padding-left: 60px;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li {
  cursor: pointer;
  display: inline-block;
  padding-right: 30px;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-item, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-parent, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-ancestor {
  position: relative;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-item a, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-item a:visited, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-parent a, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-parent a:visited, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-ancestor a, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-ancestor a:visited {
  color: var(--e-global-color-accent);
  position: relative;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-item a:before, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-item a:visited:before, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-parent a:before, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-parent a:visited:before, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-ancestor a:before, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.current-menu-ancestor a:visited:before {
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 6px;
  content: " ";
  background-image: url("../img/underline.png");
  background-repeat: no-repeat;
  background-size: 100% 6px;
  background-position: 0 0;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.menu-item-has-children {
  padding-right: 46px;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.menu-item-has-children a {
  position: relative;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.menu-item-has-children a:after {
  font-family: "kibe-icon-font";
  content: "d";
  font-size: 14px;
  position: absolute;
  right: -21px;
  top: 6px;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li:last-child {
  padding-right: 0px;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.active a, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.active a:visited {
  color: var(--e-global-color-accent);
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.active a:after, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.active a:visited:after {
  rotate: 180deg;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.no-pointer {
  cursor: default;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.no-pointer a, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li.no-pointer a:visited {
  cursor: default;
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li a:not(.touchend):hover, header[data-elementor-type="header"] .header-wrapper #main-nav ul > li a:visited:not(.touchend):hover {
  color: var(--e-global-color-accent);
}
header[data-elementor-type="header"] .header-wrapper #main-nav ul > li li {
  display: none;
}
header[data-elementor-type="header"] .header-wrapper #header-sub {
  display: none;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub {
  text-align: center;
  padding-top: 36px;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul > li.current-menu-item > a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul > li.current-menu-item > a:visited, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul > li.current-menu-parent > a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul > li.current-menu-parent > a:visited, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul > li.current-menu-ancestor > a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul > li.current-menu-ancestor > a:visited {
  color: var(--e-global-color-accent);
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li {
  cursor: pointer;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li.menu-item-has-children > a {
  margin-left: -19px;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul > li.current-menu-item > a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul > li.current-menu-item > a:visited {
  color: var(--e-global-color-accent);
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li a:visited {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family);
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li a:hover, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li a:visited:hover {
  color: var(--e-global-color-accent);
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li:not(.menu-item-has-children) {
  padding-bottom: 10px;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li:not(.menu-item-has-children) a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li:not(.menu-item-has-children) a:visited {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.29;
  font-weight: 600;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children a:visited {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.29;
  font-weight: 600;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children > a {
  position: relative;
  margin-left: -20px;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children > a:after {
  position: absolute;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 23px;
  line-height: 23px;
  font-weight: 600;
  content: ">";
  right: -21px;
  top: 4px;
  color: var(--e-global-color-accent);
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children:last-child ul {
  padding-bottom: 0px;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul {
  padding-top: 8px;
  padding-bottom: 21px;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li {
  display: inline-block;
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li:after {
  content: " |";
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li:last-child:after {
  content: "";
}
header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li a:visited {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.27;
  font-weight: 400;
  border-bottom: 1px solid var(--e-global-color-accent);
}
@media only screen and (max-width: 1220px) {
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub {
    padding-top: 42px;
    padding-bottom: 29px;
    padding-left: 20px;
    padding-right: 20px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li {
    padding-bottom: 20px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li.active > a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li.active > a:visited {
    color: var(--e-global-color-accent);
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li.active > a:after, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li.active > a:visited:after {
    rotate: 180deg;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li.menu-item-has-children > a {
    position: relative;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li.menu-item-has-children > a:after {
    font-family: "kibe-icon-font";
    content: "d";
    font-size: 14px;
    position: absolute;
    right: -22px;
    top: 8px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li a:visited {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.29;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: 600;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li a:not(.touchend):hover, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li a:visited:not(.touchend):hover {
    color: var(--e-global-color-accent);
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul {
    display: none;
    padding-bottom: 0px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li:not(.menu-item-has-children):not(:first-child) {
    padding-top: 10px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li:not(.menu-item-has-children):not(:first-child):last-child {
    padding-bottom: 20px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children:last-child {
    padding-bottom: 22px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children a, header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children a:visited {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.285;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul {
    padding-bottom: 13px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li {
    padding-top: 0;
    padding-bottom: 0px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li:not(.menu-item-has-children):not(:first-child) {
    padding-top: 0px;
  }
  header[data-elementor-type="header"] .header-wrapper #header-sub #main-nav-sub ul li ul li.menu-item-has-children ul li:not(.menu-item-has-children):not(:first-child):last-child {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 1220px) {
  header[data-elementor-type="header"] #header-sub {
    overflow: hidden;
  }
  header[data-elementor-type="header"] #header-sub > div {
    flex-wrap: wrap;
  }
  header[data-elementor-type="header"] #header-sub > div > div {
    width: 100%;
  }
  header[data-elementor-type="header"] .header-wrapper .nav-wrapper {
    min-height: 98px;
  }
  header[data-elementor-type="header"] .header-wrapper #main-nav {
    display: none;
  }
  header[data-elementor-type="header"] .header-wrapper #logo {
    margin-top: 0px;
    margin-left: 5px;
  }
  header[data-elementor-type="header"] .header-wrapper #logo img {
    width: 226px;
    height: 48px;
  }
  header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-burger {
    display: block;
    right: 30px;
    top: 32px;
  }
  header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-burger.open {
    top: 36px;
  }
  header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-burger.open i:before {
    content: "b";
    font-size: 25px;
  }
  header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-lupe {
    right: 79px;
    top: 33px;
  }
}
@media only screen and (max-width: 1220px) and (max-width: 767px) {
  header[data-elementor-type="header"] .header-wrapper #logo {
    margin-left: -5px;
  }
}
@media only screen and (max-width: 1220px) and (max-width: 767px) {
  header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-burger {
    right: 20px;
  }
}
@media (max-width: 767px) {
  header[data-elementor-type="header"] .header-wrapper .gap-fix .elementor-icon-list-text {
    padding-left: 4px;
  }
  header[data-elementor-type="header"] .header-wrapper .nav-icon.icon-lupe {
    right: 69px;
  }
}
@media only screen and (max-width: 370px) {
  header[data-elementor-type="header"] .header-wrapper #logo {
    width: 176px;
    height: auto;
  }
}
footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text, footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a:visited .elementor-icon-list-text {
  padding-left: 0px;
  margin-left: 5px;
}
footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text span, footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a:visited .elementor-icon-list-text span {
  color: var(--e-global-color-ec50c94) !important;
  border-bottom: 1px solid var(--e-global-color-3657cf7);
}
footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-text span:hover, footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a:visited .elementor-icon-list-text span:hover {
  border-bottom-color: var(--e-global-color-ec50c94);
}
footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-icon i:before, footer[data-elementor-type="footer"] .elementor-widget-icon-list .elementor-icon-list-item a:visited .elementor-icon-list-icon i:before {
  color: var(--e-global-color-ec50c94) !important;
}
footer[data-elementor-type="footer"] .elementor-widget-icon-list.phone .elementor-icon-list-item .elementor-icon-list-text {
  margin-left: 7px;
  font-weight: 400;
}
footer[data-elementor-type="footer"] .elementor-widget-icon-list.mail .elementor-icon-list-item .elementor-icon-list-text {
  margin-left: 2px;
  font-weight: 400;
}
@media only screen and (max-width: 1220px) {
  footer[data-elementor-type="footer"] .elementor-widget-icon-list:not(.phone):not(.mail) .elementor-icon-list-icon {
    width: 42px;
  }
  footer[data-elementor-type="footer"] .elementor-widget-icon-list:not(.phone):not(.mail) .elementor-icon-list-icon i {
    width: 42px;
    box-sizing: border-box;
  }
}
footer[data-elementor-type="footer"] .elementor-widget-text-editor.link-list p {
  line-height: 32px;
}
footer[data-elementor-type="footer"] .elementor-widget-text-editor.link-list a, footer[data-elementor-type="footer"] .elementor-widget-text-editor.link-list a:visited {
  border-bottom: 1px solid var(--e-global-color-3657cf7);
  color: var(--e-global-color-ec50c94);
  font-family: var(--e-global-typography-text-font-family);
}
footer[data-elementor-type="footer"] .elementor-widget-text-editor.link-list a:hover, footer[data-elementor-type="footer"] .elementor-widget-text-editor.link-list a:visited:hover {
  border-bottom-color: var(--e-global-color-ec50c94);
}
footer[data-elementor-type="footer"] .elementor-widget-heading p {
  margin-bottom: 0;
}
footer[data-elementor-type="footer"] .elementor-widget-heading a, footer[data-elementor-type="footer"] .elementor-widget-heading a:visited {
  font-weight: 400;
  font-family: var(--e-global-typography-cdaa961-font-family);
}
footer[data-elementor-type="footer"] .elementor-widget-heading a span, footer[data-elementor-type="footer"] .elementor-widget-heading a:visited span {
  border-bottom: 1px solid var(--e-global-color-3657cf7);
}
footer[data-elementor-type="footer"] .elementor-widget-heading a span:hover, footer[data-elementor-type="footer"] .elementor-widget-heading a:visited span:hover {
  border-bottom-color: var(--e-global-color-ec50c94);
}
@media only screen and (max-width: 1220px) {
  footer[data-elementor-type="footer"] .e-con-full > .e-con-boxed {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  footer[data-elementor-type="footer"] .e-con-full .e-con-boxed .e-con-inner {
    flex-wrap: wrap;
  }
  footer[data-elementor-type="footer"] .e-con-full .e-con-boxed .e-con-inner > div {
    width: 100%;
  }
  footer[data-elementor-type="footer"] .collapsible {
    display: none;
  }
  footer[data-elementor-type="footer"] .collapsible-toggle {
    cursor: pointer;
    position: relative;
  }
  footer[data-elementor-type="footer"] .collapsible-toggle.open .elementor-icon-list-text:after {
    content: "-";
    margin-right: 3px;
  }
  footer[data-elementor-type="footer"] .collapsible-toggle .elementor-icon-list-text {
    width: 100%;
  }
  footer[data-elementor-type="footer"] .collapsible-toggle .elementor-icon-list-text:after {
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 28px;
    line-height: 28px;
    color: var(--e-global-color-ec50c94);
    font-weight: 500;
    content: "+";
    display: inline-block;
    float: right;
  }
}
.elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a, .elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a:visited, .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a, .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a:visited, .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a, .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a:visited, .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a, .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a:visited {
  border-bottom: 1px solid var(--e-global-color-36b0d1b);
}
.elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a:hover, .elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a:visited:hover, .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a:hover, .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a:visited:hover, .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a:hover, .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a:visited:hover, .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a:hover, .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a:visited:hover {
  color: var(--e-global-color-36b0d1b);
}
.elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a:not(:last-child), .elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a:visited:not(:last-child), .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a:not(:last-child), .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a:visited:not(:last-child), .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a:not(:last-child), .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a:visited:not(:last-child), .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a:not(:last-child), .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a:visited:not(:last-child) {
  border-bottom: 1px solid var(--e-global-color-36b0d1b);
}
.elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a:last-child, .elementor-widget-shortcode.schuelerbetreuung #breadcrumbs a:visited:last-child, .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a:last-child, .elementor-widget-shortcode.Schülerbetreuung #breadcrumbs a:visited:last-child, .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a:last-child, .elementor-widget-jet-listing-dynamic-field.schuelerbetreuung #breadcrumbs a:visited:last-child, .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a:last-child, .elementor-widget-jet-listing-dynamic-field.Schülerbetreuung #breadcrumbs a:visited:last-child {
  border-bottom: 0;
}
.elementor-widget-shortcode.zwergengarten #breadcrumbs a, .elementor-widget-shortcode.zwergengarten #breadcrumbs a:visited, .elementor-widget-shortcode.Zwergengarten #breadcrumbs a, .elementor-widget-shortcode.Zwergengarten #breadcrumbs a:visited, .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a, .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a:visited, .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a, .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a:visited {
  border-bottom: 1px solid var(--e-global-color-c442ca2);
}
.elementor-widget-shortcode.zwergengarten #breadcrumbs a:hover, .elementor-widget-shortcode.zwergengarten #breadcrumbs a:visited:hover, .elementor-widget-shortcode.Zwergengarten #breadcrumbs a:hover, .elementor-widget-shortcode.Zwergengarten #breadcrumbs a:visited:hover, .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a:hover, .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a:visited:hover, .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a:hover, .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a:visited:hover {
  color: var(--e-global-color-c442ca2);
}
.elementor-widget-shortcode.zwergengarten #breadcrumbs a:not(:last-child), .elementor-widget-shortcode.zwergengarten #breadcrumbs a:visited:not(:last-child), .elementor-widget-shortcode.Zwergengarten #breadcrumbs a:not(:last-child), .elementor-widget-shortcode.Zwergengarten #breadcrumbs a:visited:not(:last-child), .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a:not(:last-child), .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a:visited:not(:last-child), .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a:not(:last-child), .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a:visited:not(:last-child) {
  border-bottom: 1px solid var(--e-global-color-c442ca2);
}
.elementor-widget-shortcode.zwergengarten #breadcrumbs a:last-child, .elementor-widget-shortcode.zwergengarten #breadcrumbs a:visited:last-child, .elementor-widget-shortcode.Zwergengarten #breadcrumbs a:last-child, .elementor-widget-shortcode.Zwergengarten #breadcrumbs a:visited:last-child, .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a:last-child, .elementor-widget-jet-listing-dynamic-field.zwergengarten #breadcrumbs a:visited:last-child, .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a:last-child, .elementor-widget-jet-listing-dynamic-field.Zwergengarten #breadcrumbs a:visited:last-child {
  border-bottom: 0;
}
.elementor-widget-shortcode.kindernest #breadcrumbs a, .elementor-widget-shortcode.kindernest #breadcrumbs a:visited, .elementor-widget-shortcode.Kindernest #breadcrumbs a, .elementor-widget-shortcode.Kindernest #breadcrumbs a:visited, .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a, .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a:visited, .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a, .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a:visited {
  border-bottom: 1px solid var(--e-global-color-0072e5e);
}
.elementor-widget-shortcode.kindernest #breadcrumbs a:hover, .elementor-widget-shortcode.kindernest #breadcrumbs a:visited:hover, .elementor-widget-shortcode.Kindernest #breadcrumbs a:hover, .elementor-widget-shortcode.Kindernest #breadcrumbs a:visited:hover, .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a:hover, .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a:visited:hover, .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a:hover, .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a:visited:hover {
  color: var(--e-global-color-0072e5e);
}
.elementor-widget-shortcode.kindernest #breadcrumbs a:not(:last-child), .elementor-widget-shortcode.kindernest #breadcrumbs a:visited:not(:last-child), .elementor-widget-shortcode.Kindernest #breadcrumbs a:not(:last-child), .elementor-widget-shortcode.Kindernest #breadcrumbs a:visited:not(:last-child), .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a:not(:last-child), .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a:visited:not(:last-child), .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a:not(:last-child), .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a:visited:not(:last-child) {
  border-bottom: 1px solid var(--e-global-color-0072e5e);
}
.elementor-widget-shortcode.kindernest #breadcrumbs a:last-child, .elementor-widget-shortcode.kindernest #breadcrumbs a:visited:last-child, .elementor-widget-shortcode.Kindernest #breadcrumbs a:last-child, .elementor-widget-shortcode.Kindernest #breadcrumbs a:visited:last-child, .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a:last-child, .elementor-widget-jet-listing-dynamic-field.kindernest #breadcrumbs a:visited:last-child, .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a:last-child, .elementor-widget-jet-listing-dynamic-field.Kindernest #breadcrumbs a:visited:last-child {
  border-bottom: 0;
}
#breadcrumbs {
  margin-top: 17px;
  margin-bottom: 10px;
}
#breadcrumbs a, #breadcrumbs a:visited {
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  display: inline-block;
  font-family: var(--e-global-typography-a1c3a9e-font-family);
  font-size: var(--e-global-typography-a1c3a9e-font-size);
  font-weight: var(--e-global-typography-a1c3a9e-font-weight);
  line-height: var(--e-global-typography-a1c3a9e-line-height);
}
#breadcrumbs a:not(:last-child), #breadcrumbs a:visited:not(:last-child) {
  border-bottom: 1px solid var(--e-global-color-accent);
}
#breadcrumbs a:last-child, #breadcrumbs a:visited:last-child {
  border-bottom: 0;
}
#breadcrumbs a:hover, #breadcrumbs a:visited:hover {
  color: var(--e-global-color-secondary);
}
#breadcrumbs span {
  display: inline-block;
  text-align: center;
  width: 28px;
}
.jobs-template-default .heyflow-link a, .jobs-template-default .heyflow-link a:visited {
  color: var(--e-global-color-ec50c94) !important;
}
.jobs-template-default .job-data.fachbereich {
  color: var(--e-global-color-65387df);
}
.jobs-template-default .job-data.fachbereich .elementor-button {
  background-color: var(--e-global-color-65387df);
}
.jobs-template-default .job-data.fachbereich .elementor-button:hover {
  background-color: #A96FB5;
}
.jobs-template-default .job-data.fachbereich.Zwergengarten {
  color: var(--e-global-color-c442ca2);
}
.jobs-template-default .job-data.fachbereich.Zwergengarten .elementor-button {
  background-color: var(--e-global-color-c442ca2);
}
.jobs-template-default .job-data.fachbereich.Zwergengarten .elementor-button:hover {
  background-color: var(--e-global-color-7121e9c);
}
.jobs-template-default .job-data.fachbereich.Schülerbetreuung, .jobs-template-default .job-data.fachbereich.Ferienbetreuung {
  color: var(--e-global-color-36b0d1b);
}
.jobs-template-default .job-data.fachbereich.Schülerbetreuung .elementor-button, .jobs-template-default .job-data.fachbereich.Ferienbetreuung .elementor-button {
  background-color: var(--e-global-color-36b0d1b);
}
.jobs-template-default .job-data.fachbereich.Schülerbetreuung .elementor-button:hover, .jobs-template-default .job-data.fachbereich.Ferienbetreuung .elementor-button:hover {
  background-color: var(--e-global-color-ac5833a);
}
.jobs-template-default .job-data.fachbereich.Kindernest {
  color: var(--e-global-color-0072e5e);
}
.jobs-template-default .job-data.fachbereich.Kindernest .elementor-button {
  background-color: var(--e-global-color-0072e5e);
}
.jobs-template-default .job-data.fachbereich.Kindernest .elementor-button:hover {
  background-color: var(--e-global-color-c7df914);
}
.jobs-template-default .job-data .details {
  text-align: center;
  font-family: var(--e-global-typography-4fecc6d-font-family), Sans-serif;
  font-size: var(--e-global-typography-4fecc6d-font-size);
  font-weight: var(--e-global-typography-4fecc6d-font-weight);
  line-height: var(--e-global-typography-4233941-line-height);
  letter-spacing: var(--e-global-typography-4233941-letter-spacing);
  word-spacing: var(--e-global-typography-4233941-word-spacing);
}
.jobs-template-default .job-data .details strong {
  font-weight: 500;
}
.jobs-template-default .job-data .details span {
  vertical-align: middle;
}
.jobs-template-default .job-data .details span.icon {
  font-family: "kibe-icon-font";
  font-size: 28px;
  line-height: 28px;
  vertical-align: middle;
}
.jobs-template-default .job-data .details span.icon.location:after {
  content: "y";
  margin-right: 12px;
  margin-top: -2px;
}
.jobs-template-default .job-data .details span.icon.children:after {
  content: "z";
  margin-right: 11px;
}
.jobs-template-default .job-data .details span.icon.clock:after {
  content: "h";
  margin-right: 15px;
}
#contact-wrapper form {
  /*input:focus, textarea:focus, select:focus{
			outline: none;
		}*/
}
#contact-wrapper form input {
  padding-top: 6px;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
}
#contact-wrapper form textarea {
  padding-top: 6px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  height: 183px;
}
#contact-wrapper form input, #contact-wrapper form textarea {
  /*&:focus {
				outline: none !important;
				-webkit-box-shadow: none !important; 	
				-moz-box-shadow: none !important;
				box-shadow: none !important; 
			}*/
}
#contact-wrapper form input::-webkit-input-placeholder, #contact-wrapper form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--e-global-color-90532f9);
}
#contact-wrapper form input::-moz-placeholder, #contact-wrapper form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--e-global-color-90532f9);
}
#contact-wrapper form input:-ms-input-placeholder, #contact-wrapper form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--e-global-color-90532f9);
}
#contact-wrapper form input:-moz-placeholder, #contact-wrapper form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: var(--e-global-color-90532f9);
}
#contact-wrapper form .elementor-message {
  padding-top: 25px;
}
#contact-wrapper form .elementor-field-type-submit i.icon::before {
  font-size: 24px;
}
#contact-wrapper form .elementor-field-type-acceptance input {
  vertical-align: middle;
}
#contact-wrapper form .elementor-field-type-acceptance label {
  padding-left: 8px;
}
#contact-wrapper form .elementor-field-type-acceptance label, #contact-wrapper form .elementor-field-type-acceptance label a, #contact-wrapper form .elementor-field-type-acceptance label a:visited {
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  line-height: var(--e-global-typography-text-line-height);
  font-weight: var(--e-global-typography-text-line-weight);
  color: var(--e-global-color-text);
}
#contact-wrapper form .elementor-field-type-acceptance label a, #contact-wrapper form .elementor-field-type-acceptance label a:visited, #contact-wrapper form .elementor-field-type-acceptance label a a, #contact-wrapper form .elementor-field-type-acceptance label a a:visited, #contact-wrapper form .elementor-field-type-acceptance label a:visited a, #contact-wrapper form .elementor-field-type-acceptance label a:visited a:visited {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  line-height: var(--e-global-typography-text-line-height);
  font-weight: var(--e-global-typography-text-line-weight);
  color: var(--e-global-color-text);
  border-bottom: 1px solid var(--e-global-color-text);
}
#contact-wrapper form .elementor-field-type-acceptance label a:hover, #contact-wrapper form .elementor-field-type-acceptance label a:visited:hover, #contact-wrapper form .elementor-field-type-acceptance label a a:hover, #contact-wrapper form .elementor-field-type-acceptance label a a:visited:hover, #contact-wrapper form .elementor-field-type-acceptance label a:visited a:hover, #contact-wrapper form .elementor-field-type-acceptance label a:visited a:visited:hover {
  color: var(--e-global-color-secondary);
  border-bottom-color: var(--e-global-color-secondary);
}
.scrollytelling-background .background {
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  opacity: 0;
}
* {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
*:focus {
  outline: none !important;
}
html, body {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.to-bg {
  visibility: hidden;
  width: 100%;
}
.bg-img {
  background-position: center center;
  background-size: cover;
}
.elementor-widget-text-editor p + p {
  padding-top: 8px;
}
.dialog-widget {
  z-index: 10000;
}
.dialog-widget .dialog-widget-content {
  width: 100% !important;
}
.dialog-widget .dialog-widget-content .jet-ajax-search__results-area {
  max-width: 620px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.dialog-widget .dialog-widget-content .dialog-message {
  width: 100% !important;
}
.dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper {
  margin: auto;
  max-width: 620px;
  width: 100%;
}
.dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper:before {
  font-family: "kibe-icon-font";
  font-size: 24px;
  line-height: 24px;
  position: absolute;
  left: 18px;
  top: 11px;
  content: "c";
  color: var(--e-global-color-ec50c94);
}
.dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
  background-color: transparent !important;
}
.dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
  background-color: transparent !important;
}
.dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper input[type="search"]::-webkit-search-decoration, .dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper input[type="search"]::-webkit-search-cancel-button, .dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper input[type="search"]::-webkit-search-results-button, .dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper input[type="search"]::-webkit-search-results-decoration {
  display: none;
  background-color: transparent !important;
}
.dialog-widget .dialog-widget-content .dialog-message .jet-ajax-search__field-wrapper .jet-ajax-search__field {
  position: relative;
  font-family: var(--e-global-typography-b951973-font-family), Sans-serif;
  font-size: var(--e-global-typography-b951973-font-size);
  font-weight: var(--e-global-typography-b951973-font-weight);
  line-height: var(--e-global-typography-b951973-line-height);
  letter-spacing: var(--e-global-typography-b951973-letter-spacing);
  word-spacing: var(--e-global-typography-b951973-word-spacing);
  color: var(--e-global-color-ec50c94);
  background-color: var(--e-global-color-798157b);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ec50c94);
  border-radius: 23px 23px 23px 23px;
  padding: 11px 0px 11px 57px;
  margin: 0px 0px 0px 0px;
}
.select2-container .select2-dropdown {
  overflow: hidden;
  border-radius: 0px 0px 6px 6px;
  border-top: 0;
  border-left: 2px solid var(--e-global-color-476a076);
  border-right: 2px solid var(--e-global-color-476a076);
  border-bottom: 2px solid var(--e-global-color-476a076);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
}
.select2-container .select2-dropdown .select2-results__options .select2-results__option {
  font-family: var(--e-global-typography-53ba6af-font-family), Sans-serif;
  font-size: var(--e-global-typography-53ba6af-font-size);
  font-weight: 400;
  line-height: var(--e-global-typography-53ba6af-line-height);
  letter-spacing: var(--e-global-typography-53ba6af-letter-spacing);
  word-spacing: var(--e-global-typography-53ba6af-word-spacing);
  padding-left: 16px;
}
.select2-container .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: var(--e-global-color-accent);
}
.select2-container .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected {
  background-color: var(--e-global-color-b975113);
  color: white;
}
.e-con-boxed {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
@media only screen and (max-width: 1220px) {
  .e-con-boxed {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 767px) {
  .e-con-boxed {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
