.wpb_text_column{font-size:18px;font-weight:300;line-height:1.4}body,h1,h2,h3,h4,h5,h6{font-family:'Open sans',Arial,sans-serif;font-weight:400}h1{margin-bottom:14px}h2{margin-bottom:10px}h3{margin-bottom:8px}h4{margin-bottom:4px}h5,h6{margin-bottom:0}html{font-size:100%}html h3{color:#80bd26}html body{font-family:'Open sans',Arial,sans-serif;font-size:18px;font-weight:300!important;line-height:21px;background-attachment:scroll}.section-title,h1{font-size:50px;font-weight:400;font-family:Play,sans-serif!important;text-transform:uppercase!important}.section-tagline,h2{font-weight:400;font-size:30px;font-family:'Open Sans',Arial,sans-serif!important;text-transform:none!important}.portfolio-title,.section-title{font-size:50px;font-weight:400}strong{color:#414c53!important}#header{background-color:#414c53!important;border-bottom:3px solid #80bd26}#header .nav-btn .fa-bars{color:#fff}.nav-btn{right:inherit;left:15px}ul#mainnav>li{background:0 0;line-height:1}@media only screen and (max-width:1023px){ul#mainnav{padding-top:15px!important}ul#mainnav>li{border:0!important}}html ul#mainnav li a{font-family:'Open Sans',Arial,sans-serif;font-size:13px!important;font-weight:400!important;text-transform:uppercase}@media only screen and (max-width:767px){.portfolio-title,.section-title{font-size:24px;line-height:1}.section-tagline{line-height:1}.wpb_text_column{line-height:1.5}}.sf-menu,.sf-menu ul{list-style:none}#bottomfooter{padding:25px 0}#bottomfooter p{text-align:left!important}#bottomfooter .footer-navi-class a{font-size:13px!important;color:#414c53!important}#bottomfooter .footer-navi-class a:hover{color:#80bd26!important}#footer{padding:0}#footer .percent-one-third,#footer .percent-two-third{margin-bottom:0}@media only screen and (min-width:767px){#footer #menu-footer-navi{text-align:right}#footer #menu-footer-navi.left{text-align:left}}@media only screen and (max-width:768px){#bottomfooter ol,#bottomfooter ul{margin-bottom:0!important}}.img-responsive{display:block;max-width:100%;height:auto}.list-unstyled{list-style:none;padding-left:0}.list-inline{list-style:none;margin-left:-5px;padding-left:0}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.tp-caption{font-family:'Open Sans',Arial,sans-serif!important}.tp-caption.ueberschrift,.tp-caption.ueberschriftDark{font-family:Play,sans-serif!important;text-transform:uppercase!important}html .tp-leftarrow.default{background:url(assets/images/slider-arrows-3.png) no-repeat!important;height:172px!important;width:38px!important;z-index:9999!important}html .tp-rightarrow.default{background:url(assets/images/slider-arrows-3.png) -38px 0 no-repeat!important;height:172px!important;width:38px!important;z-index:9999!important}p.artnr{color:#414c53;font-size:18pt}p.artnr strong{font-size:18pt}a.underline{text-decoration:underline}.tp-caption.backButton{background-color:transparent;border-color:#fff;border-style:solid;border-width:1px!important;color:#fff;cursor:pointer;text-decoration:none}.tp-caption.backButton:hover{background-color:transparent;border-color:#ddd;border-style:solid;color:#ddd;cursor:pointer;text-decoration:none}.widget__text--left{font-size:16px;font-size:1rem;font-weight:400;padding:6px 13px 8px;cursor:pointer;display:inline-block;width:100%;position:fixed;bottom:0;left:0;z-index:1;z-index:100000;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;background-color:#80bd26}@media only screen and (min-width:767px){.widget__text--left{width:auto;top:25%;left:-2px;bottom:inherit;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;border-radius:0 0 10px 10px}}.widget__text--left:hover{color:#fff;background-color:#414c53}.arrow-up{text-align:center;margin:0 auto}.arrow-up a{color:#000!important}.arrow-up a:hover{color:red!important}.arrow-up .fa,.arrow-up .glyphicon{font-size:30pt;z-index:100!important;position:relative}.arrow-up .scrolltext{text-transform:uppercase;position:relative;z-index:100}.arrow-up .mixin-bounce 0%,.arrow-up .mixin-bounce 100%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.arrow-up .mixin-bounce 60%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.arrow-up .mixin-bounce 70%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}.arrow-up .bounce{-webkit-animation-name:bounce;-ms-animation-name:bounce;animation-name:bounce;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:2s;-ms-animation-delay:2s;animation-delay:2s;z-index:100}.arrow-down{text-align:center;margin:20px auto 0}.arrow-down a,.arrow-down a:hover{color:#fff!important}.arrow-down .fa,.arrow-down .glyphicon{font-size:30pt;z-index:100!important;position:relative}.arrow-down .scrolltext{text-transform:uppercase;position:relative;z-index:100}.arrow-down .mixin-bounce 0%,.arrow-down .mixin-bounce 100%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.arrow-down .mixin-bounce 60%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.arrow-down .mixin-bounce 70%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}.arrow-down .bounce{-webkit-animation-name:bounce;-ms-animation-name:bounce;animation-name:bounce;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:2s;-ms-animation-delay:2s;animation-delay:2s;z-index:100}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.arrow-down .fa,.arrow-down .glyphicon,.arrow-up .fa,.arrow-up .glyphicon{font-size:40pt}}html #wrapper{width:100%!important}#kontakt .vc_span12 .vc_span6,#qualitaet .vc_span12 .vc_span6{padding:0!important}.tp-withaction:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:ease -webkit-transform 1s;transition:ease transform 1s;cursor:pointer}div[class*=parallax-]{overflow:hidden;background-repeat:no-repeat;background-position:0 0!important}@media only screen and (min-width:768px){div[class*=parallax-]{-webkit-background-size:cover!important;background-size:cover!important}}#qualitaet{background-color:#80bd26}#qualitaet .darker-overlay{margin:0 auto}@media only screen and (min-width:767px){#qualitaet .darker-overlay{padding:0 15px!important;width:1170px!important}}@media only screen and (max-width:319px){#qualitaet .darker-overlay{padding:0 15px!important;width:240px!important}}@media only screen and (min-width:320px) and (max-width:479px){#qualitaet .darker-overlay{padding:0 15px!important;width:320px!important}}@media only screen and (min-width:480px) and (max-width:767px){#qualitaet .darker-overlay{padding:0 15px!important;width:480px!important}}@media only screen and (min-width:768px) and (max-width:1023px){#qualitaet .darker-overlay{padding:0 15px!important;width:768px!important}}@media only screen and (min-width:1024px) and (max-width:1279px){#qualitaet .darker-overlay{padding:0 15px!important;width:1004px!important}}@media only screen and (max-width:1279px){#qualitaet .darker-overlay{padding:0!important}}.supbrand{vertical-align:super!important;font-size:.5em;line-height:0!important;bottom:-.3em;position:relative}@media all and (-webkit-min-device-pixel-ratio:0){.supbrand{bottom:0}}.arrow-down{z-index:20;position:absolute;bottom:0;left:50%;margin-left:-83px}.arrow-down .scrolltext{color:#fff}@media only screen and (min-width:767px){.arrow-down{bottom:70px!important}}.wpb_raw_code{margin-bottom:0!important}.customlist li{border:0!important}.menu-fixer{height:0!important}.nav-btn{z-index:30;position:relative!important;float:right;margin-right:10px}#navigation{float:none}.fancy-caption{min-width:100%}#contact .contact-info li a{color:#fff}#menu-footer_menu li{padding-left:0;line-height:1}.portfolio-title,.section-tagline,.section-title{text-align:left}h1.section-title:after{margin:15px 0 20px}.team-social,.team-text h3,.team-text h6,.team-text p{text-align:left}.team-text p{padding:0}.totop{left:inherit;right:18px;margin-left:0}.wpb_accordion_section{border:0!important}.contact-us .wpb_accordion_header .ui-accordion-header-icon{display:none!important}.contact-us .wpb_accordion_header a[href^="#"]{display:inline;padding:0!important}.contact-us .wpb_accordion_header a[href^="#"]:before{content:"\f101"!important;display:inline;font-family:fontawesome;height:28px;width:28px;padding-right:5px}.wpb_gmaps_widget .wpb_wrapper{padding:0!important}@media only screen and (max-width:1023px){#navigation{margin-top:28px!important;overflow:hidden!important;min-height:40px}}#leistungsversprechen .customlist ul li i.fa{color:#eb690b!important}@media only screen and (max-width:767px){.percent-three-fourth{width:46%!important}.percent-one-fourth{width:50%!important}div.logo{max-width:100%}div.logo img{max-width:100%;height:auto!important}#leistungsversprechen p:empty{display:none!important}#leistungsversprechen .vc_span4{margin-bottom:0!important}}@media only screen and (min-width:767px) and (max-width:1023px){.percent-one-fourth{width:22%!important}.percent-three-fourth{width:74%!important}}.rev_slider img{position:absolute!important}a{color:#000}#produce a:hover{color:#fff!important}#mainnav li a{color:#fff}#mainnav li a:hover{color:#80bd26!important}#mainnav{padding-top:7px!important}.glass img{opacity:1}.sf-menu li:hover{border:none!important;text-decoration:none}ul#mainnav>li>a:hover>span{border-bottom:none!important}.placeholder h1{margin-bottom:-20%;margin-right:-10%;color:red;font-size:4em;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.tp-bullets{margin-bottom:40px}ol,ul{list-style-position:inside;margin-bottom:20px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-left:30px}ol.last,ul.last{margin-bottom:0}.post-content ol,.post-content ul,.wpb_text_column ol,.wpb_text_column ul,article[id^=post-] ol,article[id^=post-] ul{list-style-position:outside;margin:20px 0 20px 20px}.post-content ol li,.post-content ul li,.wpb_text_column ol li,.wpb_text_column ul li,article[id^=post-] ol li,article[id^=post-] ul li{line-height:22px}ol{counter-reset:listenpunkt_ebene1;list-style-type:none!important;padding-left:2em;position:relative}ol li:before{content:counter(listenpunkt_ebene1) ". ";counter-increment:listenpunkt_ebene1;position:absolute;left:0}ol li ol{counter-reset:listenpunkt_ebene2;list-style-type:none!important;position:relative}ol li ol li:before{content:counter(listenpunkt_ebene1) "." counter(listenpunkt_ebene2,decimal) ". ";counter-increment:listenpunkt_ebene2;position:absolute;left:0}html .post-content ol li,html .wpb_text_column ol li,html article[id^=post-] ol li{list-style-type:none!important}.flags_language_selector{padding-left:0}@media only screen and (min-width:1004px) and (max-width:1130px){ul#mainnav li a{margin:0}}@media only screen and (min-width:1023px){.sprachen{display:none!important;visibility:hidden!important}}@media only screen and (min-width:1130px){.flags_language_selector{padding-left:inherit}}.flags_language_selector li.active-lang{background:#80bd26!important;color:#fff}.flags_language_selector li a{color:#fff!important}#menu-footer-en,#menu-footer-fr{text-align:right}.tp-caption.medium_bg_red a{color:#fff;text-decoration:none}.tp-caption.medium_bg_red a:hover{color:#fff;text-decoration:underline}.tp-caption.roundedimage img{border-radius:300px}.tp-bullets.simplebullets.navbar{height:35px;padding:0}.tp-bullets.simplebullets .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,.5)!important;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid transparent!important;display:inline-block;margin-right:2px!important;margin-bottom:14px!important;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important}.tp-bullets.simplebullets .bullet.last{margin-right:0}.tp-bullets.simplebullets .bullet.selected,.tp-bullets.simplebullets .bullet:hover{-webkit-box-shadow:none;box-shadow:none;background:#fff!important;width:6px!important;height:6px!important;border:5px solid #000!important}.tparrows:before{font-family:revicons;color:#fff;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;margin-right:0;margin-top:9px;text-align:center;width:40px;font-size:20px}.tparrows{cursor:pointer;background:rgba(0,0,0,.5)!important;border-radius:5px;width:40px!important;height:40px!important}.tparrows:hover{color:#fff}.tp-leftarrow:before{content:'\e824'}.tp-rightarrow:before{content:'\e825'}.tparrows.tp-rightarrow:before{margin-left:1px}.tparrows:hover{background:#000!important}