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

/********** GENERAL **********/
video {
  width: 100%;
}
@font-face {
  font-family: montserrat;
  src: url('../../../../fonts/Montserrat-Bold.woff');
}
@font-face {
  font-family: amiko;
  src: url('../../../../fonts/Amiko-Regular.ttf');
}
body {
  font-family: amiko;
}
strong {
  color: #666666;
}
:root {
  --lw_blau: #0859a3;
}
:root {
  --lw_gruen: #54a107;
}
h1, h2 {
  font-family: montserrat;
  font-size: 1.8rem;
}
p.bigger {
  font-family: montserrat;
  font-size: 1.4rem;
}
body {
  letter-spacing: 0.01rem;
}
a.extra_logo img {
  opacity: 0.7;
  padding: 3rem;
}
a.extra_logo {
  vertical-align: middle;
}
.icon img {
  opacity: 0.5;
}
a.extra_logo img:hover, .icon img:hover {
  transform: scale(1.01);
  filter: none;
  opacity: 1;
  transition: 300ms all;
}
#ee_logo {
  margin-top: 5rem;
}
p.quote {
  font-size: 1.2rem;
  font-style: italic;
}
.g-offcanvas-open .g-nav-overlay {
  z-index: 99999999;
}
.itemid-141 h2, .itemid-141 h3, .itemid-142 h2, .itemid-142 h3, .itemid-142 h4 {
  font-size: 1rem;
  font-family: montserrat;
  font-weight: bold;
  color: #666666;
}
strong {
  font-family: montserrat;
}
.outline-_error #g-main {
  margin-top: 5%;
  text-align: center;
}
.error_space {
  height: 80px;
}
.error_logo img {
  max-width: 50%;
  margin: 0 auto;
}
/********** SLIDER **********/
.moduletable.slider {
  margin-top: -5rem;
}
#slider_top_start {
  margin-top: -3.5rem;
}
.itemid-101 #slider_top {
  display: none;
}
#slider_top {
  margin-top: -6.5rem;
}
#layerslider_3 {
  z-index: 0 !important;
}
.stretch {
  min-width: 100vw;
  background-size: 100%;
}
.itemid_101 .moduletable.slider {
  margin-top: -6rem;
}
.subtitle_start, .subtitle_leistungen {
  font-family: montserrat;
}
.title_leistungen {
  font-family: montserrat;
}
.char {
  font-family: montserrat;
}
.ls-overflow-visible {
  margin-bottom: 0;
  padding-bottom: 0;
}
#bottom-slider {
  margin-top: -1rem;
}
.ls-layer #slider_gradient {
  max-width: 100% !important;
  height: 100%;
}
/********** NAVIGATION **********/
#g-navigation .g-main-nav .g-dropdown {
  background: white;
}
#g-navigation {
  z-index: 99999 !important;
  background: #fff;
}
.g-offcanvas-toggle {
  z-index: 999999 !important;
}
#g-navigation .g-main-nav {
  margin-bottom: 0;
}
.g-main-nav .g-toplevel {
  font-family: montserrat;
}
#logo-6470-particle.g-content.g-particle {
  margin: 0.625rem;
  padding: 0.938rem;
}
.itemid-101 .navigation {
  flex: auto;
}
.svg_slider_bottom {
  position: absolute;
  z-index: 999;
  margin-top: -1.5rem;
}
.itemid-101 #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #000;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
  color: var(--lw_blau);
}
#g-navigation a:hover {
  color: var(--lw_blau) !important;
}
#g-navigation .g-main-nav .g-dropdown {
  width: auto;
  white-space: nowrap;
}
/********** CONTENT **********/
.r-imagegrid.style3 .r-ig-item {
  background: #383838 !important;
}
.r-imagegrid.style3 .r-ig-item:not(:hover) .r-ii-content, .r-imagegrid.style5 .r-ig-item:not(:hover) .r-ii-content {
  -webkit-box-shadow: inset 0 -470px 500px -500px #0000008f !important;
  box-shadow: inset 0 -470px 500px -500px var(--lw_blau) !important;
}
div.g-block.size-20.icon {
  margin: 0 auto;
}
#eignungen {
  background-color: #ededed;
  padding: 0.5rem 2rem;
}
.quali {
  margin-bottom: 2rem;
}
.icons {
  margin-bottom: -25px;
}
.wf-icon-zoom-link {
  display: none;
}
.wf-mediabox-theme-shadow .wf-mediabox-container {
  border: none;
}
.wf-mediabox-container {
  background-color: transparent;
}
.gallery_row2 {
  margin-top: 8px;
}
/********** PARALLAX / CONTENT-2 **********/
.prllx {
  position: absolute;
  z-index: 9999;
}
#top-prllx {
  margin-top: -5rem;
}
#bottom-prllx {
  margin-top: -6rem;
}
#g-parallax, #g-content-2 {
  background: #fff;
}
#g-content-2 {
  padding: 1.5rem 0;
}
.aikon_paralax {
  margin-left: 0 !important;
}
#striche {
  float: right !important;
}
.itemid-140 #g-parallax, .itemid-131 #g-parallax, .itemid-130 #g-parallax, .itemid-129 #g-parallax, .itemid-128 #g-parallax, .itemid-141 #g-parallax, .itemid-142 #g-parallax, .itemid-101 #g-parallax, .itemid-213 #g-parallax, .itemid-214 #g-parallax, .itemid-215 #g-parallax, .itemid-216 #g-parallax {
  display: none;
}
/********** FOOTER **********/
#g-footer a, #g-footer strong {
  color: #fff;
}
/********** BREAKPOINTS **********/
@media (max-width: 30rem) {
  #g-navigation {
    margin-bottom: auto;
    background: #fff;
  }
  .itemid-101 #g-navigation {
    margin-bottom: -2rem;
  }
  .itemid-101 #g-navigation {
    height: auto;
    background: #fff;
    margin-bottom: -5px;
  }
  #slider_top_start {
    margin-top: -6rem;
  }
  .svg_slider_bottom {
    margin-top: -2rem;
  }
  .itemid-101 #slider_top_start {
    margin-top: -4rem;
  }
  .itemid-101 #slider_top_start {
    margin-top: -4rem;
  }
  #logo-6470-particle {
    margin: 25px;
  }
  .moduletable.slider {
    margin-top: 0;
    z-index: -1;
  }
  .prllx {
    width: 100%;
    padding: 0;
    position: absolute;
    z-index: 99;
  }
  #top-prllx {
    margin-top: -2rem;
  }
  #bottom-prllx {
    margin-top: -5rem;
  }
  #bottom-slider {
    margin-top: -4px;
  }
  #ee_logo {
    margin-top: 2rem;
  }
  #slider_top {
    display: none;
  }
  .space {
    display: none;
  }
  .quali {
    margin-bottom: 0;
  }
  .pic_quali2 {
    margin-top: 3rem;
  }
  #eignungen {
    margin-top: 2rem;
  }
  .icon img {
    max-width: 50%;
  }
  .gallery_row2 {
    margin-top: 24px;
  }
  .gallery_last {
    display: none;
  }
}
@media (max-width: 48rem) and (min-width: 30rem) {
  #slider_top_start {
    margin-top: -7rem;
  }
  .itemid-101 #slider_top_start {
    margin-top: -4rem;
  }
  .itemid-101 #g-navigation {
    height: auto;
    background: #fff;
    margin-bottom: -5px;
  }
  #logo-6470-particle {
    margin: 25px;
  }
  .moduletable.slider {
    margin-top: 0;
    z-index: -1;
  }
  .prllx {
    width: 100%;
    padding: 0;
    position: absolute;
    z-index: 99;
  }
  #top-prllx {
    margin-top: -2rem;
  }
  #bottom-prllx {
    margin-top: -5rem;
  }
  .svg_slider_bottom {
    margin-top: -2rem;
  }
  .svg_slider_bottom {
    margin-top: -1rem;
  }
  #ee_logo {
    margin-top: 2rem;
  }
  .itemid-140 #slider_top, .itemid-127 #slider_top, .itemid-131 #slider_top, .itemid-130 #slider_top, .itemid-129 #slider_top, .itemid-128 #slider_top, .itemid-141 #slider_top, .itemid-142 #slider_top, .itemid-213 #slider_top, .itemid-214 #slider_top, .itemid-215 #slider_top, .itemid-216 #slider_top {
    display: none;
  }
  .space {
    display: none;
  }
  .quali {
    margin-bottom: 0;
  }
  .pic_quali2 {
    margin-top: 3rem;
  }
  #eignungen {
    margin-top: 2rem;
  }
  .icon img {
    max-width: 50%;
  }
  .gallery_row2 {
    margin-top: 24px;
  }
  .gallery_last {
    display: none;
  }
}
@media (max-width: 60rem) and (min-width: 48rem) {
  #g-navigation {
    background: #fff;
  }
  .itemid-101 .logo, .itemid-101 .space_logo {
    display: none;
  }
  .svg_slider_bottom {
    margin-top: -0.5rem;
  }
  .itemid-101 #g-navigation {
    max-height: 3rem;
    background: #fff;
  }
  .g-menu-item-title {
    font-size: 10px;
  }
  .gantry-logo img {
    width: 99px;
  }
  #menu-9820-particle.g-content.g-particle {
    margin: 0.5rem 0;
    padding: 1rem;
  }
  #logo-6470-particle.g-content.g-particle {
    margin: 0.5rem;
    padding: 0.5rem;
  }
  #quali_oben {
    padding: 0 1.5rem 1.5rem 0;
  }
  #g-slider {
    margin-top: -0.25rem;
  }
  .itemid-101 #slider_top_start {
    margin-top: -60px;
  }
  #slider_top {
    margin-top: -6.5rem;
  }
  .itemid-140 #slider_top_start, .itemid-127 #slider_top_start, .itemid-131 #slider_top_start, .itemid-130 #slider_top_start, .itemid-129 #slider_top_start, .itemid-128 #slider_top_start, .itemid-141 #slider_top_start, .itemid-142 #slider_top_start, .itemid-213 #slider_top_start, .itemid-214 #slider_top_start, .itemid-215 #slider_top_start, .itemid-216 #slider_top_start {
    display: none;
  }
  .gallery_row2 {
    margin-top: -13px;
  }
}
@media (max-width: 75rem) and (min-width: 60rem) {
  #g-navigation {
    background: #fff;
  }
  .itemid-101 #g-navigation {
    max-height: 3rem;
    background: #fff;
  }
  .itemid-101 #slider_top_start {
    margin-top: -60px;
  }
  .itemid-101 .logo, .itemid-101 .space_logo {
    display: none;
  }
  .g-menu-item-title {
    font-size: 12px;
  }
  #menu-9820-particle.g-content.g-particle {
    margin: 0.5rem 0;
    padding: 1rem;
  }
  #slider_top {
    margin-top: -6.5rem;
  }
  #quali_oben {
    padding: 0 1.5rem 1.5rem 0;
  }
  .itemid-140 #slider_top_start, .itemid-127 #slider_top_start, .itemid-131 #slider_top_start, .itemid-130 #slider_top_start, .itemid-129 #slider_top_start, .itemid-128 #slider_top_start, .itemid-141 #slider_top_start, .itemid-142 #slider_top_start, .itemid-213 #slider_top_start, .itemid-214 #slider_top_start, .itemid-215 #slider_top_start, .itemid-216 #slider_top_start {
    display: none;
  }
  .gallery_row2 {
    margin-top: -3px;
  }
}
@media (min-width: 75rem) {
  #g-navigation {
    max-height: 8.5rem;
  }
  .itemid-101 #g-navigation {
    max-height: 3rem;
    background: #fff;
  }
  .itemid-101 .logo, .itemid-101 .space_logo {
    display: none;
  }
  #quali_oben {
    padding: 0 0 1.5rem 0;
  }
  .itemid-140 #slider_top_start, .itemid-127 #slider_top_start, .itemid-131 #slider_top_start, .itemid-130 #slider_top_start, .itemid-129 #slider_top_start, .itemid-128 #slider_top_start, .itemid-141 #slider_top_start, .itemid-142 #slider_top_start, .itemid-213 #slider_top_start, .itemid-214 #slider_top_start, .itemid-215 #slider_top_start, .itemid-216 #slider_top_start {
    display: none;
  }
}
/*# sourceMappingURL=custom_9.css.map */