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

@charset "UTF-8";
img.g-logo-height {
  width: 150px;
}
/*Slider Home*/
.slider_overlay {
  text-align: center !important;
}
.slider_overlay h1 {
  font-size: 520%;
  line-height: 126%;
}
.slider_overlay p {
  font-size: 250%;
  line-height: 130%;
}
.customintro-text-mobile {
  padding: 10px;
}
.customintro-text-mobile h2 {
  font-size: 1.5rem;
}
/*Menü oben*/
span.g-menu-item-title {
  color: black;
}
/* Large devices (laptops/desktops, 960px and up) */
@media only screen and (min-width: 960px) {
  #intro-text-mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 961px) {
  img.slider-overlay {
    display: none !important;
  }
}
/*Portfolio (Projekte)*/
h4.g-3d-slider-title {
  text-transform: uppercase;
}
.spacer-vertikal {
  margin-top: 140px;
}
/*.customintro-text-mobile p {font-size: 0.6rem;}*/
/*#layerslider_2 .ls-wrapper {
    bottom:0 !important;
}*/
#g-feature {
  background-image: url('../../../../images/home/AdobeStock_201690487.jpg');
}
#g-navigation {
  background-image: url('../../../../images/home/Slider_Home/AdobeStock_164218110.jpg');
}
/*  Error Page */
section#g-feature img.g-main-feature-image {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* For IE8 and earlier */
}
.feedback {
  padding-top: 30px;
  border-top: 1px solid #ccc;
}
.feedback h3.g-title::after {
  content: ".";
  margin-left: 3px;
  color: #004ff2;
  height: 0;
  line-height: 0;
  text-align: center !important;
}
.feedback h3.g-title {
  text-align: center;
  font-size: 1.62rem;
}
.sprocket-quotes-item {
  background: #fff;
}
.sprocket-quotes-item::after {
  border-color: #fff transparent;
}
section#g-prebottom {
  padding-top: 0;
}
section#g-extension {
  padding-bottom: 0;
}
a.modal_link {
  display: inline-block;
  padding: 0.7rem 2.2rem;
  border-radius: 50px;
  background: #004ff2;
  color: #fff;
  border: 0;
  line-height: 1.5;
  font-size: 0.9rem;
  vertical-align: middle;
  text-shadow: none;
  box-shadow: none;
  text-align: center;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
a.modal_link:hover {
  background: #1c66ff;
}
footer#g-footer {
  background-image: url('../../../../images/xx_layout/AdobeStock_153606138.jpg');
  background-position: center center;
  color: #fff !important;
}
.customspezialisten {
  padding: 0 10px 0 10px;
}
.g-social a {
  float: left;
}
/* Team */
.empty-team .g-our-team-item {
  border: none;
  box-shadow: none !important;
}
/* Slider Neu 2025 */
@media only all and (max-width: 47.99rem) {
  body .g-hero-slider.custom {
    height: auto !important;
  }
  .g-hero-slider .g-hero-slider-item-container {
    background: inherit !important;
  }
  h1.g-hero-title {
    display: none;
  }
  .g-hero-title {
    height: 300px;
  }
}
.g-hero-slider .g-hero-slider-item-container {
  width: 80%;
  background: #000;
  opacity: 0.5;
  padding: 20px 0 20px 0;
}
/*# sourceMappingURL=custom_17.css.map */