html, body {height: 100% }body {background: rgba(255, 255, 255, 1) }body, a, p, h1, h2, h3, h4, h5, h6, label {font-family: 'Inter', sans-serif }body, a, p, label, h1, h2, h3, h4, h5, h6 {color: rgba(68, 68, 68, 1) }body, a, p {font-size: .875rem;font-weight: 400;line-height: 1.4 }a, a:link {outline: none;color: rgba(255, 95, 27, 1) }a:hover, a:focus {outline: none;color: rgba(255, 95, 27, .8) }h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-weight: 600;line-height: 1.25 }.home h1, .home h2 {margin: 0 0 .9375rem 0 }h1 {font-size: 1.75rem }b, strong {font-weight: 600 }small {font-size: .8rem }ul {list-style-type: square }p {margin: 0 0 .9375rem 0 }hr {max-width: 15rem;border-bottom: 2px solid rgba(255, 95, 27, 1);margin: 0 }hr.centered {margin: 0 auto }.hidden {display: none!important;visibility: hidden!important }.grid-container {max-width: 85rem }.fixed {position: fixed!important }.b-fixed {position: fixed!important }.absolute {position: absolute!important }.relative {position: relative!important }.mo_pad_l_rst {padding-left: 0!important }.mo_pad_r_rst {padding-right: 0!important }.pad_t_rst {padding-top: 0!important }.pad_b_rst {padding-bottom: 0!important }.flex_top {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: flex-start;-webkit-align-items: flex-start;-ms-flex-align: flex-start;align-items: flex-start }.flex_centered {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center }.flex_middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center }.flex_bottom {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: flex-end;-webkit-align-items: flex-end;-ms-flex-align: flex-end;align-items: flex-end }.flex_right {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end }.flex_left {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start }.white_bg {background-color: rgba(255, 255, 255, 1)!important }.orange_bg {background-color: rgba(255, 95, 27, 1)!important }.orange_txt {color: rgba(255, 95, 27, 1)!important }.grey_bg {background-color: #f4f4f4!important }.btn_container {margin: .9375rem auto 0 auto;text-align: center }.button {background-color: rgba(255, 95, 27, 1)!important;color: rgba(255, 255, 255, 1)!important;font-weight: 400!important;text-transform: none!important;margin: 0!important;padding: 0 1rem!important;font-size: .85rem!important;height: 40px!important;line-height: 40px!important;border-radius: 0!important;box-shadow: none!important;-moz-transition: all .25s ease-out!important;-ms-transition: all .25s ease-out!important;-o-transition: all .25s ease-out!important;transition: all .25s ease-out!important;border: none!important }.button:hover, .button:focus {background-color: rgba(255, 95, 27, .7)!important }select, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {border: 1px solid rgba(246, 246, 246, 1)!important;background-color: rgba(246, 246, 246, 1)!important;box-shadow: none!important }textarea[rows] {min-width: 100%;width: 100%;min-height: 259px;max-height: 259px;height: 259px }.page-kontakt textarea[rows], .page-produktanfrage textarea[rows] {min-height: 150px;max-height: 150px;height: 150px }select {font-size: .875rem!important;margin: 0!important;color: rgba(30, 30, 29, .7)!important }::-webkit-input-placeholder {font-size: .875rem!important;color: rgba(30, 30, 29, .7)!important }::-moz-placeholder {font-size: .875rem!important;color: rgba(30, 30, 29, .7)!important }:-ms-input-placeholder {font-size: .875rem!important;color: rgba(30, 30, 29, .7)!important }:-moz-placeholder {font-size: .875rem!important;color: rgba(30, 30, 29, .7)!important }::selection {background: rgba(255, 95, 27, 1);text-shadow: none;color: rgba(255, 255, 255, 1) }.jarallax {position: relative;z-index: 0 }.jarallax > .jarallax-img {position: absolute;object-fit: cover;top: 0;left: 0;width: 100%;height: 100%;z-index: -1 }.overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);z-index: -1 }.site-header {position: fixed;background: rgba(255, 255, 255, 1);padding: 0;width: 100%;-webkit-box-shadow: 0 5px 20px 0 rgba(23,44,82,.1);-moz-box-shadow: 0 5px 20px 0 rgba(23,44,82,.1);box-shadow: 0 5px 20px 0 rgba(23,44,82,.1);z-index: 99 }.site-header, .site-header .grid-x {height: 70px }.site-header .custom-logo, .site-header .logo-container {width: 115px }.site-header .custom-logo {display: block }.site-content, .content-block, .site-footer {position: relative }.site-content {opacity: 0;padding: 70px 0 0 0;overflow: hidden;z-index: 1 }.home .page-intro {padding: 0 0 1.875rem 0 }.front-banner {position: relative;height: 350px }.front-banner-caption {position: absolute;left: 0;top: 50%;background: rgba(255, 255, 255, .8);padding: .9375rem }.front-banner-caption h1 {font-size: 1.15rem }.front-banner-caption hr {max-width: none }.front-banner-caption span {display: block;font-size: 1rem;margin: .9375rem 0 0 0;font-weight: 300;line-height: 1.2 }.content-block {padding: 1.875rem 0 }.content-block img {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px }.content-block h4 {margin: 0 0 .9375rem 0 }.callout {position: relative;border: none;border-radius: 12px 12px 12px 12px;box-shadow: 0px 15px 25px -12px rgb(0 0 0 / 37%);margin: 0;padding: .9375rem .9375rem 1.875rem .9375rem }.front-teaser-1 ul, .front-teaser-2 ul, .front-teaser-3 ul, .produkte ul {list-style-type: none;margin: 0 }.front-teaser-1 .txt_box {background: rgba(255, 255, 255, 1);padding: .9375rem }.front-teaser-1 .txt_box h3 {font-size: 1.15rem;margin: 0 0 .9375rem 0 }.front-teaser-1 .txt_box p {margin: 0 }.front-teaser-2 .txt_box {background: rgba(255, 255, 255, 1);padding: .9375rem }.front-teaser-2 .txt_box h3 {font-size: 1.15rem;margin: 0 0 .9375rem 0;word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto }.front-teaser-2 .txt_box p {margin: 0;word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto }.front-teaser-2 img {-moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0 }.front-teaser-2 .callout {-webkit-border-top-left-radius: 0;-webkit-border-top-right-radius: 0;-moz-border-radius-topleft: 0;-moz-border-radius-topright: 0;border-top-left-radius: 0;border-top-right-radius: 0;-webkit-border-bottom-right-radius: 12px;-webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomright: 12px;-moz-border-radius-bottomleft: 12px;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px }.front-banner-2 {position: relative;height: 350px }.front-teaser-3 li {padding-bottom: .625rem }.front-teaser-3 .callout {padding: .9375rem }.front-teaser-3 p {margin: 0 }.front-teaser-3 .post-date {display: block;font-size: .875rem;color: rgba(68, 68, 68, 1);margin: 0 0 .25rem 0 }.front-teaser-3 h3 {font-size: 1rem;margin: 0 0 .9375rem 0 }.front-teaser-3 .txt-box {position: relative }.front-teaser-3 .read-more {position: absolute;bottom: 1.875rem;right: 1.875rem;display: inline-block;font-size: .8rem;font-weight: 600 }.produkte .callout {padding: 0 }.produkte li {padding-bottom: 1.875rem }.produkte .prod_title {width: 100%;background: rgba(255, 95, 27, 1);margin: 0;padding: .9375rem 1.875rem }.produkte h2 {font-size: 1.25rem;margin: 0;color: rgba(255, 255, 255, 1) }.produkte .txt_container {position: relative;padding: 2.5rem 1.875rem 1.875rem 1.875rem }.produkte img {object-fit: contain;object-position: center center;margin-bottom: 1.5rem }.produkte .prod_data h5 {font-size: .875rem;margin: .5rem 0 }.produkte .prod_data ul {list-style-type: square!important;margin: 0 0 0 1.25rem }.produkte .prod_data ul li {font-size: .875rem;padding-bottom: 0;word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;line-height: 1.4 }.produkte .prod_data p {font-size: .875rem }.produkte .prod_desc p {font-size: 1.15rem;word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;line-height: 1.3 }.produkte .price_order {width: 100%;-webkit-border-bottom-right-radius: 12px;-webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomright: 12px;-moz-border-radius-bottomleft: 12px;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;padding: .9375rem 1.875rem }.produkte .price_order .price {font-size: 1.5rem }.produkt-infos h3 {font-size: 1.25rem;margin: 0 0 .9375rem 0 }.produkt-infos ul {list-style-type: none;margin: 0 }.produkt-infos li {padding-bottom: .9375rem }.produkt-infos li:last-child {padding-bottom: 0 }.produkt-infos p {word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto }.produkt-infos p:last-of-type {margin: 0 }.page-produktanfrage .wpcf7 {margin: 1.875rem 0 0 0 }.wpcf7-list-item {margin: 0 }.wpcf7-list-item-label a, .site-footer span {font-size: .875rem }.single .content-block img {width: 100% }.single .post-date {display: block;font-weight: 600;font-size: .875rem;color: rgba(68, 68, 68, 1);margin: 0 0 .9375rem 0 }.site-footer {position: relative;padding: 1.875rem 0 }.site-footer .custom-logo, .site-footer .logo-container {width: 105px }.site-header .custom-logo {display: block }.site-footer * {color: rgba(255, 255, 255, 1) }.site-footer h4 {font-size: 1.15rem;margin: 0 0 .9375rem 0 }.site-footer ul {list-style: none;margin: 0 }.site-footer p {margin: 0 }.site-footer p, .site-footer .dropdown.menu>li>a {font-size: .875rem }.site-footer .dropdown.menu>li {padding: 0;display: block;width: 100%;line-height: 1.4 }.site-footer .dropdown.menu>li>a {padding: 0;display: inline-block;color: rgba(255, 255, 255, 1);-webkit-transition: color .25s;-moz-transition: color .25s;-o-transition: color .25s;-ms-transition: color .25s;transition: color .25s }.site-footer .dropdown.menu>li.current-menu-item>a, .site-footer .dropdown.menu>li>a:hover {color: rgba(255, 255, 255, .8) }@media screen and (max-width: 39.9375em) {}@media screen and (min-width:40em) {h1 {font-size: 2.5rem }h2 {font-size: 2rem }}@media screen and (max-width:63.9375em) {.na-nav-container {position: relative;display: flex;height: 30px }.na-nav-container .na-nav-section {position: fixed;top: 0;right: 0;bottom: 0;left: 0 }.na-nav-container .na-nav {opacity: 0;background: #fff;-moz-transition: opacity .4s;-ms-transition: opacity .4s;-o-transition: opacity .4s;transition: opacity .4s;width: 0;height: 0 }.na-nav-container input[type=checkbox] {display: none;max-width: none;margin: 0 }.na-nav-container input[type=checkbox]:checked~.na-nav {opacity: 1;width: 100vw;height: 100vh }.na-nav-container input[type=checkbox]:checked~label .bar {background: rgba(68, 68, 68, 1) }.na-nav-container input[type=checkbox]:checked~label .top {-webkit-transform: translateY(10px) rotate(45deg);-moz-transform: translateY(10px) rotate(45deg);-o-transform: translateY(10px) rotate(45deg);transform: translateY(10px) rotate(45deg) }.na-nav-container input[type=checkbox]:checked~label .middle {width: 0 }.na-nav-container input[type=checkbox]:checked~label .bottom {-webkit-transform: translateY(-4px) rotate(-45deg);-moz-transform: translateY(-4px) rotate(-45deg);-o-transform: translateY(-4px) rotate(-45deg);transform: translateY(-4px) rotate(-45deg) }.na-nav-container .middle {margin: 0 auto }.na-nav-container label {position: relative;top: 50%;width: 30px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);display: inline-block;margin: 3px 0 0 0;padding: 0;background: 0 0;cursor: pointer;z-index: 3 }.na-nav-container .bar {position: relative;display: block;background: rgba(68, 68, 68, 1);width: 30px;height: 2px;border-radius: 5px;margin: 5px auto;-moz-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in;-ms-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in;-o-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in;transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in }#menu-hauptmenue {display: none!important }.na-nav-container input[type=checkbox]:checked~.na-nav #menu-hauptmenue {display: block!important }#menu-hauptmenue.dropdown.menu {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%) }#menu-hauptmenue.dropdown.menu>li {margin: 0;padding: .5rem 0;display: block;width: 100%;text-align: center }#menu-hauptmenue.dropdown.menu>li>a {font-weight: 600;font-size: 4vw;text-align: center;padding: 0;color: rgba(255, 95, 27, 1);text-transform: uppercase;-webkit-transition: color .25s;-moz-transition: color .25s;-o-transition: color .25s;-ms-transition: color .25s;transition: color .25s }#menu-hauptmenue.dropdown.menu>li.current-menu-item>a, #menu-hauptmenue.dropdown.menu>li>a:hover {color: rgba(255, 95, 27, 1) }.dropdown.menu>li.is-dropdown-submenu-parent>a::after {display: none;visibility: hidden }.dropdown.menu>li.is-dropdown-submenu-parent>a {padding-right: 1rem }.front-teaser-3 li:last-child {padding-bottom: 0rem!important }.front-teaser-1 li, .front-teaser-2 li, .front-teaser-3 li, .site-footer li {padding-bottom: 1.875rem }.front-teaser-1 li:last-child, .front-teaser-2 li:last-child, .front-teaser-3 li:last-child, .produkte li:last-child, .site-footer li:last-child {padding-bottom: 0 }.page-ueber-uns .content-block img {margin-bottom: 1.875rem }}@media screen and (min-width:64em) {body, a, p {font-size: 1rem }.grid-padding-x>.cell {padding-right: .9375rem;padding-left: .9375rem }.page-kontakt .content-block .grid-padding-x>.cell, .page-produktanfrage .content-block .grid-padding-x>.cell {padding-right: .46875rem!important;padding-left: .46875rem!important }.front-teaser-3 .grid-padding-x .grid-padding-x>.cell.first {padding-right: .46875rem!important }.front-teaser-3 .grid-padding-x .grid-padding-x>.cell.last {padding-left: .46875rem!important }#menu-hauptmenue-1.dropdown.menu>li {margin: 0;padding: 0 .5rem }#menu-hauptmenue-1.dropdown.menu>li>a {font-size: .875rem;font-weight: 600;padding: 0;color: rgba(68, 68, 68, 1);text-transform: uppercase;-webkit-transition: color .25s;-moz-transition: color .25s;-o-transition: color .25s;-ms-transition: color .25s;transition: color .25s }#menu-hauptmenue-1.dropdown.menu>li.current-menu-item>a, #menu-hauptmenue-1.dropdown.menu>li>a:hover {color: rgba(255, 95, 27, 1) }.content-block {padding: 3.75rem 0 }.front-banner {height: 600px }.front-banner-caption {padding: 1.875rem 3.75rem 1.875rem 10rem }.front-banner-caption h1 {font-size: 1.85rem }.front-banner-caption span {font-size: 1.5rem }.front-teaser-3 .callout {padding: 1.5rem }.front-teaser-3 li {padding-bottom: 1.875rem!important }.front-teaser-3 li:nth-last-child(-n+3) {padding-bottom: 0rem!important }.front-teaser-3 h3 {font-size: .875rem }.produkte .prod_data h5 {margin: 1.875rem 0 .5rem 0 }.produkte li:nth-last-child(-n+2) {padding-bottom: 0rem!important }.wpcf7 {padding: 0 .9375rem }.site-footer {padding: 3.75rem 0 }}@media screen and (max-width: 74.9375em) {}@media screen and (min-width:75em) {#menu-hauptmenue-1.dropdown.menu>li {margin: 0;padding: 0 .75rem }.front-teaser-3 h3 {font-size: 1rem }}@media screen and (min-width:90em) {.site-header {padding: 0 1.875rem }.front-banner-caption h1 {font-size: 2.5rem }.front-banner-caption span {font-size: 1.75rem }}