 @font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans-Regular.eot');src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'antonioregular';src: url('../fonts/antonio-variablefont_wght-webfont.eot');src: url('../fonts/antonio-variablefont_wght-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/antonio-variablefont_wght-webfont.woff2') format('woff2'), url('../fonts/antonio-variablefont_wght-webfont.woff') format('woff'), url('../fonts/antonio-variablefont_wght-webfont.svg#antonioregular') format('svg');font-weight: normal;font-style: normal;}@import 'all.css';:root {--font-default: "Open Sans", sans-serif;--font-primary: "Open Sans", sans-serif;--font-secondary: "Open Sans", sans-serif;--cassiopeia-color-primary: #555555;--cassiopeia-color-link: #fa7b05;--cassiopeia-color-hover: #fa7b05;--cassiopeia-font-family-body: "Open Sans", sans-serif;--cassiopeia-font-family-headings: 'antonioregular', sans-serif;--cassiopeia-font-weight-headings: 700;--cassiopeia-font-weight-normal: 500;}body, .p {-webkit-text-size-adjust: 100%;color: #666;font-family: var(--body-font-family);font-size: var(--body-font-size);font-weight: var(--body-font-weight);line-height: var(--body-line-height);text-align: var(--body-text-align);}a {text-decoration: none !important;color: #fa7b05;}p {letter-spacing: 0.01rem;}h1, h2, h3, {font-family: 'antonioregular', sans-serif;color: #777;letter-spacing: 0.07em;font-weight: 700;}H1 {margin-top: 2em;margin-bottom: 0.8em;text-align: center !important;font-size: 3em !important;color: #555;}h2 {font-size: 2.5em;color: #fa7b05;text-transform: uppercase;text-align: center;font-weight: 700;padding-top: 1em;padding-bottom: 0.5em;}H2-start {margin-top: 2.5em;}H3 {font-size: 1.4em;line-height: 1.6em;text-align: center;margin: 1em 0 1em 0;}H3-content {margin: 2em 0 1em 0;}H4 {font-family: "Open Sans", sans-serif;font-weight: 800;color: #777;font-size: 1.1em;margin: 2em 0 0.5em 0;text-align: left;}@media (max-width: 1024px) {body {font-size: 90%;}}@media (max-width: 767px) {body {font-size: 85%;}}.center-both {display: flex;justify-content: center;align-items: center;height: 100%;}.iconlarge {font-size: 72px;color: #fa7b05;}div.item-content {padding: 2em;margin: 2em;}.section1 {background-color: #fff;}.section2 {background-color: #efefef;}.section3 {background-color: #fefefe;}.sectxt2 {background-color: #efefef;padding: 20px;margin: 30px 0;font-size: 90%;}.img-zoom {transition: transform 0.3s ease;}.img-zoom:hover {transform: scale(1.1);}.container-header {background-color: #fff;background-image: none;display: flex;justify-content: space-between;}.container-header nav {background-color: #fff;background-image: none;display: flex;justify-content: space-between;margin-top: 5rem;}.navbar {display: flex;align-items: center;justify-content: center;}.brand-logo {margin-left: 30px;}.metismenu.mod-menu .metismenu-item {font-size: 0.85rem;color: #555;line-height: 1.2;margin-right: 30px;text-decoration: none;margin-top: auto;}.container-header .navbar-toggler {color: #555;cursor: pointer;border: 1px solid #555;}.container-header .navbar-toggler:focus {color: #999;cursor: pointer;border: 1px solid #999;}.container-header .navbar-toggler:active {color: #999;cursor: pointer;border: 1px solid #999;}.metismenu.mod-menu .mm-collapse {background: #fff;}.metismenu.mod-menu .mm-collapse .metismenu-item a {color: #333;font-size: 0.9rem;}.metismenu.mod-menu .mm-collapse .metismenu-item a:hover {color: #fa7b05;text-decoration: none;}.mod-list li.active > a {text-decoration: none !important;color: #fa7b05;}.mod-list li.hover > a {text-decoration: none;color: #fa7b05;}.carousel-caption-fixed {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);text-align: center;color: #fff;background-color: rgba(0, 0, 0, 0.5);padding: 20px;}.h1masthead {color: #fff;font-size: 38px;line-height: 45px;font-weight: 900;text-shadow: 3px 3px 4px #555;}@media (min-width: 768px) {.h1masthead {font-size: 70px !important;line-height: 100px;}}.custom-banner {height: calc(100vh - 154px);background-image: url('https://bbt-beschichtungssysteme.de/images/banners/slider/bbt-beschichtungssysteme_hamburg.webp');background-size: cover;background-position: center;text-align: center;display: flex;flex-direction: column;justify-content: center;}.custom-heroH1 {font-size: 70px;font-weight: bold;margin-bottom: 10px;color: #fff;}.custom-herotxt {font-size: 24px;font-weight: bold;color: #fff;}@media (max-width: 576px) {.custom-banner {height: calc(100vh - 154px);}.custom-heroH1 {font-size: 28px;}.custom-herotxt {font-size: 16px;}}.titlebanner {background-repeat: no-repeat;background-size: cover;background-position: center;height: 320px;width: 100%;display: flex;justify-content: center;align-items: center;}.titlebannerh1 {color: #fff;font-weight: 900;text-shadow: 2px 2px 2px #555;}.breadcrumb {background-color: #fff;font-size: 0.85em;}.card-header {padding: var(--card-cap-padding-y)var(--card-cap-padding-x);color: #555;text-align: left;line-height: 2em;background-color: #eee;border-bottom: var(--card-border-width)solid var(--card-border-color);margin-bottom: 0;}.cardheadline {text-align: left;color: "#555";}.card {border-radius: 0 !important;}.mod-list li .cardsubmenue {padding: .25em 0;}.mod-list li .mod-menu__sub .cardsubmenue {padding-left: 2em;}.leistung-H {color: #777;text-align: left;}.leistungen .leistungen-card-body {display: flex;align-items: center;}.leistungen .leistungen-card-body .leistungen-col-md-4 {display: flex;justify-content: center;}.leistungen .leistungen-img-fluid {max-height: 100%;max-width: 100%;}.referenzen .card {border: none;}.systemeh3, .referenzh3 {margin: 0,5em 0 1em 0 !important;}.table-borderless td {border-bottom: 1px solid #ddd;}.projekt-col-3 {width: 30%;}.projekt-col-9 {width: 70%;}#projekt {font-size: 0.85em;color: #555 !important;}.projekt2-table, .projekt2-table td {background-color: #efefef !important;}.projekt2-table td {border: none !important;}.projekt2-col-1 {width: 10%;text-align: left;}.projekt2-col-2 {width: 80%;text-align: center;}.projekt2-col-3 {width: 10%;text-align: right;}.arrowprojekt2 {display: inline-block;vertical-align: middle;}@media screen and (min-width: 768px) {.osmap-items, .osmap-sitemap, .osmapcenter {width: calc(100% - 40px) !important;margin-left: auto !important;margin-right: auto !important;}}.btn-orange {background: #fa7b05;font-family: "Montserrat", sans-serif;font-weight: 500;font-size: 16px;text-decoration: none;letter-spacing: 1px;display: inline-block;padding: 8px 32px !important;border-radius: 10px;border-color: #fa7b05 !important;transition: 0.5s;margin: 10px;color: #fff;}.btn-orange:hover {background: #fff;border-color: #fa7b05;border: 2px solid;color: #fa7b05;}.back-to-top-link {background-color: #fa7b05;border: 2px solid #fa7b05;border-radius: 5px;bottom: 1rem;color: #ffffff;inset-inline-end: 1rem;opacity: 0;pointer-events: all;position: fixed;-webkit-transition: opacity .2s ease-in;-o-transition: opacity .2s ease-in;transition: opacity .2s ease-in;z-index: 10000;}.back-to-top-link:hover {background-color: #ffffff;border: 2px solid #fa7b05;color: #fa7b05;}.footer1 {background-color: #ddd;background-image: url('../images/footer-bg.jpg');background-position: center center;color: #fff;margin: 2em 0 0 0;padding: 3em 0 2em 0;}.footer1 a {color: #bbb;text-decoration: none;}.footer1 a:activ, hover {color: #fa7b05;text-decoration: none;}.footer-mod {margin-left: 10px;}.footer2 {background-color: #000000;background-image: none;color: #bbb;margin-top: 0;text-align: center !important;font-size: 11px;}.footerheader {margin: 20px 0 20px 20px;}.footerheader2 {margin: 20px 0 20px 0;}.footermenue {font-weight: 0.85em;line-height: 1em;margin-left: 20px;}.footer-info {line-height: 1.7em;}.copyright1 {font-size: 0.9em;color: #999;}.copyright-txt {font-size: 0.8em;}.footerlink-txt {font-size: 0.9em;}.qr-container {display: inline-block;position: relative;width: 30px;height: 30px;transition: width 0.3s ease, height 0.3s ease;overflow: hidden;cursor: pointer;}.qr-code {width: 100%;height: 100%;object-fit: contain;transition: width 0.3s ease, height 0.3s ease;}.qr-container:hover {width: 200px;height: 200px;}.qr-container:hover .qr-code {width: 100%;height: 100%;}.vis_mandatory {color: #fa7b05 !important;}.visform input.error, .visform textarea.error, .visform select.error {border: 2px dotted #fa7b05 !important;}.visform input, .visform select, .visform textarea {border-radius: 5px;}button, input, optgroup, select, textarea {color: #666;}.visform input:not(.btn), .visform select, .visform textarea {background: white;}.visform input {background: white;}.visform input:hover, .visform select:hover, .visform textarea:hover {background-color: #ffffff;border: 2px solid #fa7b05;color: #fa7b05;}.pg-category-box-image img {border-radius: 0px;}.pg-category-items-box {justify-content: center;}