@charset "UTF-8";
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Bold.eot');
    src: url('../fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Regular.eot');
    src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* work-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/work-sans-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* abhaya-libre-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/abhaya-libre-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Menu */  

#head{ word-break: break-word;
  hyphens: auto;
     }
/* Über */
.sppb-addon-person .person-content-show-on-hover {
    background: #F17F26 !important;
}

/* Kontak */
.sppb-addon-form-builder.contact-from-wrap {
    background-color: rgba (242, 127, 39, 0.45) !important;
}
#sppb-addon-9c5db071-1348-48a7-9513-458e7a4886bd a:hover {
  color: #eee !important;
}

.ohc a:hover {
  color: #eee !important;
}
.hell {
  color: #fff;
}

/* Button */
.sppb-btn-secondary {
    color: #fff;
    background-color: #F17F26 !important;
    border-color: #F17F26 !important;
}
.sppb-btn-secondary:hover {
  color: #F17F26 !important;
  background-color: #d1d1d1 !important;
  border-color: #d1d1d1 !important;
}

/*.primary-bg-op5 .sppb-row-overlay {
  background-color: none !important;
}*/
div#accessibility-links.bottomright #text_plugin {
    position: fixed;
    bottom: 20px;
    right: 50%;
  left: 50%;
    width: 45px;
    height: 45px;
    border-radius: 50%;
}
@media (max-width: 991.98px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 12px !important;
}
}
@media (max-width: 1199.98px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 12px !important;
}
}
body {
    font-family: 'Work Sans', sans-serif;
    font-size: 20px !important;
    text-decoration: none;
}
body, .sp-preloader {
    background-color: #f7f7f7;
    color: #8f8f8f !important;
}
.em {
  color: #F17F26;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: 'Avenir Next LT Pro';
  font-weight: bold;
    font-style: normal;
  /* color: #8f8f8f; */
  color: #484848;
}
.head-mod {
    font-family: 'Work Sans', sans-serif;
}
body a:hover, body a:focus {
  color: #F17F26 !important;
}
/* Footer */
.priv {
  color: #ddd !important;
  font-size: 14px;
}
#sp-bottom-top, #sp-footer, #sp-bottom {
    background: #484848 !important;
    color: rgba(255, 255, 255, 0.6);
}

/* Home */
/*#column-id-6hfHhKcpe6Zm2SXYGTtgI {
    background-color: #fddd88 !important;
}*/
.sppb-addon-testimonial:hover .sppb-addon-content {
    background-color: #fff !important;
}
.sppb-addon-testimonial .sppb-addon-content {
    border-left: 3px solid #f49a4c !important;
}
.primary-bg-op5 {
    background-color: rgba(132, 132, 132, 0.75) !important;
}

#sppb-addon-c9ff5613-9454-4ace-a30a-b068bc1962ca .sppb-addon-title {
    text-shadow: 1px 1px 1px #fff;
}
#sppb-addon-c9ff5613-9454-4ace-a30a-b068bc1962ca .sppb-addon-subtitle {
    text-shadow: 1px 1px 1px #fff;
}

/* Txt blk */

.blk {
  color: #1d1c1d;
}
#ora {
  color: #f17f26;
}

/* Timeline */
#sppb-addon-e9dd2fb3-e3c6-4d4e-9062-99a4a00fbcda .sppb-addon-timeline .sppb-addon-timeline-wrapper:before, #sppb-addon-e9dd2fb3-e3c6-4d4e-9062-99a4a00fbcda .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after, #sppb-addon-e9dd2fb3-e3c6-4d4e-9062-99a4a00fbcda .sppb-addon-timeline .timeline-movement.even:before {
    background-color: #f17f26 !important;
}
#sppb-addon-e9dd2fb3-e3c6-4d4e-9062-99a4a00fbcda .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::before, #sppb-addon-e9dd2fb3-e3c6-4d4e-9062-99a4a00fbcda .sppb-addon-timeline .timeline-movement.even::after {
  border-color: #848484 !important;
}

/* Header */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a
 {
    color: #d1d1d1 important;
}
#sp-header .logo {
    height: 150px;
    background-color: #fff !important;
}
.logo-image {
  height: auto !important;
}
/*.sp-megamenu-parent>li>a {
    font-size: 18px !important;
}*/
.sp-contact-info li span.fa {
    color: #848484;
}
#sp-logo .sp-column a {
    color: #1d1c1d !important;
}
#sppb-addon-1558086411021 #btn-1558086411021.sppb-btn-custom {
  border-radius: 10px;
}
#sppb-addon-1558086411021 {
   border-radius: 10px !important;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 15px !important;
}
#sppb-addon-1558086411021 {
background-color: #484848 !important;
}
#sppb-addon-1558086411021 #btn-1558086411021.sppb-btn-custom:hover {
    background-color: #f17f26;
    border-color: #f17f26;
    color: #FFFFFF !important;
}
/* Slider */
.hero-slider div[class*="sp-slider-content-align"] {
    background-color: rgba(242, 203, 68, 0.0) !important;
}
.hero-slider div[class*="sp-slider-content-align"] {
    max-width: 740px;
    padding: 110px 130px 130px 130px;
    border-left: 0px solid #fff !important;
}
.op4 {
  opacity: 1.0 !important;
  color: #F17F26;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
    margin: 0px 0px -315px -627px !important;
}
  .hero-slider .sp-dots {
    left: 14.4% !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-1-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-0-key {
      background: -webkit-linear-gradient(-90deg, #fff 100%, #fff 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-1-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-1-key {
      background: -webkit-linear-gradient(-90deg, #666 100%, #666 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-0-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-0-key {
    background: -webkit-linear-gradient(-90deg, #fff 100%, #fff 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
 /* text-shadow: 2px 2px 2px #333; */
    /*color: #fff;*/
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-0-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-1-key {
    background: -webkit-linear-gradient(-90deg, #666 100%, #666 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    /*color: #fff;*/
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-3-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-0-key {
      background: -webkit-linear-gradient(-90deg, #fff 100%, #fff 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-3-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-1-key {
    background: -webkit-linear-gradient(-90deg, #666 100%, #666 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-2-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-0-key {
      background: -webkit-linear-gradient(-90deg, #fff 100%, #fff 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider #sp-slider-item-guWQl2Yf4jAfAnye1IvSF-num-2-key #sp-slider-inner-item-guWQl2Yf4jAfAnye1IvSF-num-1-key {
    background: -webkit-linear-gradient(-90deg, #666 100%, #666 0%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
}

/* Angebot Anfrage */
/*.req-a-call form .sppb-form-group select {
    opacity: 0.9 !important;
  padding: 4px !important;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    padding: 12px !important;
}
*/
#sppb-addon-crYGUj5H0ws3E3SqQHu9d .sppb-addon-single-image-container {
    overflow: visible !important;
    display: inline-block;
}
.secondary-bg {
  background-color: #cacaca !important;
}
.op3 {
  opacity: 0.7 !important;
}
.sppb-addon-testimonial .sppb-addon-content {
    opacity: 0.8 !important;
}

/* Hochformat (Portrait) */
@media (max-width: 991.98px) {
    #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
        margin: 0px 0px -30px 5px !important;
    }
  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
    .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
}
/* @media 
  (max-device-width: 800px) 
  and (orientation: portrait) { 
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
  margin: 0px 0px 175px 70px !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
    .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
}
*/
/* Querformat (Landscape) */
 @media 
  (max-device-width: 1280px) 
  and (orientation: landscape) { 
/* Slider Txt Dots */
  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
  margin: 0px 0px 175px 70px !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
        .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
} 
 @media 
  (max-device-width: 990px) 
  and (orientation: landscape) { 
/* Slider Txt Dots */
  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
  margin: 0px 0px -275px -70px !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
        .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
} 
/* ---------------------- Non-Retina Bildschirme ---------------------- */
/*@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { */
/* Slider Txt Dots */
/*  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
  margin: 0px 0px -200px 25px !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
      .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
}
*/
/* ---------------------- Retina Bildschirme ---------------------- */
/*@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (min-resolution: 192dpi)
  and (-webkit-min-device-pixel-ratio: 2) { */
/* Slider Txt Dots */
/*  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
  margin: 0px 0px -200px 25px !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
      .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
}*/
@media screen and (min-width: 1200px) and (max-width: 1999px) {
/* Slider Txt Dots */
  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
   margin: 0px 0px -315px 45px !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
      .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
}
@media screen and (min-width: 2500px) and (max-width: 2564px){
/* Slider Txt Dots */
  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
    margin: 0px 0px -315px -382px !important;
  }
}

/* IPhones */
@media only screen 
    and (width: 414px) 
    and (height: 896px) 
and (orientation : portrait)
    and (-webkit-device-pixel-ratio: 2) {

  #sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider-content-align-left {
  margin: 0px 0px 275px -170px !important;
}
#sppb-addon-guWQl2Yf4jAfAnye1IvSF .sp-slider .sp-dots ul li {
  visibility: hidden !important;
}
    .dot-controller-position-vertical_left.sp-slider .sp-dots {
visibility: hidden !important;
}
    }
