/**
 * @file
 * Subtheme specific CSS.
 */

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-Light.eot');
    src: local('DIN Pro Light'), local('DINPro-Light'), url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Light.woff2') format('woff2'), url('../fonts/DINPro-Light.woff') format('woff'), url('../fonts/DINPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro.eot');
    src: local('DIN Pro'), local('DINPro'), url('../fonts/DINPro.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro.woff2') format('woff2'), url('../fonts/DINPro.woff') format('woff'), url('../fonts/DINPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-BoldItalic.eot');
    src: local('DIN Pro Bold Italic'), local('DINPro-BoldItalic'), url('../fonts/DINPro-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-BoldItalic.woff2') format('woff2'), url('../fonts/DINPro-BoldItalic.woff') format('woff'), url('../fonts/DINPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-Bold.eot');
    src: local('DIN Pro Bold'), local('DINPro-Bold'), url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Bold.woff2') format('woff2'), url('../fonts/DINPro-Bold.woff') format('woff'), url('../fonts/DINPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-MediumItalic.eot');
    src: local('DIN Pro Medium Italic'), local('DINPro-MediumItalic'), url('../fonts/DINPro-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-MediumItalic.woff2') format('woff2'), url('../fonts/DINPro-MediumItalic.woff') format('woff'), url('../fonts/DINPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-Black.eot');
    src: local('DIN Pro Black'), local('DINPro-Black'), url('../fonts/DINPro-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Black.woff2') format('woff2'), url('../fonts/DINPro-Black.woff') format('woff'), url('../fonts/DINPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-Medium.eot');
    src: local('DIN Pro Medium'), local('DINPro-Medium'), url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Medium.woff2') format('woff2'), url('../fonts/DINPro-Medium.woff') format('woff'), url('../fonts/DINPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-Italic.eot');
    src: local('DIN Pro Italic'), local('DINPro-Italic'), url('../fonts/DINPro-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Italic.woff2') format('woff2'), url('../fonts/DINPro-Italic.woff') format('woff'), url('../fonts/DINPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-BlackItalic.eot');
    src: local('DIN Pro Black Italic'), local('DINPro-BlackItalic'), url('../fonts/DINPro-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-BlackItalic.woff2') format('woff2'), url('../fonts/DINPro-BlackItalic.woff') format('woff'), url('../fonts/DINPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-LightItalic.eot');
    src: local('DIN Pro Light Italic'), local('DINPro-LightItalic'), url('../fonts/DINPro-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-LightItalic.woff2') format('woff2'), url('../fonts/DINPro-LightItalic.woff') format('woff'), url('../fonts/DINPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

body {background: #f7f7f7 !important;font-family: 'DIN Pro' !important;}
#page, #main-wrapper, .region-primary-menu .menu-item a.is-active, .region-primary-menu .menu-item--active-trail a {background: transparent !important;}
header.header {position: fixed;z-index: 999;font-size: 16px;height: 122px;padding: 0px;overflow: hidden;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;top: 0px;left: 0px;right: 0px;}
.search--wrapper {position: fixed;top: 0px;z-index: 999;left: 0px;right: 0px;}
section.region-top-header {width: 100%;background-color: #eee;padding: 60px;padding-top: 40px;padding-bottom: 40px;box-shadow: 0px 1px 0px 0px rgb(187 185 185 / 50%)}
section.region-top-header .block-search {padding-right: 0px;}
.block-search h2 {color: #e30613;font-size: 16px;margin: 0px;padding: 7px 10px 0px;float: left;width: 30%;position: relative;left: 8.33333%;}
.block-search .content.container-inline {width: 43%;float: left;left: 8.33333%;padding: 0px 10px;position: relative;}
.block-search .content.container-inline>.content.container-inline {width: 100%;position: inherit;padding: 0px;left: initial;}
.block-search .content.container-inline #search-block-form {padding: 0px;flex-flow: inherit;width: 100%;float: left;position: relative;}
.form-type-search input.form-control {width: 100%;display: block;font-size: 25px;padding: 2px 5px;border: none;background-color: transparent;color: #e30613 !important;height: 35px;font-weight: 300;}
.form-type-search input.form-control:focus {outline: none;box-shadow: none;}
.search-form button.form-submit {text-indent: -99999px;border: none;background-color: transparent;background-image: url(../images/icon--arrow-short-red.svg);background-repeat: no-repeat;background-position: center center;display: block;width: 20px;height: 34px;background-size: contain;position: absolute;right: 0px;top: 0px;padding: 0px;margin: 0px;}
.block-search .content.container-inline #search-block-form fieldset {margin-bottom: 0px !important;width: 100%;padding-right: 30px;}
.block-search {padding-left: 0px;padding-right: 130px;}
#navbar-main {background-color: #fff !important;max-width: 1440px;padding: 60px;padding-top: 34px;padding-bottom: 26px;margin: 0px auto;border-bottom: 2px solid #f7f7f7;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
#navbar-main .row {max-width: 1440px;display: inline-block;width: 1440px;height: 100%;}
#navbar-main .navbar-brand {padding: 0px;}
header.header.is--hover .navbar ul.nav.navbar-nav li ul {display: block;}
main#content {padding-left: 0px;padding-right: 0px;}
.path-frontpage #main {max-width: 1440px;padding-left: 0px;padding-right: 0px;}
section.modul--hero-slider div.hero--slider-caption {position: absolute;left: 0px;width: 100%;z-index: 98;top: 50%;transform: translate(0, -50%);}
main#content .row {max-width: 1440px;margin-left: auto;margin-right: auto;}
section.modul--hero-slider div.hero--slider-indicator {background-color: #efefef;position: absolute;left: 0px;bottom: 0px;height: 3px;width: 100%;}
section.modul--hero-slider div.hero--slider-indicator span {float: left;height: 3px;background-color: transparent;margin: 0px;padding: 0px;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.modul--hero-slider div.hero--slider-indicator span.active {background-color: #e30613;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner {position: relative;overflow: hidden;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner div.hero--slider-caption-inner-content {display: none;background-color: #ffffff;padding-top: 30px;padding-bottom: 100px;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner div.hero--slider-caption-inner-content[data-caption-slide="0"] {display: block;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner h4 {margin: 0px;padding: 0px;font-size: 14px;color: #828282;padding-left: 30px;padding-right: 30px;padding-bottom: 8px;font-weight: normal;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner h1 {color: #3c3c3c;padding-left: 30px;padding-right: 30px;font-weight: 500;margin: 0px;font-size: 20px;line-height: 23px;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner div.content {padding-left: 30px;padding-right: 30px;padding-bottom: 20px;font-size: 16px;font-weight: 400;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner a {color: #e30613;background-color: #efefef;display: block;padding: 30px;text-decoration: none;background-repeat: no-repeat;background-position: right 30px center;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;position: absolute;left: 0px;bottom: -35px;padding-top: 30px;padding-bottom: 30px;width: 100%;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner a span.link {color: #3c3c3c;font-size: 14px;display: block;padding-bottom: 0px;padding-top: 10px;opacity: 0;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;-webkit-transition: opacity 0.2s;transition: opacity 0.2s;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner a:hover {background-image: url(../images/icon--arrow-right.svg);bottom: 0px;}
section.modul--hero-slider div.hero--slider-caption div.hero--slider-caption-inner a:hover span.link {opacity: 1;}
section.modul--hero-slider button.slick-next {position: absolute;z-index: 98;right: 0px;height: 100%;top: 0px;padding-right: 40px;padding-left: 50px;background-image: url(../images/circle-arrow-right.svg);background-repeat: no-repeat;background-position: center center;}
section.modul--hero-slider button.slick-prev {position: absolute;z-index: 98;left: 0px;height: 100%;top: 0px;padding-left: 40px;padding-right: 50px;background-image: url(../images/circle-arrow-left.svg);background-repeat: no-repeat;background-position: center center;}
section.modul--hero-slider ul.slick-dots {margin: 0px;padding: 0px;overflow: hidden;position: absolute;left: 0px;bottom: 17px;z-index: 98;width: 100%;text-align: center;}
section.modul--hero-slider ul.slick-dots li {list-style-type: none;position: relative;padding: 0px;margin: 0px;display: inline-block;margin-right: 10px;width: 15px;}
section.modul--hero-slider ul.slick-dots li button {position: absolute;left: 0px;bottom: 0px;-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);width: 15px;height: 3px;background-color: #FFF;text-indent: -9999px;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.modul--hero-slider ul.slick-dots li.slick-active button, section.modul--hero-slider ul.slick-dots li:hover button {height: 7px;}
.scrolled a.navbar-brand g.logo--subline {opacity: 0;}
footer.site-footer {background: #eee;max-width: 1440px;margin: 0px auto;padding-top: 0px;padding-bottom: 0px;}
footer.site-footer .container {max-width: 100%;font-size: 16px;padding: 50px;border-top: 1px solid #ffffff;}
footer.site-footer .content {color: #535353;}
ul.nav.navbar-nav {display: inline-flex;padding: 0px;margin: 0px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown {display: inline-block;vertical-align: top;padding-right: 50px;max-width: 160px;min-width: 160px;margin-left: 10px;padding-top: 3px;opacity: 0.7;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
ul.nav.navbar-nav li a {letter-spacing: 0.2px;color: #0a0a0a;text-decoration: none;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;font-weight: 500;}
ul.nav.navbar-nav li span:after {content: "";display: block;width: 20px;height: 2px;margin-left: 0px;margin-top: 25px;background-color: #f0f0f0;border: medium none;}
.dropdown-toggle::after {display: none;}
ul.nav.navbar-nav li ul {padding-top: 30px;border: medium none;}
ul.nav.navbar-nav li ul li.dropdown-item:hover, ul.nav.navbar-nav li ul li.dropdown-item:focus {color: #1e2125;background-color: transparent;text-decoration: none;outline: none;}
ul.nav.navbar-nav li ul li {display: block;padding-right: 0px;padding-bottom: 16px;padding-left: 0px;margin: 0px;}
ul.nav.navbar-nav li ul li.dropdown-item.active, ul.nav.navbar-nav li ul li.dropdown-item:active {color: #fff;text-decoration: none;background-color: transparent;}
ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a.active, ul.nav.navbar-nav li a.active-trail, ul.nav.navbar-nav li a:focus {color: #e30613;text-decoration: none;outline: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span {letter-spacing: 0.2px;color: #0a0a0a;text-decoration: none;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;font-weight: 500;padding: 0px;}
.search--wrapper.search--wrapper-open+header.header {top: 119px;}
.scrolled .search--wrapper.search--wrapper-open+header.header {top: 0px;}
.is--hover img.icon--search {margin-top: 0px;}
div#block-languageswitcher {position: absolute;top: 4px;right: -48px;z-index: 9;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
div#block-languageswitcher span.nav-link {background-color: #efefef;text-align: center;border-radius: 30px;text-decoration: none;text-transform: uppercase;color: #0a0a0a;font-size: 13px;display: inline-block;padding: 0px;line-height: 30px;width: 30px;height: 30px;margin-left: 7px;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;font-weight: 400;}
div#block-languageswitcher span.nav-link a {color: #0a0a0a;text-decoration: none;}
div#block-languageswitcher span.nav-link.is-active, div#block-languageswitcher span.nav-link.is-active a, div#block-languageswitcher span.nav-link a:hover {color: #e30613;}
div.nav--inner-submenu-tooltip {font-size: 16px;max-width: 270px;padding-right: 12%;}
header.header.is--hover div.nav--inner-submenu-tooltip {padding-top: 30px;}
.scrolled #navbar-main {height: 72px;padding-top: 8px;padding-bottom: 8px;}
.scrolled section.region-top-header {padding-top: 20px;padding-bottom: 20px;}
img.icon--search {margin-top: 0px;display: none;}
.scrolled img.icon--search {margin-top: 5px;}
header.header.is--hover {height: 380px;}
header.header.is--hover #navbar-main {height: 380px !important;align-items: flex-start;background: #fff;}
footer.site-footer h2 {color: #e30613;text-transform: capitalize;padding: 0px 0px 4px;font-weight: 400;font-size: 16px;margin: 0px;}
footer.site-footer ul.nav.navbar-nav li a {letter-spacing: 0.2px;color: #505050;text-decoration: none;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;font-weight: 400;padding: 5px 0px;display: inline-block;}
footer.site-footer ul.nav.navbar-nav li a:hover, footer.site-footer ul.nav.navbar-nav li a.active, footer.site-footer ul.nav.navbar-nav li a.active-trail {color: #e30613;}
footer.site-footer {font-family: 'DIN Pro' !important;}
footer.site-footer ul.nav.navbar-nav {display: flex;}
section.modul--text div.modul--text-inner {padding: 60px;padding-top: 10px;padding-bottom: 10px;}
section.modul--text {font-size: 16px;padding-bottom: 57px;line-height: 28px;/*padding-top: 125px;*/background: #fff;}
section.modul--text h1.headline {padding: 0px;padding-top: 15px;padding-bottom: 25px;color: #3c3c3c;margin: 0px;font-size: 20px;line-height: 23px;font-weight: 500;}
section.modul--text h1.headline p {margin: 0px;padding: 0px;}
.link--arrow-animation {display: inline-block;color: #3c3c3c;font-weight: 500;text-decoration: none;position: relative;-moz-transition: color 0.2s;-o-transition: color 0.2s;-webkit-transition: color 0.2s;transition: color 0.2s;}
.link--arrow-animation:before {content: "";display: block;width: 6px;height: 6px;border-right: 2px solid #3c3c3c;border-bottom: 2px solid #3c3c3c;position: absolute;left: 16px;bottom: -2px;opacity: 1;-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.link--arrow-animation:after {content: "";height: 2px;display: block;background-color: #3c3c3c;width: 22px;margin-top: 15px;-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.link--arrow-animation:hover {color: #e30613 !important;}
.link--arrow-animation:hover:before {border-right: 2px solid #e30613;border-bottom: 2px solid #e30613;left: calc(100% - 4px);}
.link--arrow-animation.link--arrow-animation-gray:hover:after {background-color: #e30613 !important;width: 100%;}
section.modul--text h1 {color: #3c3c3c;margin: 0px;padding: 10px 0px;font-size: 20px;line-height: 23px;font-weight: 500;}
section.produkt--infogrid {overflow: hidden;padding-bottom: 0px;position: relative;width: 100%;margin-top: 15px;}
.produkt--infogrid-imageslider-caption-slider p:empty {display: none;}

.sidebar .block{background-color: #fff !important; padding: 0px 0px !important; margin: 0 0 15px !important;}
.field-content a, .field-content{ color: #3c3c3c; font-size: 15px; font-weight: 400; text-decoration: none; text-transform: capitalize;}
.field-content a:hover{ color: #e30613 !important; }

section.produkt--infogrid div.produkt--infogrid-imageslider {height: auto;overflow: hidden;}
section.produkt--infogrid div.produkt--infogrid-imageslider img {height: auto;width: 100%;object-fit: cover;transition: all 0.3s ease-in-out;}
section.produkt--infogrid div.produkt--infogrid-imageslider img:hover {transform: scale(1.2);}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption {position: inherit;left: 0px;bottom: -45px;height: 100%;width: 100%;z-index: 99;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.produkt--infogrid .row .row {height: 100%;}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption div.produkt--infogrid-imageslider-caption-inner {background-color: #f0f0f0;padding: 50px;padding-top: 15px;height: 140px;padding-bottom: 15px;transition: all 0.3s ease-in-out;}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption div.produkt--infogrid-imageslider-caption-inner:hover {background-color: #ffcccb;}
section.produkt--infogrid a.produkt--infogrid-box-button.produkt--infogrid-box-button-big {background-color: #f0f0f0;width: 100%;position: inherit;padding: 40px;padding-top: 30px;padding-bottom: 30px;left: 0px;height: 100%;font-weight: 500;bottom: -55px;font-size: 20px;display: block;color: #e30613;text-decoration: none;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.produkt--infogrid .row+.row {margin-top: 15px;}
section.produkt--infogrid .large-6 {padding-left: 0px;padding-right: 0px;}
section.project-gallery-row-third {margin-top: 15px;}

/*section.produkt--infogrid div.produkt--infogrid-imageslider {height: 100%;}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption {position: absolute;left: 0px;bottom: -45px;width: 100%;z-index: 99;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption div.produkt--infogrid-imageslider-caption-inner {background-color: #f0f0f0;padding: 50px;padding-top: 30px;padding-bottom: 30px;}*/
.produkt--infogrid-imageslider-caption-slider h2 {font-size: 14px;color: #b4b4b4;display: block;margin: 0px;padding: 0px;font-weight: normal;}
.produkt--infogrid-imageslider-caption-slider h1 {margin: 0px;padding: 0px;font-size: 20px;line-height: 23px;color: #e30613;font-weight: 500;}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption div.produkt--infogrid-imageslider-caption-inner img.arrow {padding-top: 20px;/*display: block;*/}
/*section.produkt--infogrid a.produkt--infogrid-box-button.produkt--infogrid-box-button-big {background-color: #f0f0f0;width: 83.33333%;position: absolute;padding: 50px;padding-top: 30px;padding-bottom: 30px;left: 0px;font-weight: 500;bottom: -55px;font-size: 20px;color: #3c3c3c;text-decoration: none;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.produkt--infogrid a.produkt--infogrid-box-button:hover {bottom: 0px;}*/
section.produkt--infogrid div.produkt--infogrid-imageslider-caption:hover {bottom: 0px;}
section.produkt--infogrid a.produkt--infogrid-box-button span.text {display: block;background-image: url(../images/icon--arrow-right.svg);background-repeat: no-repeat;background-position: right center;}
section.produkt--infogrid a.produkt--infogrid-box-button span.link {color: #b4b4b4;font-size: 14px;display: block;padding-top: 30px;padding-bottom: 0px;}
div.column--nopadding {padding-left: 0px;padding-right: 0px;}
section.produkt--infogrid .row .row {margin-left: -10px !important;margin-right: -10px !important;}
section.produkt--infogrid div.produkt--infogrid-box.produkt--infogrid-box-1 {background-color: #ffffff;padding: 0px;position: relative;background-repeat: no-repeat;background-size: cover;}
section.produkt--infogrid div.produkt--infogrid-box.produkt--infogrid-box-1 a.produkt--infogrid-box-button.produkt--infogrid-box-button {background-color: #f0f0f0;}
section.produkt--infogrid a.produkt--infogrid-box-button {position: absolute;padding: 50px;padding-top: 30px;padding-bottom: 30px;left: 0px;bottom: -55px;width: 100%;font-size: 20px;font-weight: 500;color: #3c3c3c;text-decoration: none;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.produkt--infogrid a.produkt--infogrid-box-button:hover {bottom: 0px;}
section.produkt--infogrid div.produkt--infogrid-box.produkt--infogrid-box-2 {background-color: #e1e1e1;padding: 50px;padding-bottom: 90px;position: relative;background-repeat: no-repeat;background-size: cover;}
section.produkt--infogrid div.produkt--infogrid-box.produkt--infogrid-box-2 h2 {font-size: 14px;color: #b4b4b4;display: block;margin: 0px 0px 15px;padding: 0px;font-weight: normal;}
.footer--totop {color: #535353;font-size: 20px;padding-top: 70px;padding-bottom: 70px;cursor: pointer;position: relative;background: #fff;}
div.innerpadding-left {padding-left: 50px;}
div.innerpadding-right {padding-right: 50px;}
.text--right {text-align: right;}
.footer--newsletter {color: #ffffff;padding-left: 50px;padding-bottom: 40px;border-bottom: 1px solid rgba(180, 180, 180, 0.2);font-size: 16px;background-color: #e30613;}
.footer--newsletter h1 {color: #ffffff;margin: 0px;padding: 0px;font-size: 20px;line-height: 23px;font-weight: 500;}
.footer--newsletter div.footer--newsletter-inner {padding-top: 40px;padding-bottom: 40px;}
.footer--newsletter div.footer--newsletter-column {background-color: #eeeeee;}
.footer--newsletter div.footer--newsletter-wrapper {width: calc(100% + 1px);display: table;}
.footer--newsletter div.footer--newsletter-wrapper .row {display: table-cell;vertical-align: middle;}
.footer--newsletter div.footer--newsletter-wrapper input {width: 100%;margin: 0px;border: none;font-size: 26px;background-color: transparent;color: #e30613;font-weight: 300;}
.footer--newsletter div.footer--newsletter-wrapper input:focus {outline: none;}
.footer--newsletter div.footer--newsletter-wrapper input::-webkit-input-placeholder {color: #3c3c3c;opacity: 1;}
.footer--newsletter div.footer--newsletter-wrapper input::-moz-placeholder {color: #3c3c3c;opacity: 1;}
.footer--newsletter div.footer--newsletter-wrapper input:-ms-input-placeholder {color: #3c3c3c;opacity: 1;}
.footer--newsletter div.footer--newsletter-wrapper input:-moz-placeholder {color: #3c3c3c;opacity: 1;}
.footer--newsletter div.footer--newsletter-wrapper a.link--short-arrow {position: absolute;right: 0px;top: 0px;display: block;color: #3c3c3c;text-decoration: none;}
.footer--newsletter div.footer--newsletter-wrapper a.link--short-arrow:after {padding: 0px !important;content: url(../images/icon--arrow-short.svg);display: block;}
.footer--kontakt div#google--map {width: 100%;height: 330px;}
.footer--kontakt>div.row>div.columns {padding-left: 0px;}
.footer--kontakt {padding-bottom: 50px;color: #505050;font-size: 20px;background: #eee;padding-left: 50px;}
.footer--kontakt iframe {width: 710px;}
footer.site-footer .footer--kontakt h2 {color: #e30613;font-size: 16px;font-weight: normal;margin: 0px 0px 25px;padding: 0px;padding-top: 50px;display: block;}
.footer--kontakt a.link--arrow-animation {position: absolute;left: 0px;bottom: -3px;color: #3c3c3c;display: inline-block;font-size: 18px;font-weight: 500;line-height: 18px;-moz-transition: color 0.2s;-o-transition: color 0.2s;-webkit-transition: color 0.2s;transition: color 0.2s;}
.gm-err-container {height: 100%;width: 100%;display: table;background-color: #e8eaed;position: relative;left: 0;top: 0;}
.gm-err-content {border-radius: 1px;padding-top: 0;padding-left: 10%;padding-right: 10%;position: static;vertical-align: middle;display: table-cell;}
.gm-err-icon {text-align: center;}
.gm-err-title {margin: 5px;margin-bottom: 20px;color: #3c4043;font-family: Roboto, Arial, sans-serif;text-align: center;font-size: 24px;}
.gm-err-message {margin: 5px;color: #3c4043;font-family: Roboto, Arial, sans-serif;text-align: center;font-size: 12px;}
.footer--kontakt-inner p {font-weight: 300;}
.site-footer .footer--kontakt-inner p a {color: #505050;text-decoration: none;}
.site-footer .content p a:hover, .site-footer .content p a:focus {color: #505050;}
section.region-footer-first, section.region-footer-second {width: 16.66667%;float: left;padding-left: 10px;padding-right: 10px;}
section.region-footer-third, section.region-footer-fourth {float: left;padding-left: 10px;padding-right: 10px;width: 16.66667%;position: relative;left: 25%;}
section.region-footer-fifth {width: 8.33333%;float: left;padding-left: 10px;padding-right: 10px;position: relative;left: 25%;}
.site-footer .block {margin: 0px;border: medium none;border-color: transparent;padding: 0px;}
.footer_inner_bottom {border-top: 1px solid #ffffff;padding: 50px;padding-top: 30px;padding-bottom: 90px;color: #505050;font-size: 14px;}
.region-footer-bottom a.navbar-brand {color: #505050;font-size: 14px;padding: 0px;margin: 0px;float: left;width: 50%;text-decoration: none;}
.site-footer .region-footer-bottom .block {float: left;width: 50%;text-align: right;}
.site-footer .region-footer-bottom .block ul.nav.navbar-nav {display: inline-block;}
.site-footer .region-footer-bottom .block ul.nav.navbar-nav li.nav-item {display: inline-block;padding-left: 10px;padding-right: 10px;}
.site-footer .region-footer-bottom .block ul.nav.navbar-nav li.nav-item a.nav-link {font-size: 14px;padding: 0px;}
main#content .row .row {margin-left: -10px;margin-right: -10px;}
header.header .navbar-nav .dropdown-menu {height: 260px;position: inherit;top: auto;margin-top: 0px;}
.toolbar-fixed.user-logged-in header.header .search--wrapper {top: 79px;}
.toolbar-fixed.user-logged-in header.header {top: 79px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open+header.header {top: 197px;}
.toolbar-fixed.user-logged-in.scrolled .search--wrapper.search--wrapper-open+header.header {top: 79px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open {top: 169px;}
.toolbar-fixed.user-logged-in #page-wrapper {margin-top: 120px;}
.toolbar-fixed.user-logged-in.path-frontpage section.modul--hero-slider {margin-top: 0px;}
.path-node #main {padding-left: 0px;padding-right: 0px;background-color: #ffffff;max-width: 1440px;margin: 0px auto;padding-top: 122px;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.path-node #block-selbstklebefolien-breadcrumbs {display: none;}
div#block-selbstklebefolien-page-title {padding: 60px;}
div#block-selbstklebefolien-page-title h1.title {text-transform: capitalize;font-size: 28px;line-height: 32px;letter-spacing: 1px;margin: 0px;padding: 0px;color: #3c3c3c;}
section.modul--header-image-caption div.modul--header-image-caption-caption {padding: 50px;padding-top: 47px;padding-bottom: 27px;background-color: #f0f0f0;margin-top: -10%;}
h2.hide-for-small-only {font-size: 14px;color: #b4b4b4;display: block;margin: 0px;padding: 0px;font-weight: normal;}
section.modul--text--inner {font-size: 16px;padding-bottom: 57px;line-height: 28px;}
section.modul--text--inner div.modul--text-inner {padding: 60px;padding-top: 10px;padding-bottom: 10px;}
section.modul--text--inner h1.headline {padding: 0px;padding-top: 15px;font-size: 20px;line-height: 23px;padding-bottom: 15px;margin: 0px;color: #3c3c3c;}
.page-node-12 .field--type-webform {max-width: 1100px;margin: 0px auto;}
.page-node-12 .field--type-webform .field__label {display: none;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textfield label, .page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-email label {position: absolute;top: 20px;left: 20px;font-size: 16px;color: #80757d;font-weight: 500;transition: all 0.3s ease-in-out;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textfield, .page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-email {margin-bottom: 2px !important;position: relative;}
.page-node-12 .field--type-webform form.webform-submission-contact-form input.form-control {background: #efefef;padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;color: #80757d;}
.page-node-12 .field--type-webform form.webform-submission-contact-form input.form-control:focus {outline: none;box-shadow: none;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-select label {display: none;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-select select.form-select {background-color: rgba(240,240,240,0.5);padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;color: #80757d;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.webform-composite-hidden-title input.form-control {background: rgba(240,240,240,0.5);}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-select select.form-select:focus {outline: none;box-shadow: none;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-select {margin-bottom: 2px !important;}
.page-node-12 .field--type-webform form.webform-submission-contact-form div#edit-address-country-code {margin-bottom: 0px !important;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.webform-composite-hidden-title {margin-top: 0px;margin-bottom: 0px !important;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textarea label {position: absolute;top: 20px;left: 20px;font-size: 16px;color: #80757d;font-weight: 500;transition: all 0.3s ease-in-out;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textarea textarea.form-control {background-color: rgba(240,240,240,0.5);padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;resize: none;height: 660px;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textarea textarea.form-control:focus {outline: none;box-shadow: none;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.webform-composite-hidden-title legend {margin-bottom: 0px;}
div#block-selbstklebefolien-page-title .content {max-width: 1200px;margin: 0% 0% 0% 9%;}
div#edit-flexbox {padding-left: 0px;padding-right: 10px;width: 38%;display: inline-block;margin: 0px;}
div#edit-flexbox .webform-flex--container {margin: 0px;}
div#edit-flexbox-01 {display: inline-block;width: 60%;padding-left: 10px;margin: 0px;vertical-align: top;}
.page-node-12 .field--type-webform form.webform-submission-contact-form input#edit-subject {background: #828282;color: #fff;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.js-form-item-subject label {color: #fff;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textarea {position: relative;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-email.focused label {top: 3px;font-size: 12px;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textfield.focused label {top: 3px;font-size: 12px;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textarea.focused label {top: 3px;font-size: 12px;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textfield.populated label, .page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-email.populated label {top: 3px;font-size: 12px;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textarea.populated label {top: 3px;font-size: 12px;}
div#edit-flexbox .webform-flex--container .form-check-input {width: 63px;height: 63px;background-color: rgba(240,240,240,0.5);border-radius: 0px;border: 7px solid #ebebeb;margin-right: 15px;margin-top: 0px;}
div#edit-flexbox .webform-flex--container .form-check-input:focus {box-shadow: none;}
div#edit-flexbox .webform-flex--container .form-check {min-height: 3.5rem;margin-top: 10px;}
div#edit-flexbox .webform-flex--container .form-check label.form-check-label {line-height: 60px;color: #000;}
div#edit-flexbox .webform-flex--container .form-check-input:checked {background-image: url(../images/icon--select.svg);background-position: center center;background-size: 50%;background-repeat: no-repeat;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-select select.country.form-select {margin-bottom: 10px !important;}
.page-node-12 .field--type-webform form.webform-submission-contact-form .address-container-inline {margin: 0px !important;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.webform-composite-hidden-title .fieldset-wrapper > div {margin-bottom: 0px !important;}
.page-node-12 .field--type-webform form.webform-submission-contact-form button.webform-button--submit {position: relative;background-color: transparent;border-color: transparent;color: #3c3c3c;font-weight: 500;padding: 0px;}
.page-node-12 .field--type-webform form.webform-submission-contact-form button.webform-button--submit:hover, .page-node-12 .field--type-webform form.webform-submission-contact-form button.webform-button--submit:focus {color: #e30613;box-shadow: none;}
.page-node-12 .field--type-webform form.webform-submission-contact-form button.webform-button--submit:before {content: "";display: block;width: 6px;height: 6px;border-right: 2px solid #3c3c3c;border-bottom: 2px solid #3c3c3c;position: absolute;left: 16px;bottom: -2px;opacity: 1;-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.page-node-12 .field--type-webform form.webform-submission-contact-form button.webform-button--submit:after {content: "";height: 2px;display: block;background-color: #3c3c3c;width: 22px;margin-top: 15px;-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.page-node-12 .field--type-webform form.webform-submission-contact-form button.webform-button--submit:hover:before {border-right: 2px solid #e30613;border-bottom: 2px solid #e30613;left: calc(100% - 4px);}
.page-node-12 .field--type-webform form.webform-submission-contact-form button.webform-button--submit:hover:after {background-color: #e30613 !important;width: 100%;}
.modul--karriere-inner-text h1 {font-size: 18px;margin-left: 23%;}
section.modul--menschen div.row--mitarbeiter div.columns {padding: 0px;}
section.modul--menschen div.row--mitarbeiter div.mitarbeiter--container {padding-bottom: 40px;}
section.modul--menschen div.row--mitarbeiter div.mitarbeiter--img img {width: 100%;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
section.modul--menschen div.row--mitarbeiter div.mitarbeiter--details {padding: 20px;}
section.modul--menschen div.row--mitarbeiter h1 {height: 40px;color: #3c3c3c;margin: 0px;padding: 0px;font-size: 20px;line-height: 23px;font-weight: 500;}
section.modul--menschen div.row--mitarbeiter div.mitarbeiter--details span.mitarbeiter--position {display: block;padding-top: 10px;color: #828282;font-size: 16px;padding-bottom: 30px;height: 70px;font-weight: 400;}
section.modul--menschen div.row--mitarbeiter div.mitarbeiter--details span.mitarbeiter--telefon {display: block;font-size: 18px;font-weight: 500;padding-bottom: 10px;}
.path-frontpage section.modul--text {padding-top: 125px;}
.modul--header-text-inner {padding: 65px;padding-top: 60px;padding-bottom: 60px;background: #fff;}
.modul--header-text-inner h1 {font-size: 28px;line-height: 32px;letter-spacing: 1px;color: #3c3c3c;margin: 0px;padding: 0px;}
div.hisotrie--jahrzehnte ul {margin: 0px;padding: 0px;padding-left: 12px;}
div.hisotrie--jahrzehnte ul li {width: 1%;display: table-cell;text-align: left;margin: 0;padding: 0;}
div.hisotrie--jahrzehnte ul li a.historie.active, div.hisotrie--jahrzehnte ul li a.historie:hover {color: #e30613;}
div.hisotrie--jahrzehnte ul li a.historie {color: #b4b4b4;text-decoration: none;font-weight: 500;-moz-transition: color 0.2s;-o-transition: color 0.2s;-webkit-transition: color 0.2s;transition: color 0.2s;}
section.modul--historie h1.bg--jahr {position: absolute;left: -60px;top: 40px;color: #f0f0f0;font-size: 150px;z-index: 1;padding-top: 10px;padding-bottom: 10px;}
section.modul--historie div.column--left, section.modul--historie div.column--right {position: relative;z-index: 2;}
section.modul--historie div.column--left h2 {font-size: 20px;color: #e30613;display: block;margin: 0px;padding: 20px 0px 20px;font-weight: 500;}
section.modul--historie img {padding-top: 40px;padding-bottom: 40px;width: 100%;}
section.modul--historie div.column--center {position: relative;}
section.modul--historie div.column--center h1 {position: absolute;left: 0px;width: 100%;text-align: center;top: 0px;background-color: #FFF;z-index: 19;color: #3c3c3c;margin: 0px;padding: 20px 0px 20px;font-size: 20px;line-height: 23px;font-weight: 500;}
section.modul--historie div.column--center span.line {z-index: 2;position: absolute;left: 50%;top: 0px;height: 100%;background-color: #3c3c3c;width: 1px;transform: translate(-50%);}
section.modul--historie div.column--right h2 {font-size: 14px;color: #e30613;display: block;margin: 0px;padding: 20px 0px 20px;font-weight: 500;}
section.modul--historie .row--historie div.column--left, section.modul--historie .row--historie div.column--center, section.modul--historie .row--historie div.column--right {height: auto !important;}
div.modul--header-jahrzehnte.scroll-to-fixed-fixed {border-bottom: 2px solid #f7f7f7;padding-top: 30px !important;padding-bottom: 30px !important;position: fixed;top: 70px;width: 1440px;}
section.produkt--infogrid div.produkt--infogrid-box.produkt--infogrid-box-2 p, section.produkt--infogrid div.produkt--infogrid-imageslider-caption .produkt--infogrid-imageslider-caption-slider p {font-size: 1rem;}
div#block-jumptothebeginning p {margin: 0px;}
section.produkt--infogrid div.produkt--infogrid-box.produkt--infogrid-box-2 a.produkt--infogrid-box-button {background: #d4d4d4;}
#page-wrapper {transition: all 0.3s ease-in-out;}
#page-wrapper.is--opaque {opacity: 1;}
.path-frontpage section.modul--hero-slider {position: relative;margin-top: 122px;}
section.modul--hero-slider {position: relative;margin-top: 0px;}
section.modul--hero-slider img {margin-bottom: 0px;width: 100%;}
section.modul--hero-slider .field--type-image {width: 100%;margin: 0px;}
.link--arrow-animation:focus {color: #3c3c3c;}
.node__content {margin-top: 0px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown span {color: #e30613;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown li.dropdown-item.menu-item--expanded.dropdown span {color: #0a0a0a;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown li.dropdown-item.menu-item--expanded.dropdown.show span {color: #e30613;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown span::after {background-color: #e30613;}
section.modul--header-image-caption div.modul--header-image-caption-caption h1 {margin: 0px;padding: 0px;font-size: 20px;line-height: 23px;color: #e30613;font-weight: 500;}
main#content .modul--text-bild-bg .row {margin-left: -10px;margin-right: -10px;}
section.modul--text-bild-bg .modul--text-inner .columns {background-color: #ededed;height: 400px !important;}
section.modul--text.modul--text-bild-bg h1 {padding: 10px 0px 20px;}
section.modul--text.modul--text-bild-bg {display: inline-block;width: 100%;padding-bottom: 47px;}
section.modul--text div.modul--text-inner .column--image img {width: 100%;height: 100% !important;object-fit: cover;}
section.modul--text-bild-bg .modul--text-inner .columns .modul--text-bild-bg-column {height: auto !important;padding: 30px;}
section.modul--text-bild-bg .modul--text-inner .columns.column--image {padding: 0px;}
.inspiration--wapper section.modul--text.modul--text-bild-bg.inspiration--block:nth-child(odd) .columns:first-child {order: 2;}
section.modul--text-bild-bg .modul--text-inner .column--image {background-position: center center;background-size: cover;}
.inspiration--wapper section.modul--text.modul--text-bild-bg {display: flex;}
iframe.map-direction {width: 100%;height: 400px;}
p.description-left {font-size: 14px;}
.accordion-item {background-color: #f7f7f7;border: medium none;border-radius: 0px;border-bottom: 1px solid #FFF;border-top: 1px solid #FFF;}
.accordion-header {transition: all 0.3s ease-in-out;margin-bottom: 0;font-size: 20px;background-color: rgba(240,240,240,0.5);padding: 0px;color: #3c3c3c;margin-top: 0px;position: relative;cursor: pointer;}
.accordion-header:hover {background-color: #ffcccb;}
.accordion-collapse {font-size: 16px;display: none;background-color: rgba(240,240,240,0.5);padding: 50px;padding-top: 0px;padding-bottom: 37px;}
.accordion-button {padding: 50px;padding-top: 30px;padding-bottom: 30px;font-size: inherit;color: #3c3c3c !important;border: medium none;background-color: transparent !important;box-shadow: none !important;}
.accordion-button:not(.collapsed)::after {background-image: url(../images/icon--arrow-small-top.svg);transform: rotate(0deg);}
.accordion-button::after {background-image: url(../images/icon--arrow-small-top.svg);width: 14px;background-size: contain;height: 8px;}
button.accordion-button::after {transform: rotate(-180deg) !important;}
button.accordion-button.collapsed::after {transform: inherit !important;}
.accordion-body {padding: 0px;}
.accordion-body .accordion--element-content {padding: 0px 0px 30px;}
.accordion-collapse.show {display: block;}
.accordion-body .large-8 {padding-bottom: 30px;}
.accordion-body .large-4 {padding-bottom: 30px;}
section.modul--karriere {margin-bottom: 20px;}
.scrolled .modul--header-text-inner.modul--header-jahrzehnte {position: fixed;top: 90px !important;left: 0px;right: 0px;max-width: 1440px;padding-top: 30px;margin: 0px auto;padding-bottom: 30px;border-bottom: 2px solid #f7f7f7;}
.page-node-14 section.modul--text div.modul--text-inner a.link--arrow-animation:before, .page-node-14 section.modul--text div.modul--text-inner a.link--arrow-animation:after {display: none;}
.scrolled header.header {height: 72px;}
.scrolled header.header.is--hover {height: 380px;}
section.produkt--aehnliche-produkte {background-color: #bababa;font-size: 20px;color: #FFF;padding-top: 50px;padding-bottom: 50px;}
div.hoverbox--outer {overflow: hidden;position: relative;}
div.hoverbox--outer img {width: 100%;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
div.hoverbox--outer div.hoverbox {background-color: #f8f7f5;overflow: hidden;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
div.hoverbox--outer div.hoverbox a {text-decoration: none;display: block;}
div.hoverbox--outer div.hoverbox div.hoverbox--caption {padding: 20px;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;background-color: #f8f7f5;}
div.hoverbox--outer div.hoverbox div.hoverbox--caption h2 {color: #828282;display: block;margin: 0px;font-size: 14px;padding: 0px;font-weight: normal;}
div.hoverbox--outer div.hoverbox div.hoverbox--caption span.headline {font-size: 17px;display: block;color: #e30613;font-weight: 500;}
div.hoverbox--outer div.hoverbox div.hoverbox--caption a.link {color: #3c3c3c;font-size: 14px;display: block;padding-top: 5px;padding-bottom: 0px;text-decoration: none;}
div.hoverbox--outer.active div.hoverbox, div.hoverbox--outer:hover div.hoverbox {background-color: #FFF;}
div.hoverbox--outer:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
div.hoverbox--outer.active div.hoverbox div.hoverbox--caption, div.hoverbox--outer:hover div.hoverbox div.hoverbox--caption {background-color: #ffffff;}
section.modul--produkt-detail-headline h1 {font-size: 20px;margin: 0px 0px 30px;}
section.modul--produkt-detail-headline {margin-top: -26px;}
.accordion-body ul {padding-left: 20px;}
.accordion-body ul li {margin-bottom: 5px;}
section.modul--produkt-detail {padding-bottom: 90px;}
.accordion-body h2 {color: #e30613;font-size: 14px;display: block;margin: 0px;padding: 0px;font-weight: normal;}
div.column--nopadding-right {padding-left: 10px;padding-right: 0px;}
div.column--nopadding-left {padding-left: 0px;padding-right: 10px;}
.imageslider button.slick-prev {left: 40px;top: 50%;transform: translate(0,-50%);position: absolute;z-index: 99;}
.imageslider button.slick-next {right: 40px;top: 50%;transform: translate(0,-50%);position: absolute;z-index: 99;}
.imageslider .field--type-image {margin: 0px;}
.imageslider .field--type-image img {margin: 0px;}
.modul--news {position: relative;font-size: 16px;padding-bottom: 57px;line-height: 28px;}
.modul--news .modul--text-inner {padding: 60px;padding-top: 10px;padding-bottom: 10px;}
.filter--news-container h2 {font-size: 14px;color: #b4b4b4;display: block;margin: 0px;padding: 0px;line-height: 28px;font-weight: normal;}
.modul--news a.filter--news.active, .modul--news a.filter--news:hover {color: #e30613;}
.modul--news a.filter--news {display: block;color: #3c3c3c;font-weight: normal;text-decoration: none;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.modul--news a.filter--news.link--arrow-animation:before, .modul--news a.filter--news.link--arrow-animation:after {display: none;}
.modul--news .news--element {background-color: #f0f0f0;padding: 30px;margin-bottom: 30px;font-size: 15px;line-height: 26px;}
.modul--news .news--element h1 {margin: 0px 0px 15px;padding: 0px;font-size: 20px;line-height: 23px;color: #e30613;font-weight: 500;}
#field-language-display {clear: both;padding: 0px 25px;}
#field-language-display label {display: block;color: #3c3c3c;font-weight: 500;}
.node--type-news .node__content .field--name-field-news-category, .node--type-news .node__content .field--name-field-news-refrance-link, .node--type-news .node__content .field--type-text-with-summary {padding: 0px 25px;}
.field--name-field-news-category a {color: #222;font-size: 16px;transition: all 0.3s ease-in-out;}
.field--name-field-news-refrance-link a {color: #222;font-size: 16px;transition: all 0.3s ease-in-out;}
.field--name-field-news-category a:hover {color: #e30613;}
.field--name-field-news-refrance-link a:hover {color: #e30613;}
.field.field--name-field-media-image {margin: 0px;}
.field.field--name-field-media-image img {width: 100%;}
.profile .field--type-string .field__label, .profile .field--type-list-string .field__label {font-weight: 500;}
.profile .field--type-string, .profile .field--type-list-string {margin-bottom: 20px;}
.toolbar-fixed.user-logged-in #main {background: #fff;max-width: 1440px;padding-top: 0px;margin-top: 0px;}
.toolbar-fixed.user-logged-in.path-user #main {background: #fff;max-width: 1440px;padding-top: 0px;padding-left: 0px;padding-right: 0px;}
.user-logged-in.path-user #main {background: #fff;max-width: 1440px;padding-top: 120px;padding-left: 0px;padding-right: 0px;}
.profile {max-width: 1080px;margin: 0px auto;}
/*.path-user nav.tabs {max-width: 1080px;margin: 0px auto 15px;}*/
.user-form legend {display: none;}
.user-form input.form-control {background: rgba(240,240,240,0.5);}
.user-form input.form-control {background: #efefef;padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;color: #80757d;}
.user-form input.form-control:focus {outline: none;box-shadow: none;}
.user-form fieldset.form-type-textfield label, .user-form fieldset.form-type-email label, .user-form fieldset.form-type-password label {position: absolute;top: 20px;left: 20px;font-size: 16px;color: #80757d;font-weight: 500;transition: all 0.3s ease-in-out;}
.user-form fieldset {position: relative;max-width: 100%;}
.user-form .password-confirm, .user-form .password-field, .user-form .password-strength, .user-form .password-confirm-match {width: 100%;}
.user-form fieldset.form-type-textfield.focused label {top: 3px;font-size: 12px;}
.user-form fieldset.form-type-email.focused label {top: 3px;font-size: 12px;}
.user-form fieldset.form-type-password.focused label {top: 3px;font-size: 12px;}
.user-form fieldset.form-type-textfield.populated label, .user-form fieldset.form-type-email.populated label, .user-form fieldset.form-type-password.populated label {top: 3px;font-size: 12px;}
#edit-field-newsletter-wrapper .form-check-input {width: 63px;height: 63px;background-color: rgba(240,240,240,0.5);border-radius: 0px;border: 7px solid #ebebeb;margin-right: 15px;margin-top: 0px;}
#edit-field-newsletter-wrapper .form-check-input:focus {box-shadow: none;}
#edit-field-newsletter-wrapper .form-check {min-height: 3.5rem;}
#edit-field-newsletter-wrapper .form-check label.form-check-label {line-height: 60px;color: #000;}
#edit-field-newsletter-wrapper .form-check-input:checked {background-image: url(../images/icon--select.svg);background-position: center center;background-size: 50%;background-repeat: no-repeat;}
div#edit-actions {clear: both;max-width: 100%;}
.user-form div#edit-actions {text-align: center;}
.form-actions .form-submit {position: relative;background-color: transparent;border-color: transparent;color: #3c3c3c;font-weight: 500;padding: 0px;}
.form-actions .form-submit:hover, .form-actions .form-submit:focus {color: #e30613;box-shadow: none;background-color: transparent;}
.form-actions .form-submit:before {content: "";display: block;width: 6px;height: 6px;border-right: 2px solid #3c3c3c;border-bottom: 2px solid #3c3c3c;position: absolute;left: 16px;bottom: -2px;opacity: 1;-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.form-actions .form-submit:after {content: "";height: 2px;display: block;background-color: #3c3c3c;width: 22px;margin-top: 15px;-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.form-actions .form-submit:hover:before {border-right: 2px solid #e30613;border-bottom: 2px solid #e30613;left: calc(100% - 4px);}
.form-actions .form-submit:hover:after {background-color: #e30613 !important;width: 100%;}
.page-user-login div#main, .page-user-register div#main, .page-user-password div#main {background: #fff;max-width: 1440px;padding-left: 0px;padding-right: 0px;}
.nav-tabs a.nav-link {color: #495057;}
.user-login-form, .user-pass {max-width: 1080px;margin: 0px auto;}
.user-register-form {max-width: 1320px;margin: 0px auto;}
.user-login-form input.form-control {background: rgba(240,240,240,0.5);}
.user-login-form input.form-control {background: #efefef;padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;color: #80757d;}
.user-login-form input.form-control:focus {outline: none;box-shadow: none;}
.user-login-form fieldset.form-type-textfield label, .user-login-form fieldset.form-type-email label, .user-login-form fieldset.form-type-password label {position: absolute;top: 20px;left: 20px;font-size: 16px;color: #80757d;font-weight: 500;transition: all 0.3s ease-in-out;}
.user-login-form fieldset.form-type-textfield.focused label {top: 3px;font-size: 12px;}
.user-login-form fieldset {position: relative;max-width: 100%;}
.user-login-form fieldset.form-type-email.focused label {top: 3px;font-size: 12px;}
.user-login-form fieldset.form-type-password.focused label {top: 3px;font-size: 12px;}
.user-login-form fieldset.form-type-textfield.populated label, .user-login-form fieldset.form-type-email.populated label, .user-login-form fieldset.form-type-password.populated label {top: 3px;font-size: 12px;}
.user-pass input.form-control {background: rgba(240,240,240,0.5);}
.user-pass input.form-control {background: #efefef;padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;color: #80757d;}
.user-pass input.form-control:focus {outline: none;box-shadow: none;}
.user-pass fieldset.form-type-textfield label, .user-pass fieldset.form-type-email label, .user-pass fieldset.form-type-password label {position: absolute;top: 20px;left: 20px;font-size: 16px;color: #80757d;font-weight: 500;transition: all 0.3s ease-in-out;}
.user-pass fieldset.form-type-textfield.focused label {top: 3px;font-size: 12px;}
.user-pass fieldset {position: relative;max-width: 100%;}
.user-pass fieldset.form-type-email.focused label {top: 3px;font-size: 12px;}
.user-pass fieldset.form-type-password.focused label {top: 3px;font-size: 12px;}
.user-pass fieldset.form-type-textfield.populated label, .user-pass fieldset.form-type-email.populated label, .user-pass fieldset.form-type-password.populated label {top: 3px;font-size: 12px;}
.password-suggestions {font-size: 14px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {color: #e0252c;}
body.path-user .field--label-above .field__item {background: #f0f0f0;border-radius: 0;padding: 10px 20px;}
.search-form button.form-submit:before, .search-form button.form-submit:after {display: none;}
small#edit-mail--description {display: block;}
#block-languagedropdownswitcher {position: absolute;right: 0px;top: 5px;}
#block-languagedropdownswitcher .form-select {text-transform: uppercase;padding: 0px 30px 0px 8px;}
#block-languagedropdownswitcher .form-select:focus {box-shadow: none;outline: none;}
#block-languagedropdownswitcher .form-item-lang-dropdown-select {margin: 0px !important;vertical-align: middle;}
#block-languagedropdownswitcher .lang-dropdown-form img.language-icon {padding: 0px 2px;}
#block-languagedropdownswitcher-mobile {display: none;}
.scrolled .modul--header-text-inner.modul--header-jahrzehnte {z-index: 99 !important;}
.accordion-body .views-element-container {padding: 0px;}
.accordion-body .views-field.views-field-title {font-size: 14px;line-height: 23px;padding: 20px;min-height: 100px;}
.accordion-body .views-field.views-field-title a, .accordion-body .views-field.views-field-title a:hover {color: #3c3c3c;text-decoration: none;}
div.hoverbox--outer {background: #f8f7f5;min-height: 380px;transition: all 0.3s ease-in-out;}
div.hoverbox--outer:hover {background: #fff;}
div.hoverbox--outer .views-field.views-field-field-product-feature-image {overflow: hidden;}
div.hoverbox--outer span.field-content {display: block;margin: 0px;padding: 0px;font-weight: normal;color: #828282;font-size: 14px;}
div.hoverbox--outer .views-field.views-field-title {padding: 20px 20px 0px;}
div.hoverbox--outer .views-field.views-field-field-headline {padding: 0 20px;}
div.hoverbox--outer .views-field.views-field-field-headline .field-content {font-size: 17px;display: block;color: #e30613;font-weight: 500;}
.views-field.views-field-view-node {padding: 0px 20px;}
div.hoverbox--outer .views-field.views-field-view-node a {color: #3c3c3c;font-size: 14px;display: block;padding-top: 5px;padding-bottom: 0px;text-transform: capitalize;text-decoration: none;}
section.modul--header-image-caption div.modul--header-image-caption-caption .large-6.medium-6.small-6.columns {margin-bottom: 20px;}
.node--type-products .accordion-item:nth-child(4) .accordion-collapse {padding: 0px 9px 0px;}
.node--type-products .accordion-item:nth-child(5) .accordion-collapse {padding: 0px 9px 0px;}
.node--type-products .accordion-item:nth-child(6) .accordion-collapse {padding: 0px 9px 0px;}
#block-search-block-form label {color: #e30613;font-size: 16px;margin: 0px;padding: 7px 10px 0px;float: left;width: 30%;font-weight: 500;position: relative;left: 8.33333%;}
#block-search-block-form input.form-control {background-image: none;width: 43%;float: left;left: 8.33333%;padding: 0px 10px;position: relative;display: block;font-size: 25px;border: none;background-color: transparent;color: #e30613 !important;height: 35px;font-weight: 300;}
#block-search-block-form input.form-control:focus {outline: none;box-shadow: none;}
#block-search-block-form button.form-submit {text-indent: -99999px;border: none;background-color: transparent;background-image: url(../images/icon--arrow-short-red.svg);background-repeat: no-repeat;background-position: center center;display: block;width: 20px;height: 34px;background-size: contain;position: absolute;right: 18%;top: 0px;padding: 0px;margin: 0px;}
#block-search-block-form button.form-submit:before, #block-search-block-form button.form-submit:after {display: none;}
form#views-exposed-form-search-content-page-1 {position: relative;}
.path-search #page-wrapper {margin-top: 90px;}
.path-search #page-wrapper #main {max-width: 1440px;background: #fff;}
.view-search-content {max-width: 1080px;margin: 0px auto;}
.view-search-content .view-header {font-size: 15px;font-weight: 500;margin-bottom: 20px;margin-left: 13px;}
article.node--view-mode-search-index {border-bottom: 1px solid #d9d9d9;margin-bottom: 25px;padding-bottom: 7px;}
article.node--view-mode-search-index h2.node__title {font-size: 20px;}
article.node--view-mode-search-index h2.node__title a {color: #000;text-decoration: none;}
article.node--view-mode-search-index h2.node__title a:hover {color: #e0252c;text-decoration: underline;}
article.node--view-mode-search-index .field--type-text-with-summary p {font-size: 16px;}
article.node--view-mode-search-index .field--type-text-with-summary p:empty {display: none;}
.view-portfolio-products .views-view-grid .views-col {overflow: hidden;background-color: #f8f7f5;border: 1px solid #FFF;margin-bottom: 20px;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.view-portfolio-products .views-view-grid .views-col:hover {background-color: #fff;}
.view-portfolio-products .views-field-field-product-feature-image {overflow: hidden;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.view-portfolio-products .views-field-field-product-feature-image img {-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.view-portfolio-products .views-view-grid .views-col:hover .views-field-field-product-feature-image img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.view-portfolio-products .views-field-title span.field-content {height: 42px;display: block;margin: 0px;padding: 0px;font-weight: normal;color: #828282;font-size: 14px;}
.view-portfolio-products .views-field.views-field-title {padding: 20px 20px 0px;}
.view-portfolio-products .views-field.views-field-field-headline {padding: 0 20px;height: 108px;}
.view-portfolio-products .views-field.views-field-field-headline .field-content {font-size: 17px;display: block;color: #e30613;font-weight: 500;}
.view-portfolio-products .views-field.views-field-view-node {padding: 0px 20px;}
.view-portfolio-products .views-field.views-field-view-node a {color: #3c3c3c;font-size: 14px;display: block;padding-top: 5px;padding-bottom: 0px;text-transform: capitalize;text-decoration: none;}
.view-portfolio-products span.field-content a {text-decoration: none;color: #828282;}
.view-portfolio-products .views-field.views-field-field-headline .field-content a {color: #e30613;text-decoration: none;}
#block-portfolio-products h2 {color: #787878;font-size: 18px;padding: 0px;margin: 0px 0px 30px 13px;}
#block-portfolio-products .view-header {color: #b4b4b4;font-size: 14px;font-weight: 500;position: absolute;top: 0px;right: 13px;}
#block-portfolio-products {position: relative;}
#block-portfolio-products .view-footer {text-align: right;color: #b4b4b4;font-size: 14px;font-weight: 500;margin: 50px 13px 50px 0px;}
.facet-inactive h3, .facet-active h3 {color: #c8c8c8;font-size: 14px;letter-spacing: 0.5px;margin: 0px;background: #fff;padding-bottom: 15px;}
.facet-inactive ul, .facet-active ul {list-style: none outside none;padding: 0px;margin: 0px;}
.facet-inactive ul li, .facet-active ul li {margin-bottom: 10px;display: inline-block;width: 100%;}
.facet-inactive ul li input[type="checkbox"], .facet-active ul li input[type="checkbox"] {float: left;width: 20px;height: 20px;vertical-align: middle;}
.facet-inactive ul li label, .facet-active ul li label {width: 88%;float: left;color: #3c3c3c;margin-left: 8px;font-size: 14px;font-weight: 500;cursor: pointer;text-transform: capitalize;}
.user-logged-in #block-portfolio-products .view-header {top: -53px;}
.sidebar .facet-inactive, .sidebar .facet-active {padding: 0px;background-color: #fff !important;border-color: #fff !important;}
.facet-active ul li input[type="checkbox"]:checked+label {color: #e0252c;}
/*.product-layout aside.section {position: sticky;top: 0px;left: 0px;}*/
.paragraph--type--webform {max-width: 880px;margin: 0px auto 50px;}
.webform-submission-form fieldset.form-type-textfield label, .webform-submission-form fieldset.form-type-email label {position: absolute;top: 20px;left: 20px;font-size: 16px;color: #80757d;font-weight: 500;transition: all 0.3s ease-in-out;}
.webform-submission-form fieldset.form-type-textfield, .webform-submission-form fieldset.form-type-email {margin-bottom: 2px !important;position: relative;}
.webform-submission-form input.form-control {background: #efefef;padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;color: #80757d;}
.webform-submission-form input.form-control:focus {outline: none;box-shadow: none;}
.webform-submission-form fieldset.form-type-select label {display: none;}
.webform-submission-form fieldset.form-type-select select.form-select {background-color: rgba(240,240,240,0.5);padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;color: #80757d;}
.webform-submission-form fieldset.webform-composite-hidden-title input.form-control {background: rgba(240,240,240,0.5);}
.webform-submission-form fieldset.form-type-select select.form-select:focus {outline: none;box-shadow: none;}
.webform-submission-form fieldset.form-type-select {margin-bottom: 2px !important;}
.webform-submission-form div#edit-address-country-code {margin-bottom: 0px !important;}
.webform-submission-form fieldset.webform-composite-hidden-title {margin-top: 0px;margin-bottom: 0px !important;}
.webform-submission-form fieldset.form-type-textarea label {position: absolute;top: 20px;left: 20px;font-size: 16px;color: #80757d;font-weight: 500;transition: all 0.3s ease-in-out;}
.webform-submission-form fieldset.form-type-textarea textarea.form-control {background-color: rgba(240,240,240,0.5);padding: 20px;font-weight: 500;border: medium none;border-radius: 0px;resize: none;height: 660px;}
.webform-submission-form fieldset.form-type-textarea textarea.form-control:focus {outline: none;box-shadow: none;}
.webform-submission-form fieldset.webform-composite-hidden-title legend {margin-bottom: 0px;}
.webform-submission-form fieldset.form-type-textarea {position: relative;}
.webform-submission-form fieldset.form-type-email.focused label {top: 3px;font-size: 12px;}
.webform-submission-form fieldset.form-type-textfield.focused label {top: 3px;font-size: 12px;}
.webform-submission-form fieldset.form-type-textarea.focused label {top: 3px;font-size: 12px;}
.webform-submission-form fieldset.form-type-textfield.populated label, .webform-submission-form fieldset.form-type-email.populated label {top: 3px;font-size: 12px;}
.webform-submission-form fieldset.form-type-textarea.populated label {top: 3px;font-size: 12px;}
.webform-submission-form .form-check-input {width: 63px;height: 63px;background-color: rgba(240,240,240,0.5);border-radius: 0px;border: 7px solid #ebebeb;margin-right: 15px;margin-top: 0px;}
.webform-submission-form .form-check-input:focus {box-shadow: none;}
.webform-submission-form .form-check {min-height: 3.5rem;}
.webform-submission-form .form-check label.form-check-label {line-height: 60px;color: #000;}
.webform-submission-form .form-check-input:checked {background-image: url(../images/icon--select.svg);background-position: center center;background-size: 50%;background-repeat: no-repeat;}
#edit-salutation .form-check {display: inline-block;margin-right: 50px;}
.field--name-field-webform .field__label {display: none;}
/*.scrolled .product-layout aside.section {top: 110px;}
.user-logged-in.scrolled .product-layout aside.section {top: 190px;}*/
.contextual-region .contextual .contextual-links li {width: auto;display: list-item;}
#edit-salutation {margin-top: 16px;}
#edit-interested-in--wrapper legend {font-size: 18px;margin-top: 16px;margin-bottom: 13px;}
#edit-interested-in .form-check {display: inline-block;width: 49%;margin-bottom: 16px;}
#edit-interested-in--wrapper--description {color: #000;}
.toolbar-fixed.user-logged-in header.header {overflow: inherit;}
.sidebar h2 {margin: 0px;padding-bottom: 10px;text-shadow: none;font-size: 15px;color: #7a7a7a;}
.facets-widget-checkbox {padding-top: 15px;}
div .collapsiblock {background: none;}
.sidebar .block .collapsiblock {background: none;}
.sidebar .collapsiblock {position: relative;}
.sidebar .collapsiblock.collapsiblockCollapsed:before {top: 3.5px;right: 8px;width: 2px;height: 18px;content: "";position: absolute;background-color: #3c3c3c;transition: transform 0.25s ease-out;margin-left: -2px;}
.sidebar .collapsiblock.collapsiblockCollapsed:after {top: 14px;right: 0;width: 18px;height: 2px;content: "";position: absolute;background-color: #3c3c3c;transition: transform 0.25s ease-out;margin-top: -2px;}
.sidebar .collapsiblock.collapsiblockCollapsed:before { transform: rotate(0deg);cursor: pointer; }
.sidebar .collapsiblock:before { transform: rotate(90deg);cursor: pointer;top: 3.5px;right: 8px;width: 2px;height: 18px;content: "";position: absolute;background-color: #3c3c3c;transition: transform 0.25s ease-out;margin-left: -2px;}
/*.product-layout aside.section::-webkit-scrollbar {width: 4px;}
.product-layout aside.section::-webkit-scrollbar-track {background: #f1f1f1;}
.product-layout aside.section::-webkit-scrollbar-thumb {background: #888;}
.product-layout aside.section::-webkit-scrollbar-thumb:hover {background: #555;}*/
.pagination {align-items: center;justify-content: center;}
.pagination .page-link, #block-portfolio-products .pagination .page-link:hover {color: #525252;}
.pagination .page-item.active .page-link {background-color: #e0252c;border-color: #e0252c;color: #fff;}
#block-portfolio-products nav {margin-top: 20px;}
.pagination .page-link:focus {box-shadow: none;outline: none;}
.block-facets-summary {max-width: 1440px;margin: 0px auto;right: 0px;background: #fff;border-bottom: 2px solid #fff;left: 0px;}
.block-facets-summary .content {max-width: 1100px;margin: 0px auto;}
.block-facets-summary ul {list-style: none outside none;padding: 0px;margin: 0px 0px 50px;}
.block-facets-summary ul li {display: inline-block;margin-right: 15px;margin-bottom: 10px;}
.block-facets-summary ul li a {display: inline-block;padding-left: 10px;padding-right: 32px;padding-top: 2px;padding-bottom: 2px;line-height: 22px;font-size: 14px;font-weight: 500;border-radius: 5px;background-color: #e30613;text-decoration: none;color: #FFF;cursor: pointer;background-image: url(../images/icon--close.svg);background-repeat: no-repeat;background-position: right 10px center;}
header.filter--fixed #navbar-main {border-bottom: medium none;}
.block-facets-summary.scroll-to-fixed-fixed {background: #fff;border-bottom: 2px solid #f7f7f7;top: 90px !important;z-index: 99;position: fixed;}
.block-facets-summary.scroll-to-fixed-fixed ul {margin: 0px 0px 10px;}
.user-logged-in .block-facets-summary.scroll-to-fixed-fixed {top: 167px !important;}
/*.user-logged-in .block-facets-summary.scroll-to-fixed-fixed {top: 150px !important;}
.scrolled .block-facets-summary {background: #fff;border-bottom: 2px solid #f7f7f7;padding-top: 25px;}
.scrolled .block-facets-summary ul {margin: 0px 0px 10px;}*/
/*.toolbar-fixed.user-logged-in .block-facets-summary.scroll-to-fixed-fixed {top: 0px !important;}
.toolbar-fixed.user-logged-in .block-facets-summary {border-bottom: medium none;background: transparent;}*/
.fixed--contact {position: fixed;bottom: -10px;z-index: 999;overflow: hidden;-moz-transition: bottom 0.2s;-o-transition: bottom 0.2s;-webkit-transition: bottom 0.2s;transition: bottom 0.2s;}
.fixed--contact a.fixed--contact-phone {background-color: #e30613;color: #FFF;font-weight: 500;height: 40px;font-size: 16px;text-align: left;overflow: hidden;text-decoration: none;-moz-transition: height 0.2s;-o-transition: height 0.2s;-webkit-transition: height 0.2s;transition: height 0.2s;}
.fixed--contact a.fixed--contact-phone:hover {height: 65px;}
.fixed--contact a.fixed--contact-envelope {background-color: #000;width: 50px; height: 40px;background-image: url(../images/icon--envelope.svg);background-size: 21px;margin-left: -4px;-moz-transition: height 0.2s;-o-transition: height 0.2s;-webkit-transition: height 0.2s;transition: height 0.2s;}
.fixed--contact a.fixed--contact-envelope:hover {height: 60px;}
.fixed--contact a.fixed--contact-facebook {background-color: #828282;width: 50px;height: 40px;background-image: url(../images/icon-facebook.svg);background-size: 10px;margin-left: -4px;-moz-transition: height 0.2s;-o-transition: height 0.2s;-webkit-transition: height 0.2s;transition: height 0.2s;}
.fixed--contact a.fixed--contact-facebook:hover {height: 60px;}
.fixed--contact a.fixed--contact-youtube {background-color: #373737;width: 50px;height: 40px;background-image: url(../images/icon-youtube.svg);background-size: 23px;margin-left: -4px;-moz-transition: height 0.2s;-o-transition: height 0.2s;-webkit-transition: height 0.2s;transition: height 0.2s;}
.fixed--contact a.fixed--contact-youtube:hover {height: 60px;}
.fixed--contact span, .fixed--contact a {display: inline-block;padding: 10px;padding-left: 20px;padding-right: 20px;padding-top: 5px;background-position: center center;background-repeat: no-repeat;}
.user-logged-in.scrolled .filter--news-container {top: 190px !important;}
.modul--news .news--element .text-formatted p a:before, .modul--news .news--element .text-formatted p a:after {display: none;}
.modul--news .news--element .text-formatted p:last-child a:before, .modul--news .news--element .text-formatted p:last-child a:after {display: block;}
.produkt--video iframe {width: 100%; height: 400px;}
.user-logged-in a.link--arrow-animation-back {position: absolute;top: 70px;right: 15%;z-index: 9;}
a.link--arrow-animation-back {position: absolute;top: 160px;right: 15%;z-index: 9;}
.node--type-products #main {position: relative;}
#block-fixedcontact {position: relative;width: 100%;}
#block-fixedcontact .contextual {z-index: 9999;top: 20px;right: 85px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.nav-link.dropdown-toggle {padding: 0px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu {position: relative;height: auto;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {position: absolute;left: 175px;display: inline-block;flex-direction: column;column-count: 3;top: 0px;height: auto;margin-top: 0px;padding-top: 0px;display: none;z-index: 99;width: 747px;padding-bottom: 0px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown:hover ul.dropdown-menu {display: block;}
/*ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu:before {display: none;}*/
header.header .navbar ul.nav.navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu:before {display: none;}
ul.nav.navbar-nav li ul li {width: 255px;white-space: inherit;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.dropdown-item {padding-bottom: 9px;}
header.header.is--hover #navbar-main {height: 460px !important;}
/*header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu {height: 400px;}*/
header.header.is--hover #navbar-main {background: linear-gradient(to bottom, #FFF, #fff 19%, rgba(229, 229, 229, 0.7) 19%, rgba(229, 229, 229, 0.7) 100%);}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown {position: inherit;}
.ui-menu {margin: 108px 0px 0px;z-index: 999;}
.ui-menu li.ui-menu-item {border-bottom: 1px solid #cdcdcd;padding: 10px 15px;}
.ui-menu li.ui-menu-item:last-child {border-bottom: medium none;}
.ui-menu li.ui-menu-item a {color: #202020;}
.ui-menu li.ui-menu-item a:hover {color: #e30613;background: transparent;text-decoration: none;outline: none;}
.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {background: transparent;color: #e30613;}
.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion:focus {outline: none;}
/*ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu {position: absolute;top: 45px;}*/
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown:hover ul.dropdown-menu {display: block;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown:hover ul.dropdown-menu {display: block;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown:nth-child(2):hover ul.dropdown-menu {position: absolute;top: -45px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown:nth-child(3):hover ul.dropdown-menu {position: absolute;top: -90px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown-item a {position: relative;text-transform: capitalize;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown-item a:before {position: absolute;width: 0px;height: 1px;transition: all 0.3s ease-in-out;content: "";bottom: -4px;left: 0px;background-color: #e30613;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown-item a:hover:before {width: 100%;}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown.show span {color: #e30613;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown.show span {color: #e30613;position: relative;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown.show span:before {position: absolute;width: 0px;height: 1px;transition: all 0.3s ease-in-out;content: "";bottom: -4px;left: 0px;background-color: #e30613;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown.show span:hover:before {width: 100%;}
.user-logged-in.scrolled .modul--header-text-inner.modul--header-jahrzehnte {top: 169px !important;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown li.dropdown-item.menu-item--expanded.dropdown span.active.dropdown-toggle {color: #e30613;}
main#content .view-taxonomy-term .row .row {margin-left: 0px;margin-right: 0px;}
.view-taxonomy-term .product-feature-img {overflow: hidden;}
.view-taxonomy-term article {border: 1px solid #FFF;background: #f8f7f5;min-height: 380px;transition: all 0.3s ease-in-out;overflow: hidden;position: relative;margin-bottom: 20px;}
.view-taxonomy-term article:hover {background: #fff;}
.product-feature-img img {width: 100%;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.view-taxonomy-term article:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.view-taxonomy-term span.field-content.product-title {padding: 20px 20px 0px;display: block;}
.view-taxonomy-term span.field-content.product-title span {display: block;margin: 0px;padding: 0px;font-weight: normal;color: #828282;font-size: 14px;}
.view-taxonomy-term span.field-content.product-headline {padding: 0px 20px;display: block;}
.view-taxonomy-term span.field-content.product-headline a {font-size: 17px;display: block;color: #e30613;font-weight: 500;text-decoration: none;}
.view-taxonomy-term .pagination {margin-top: 25px;}
.feed-icons {display: flex;justify-content: center;margin-top: 25px;}
.page-view-taxonomy-term #main {margin-top: 90px;max-width: 1440px;background: #fff;}
span.icon--search-text {margin-top: 25px;display: inline-block;font-weight: 500;cursor: pointer;}
.webform-submission-newsletter-form .captcha {margin-bottom: 15px;}
/*.page-view-taxonomy-term .sidebar_first {display: none;}*/
.view-taxonomy-term .pagination .page-link:hover {color: #525252;}
.view-taxonomy-term .pagination .page-item.active .page-link {background-color: #e0252c;border-color: #e0252c;color: #fff;}
#block-moduleexitblock {display: none;}
.spb-popup-main-wrapper {padding: 20px;border: medium none;background-color: #fff;margin-top: 0px;transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);}
.spb-controls {right: -10px;top: -13px;}
.spb_close {border: medium none;margin: 0px;border-radius: 50%;padding: 0px;color: #fff;background: #e30613;font-size: 25px;width: 30px;height: 30px;text-align: center;line-height: 28px;}
.spb_overlay {background-color: rgba(0, 0, 0, 0.6);}
#block-moduleexitblock {width: 100%;margin-top: 10px;}
#block-moduleexitblock h2 {font-size: 24px;text-align: center;font-weight: 500;margin-bottom: 10px;}
a.btn_get_it {background: #e30613;border: 1px solid #e30613;clear: both;padding: 6px 30px;color: #fff !important;border-radius: 30px;display: inline-block;text-decoration: none;font-size: 15px;font-weight: 500;letter-spacing: 1px;margin-top: 10px;transition: all 0.3s ease-in-out;}
a.btn_get_it:hover {background: #fff;color: #e30613 !important;}
#block-moduleexitblock p {text-align: center;font-size: 15px;color: #000;}
section.paragraph--type--module-cards-50-50 {height: 130px;}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption .produkt--infogrid-imageslider-caption-slider p {margin-bottom: 0px;}
.page-view-taxonomy-term #main .row.row-offcanvas {max-width: 1120px;}
.sidebar .block-views-blockrelated-category-block-3, .sidebar .block-views-blockrelated-category-block-2, .sidebar .block-views-blockrelated-category-block-1 {background-color: #fff !important;border-color: #fff !important;padding: 0px;}
.sidebar .block-views-blockrelated-category-block-3 .view-related-category, .sidebar .block-views-blockrelated-category-block-2 .view-related-category, .sidebar .block-views-blockrelated-category-block-1 .view-related-category {padding-top: 15px;}
.sidebar .block-views-blockrelated-category-block-3 .view-related-category .item-list ul li, .sidebar .block-views-blockrelated-category-block-2 .view-related-category .item-list ul li, .sidebar .block-views-blockrelated-category-block-1 .view-related-category .item-list ul li {margin-bottom: 10px;display: inline-block;padding: 0px;width: 100%;color: #3c3c3c;font-size: 14px;font-weight: 500;}
.sidebar .block-views-blockrelated-category-block-3 .view-related-category .item-list ul li a, .sidebar .block-views-blockrelated-category-block-2 .view-related-category .item-list ul li a, .sidebar .block-views-blockrelated-category-block-1 .view-related-category .item-list ul li a {float: left;color: #3c3c3c;font-size: 14px;font-weight: 500;cursor: pointer;text-decoration: none;text-transform: capitalize;margin-right: 5px;}
.sidebar .block-views-blockrelated-category-block-3 .view-related-category .item-list ul li a:hover, .sidebar .block-views-blockrelated-category-block-2 .view-related-category .item-list ul li a:hover, .sidebar .block-views-blockrelated-category-block-1 .view-related-category .item-list ul li a:hover {color: #e30613;}
.view-taxonomy-term .views-view-grid .views-col {padding: 0px;}
.collapsiblock button:focus {outline: none;}
.pagination .page-item.active .page-link:hover {color: #fff;}
.block-aslan-search-block button.form-submit:focus {outline: none;box-shadow: none;}
.view-empty {text-align: center;}
.view-empty a {color: #000;}
.view-empty a:hover {color: #e30613;}
.featured-top {margin-top: 105px;}
.block-aslan-search-block form label {color: #e30613;font-size: 16px;margin: 0px;padding: 7px 10px 0px;float: left;width: 30%;font-weight: 500;position: relative;left: 8.33333%;}
.block-aslan-search-block input.form-control {background-image: none;width: 43%;float: left;left: 8.33333%;padding: 0px 10px;position: relative;display: block;font-size: 25px;border: none;background-color: transparent;color: #e30613 !important;height: 35px;font-weight: 300;}
.block-aslan-search-block button.form-submit {text-indent: -99999px;border: none;background-color: transparent;background-image: url(../images/icon--arrow-short-red.svg);background-repeat: no-repeat;background-position: center center;display: block;width: 20px;height: 34px;background-size: contain;position: absolute;right: 16%;top: 0px;padding: 0px;margin: 0px;}
.block-aslan-search-block form {position: relative;}
.block-aslan-search-block input.form-control:focus {outline: none;box-shadow: none;}
.ui-menu li.ui-menu-item:hover {background: transparent;box-shadow: none;}
.ui-menu li.ui-menu-item a:hover {color: #e30613;box-shadow: none;text-decoration: none;}
.block-aslan-search-block form fieldset {margin-bottom: 0px !important;}
.ui-menu li.ui-menu-item a.ui-state-active:hover {border-color: #fff !important;background: transparent !important;}
.ui-menu li.ui-menu-item a {border-color: #fff !important;background: transparent;padding: 0px;text-decoration: none;}

html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: not-allowed;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
/* fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;} */
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
.foundation-mq {font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";}
html {font-size: 100%;box-sizing: border-box;}
*, *::before, *::after {box-sizing: inherit;}
body {padding: 0;margin: 0;font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight: normal;line-height: 1.5;color: #0a0a0a;background: #fefefe;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
img {max-width: 100%;height: auto;-ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle;}
textarea {height: auto;min-height: 50px;border-radius: 0px;}
select {width: 100%;border-radius: 0px;}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {max-width: none !important;}
button {-webkit-appearance: none;-moz-appearance: none;background: transparent;padding: 0;border: 0;border-radius: 0px;line-height: 1;}
[data-whatinput='mouse'] button {outline: 0;}
.is-visible {display: block !important;}
.is-hidden {display: none !important;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.float-center {display: block;margin-left: auto;margin-right: auto;}
.clearfix::before, .clearfix::after {content: ' ';display: table;}
.clearfix::after {clear: both;}
.hide {display: none !important;}
.invisible {visibility: hidden;}

@media screen and (max-width: 39.9375em) {
.hide-for-small-only {display: none !important;}
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
.show-for-small-only {display: none !important;}
}

@media screen and (min-width: 40em) {
.hide-for-medium {display: none !important;}
}

@media screen and (max-width: 39.9375em) {
.show-for-medium {display: none !important;}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.hide-for-medium-only {display: none !important;}
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
.show-for-medium-only {display: none !important;}
}

@media screen and (min-width: 64em) {
.hide-for-large {display: none !important;}
}

@media screen and (max-width: 63.9375em) {
.show-for-large {display: none !important;}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
.hide-for-large-only {display: none !important;}
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
.show-for-large-only {display: none !important;}
}

.show-for-sr, .show-on-focus {position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0);}
.show-on-focus:active, .show-on-focus:focus {position: static !important;height: auto;width: auto;overflow: visible;clip: auto;}
.show-for-landscape, .hide-for-portrait {display: block !important;}

@media screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {display: block !important;}
}

@media screen and (orientation: portrait) {
.show-for-landscape, .hide-for-portrait {display: none !important;}
}

.hide-for-landscape, .show-for-portrait {display: none !important;}

@media screen and (orientation: landscape) {
.hide-for-landscape, .show-for-portrait {display: none !important;}
}

@media screen and (orientation: portrait) {
.hide-for-landscape, .show-for-portrait {display: block !important;}
}

.row {max-width: 1440px;margin-left: auto;margin-right: auto;}
.row::before, .row::after {content: ' ';display: table;}
.row::after {clear: both;}
.row.collapse>.column, .row.collapse>.columns {padding-left: 0;padding-right: 0;}
.row .row {margin-left: -10px;margin-right: -10px;}
.row .row.collapse {margin-left: 0;margin-right: 0;}
.row.expanded {max-width: none;}
.row.expanded .row {margin-left: auto;margin-right: auto;}
.column, .columns {width: 100%;float: left;padding-left: 10px;padding-right: 10px;}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {float: left;}
.column.end:last-child:last-child, .end.columns:last-child:last-child {float: left;}
.column.row.row, .row.row.columns {float: none;}
.row .column.row.row, .row .row.row.columns {padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;}
.small-1 {width: 8.33333%;}
.small-push-1 {position: relative;left: 8.33333%;}
.small-pull-1 {position: relative;left: -8.33333%;}
.small-offset-0 {margin-left: 0%;}
.small-2 {width: 16.66667%;}
.small-push-2 {position: relative;left: 16.66667%;}
.small-pull-2 {position: relative;left: -16.66667%;}
.small-offset-1 {margin-left: 8.33333%;}
.small-3 {width: 25%;}
.small-push-3 {position: relative;left: 25%;}
.small-pull-3 {position: relative;left: -25%;}
.small-offset-2 {margin-left: 16.66667%;}
.small-4 {width: 33.33333%;}
.small-push-4 {position: relative;left: 33.33333%;}
.small-pull-4 {position: relative;left: -33.33333%;}
.small-offset-3 {margin-left: 25%;}
.small-5 {width: 41.66667%;}
.small-push-5 {position: relative;left: 41.66667%;}
.small-pull-5 {position: relative;left: -41.66667%;}
.small-offset-4 {margin-left: 33.33333%;}
.small-6 {width: 50%;}
.small-push-6 {position: relative;left: 50%;}
.small-pull-6 {position: relative;left: -50%;}
.small-offset-5 {margin-left: 41.66667%;}
.small-7 {width: 58.33333%;}
.small-push-7 {position: relative;left: 58.33333%;}
.small-pull-7 {position: relative;left: -58.33333%;}
.small-offset-6 {margin-left: 50%;}
.small-8 {width: 66.66667%;}
.small-push-8 {position: relative;left: 66.66667%;}
.small-pull-8 {position: relative;left: -66.66667%;}
.small-offset-7 {margin-left: 58.33333%;}
.small-9 {width: 75%;}
.small-push-9 {position: relative;left: 75%;}
.small-pull-9 {position: relative;left: -75%;}
.small-offset-8 {margin-left: 66.66667%;}
.small-10 {width: 83.33333%;}
.small-push-10 {position: relative;left: 83.33333%;}
.small-pull-10 {position: relative;left: -83.33333%;}
.small-offset-9 {margin-left: 75%;}
.small-11 {width: 91.66667%;}
.small-push-11 {position: relative;left: 91.66667%;}
.small-pull-11 {position: relative;left: -91.66667%;}
.small-offset-10 {margin-left: 83.33333%;}
.small-12 {width: 100%;}
.small-offset-11 {margin-left: 91.66667%;}
.small-up-1>.column, .small-up-1>.columns {width: 100%;float: left;}
.small-up-1>.column:nth-of-type(1n), .small-up-1>.columns:nth-of-type(1n) {clear: none;}
.small-up-1>.column:nth-of-type(1n+1), .small-up-1>.columns:nth-of-type(1n+1) {clear: both;}
.small-up-1>.column:last-child, .small-up-1>.columns:last-child {float: left;}
.small-up-2>.column, .small-up-2>.columns {width: 50%;float: left;}
.small-up-2>.column:nth-of-type(1n), .small-up-2>.columns:nth-of-type(1n) {clear: none;}
.small-up-2>.column:nth-of-type(2n+1), .small-up-2>.columns:nth-of-type(2n+1) {clear: both;}
.small-up-2>.column:last-child, .small-up-2>.columns:last-child {float: left;}
.small-up-3>.column, .small-up-3>.columns {width: 33.33333%;float: left;}
.small-up-3>.column:nth-of-type(1n), .small-up-3>.columns:nth-of-type(1n) {clear: none;}
.small-up-3>.column:nth-of-type(3n+1), .small-up-3>.columns:nth-of-type(3n+1) {clear: both;}
.small-up-3>.column:last-child, .small-up-3>.columns:last-child {float: left;}
.small-up-4>.column, .small-up-4>.columns {width: 25%;float: left;}
.small-up-4>.column:nth-of-type(1n), .small-up-4>.columns:nth-of-type(1n) {clear: none;}
.small-up-4>.column:nth-of-type(4n+1), .small-up-4>.columns:nth-of-type(4n+1) {clear: both;}
.small-up-4>.column:last-child, .small-up-4>.columns:last-child {float: left;}
.small-up-5>.column, .small-up-5>.columns {width: 20%;float: left;}
.small-up-5>.column:nth-of-type(1n), .small-up-5>.columns:nth-of-type(1n) {clear: none;}
.small-up-5>.column:nth-of-type(5n+1), .small-up-5>.columns:nth-of-type(5n+1) {clear: both;}
.small-up-5>.column:last-child, .small-up-5>.columns:last-child {float: left;}
.small-up-6>.column, .small-up-6>.columns {width: 16.66667%;float: left;}
.small-up-6>.column:nth-of-type(1n), .small-up-6>.columns:nth-of-type(1n) {clear: none;}
.small-up-6>.column:nth-of-type(6n+1), .small-up-6>.columns:nth-of-type(6n+1) {clear: both;}
.small-up-6>.column:last-child, .small-up-6>.columns:last-child {float: left;}
.small-up-7>.column, .small-up-7>.columns {width: 14.28571%;float: left;}
.small-up-7>.column:nth-of-type(1n), .small-up-7>.columns:nth-of-type(1n) {clear: none;}
.small-up-7>.column:nth-of-type(7n+1), .small-up-7>.columns:nth-of-type(7n+1) {clear: both;}
.small-up-7>.column:last-child, .small-up-7>.columns:last-child {float: left;}
.small-up-8>.column, .small-up-8>.columns {width: 12.5%;float: left;}
.small-up-8>.column:nth-of-type(1n), .small-up-8>.columns:nth-of-type(1n) {clear: none;}
.small-up-8>.column:nth-of-type(8n+1), .small-up-8>.columns:nth-of-type(8n+1) {clear: both;}
.small-up-8>.column:last-child, .small-up-8>.columns:last-child {float: left;}
.small-collapse>.column, .small-collapse>.columns {padding-left: 0;padding-right: 0;}
.small-collapse .row {margin-left: 0;margin-right: 0;}
.expanded.row .small-collapse.row {margin-left: 0;margin-right: 0;}
.small-uncollapse>.column, .small-uncollapse>.columns {padding-left: 10px;padding-right: 10px;}
.small-centered {margin-left: auto;margin-right: auto;}
.small-centered, .small-centered:last-child:not(:first-child) {float: none;clear: both;}
.small-uncentered, .small-push-0, .small-pull-0 {position: static;margin-left: 0;margin-right: 0;float: left;}

@media screen and (min-width: 40em) {
.medium-1 {width: 8.33333%;}
.medium-push-1 {position: relative;left: 8.33333%;}
.medium-pull-1 {position: relative;left: -8.33333%;}
.medium-offset-0 {margin-left: 0%;}
.medium-2 {width: 16.66667%;}
.medium-push-2 {position: relative;left: 16.66667%;}
.medium-pull-2 {position: relative;left: -16.66667%;}
.medium-offset-1 {margin-left: 8.33333%;}
.medium-3 {width: 25%;}
.medium-push-3 {position: relative;left: 25%;}
.medium-pull-3 {position: relative;left: -25%;}
.medium-offset-2 {margin-left: 16.66667%;}
.medium-4 {width: 33.33333%;}
.medium-push-4 {position: relative;left: 33.33333%;}
.medium-pull-4 {position: relative;left: -33.33333%;}
.medium-offset-3 {margin-left: 25%;}
.medium-5 {width: 41.66667%;}
.medium-push-5 {position: relative;left: 41.66667%;}
.medium-pull-5 {position: relative;left: -41.66667%;}
.medium-offset-4 {margin-left: 33.33333%;}
.medium-6 {width: 50%;}
.medium-push-6 {position: relative;left: 50%;}
.medium-pull-6 {position: relative;left: -50%;}
.medium-offset-5 {margin-left: 41.66667%;}
.medium-7 {width: 58.33333%;}
.medium-push-7 {position: relative;left: 58.33333%;}
.medium-pull-7 {position: relative;left: -58.33333%;}
.medium-offset-6 {margin-left: 50%;}
.medium-8 {width: 66.66667%;}
.medium-push-8 {position: relative;left: 66.66667%;}
.medium-pull-8 {position: relative;left: -66.66667%;}
.medium-offset-7 {margin-left: 58.33333%;}
.medium-9 {width: 75%;}
.medium-push-9 {position: relative;left: 75%;}
.medium-pull-9 {position: relative;left: -75%;}
.medium-offset-8 {margin-left: 66.66667%;}
.medium-10 {width: 83.33333%;}
.medium-push-10 {position: relative;left: 83.33333%;}
.medium-pull-10 {position: relative;left: -83.33333%;}
.medium-offset-9 {margin-left: 75%;}
.medium-11 {width: 91.66667%;}
.medium-push-11 {position: relative;left: 91.66667%;}
.medium-pull-11 {position: relative;left: -91.66667%;}
.medium-offset-10 {margin-left: 83.33333%;}
.medium-12 {width: 100%;}
.medium-offset-11 {margin-left: 91.66667%;}
.medium-up-1>.column, .medium-up-1>.columns {width: 100%;float: left;}
.medium-up-1>.column:nth-of-type(1n), .medium-up-1>.columns:nth-of-type(1n) {clear: none;}
.medium-up-1>.column:nth-of-type(1n+1), .medium-up-1>.columns:nth-of-type(1n+1) {clear: both;}
.medium-up-1>.column:last-child, .medium-up-1>.columns:last-child {float: left;}
.medium-up-2>.column, .medium-up-2>.columns {width: 50%;float: left;}
.medium-up-2>.column:nth-of-type(1n), .medium-up-2>.columns:nth-of-type(1n) {clear: none;}
.medium-up-2>.column:nth-of-type(2n+1), .medium-up-2>.columns:nth-of-type(2n+1) {clear: both;}
.medium-up-2>.column:last-child, .medium-up-2>.columns:last-child {float: left;}
.medium-up-3>.column, .medium-up-3>.columns {width: 33.33333%;float: left;}
.medium-up-3>.column:nth-of-type(1n), .medium-up-3>.columns:nth-of-type(1n) {clear: none;}
.medium-up-3>.column:nth-of-type(3n+1), .medium-up-3>.columns:nth-of-type(3n+1) {clear: both;}
.medium-up-3>.column:last-child, .medium-up-3>.columns:last-child {float: left;}
.medium-up-4>.column, .medium-up-4>.columns {width: 25%;float: left;}
.medium-up-4>.column:nth-of-type(1n), .medium-up-4>.columns:nth-of-type(1n) {clear: none;}
.medium-up-4>.column:nth-of-type(4n+1), .medium-up-4>.columns:nth-of-type(4n+1) {clear: both;}
.medium-up-4>.column:last-child, .medium-up-4>.columns:last-child {float: left;}
.medium-up-5>.column, .medium-up-5>.columns {width: 20%;float: left;}
.medium-up-5>.column:nth-of-type(1n), .medium-up-5>.columns:nth-of-type(1n) {clear: none;}
.medium-up-5>.column:nth-of-type(5n+1), .medium-up-5>.columns:nth-of-type(5n+1) {clear: both;}
.medium-up-5>.column:last-child, .medium-up-5>.columns:last-child {float: left;}
.medium-up-6>.column, .medium-up-6>.columns {width: 16.66667%;float: left;}
.medium-up-6>.column:nth-of-type(1n), .medium-up-6>.columns:nth-of-type(1n) {clear: none;}
.medium-up-6>.column:nth-of-type(6n+1), .medium-up-6>.columns:nth-of-type(6n+1) {clear: both;}
.medium-up-6>.column:last-child, .medium-up-6>.columns:last-child {float: left;}
.medium-up-7>.column, .medium-up-7>.columns {width: 14.28571%;float: left;}
.medium-up-7>.column:nth-of-type(1n), .medium-up-7>.columns:nth-of-type(1n) {clear: none;}
.medium-up-7>.column:nth-of-type(7n+1), .medium-up-7>.columns:nth-of-type(7n+1) {clear: both;}
.medium-up-7>.column:last-child, .medium-up-7>.columns:last-child {float: left;}
.medium-up-8>.column, .medium-up-8>.columns {width: 12.5%;float: left;}
.medium-up-8>.column:nth-of-type(1n), .medium-up-8>.columns:nth-of-type(1n) {clear: none;}
.medium-up-8>.column:nth-of-type(8n+1), .medium-up-8>.columns:nth-of-type(8n+1) {clear: both;}
.medium-up-8>.column:last-child, .medium-up-8>.columns:last-child {float: left;}
.medium-collapse>.column, .medium-collapse>.columns {padding-left: 0;padding-right: 0;}
.medium-collapse .row {margin-left: 0;margin-right: 0;}
.expanded.row .medium-collapse.row {margin-left: 0;margin-right: 0;}
.medium-uncollapse>.column, .medium-uncollapse>.columns {padding-left: 10px;padding-right: 10px;}
.medium-centered {margin-left: auto;margin-right: auto;}
.medium-centered, .medium-centered:last-child:not(:first-child) {float: none;clear: both;}
.medium-uncentered, .medium-push-0, .medium-pull-0 {position: static;margin-left: 0;margin-right: 0;float: left;}
}

@media screen and (min-width: 64em) {
.large-1 {width: 8.33333%;}
.large-push-1 {position: relative;left: 8.33333%;}
.large-pull-1 {position: relative;left: -8.33333%;}
.large-offset-0 {margin-left: 0%;}
.large-2 {width: 16.66667%;}
.large-push-2 {position: relative;left: 16.66667%;}
.large-pull-2 {position: relative;left: -16.66667%;}
.large-offset-1 {margin-left: 8.33333%;}
.large-3 {width: 25%;}
.large-push-3 {position: relative;left: 25%;}
.large-pull-3 {position: relative;left: -25%;}
.large-offset-2 {margin-left: 16.66667%;}
.large-4 {width: 33.33333%;}
.large-push-4 {position: relative;left: 33.33333%;}
.large-pull-4 {position: relative;left: -33.33333%;}
.large-offset-3 {margin-left: 25%;}
.large-5 {width: 41.66667%;}
.large-push-5 {position: relative;left: 41.66667%;}
.large-pull-5 {position: relative;left: -41.66667%;}
.large-offset-4 {margin-left: 33.33333%;}
.large-6 {width: 50%;}
.large-push-6 {position: relative;left: 50%;}
.large-pull-6 {position: relative;left: -50%;}
.large-offset-5 {margin-left: 41.66667%;}
.large-7 {width: 58.33333%;}
.large-push-7 {position: relative;left: 58.33333%;}
.large-pull-7 {position: relative;left: -58.33333%;}
.large-offset-6 {margin-left: 50%;}
.large-8 {width: 66.66667%;}
.large-push-8 {position: relative;left: 66.66667%;}
.large-pull-8 {position: relative;left: -66.66667%;}
.large-offset-7 {margin-left: 58.33333%;}
.large-9 {width: 75%;}
.large-push-9 {position: relative;left: 75%;}
.large-pull-9 {position: relative;left: -75%;}
.large-offset-8 {margin-left: 66.66667%;}
.large-10 {width: 83.33333%;}
.large-push-10 {position: relative;left: 83.33333%;}
.large-pull-10 {position: relative;left: -83.33333%;}
.large-offset-9 {margin-left: 75%;}
.large-11 {width: 91.66667%;}
.large-push-11 {position: relative;left: 91.66667%;}
.large-pull-11 {position: relative;left: -91.66667%;}
.large-offset-10 {margin-left: 83.33333%;}
.large-12 {width: 100%;}
.large-offset-11 {margin-left: 91.66667%;}
.large-up-1>.column, .large-up-1>.columns {width: 100%;float: left;}
.large-up-1>.column:nth-of-type(1n), .large-up-1>.columns:nth-of-type(1n) {clear: none;}
.large-up-1>.column:nth-of-type(1n+1), .large-up-1>.columns:nth-of-type(1n+1) {clear: both;}
.large-up-1>.column:last-child, .large-up-1>.columns:last-child {float: left;}
.large-up-2>.column, .large-up-2>.columns {width: 50%;float: left;}
.large-up-2>.column:nth-of-type(1n), .large-up-2>.columns:nth-of-type(1n) {clear: none;}
.large-up-2>.column:nth-of-type(2n+1), .large-up-2>.columns:nth-of-type(2n+1) {clear: both;}
.large-up-2>.column:last-child, .large-up-2>.columns:last-child {float: left;}
.large-up-3>.column, .large-up-3>.columns {width: 33.33333%;float: left;}
.large-up-3>.column:nth-of-type(1n), .large-up-3>.columns:nth-of-type(1n) {clear: none;}
.large-up-3>.column:nth-of-type(3n+1), .large-up-3>.columns:nth-of-type(3n+1) {clear: both;}
.large-up-3>.column:last-child, .large-up-3>.columns:last-child {float: left;}
.large-up-4>.column, .large-up-4>.columns {width: 25%;float: left;}
.large-up-4>.column:nth-of-type(1n), .large-up-4>.columns:nth-of-type(1n) {clear: none;}
.large-up-4>.column:nth-of-type(4n+1), .large-up-4>.columns:nth-of-type(4n+1) {clear: both;}
.large-up-4>.column:last-child, .large-up-4>.columns:last-child {float: left;}
.large-up-5>.column, .large-up-5>.columns {width: 20%;float: left;}
.large-up-5>.column:nth-of-type(1n), .large-up-5>.columns:nth-of-type(1n) {clear: none;}
.large-up-5>.column:nth-of-type(5n+1), .large-up-5>.columns:nth-of-type(5n+1) {clear: both;}
.large-up-5>.column:last-child, .large-up-5>.columns:last-child {float: left;}
.large-up-6>.column, .large-up-6>.columns {width: 16.66667%;float: left;}
.large-up-6>.column:nth-of-type(1n), .large-up-6>.columns:nth-of-type(1n) {clear: none;}
.large-up-6>.column:nth-of-type(6n+1), .large-up-6>.columns:nth-of-type(6n+1) {clear: both;}
.large-up-6>.column:last-child, .large-up-6>.columns:last-child {float: left;}
.large-up-7>.column, .large-up-7>.columns {width: 14.28571%;float: left;}
.large-up-7>.column:nth-of-type(1n), .large-up-7>.columns:nth-of-type(1n) {clear: none;}
.large-up-7>.column:nth-of-type(7n+1), .large-up-7>.columns:nth-of-type(7n+1) {clear: both;}
.large-up-7>.column:last-child, .large-up-7>.columns:last-child {float: left;}
.large-up-8>.column, .large-up-8>.columns {width: 12.5%;float: left;}
.large-up-8>.column:nth-of-type(1n), .large-up-8>.columns:nth-of-type(1n) {clear: none;}
.large-up-8>.column:nth-of-type(8n+1), .large-up-8>.columns:nth-of-type(8n+1) {clear: both;}
.large-up-8>.column:last-child, .large-up-8>.columns:last-child {float: left;}
.large-collapse>.column, .large-collapse>.columns {padding-left: 0;padding-right: 0;}
.large-collapse .row {margin-left: 0;margin-right: 0;}
.expanded.row .large-collapse.row {margin-left: 0;margin-right: 0;}
.large-uncollapse>.column, .large-uncollapse>.columns {padding-left: 10px;padding-right: 10px;}
.large-centered {margin-left: auto;margin-right: auto;}
.large-centered, .large-centered:last-child:not(:first-child) {float: none;clear: both;}
.large-uncentered, .large-push-0, .large-pull-0 {position: static;margin-left: 0;margin-right: 0;float: left;}
}

.slide-in-down.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-in-down.mui-enter.mui-enter-active {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.slide-in-left.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-in-left.mui-enter.mui-enter-active {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.slide-in-up.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-in-up.mui-enter.mui-enter-active {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.slide-in-right.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-in-right.mui-enter.mui-enter-active {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.slide-out-down.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-out-down.mui-leave.mui-leave-active {-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}
.slide-out-right.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-out-right.mui-leave.mui-leave-active {-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
.slide-out-up.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-out-up.mui-leave.mui-leave-active {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.slide-out-left.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slide-out-left.mui-leave.mui-leave-active {-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
.fade-in.mui-enter {transition-duration: 500ms;transition-timing-function: linear;opacity: 0;transition-property: opacity;}
.fade-in.mui-enter.mui-enter-active {opacity: 1;}
.fade-out.mui-leave {transition-duration: 500ms;transition-timing-function: linear;opacity: 1;transition-property: opacity;}
.fade-out.mui-leave.mui-leave-active {opacity: 0;}
.hinge-in-from-top.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotateX(-90deg);transform: perspective(2000px) rotateX(-90deg);-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.hinge-in-from-top.mui-enter.mui-enter-active {-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);opacity: 1;}
.hinge-in-from-right.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotateY(-90deg);transform: perspective(2000px) rotateY(-90deg);-webkit-transform-origin: right;-ms-transform-origin: right;transform-origin: right;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.hinge-in-from-right.mui-enter.mui-enter-active {-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);opacity: 1;}
.hinge-in-from-bottom.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotateX(90deg);transform: perspective(2000px) rotateX(90deg);-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.hinge-in-from-bottom.mui-enter.mui-enter-active {-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);opacity: 1;}
.hinge-in-from-left.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotateY(90deg);transform: perspective(2000px) rotateY(90deg);-webkit-transform-origin: left;-ms-transform-origin: left;transform-origin: left;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.hinge-in-from-left.mui-enter.mui-enter-active {-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);opacity: 1;}
.hinge-in-from-middle-x.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotateX(-90deg);transform: perspective(2000px) rotateX(-90deg);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);opacity: 1;}
.hinge-in-from-middle-y.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotateY(-90deg);transform: perspective(2000px) rotateY(-90deg);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.hinge-in-from-middle-y.mui-enter.mui-enter-active {-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);opacity: 1;}
.hinge-out-from-top.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.hinge-out-from-top.mui-leave.mui-leave-active {-webkit-transform: perspective(2000px) rotateX(-90deg);transform: perspective(2000px) rotateX(-90deg);opacity: 0;}
.hinge-out-from-right.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);-webkit-transform-origin: right;-ms-transform-origin: right;transform-origin: right;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.hinge-out-from-right.mui-leave.mui-leave-active {-webkit-transform: perspective(2000px) rotateY(-90deg);transform: perspective(2000px) rotateY(-90deg);opacity: 0;}
.hinge-out-from-bottom.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.hinge-out-from-bottom.mui-leave.mui-leave-active {-webkit-transform: perspective(2000px) rotateX(90deg);transform: perspective(2000px) rotateX(90deg);opacity: 0;}
.hinge-out-from-left.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);-webkit-transform-origin: left;-ms-transform-origin: left;transform-origin: left;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.hinge-out-from-left.mui-leave.mui-leave-active {-webkit-transform: perspective(2000px) rotateY(90deg);transform: perspective(2000px) rotateY(90deg);opacity: 0;}
.hinge-out-from-middle-x.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {-webkit-transform: perspective(2000px) rotateX(-90deg);transform: perspective(2000px) rotateX(-90deg);opacity: 0;}
.hinge-out-from-middle-y.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: perspective(2000px) rotate(0deg);transform: perspective(2000px) rotate(0deg);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {-webkit-transform: perspective(2000px) rotateY(-90deg);transform: perspective(2000px) rotateY(-90deg);opacity: 0;}
.scale-in-up.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.scale-in-up.mui-enter.mui-enter-active {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.scale-in-down.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.scale-in-down.mui-enter.mui-enter-active {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.scale-out-up.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.scale-out-up.mui-leave.mui-leave-active {-webkit-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5);opacity: 0;}
.scale-out-down.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.scale-out-down.mui-leave.mui-leave-active {-webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);opacity: 0;}
.spin-in.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: rotate(-0.75turn);-ms-transform: rotate(-0.75turn);transform: rotate(-0.75turn);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.spin-in.mui-enter.mui-enter-active {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1;}
.spin-out.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.spin-out.mui-leave.mui-leave-active {-webkit-transform: rotate(0.75turn);-ms-transform: rotate(0.75turn);transform: rotate(0.75turn);opacity: 0;}
.spin-in-ccw.mui-enter {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: rotate(0.75turn);-ms-transform: rotate(0.75turn);transform: rotate(0.75turn);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 0;}
.spin-in-ccw.mui-enter.mui-enter-active {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1;}
.spin-out-ccw.mui-leave {transition-duration: 500ms;transition-timing-function: linear;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);transition-property: -webkit-transform, opacity;transition-property: transform, opacity;opacity: 1;}
.spin-out-ccw.mui-leave.mui-leave-active {-webkit-transform: rotate(-0.75turn);-ms-transform: rotate(-0.75turn);transform: rotate(-0.75turn);opacity: 0;}

.slow {transition-duration: 750ms !important;}
.fast {transition-duration: 250ms !important;}
.linear {transition-timing-function: linear !important;}
.ease {transition-timing-function: ease !important;}
.ease-in {transition-timing-function: ease-in !important;}
.ease-out {transition-timing-function: ease-out !important;}
.ease-in-out {transition-timing-function: ease-in-out !important;}
.bounce-in {transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;}
.bounce-out {transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;}
.bounce-in-out {transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;}
.short-delay {transition-delay: 300ms !important;}
.long-delay {transition-delay: 700ms !important;}
.shake {-webkit-animation-name: shake-7;animation-name: shake-7;}

@-webkit-keyframes shake-7 {
0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {-webkit-transform: translateX(7%);transform: translateX(7%);}
5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {-webkit-transform: translateX(-7%);transform: translateX(-7%);}
}

@keyframes shake-7 {
0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {-webkit-transform: translateX(7%);transform: translateX(7%);}
5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {-webkit-transform: translateX(-7%);transform: translateX(-7%);}
}

.spin-cw {-webkit-animation-name: spin-cw-1turn;animation-name: spin-cw-1turn;}

@-webkit-keyframes spin-cw-1turn {
0% {-webkit-transform: rotate(-1turn);transform: rotate(-1turn);}
100% {-webkit-transform: rotate(0);transform: rotate(0);}
}

@keyframes spin-cw-1turn {
0% {-webkit-transform: rotate(-1turn);transform: rotate(-1turn);}
100% {-webkit-transform: rotate(0);transform: rotate(0);}
}

.spin-ccw {-webkit-animation-name: spin-cw-1turn;animation-name: spin-cw-1turn;}

@keyframes spin-cw-1turn {
0% {-webkit-transform: rotate(0);transform: rotate(0);}
100% {-webkit-transform: rotate(1turn);transform: rotate(1turn);}
}

.wiggle {-webkit-animation-name: wiggle-7deg;animation-name: wiggle-7deg;}

@-webkit-keyframes wiggle-7deg {
40%, 50%, 60% {-webkit-transform: rotate(7deg);transform: rotate(7deg);}
35%, 45%, 55%, 65% {-webkit-transform: rotate(-7deg);transform: rotate(-7deg);}
0%, 30%, 70%, 100% {-webkit-transform: rotate(0);transform: rotate(0);}
}

@keyframes wiggle-7deg {
40%, 50%, 60% {-webkit-transform: rotate(7deg);transform: rotate(7deg);}
35%, 45%, 55%, 65% {-webkit-transform: rotate(-7deg);transform: rotate(-7deg);}
0%, 30%, 70%, 100% {-webkit-transform: rotate(0);transform: rotate(0);}
}

.shake, .spin-cw, .spin-ccw, .wiggle {-webkit-animation-duration: 500ms;animation-duration: 500ms;}
.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.slow {-webkit-animation-duration: 750ms !important;animation-duration: 750ms !important;}
.fast {-webkit-animation-duration: 250ms !important;animation-duration: 250ms !important;}
.linear {-webkit-animation-timing-function: linear !important;animation-timing-function: linear !important;}
.ease {-webkit-animation-timing-function: ease !important;animation-timing-function: ease !important;}
.ease-in {-webkit-animation-timing-function: ease-in !important;animation-timing-function: ease-in !important;}
.ease-out {-webkit-animation-timing-function: ease-out !important;animation-timing-function: ease-out !important;}
.ease-in-out {-webkit-animation-timing-function: ease-in-out !important;animation-timing-function: ease-in-out !important;}
.bounce-in {-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;}
.bounce-out {-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;}
.bounce-in-out {-webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;}
.short-delay {-webkit-animation-delay: 300ms !important;animation-delay: 300ms !important;}
.long-delay {-webkit-animation-delay: 700ms !important;animation-delay: 700ms !important;}
.footer--totop.hide+#block-newsletter {margin-top: 50px;}

@media (max-width: 767px) {
header.header {height: 72px;}
#navbar-main {max-width: 100%;padding: 15px 8px;padding-top: 17px;padding-bottom: 17px;}
header.header #navbar-main .large-3 {width: 50%;}
header.header #navbar-main .large-7 {width: 15%;order: 3;}
.footer--kontakt>div.row>div.columns {padding-left: 10px;height: auto !important;}
.footer--kontakt iframe {width: 100%;}
.row {max-width: 100%;}
.footer_inner_bottom {padding: 30px 15px;}
.region-footer-bottom a.navbar-brand {width: 100%;}
.site-footer .region-footer-bottom .block {width: 100%;text-align: left;padding-top: 30px;}
.site-footer .region-footer-bottom .block ul.nav.navbar-nav li.nav-item:first-child {padding-left: 0px;}
footer.site-footer .container {padding: 30px 15px;}
section.region-footer-first, section.region-footer-second {width: 50%;padding-bottom: 20px;}
section.region-footer-third, section.region-footer-fourth {width: 50%;padding-bottom: 20px;left: 0%;}
section.region-footer-fifth {width: 50%;left: 0%;}
.footer--kontakt-inner {padding-left: 0px;padding-right: 0px;}
.footer--kontakt a.link--arrow-animation {position: relative;}
.footer--newsletter {padding-left: 15px;padding-bottom: 45px;padding-right: 15px;padding-top: 15px;}
.footer--newsletter div.footer--newsletter-inner {padding-top: 10px;padding-bottom: 10px;}
.footer--newsletter > div.row > div.columns {height: auto !important;}
.footer--newsletter div.footer--newsletter-wrapper {height: 60px !important;}
.footer--newsletter div.footer--newsletter-wrapper input {font-size: 16px;font-weight: 400;}
section.modul--text div.modul--text-inner {padding: 15px;}
div.innerpadding-left {padding-left: 15px;}
div.innerpadding-right {padding-right: 30px;}
div#block-selbstklebefolien-page-title {padding: 20px 15px;}
div#block-selbstklebefolien-page-title .content {max-width: 100%;margin: 0px;}
div#block-selbstklebefolien-page-title h1.title {font-size: 20px;line-height: 26px;}
section.region-top-header {padding: 20px;padding-top: 10px;padding-bottom: 10px;}
header.header #navbar-main .large-1 {width: 35%;order: 2;}
#navbar-main .row {max-width: 100%;display: flex;width: 100%;height: 100%;}
.block-search h2 {display: none;}
.block-search .content.container-inline {width: 100%;left: 0%;padding: 0px;}
.form-type-search input.form-control {font-size: 15px;height: 26px;font-weight: 400;}
.search--wrapper.search--wrapper-open+header.header {top: 0px;}
.search--wrapper.search--wrapper-open {top: 72px;}
.scrolled #navbar-main {height: 73px;padding-top: 17px;padding-bottom: 17px;}
.scrolled .search--wrapper.search--wrapper-open+header.header {top: 0px;}
.scrolled section.region-top-header {padding-top: 10px;padding-bottom: 10px;}
img.icon--search {margin-top: 5px;width: 25px;margin-right: -10px;display: inline-block;}
.navbar-toggler {padding: 0px;border: medium none;}
.navbar-toggler:focus {text-decoration: none;outline: none;box-shadow: none;}
.navbar-collapse {flex-basis: 100%;flex-grow: 1;align-items: initial;position: fixed;right: -330px;top: 72px;width: 330px;padding: 25px;background-color: #e30613;height: calc(100% - 72px);z-index: 999;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.navbar-collapse.show {right: 0px;width: 100%;overflow: auto;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span.dropdown-toggle:before {display: block;}
.path-node #main {max-width: 100%;padding-top: 72px;}
.path-frontpage section.modul--hero-slider {margin-top: 72px;}
.path-frontpage section.modul--text {padding-top: 50px;}
section.modul--header-image-caption div.modul--header-image-caption-caption {padding: 30px;margin-top: 10px;}
main#content .modul--text-bild-bg .row {margin-left: 0px;margin-right: 0px;}
.page-node-7 section.modul--text-bild-bg .modul--text-inner .columns {height: auto !important;}
section.modul--historie h1.bg--jahr {left: -20px;}
.modul--menschen .modul--menschen-inner {padding: 15px;}
main#content .modul--text-bild-bg.inspiration--block .row {margin-left: -10px;margin-right: -10px;}
section.modul--text-bild-bg.inspiration--block .modul--text-inner .columns {height: auto !important;}
.webform-submission-contact-form {padding: 20px 25px;}
div#edit-flexbox {padding-right: 0px;width: 100%;}
div#edit-flexbox-01 {width: 100%;padding-left: 0px;}
.page-node-12 .field--type-webform form.webform-submission-contact-form fieldset.form-type-textarea textarea.form-control {height: 200px;}
.page-node-14 section.modul--text div.modul--text-inner a.link--arrow-animation {word-break: break-all;}
section.modul--text-bild-bg .modul--text-inner .columns .modul--text-bild-bg-column {padding: 30px 10px;}
.accordion-header {font-size: 16px;padding: 0px;}
.accordion-button {padding: 20px;}
.accordion-collapse {font-size: 15px;padding: 20px;padding-top: 0px;padding-bottom: 30px;}
.accordion-body .large-8 {padding-bottom: 20px;}
.footer--kontakt-inner p {font-size: 18px;}
.footer--totop {padding-top: 35px;padding-bottom: 35px;}
section.modul--text.modul--text-bild-bg {padding-bottom: 25px;}
section.modul--text {padding-bottom: 35px;}
.modul--karriere-inner-text h1 {margin-left: -3%;}
div#block-languageswitcher {right: 10px;}
section.produkt--aehnliche-produkte > .row > .columns {padding: 0px 20px 20px;}
section.produkt--aehnliche-produkte div.innerpadding-left {padding-left: 0px;padding-bottom: 15px;}
section.modul--produkt-detail div.column--nopadding-left {padding-left: 10px;}
section.modul--produkt-detail div.column--nopadding-right {padding-right: 10px;}
section.modul--produkt-detail {padding-bottom: 40px;}
.imageslider button.slick-next {right: 15px;}
.imageslider button.slick-prev {left: 15px;}
.accordion-body .large-4 {padding-bottom: 15px;}
section.modul--header-image-caption div.modul--header-image-caption-caption p {font-size: 16px;}
.modul--news .modul--text-inner {padding: 0px;}
.modul--news .news--element {padding: 15px;}
.modul--news .news--element .large-4.medium-4.columns {margin-top: 40px;text-align: center;}
.path-user nav.tabs {max-width: 100%;margin: 35px auto 25px;}
.nav-tabs a.nav-link {padding: 6px 8px;font-size: 14px;}
.user-form fieldset {padding-left: 0px;padding-right: 0px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown {opacity: 1;margin-top: 15px;margin-bottom: 15px;max-width: 100%;min-width: 100%;padding-top: 0px;padding-right: 20px;margin-left: 0px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span {font-size: 18px;color: #fff;}
ul.nav.navbar-nav li span:before {content: url(../images/icon--arrow-small-top-white.svg);display: block;position: absolute;right: 0px;top: 0px;transition: all 0.3s ease-in-out;}
ul.nav.navbar-nav li span.show:before {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
ul.nav.navbar-nav li span:after {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown span {color: #fff;}
ul.nav.navbar-nav {width: 100%;}
header.header .navbar-nav .dropdown-menu {height: auto;padding: 0px;background-color: transparent;}
ul.nav.navbar-nav li ul li {padding-bottom: 7px;padding-top: 7px;}
ul.nav.navbar-nav li a {color: #fff;font-size: 18px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown > ul.dropdown-menu {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown.show > ul.dropdown-menu {display: block;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span.dropdown-toggle > ul.dropdown-menu.show {display: block;} 
ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a.active, ul.nav.navbar-nav li a.active-trail, ul.nav.navbar-nav li a:focus {color: #b7b7b7;}
header.header.is--hover .navbar ul.nav.navbar-nav li ul {display: none;}
header.header.is--hover .navbar ul.nav.navbar-nav li ul.dropdown-menu.show {display: block;}
#block-languagedropdownswitcher-mobile {display: block;position: absolute;right: 100px;top: 18px;width: 100px;padding: 0px;}
#block-languagedropdownswitcher {display: none;}
#block-languagedropdownswitcher-mobile .form-select {padding: 0px 22px 0px 8px;background-position: right 0.3rem center;width: 60px !important;}
#block-languagedropdownswitcher-mobile .form-select:focus {box-shadow: none;outline: none;}
#block-languagedropdownswitcher-mobile .form-item-lang-dropdown-select {margin: 0px !important;vertical-align: middle;}
#block-languagedropdownswitcher-mobile .lang-dropdown-form img.language-icon {padding: 0px 2px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown.show > span.active+ul.dropdown-menu {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown.show > span.active.show+ul.dropdown-menu {display: block;}
body.user-logged-in .search--wrapper {z-index: 999;top: 38px;}
body.user-logged-in .search--wrapper.search--wrapper-open {top: 111px;}
body.user-logged-in header.header {z-index: 999;top: 38px;}
body.user-logged-in .search--wrapper.search--wrapper-open+header.header {top: 38px;}
body.user-logged-in.scrolled header.header {top: 0px;}
body.user-logged-in.scrolled .search--wrapper {top: 0px;}
body.user-logged-in.scrolled .search--wrapper.search--wrapper-open {top: 72px;}
body.user-logged-in.scrolled .search--wrapper.search--wrapper-open+header.header {top: 0px;}
body.user-logged-in.scrolled .navbar-collapse.show {top: 72px;}
body.user-logged-in .navbar-collapse.show {top: 110px;}
.toolbar-fixed.user-logged-in header.header {top: 38px;}
.toolbar-fixed.user-logged-in #page-wrapper {margin-top: 70px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open {top: 38px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open+header.header {top: 108px;}
.view-product-refrance .views-view-grid .views-col {width: 100% !important;}
.column--hoverbox.column--hoverbox-cross {margin-bottom: 20px;}
div.hoverbox--outer {min-height: inherit;padding-bottom: 20px;}
section.region-top-header fieldset.js-form-item.form-type-textfield {margin-bottom: 0px !important;}
section.region-top-header div#edit-actions {margin-bottom: 0px !important;}
#block-search-block-form label {padding: 7px 0px 0px;left: 0px;}
#block-search-block-form input.form-control {width: 64%;left: 0px;font-size: 20px;text-transform: capitalize;}
#block-search-block-form button.form-submit {right: 0%;}
section.region-top-header #edit-actions--2 {margin-bottom: 0px !important;}
.path-search #page-wrapper {margin-top: 72px;}
article.node--view-mode-search-index .field--type-text-with-summary p {font-size: 15px;}
article.node--view-mode-search-index h2.node__title {font-size: 18px;}
.facet-inactive ul li label, .facet-active ul li label {width: 90%;}
.facet-inactive h3, .facet-active h3 {position: relative;}
.facet-inactive h3:before, .facet-active h3:before {content: "";position: absolute;top: 0px;right: 0px;background: #fff;border-radius: 50%;width: 25px;height: 25px;box-shadow: 0px 0px 2px rgb(0 0 0 / 50%);}
.facet-inactive h3:after, .facet-active h3:after {position: absolute;top: 6px;right: 8px;width: 9px;height: 9px;border-style: solid;content: "";transform: rotate(45deg);border-color: #606060;border-width: 0px 2px 2px 0px;}
#block-portfolio-products {margin-top: 30px;}
.view-portfolio-products .views-field-field-product-feature-image {display: none;}
.view-portfolio-products .views-view-grid .views-col {width: 100% !important;}
.view-portfolio-products .views-field.views-field-field-headline {margin-bottom: 15px;height: auto;}
.view-portfolio-products .views-field-title span.field-content {height: 25px;}
#block-portfolio-products .view-footer {margin: 15px 13px 30px 0px;}
.paragraph--type--webform {max-width: 100%;padding: 0px 15px;}
#edit-salutation .form-check {margin-right: 35px;}
#edit-interested-in .form-check {width: 100%;}
.webform-submission-form .form-check label.form-check-label {font-size: 14px;}
#edit-interested-in--wrapper legend {font-size: 16px;}
.block-facets-summary {max-width: 100%;margin: 0px;padding: 0px 15px;}
.block-facets-summary .content {max-width: 100%;}
.block-facets-summary ul {margin: 0px 0px 20px;}
.block-facets-summary.scroll-to-fixed-fixed {top: 52px !important;}
.user-logged-in .block-facets-summary.scroll-to-fixed-fixed {top: 52px !important;}
.fixed--contact {right: 0px !important;}
.produkt--video iframe {width: 100%;height: auto;min-height: 250px;}
.user-logged-in a.link--arrow-animation-back {top: 30px;right: 4%;}
a.link--arrow-animation-back {top: 102px;right: 4%;}
.footer--kontakt {padding-left: 0px;}
.ui-menu li.ui-menu-item a {font-size: 14px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.nav-link.dropdown-toggle:before {content: url(../images/icon--arrow-small-top-white.svg);display: block;position: absolute;right: 0px;top: 0px;transition: all 0.3s ease-in-out;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.nav-link.dropdown-toggle.show:before {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a.active, ul.nav.navbar-nav li a.active-trail, ul.nav.navbar-nav li a:focus {color: #fff;font-size: 18px;}
ul.nav.navbar-nav li ul li {width: 100%;}
.navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown span::before {content: url(../images/icon--arrow-small-top-white.svg);display: block;position: absolute;right: 0px;z-index: 99;top: 0px;transition: all 0.3s ease-in-out;}
.navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown span.show:before {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown {position: relative;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {position: relative;left: 20px;flex-direction: inherit;column-count: 1;top: 5px;width: 100%;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.dropdown-item a {font-size: 15px;}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu {height: auto;padding-left: 20px;}
.path-taxonomy #main {margin-top: 72px;}
.feed-icons {margin-bottom: 25px;}
.view-taxonomy-term .col-md-3 {width: 100% !important;}
.ui-menu {left: 25px !important;width: 325px !important;}
span.icon--search-text {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.dropdown-toggle+ul.dropdown-menu {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.dropdown-toggle.show+ul.dropdown-menu.show {display: block;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span.dropdown-toggle+ul.dropdown-menu {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span.dropdown-toggle.show+ul.dropdown-menu.show {display: block;}
.spb-popup-main-wrapper {width: 340px !important;margin-left: 0px !important;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
section.produkt--infogrid {margin-top: 0px;}
section.project-gallery-row-third {margin-top: 0px;}
section.produkt--infogrid a.produkt--infogrid-box-button {padding: 25px;padding-top: 25px;padding-bottom: 25px;}
section.produkt--infogrid div.produkt--infogrid-imageslider-caption div.produkt--infogrid-imageslider-caption-inner {padding: 35px;padding-top: 20px;padding-bottom: 20px;}
.view-taxonomy-term article {min-height: 350px;}
.block-aslan-search-block form label {padding: 7px 0px 0px;left: 0%;}
.block-aslan-search-block input.form-control {width: 63%;left: 0%;}
.block-aslan-search-block button.form-submit {right: 0%;}
}

@media (min-width: 768px) and (max-width: 991px) {
header.header {height: 72px;}
#navbar-main {max-width: 100%;padding: 30px;padding-top: 6px;padding-bottom: 6px;}
section.region-top-header {padding: 30px;padding-top: 10px;padding-bottom: 10px;}
.row {max-width: 100%;}
.path-frontpage #main {max-width: 100%;}
.path-frontpage section.modul--hero-slider {margin-top: 72px;}
.scrolled #navbar-main {height: 72px;padding-top: 6px;padding-bottom: 6px;}
img.icon--search {margin-top: 16px;}
.is--hover img.icon--search {margin-top: 16px;}
.scrolled img.icon--search {margin-top: 16px;}
.scrolled header.header.is--hover {height: 72px;}
header.header.is--hover #navbar-main {height: 72px !important;background: none;}
section.modul--hero-slider img {height: 500px;object-fit: cover;}
.path-frontpage section.modul--text {padding-top: 70px;}
section.modul--text div.modul--text-inner {padding: 30px;}
.footer--newsletter {padding-left: 30px;padding-right: 30px;}
.footer--newsletter .columns {height: auto !important;}
.footer--newsletter div.footer--newsletter-wrapper {height: 60px !important;}
.footer--kontakt iframe {width: 100%;}
section.region-footer-first, section.region-footer-second {width: 20%;}
section.region-footer-third, section.region-footer-fourth {width: 20%;left: 0%;}
section.region-footer-fifth {width: 20%;left: 0%;}
footer.site-footer .container {padding: 30px;}
.footer_inner_bottom {padding: 30px;}
.path-node #main {padding-top: 72px;}
div#block-selbstklebefolien-page-title {padding: 30px 38px;}
div#block-selbstklebefolien-page-title .content {max-width: 100%;margin: 0px;}
section.modul--text-bild-bg .modul--text-inner .columns {height: 520px !important;}
section.modul--text-bild-bg .modul--text-inner .columns .modul--text-bild-bg-column {padding: 15px;}
.modul--menschen-inner {padding: 30px 40px 0px;}
.modul--karriere-inner-text h1 {margin-left: 0%;}
section.modul--menschen div.row--mitarbeiter div.mitarbeiter--container {padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 30px;}
.modul--header-text-inner {padding: 30px;}
section.modul--historie h1.bg--jahr {left: -20px;}
section.produkt--infogrid div.produkt--infogrid-imageslider img {width: 100%;}
div.column--nopadding > img {width: 100%;}
.navbar-collapse {flex-basis: 100%;flex-grow: 1;align-items: initial;position: fixed;right: -330px;top: 72px;width: 330px;padding: 25px;background-color: #e30613;height: calc(100% - 72px);z-index: 999;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}
.navbar-collapse.show {right: 0px;}
.navbar-toggler {padding: 0px;border: medium none;margin-top: 14px;}
.navbar-toggler:focus {text-decoration: none;outline: none;box-shadow: none;}
.webform-submission-contact-form {padding: 20px 30px;}
.search--wrapper.search--wrapper-open+header.header {top: 0px;}
.search--wrapper.search--wrapper-open {top: 72px;}
.scrolled .search--wrapper.search--wrapper-open+header.header {top: 0px;}
.scrolled section.region-top-header {padding-top: 10px;padding-bottom: 10px;}
.footer--totop {padding-top: 40px;padding-bottom: 40px;}
section.modul--header-image-caption div.modul--header-image-caption-caption {padding: 30px;padding-top: 30px;padding-bottom: 30px;}
section.modul--text.modul--text-bild-bg {padding-bottom: 0px;}
.accordion {padding: 0px 20px;}
div#block-languageswitcher {right: 10px;}
section.modul--produkt-detail div.column--nopadding-left {padding-left: 10px;}
section.modul--produkt-detail div.column--nopadding-right {padding-right: 10px;}
.imageslider button.slick-next {right: 15px;}
.imageslider button.slick-prev {left: 15px;}
.accordion-header {padding: 0px;}
.accordion-button {padding: 30px;}
.accordion-collapse {padding: 0px 30px 30px;}
section.produkt--aehnliche-produkte {padding-left: 25px;padding-right: 25px;}
section.produkt--aehnliche-produkte div.innerpadding-left {padding-left: 0px;padding-bottom: 20px;}
section.produkt--aehnliche-produkte div.column--nopadding {padding-left: 10px;padding-right: 10px;padding-bottom: 20px;}
section.modul--header-image-caption div.modul--header-image-caption-caption p {font-size: 16px;}
.accordion-body .large-4 {padding-bottom: 15px;}
.modul--news .modul--text-inner {padding: 30px;}
.filter--news-container {top: 95px !important;}
.modul--news .news--element {padding: 20px;}
.user-register-form {max-width: 100%;}
.user-register-form.user-form fieldset {left: 0px;}
.user-register-form.user-form fieldset.medium-4 {width: 50%;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown {opacity: 1;margin-top: 15px;margin-bottom: 15px;max-width: 100%;min-width: 100%;padding-top: 0px;padding-right: 20px;margin-left: 0px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span {font-size: 18px;color: #fff;}
ul.nav.navbar-nav li span:before {content: url(../images/icon--arrow-small-top-white.svg);display: block;position: absolute;right: 0px;top: 0px;transition: all 0.3s ease-in-out;}
ul.nav.navbar-nav li span.show:before {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
ul.nav.navbar-nav li span:after {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown span {color: #fff;}
ul.nav.navbar-nav {width: 100%;}
header.header .navbar-nav .dropdown-menu {height: auto;padding: 0px;background-color: transparent;}
ul.nav.navbar-nav li ul li {padding-bottom: 7px;padding-top: 7px;}
ul.nav.navbar-nav li a {color: #fff;font-size: 15px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown > ul.dropdown-menu {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown.show > ul.dropdown-menu {display: block;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown span.dropdown-toggle > ul.dropdown-menu.show {display: block;} 
ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a.active, ul.nav.navbar-nav li a.active-trail, ul.nav.navbar-nav li a:focus {color: #b7b7b7;}
header.header.is--hover .navbar ul.nav.navbar-nav li ul {display: none;}
header.header.is--hover .navbar ul.nav.navbar-nav li ul.dropdown-menu.show {display: block;}
#block-languagedropdownswitcher-mobile {display: block;position: absolute;right: 130px;top: 25px;width: 100px;padding: 0px;}
#block-languagedropdownswitcher {display: none;}
#block-languagedropdownswitcher-mobile .form-select {padding: 0px 22px 0px 8px;background-position: right 0.3rem center;width: 60px !important;}
#block-languagedropdownswitcher-mobile .form-select:focus {box-shadow: none;outline: none;}
#block-languagedropdownswitcher-mobile .form-item-lang-dropdown-select {margin: 0px !important;vertical-align: middle;}
#block-languagedropdownswitcher-mobile .lang-dropdown-form img.language-icon {padding: 0px 2px;}
header.header #navbar-main .large-3 {width: 78%;}
header.header #navbar-main .large-7 {width: 7%;order: 3;}
header.header #navbar-main .large-1 {width: 10%;order: 2;}
#navbar-main .row {max-width: 100%;display: flex;width: 100%;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown.show > span.active+ul.dropdown-menu {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.active.dropdown.show > span.active.show+ul.dropdown-menu {display: block;}
header.header.is--hover {height: 72px;}
body.user-logged-in.scrolled header.header {top: 38px;}
body.user-logged-in .search--wrapper {z-index: 999;top: 38px;}
body.user-logged-in header.header {z-index: 999;top: 38px;}
body.user-logged-in .search--wrapper.search--wrapper-open+header.header {top: 100px;}
body.user-logged-in.scrolled header.header {top: 38px;}
body.user-logged-in.scrolled .search--wrapper {top: 0px;}
body.user-logged-in.scrolled .search--wrapper.search--wrapper-open+header.header {top: 62px;}
body.user-logged-in.scrolled .navbar-collapse.show {top: 110px;}
body.user-logged-in .navbar-collapse.show {top: 110px;}
.toolbar-fixed.user-logged-in header.header {top: 39px;}
.toolbar-fixed.user-logged-in #page-wrapper {margin-top: 70px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open {top: 111px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open+header.header {top: 39px;}
.toolbar-fixed.user-logged-in.scrolled .search--wrapper.search--wrapper-open+header.header {top: 39px;}
.accordion-body .views-field.views-field-title {padding: 10px;}
section.region-top-header fieldset.js-form-item.form-type-textfield {margin-bottom: 0px !important;}
section.region-top-header div#edit-actions {margin-bottom: 0px !important;}
section.region-top-header #edit-actions--2 {margin-bottom: 0px !important;}
.path-search #page-wrapper {margin-top: 72px;}
.view-search-content {max-width: 690px;}
.view-portfolio-products .views-field.views-field-title {padding: 13px 10px 0px;}
.view-portfolio-products .views-field.views-field-field-headline {padding: 0 10px;height: 140px;}
.view-portfolio-products .views-field.views-field-field-headline .field-content {font-size: 14px;}
.view-portfolio-products .views-field-title span.field-content {font-size: 13px;}
.facet-inactive ul li label, .facet-active ul li label {width: 83%;}
.paragraph--type--webform {max-width: 720px;}
.webform-submission-form .form-check label.form-check-label {font-size: 14px;}
.block-facets-summary {max-width: 100%;margin: 0px;padding: 0px 15px;}
.block-facets-summary .content {max-width: 100%;}
.block-facets-summary.scroll-to-fixed-fixed {top: 60px !important;}
.user-logged-in .block-facets-summary.scroll-to-fixed-fixed {top: 100px !important;}
.fixed--contact {right: 15px !important;}
.user-logged-in.scrolled .filter--news-container {top: 140px !important;}
.user-logged-in a.link--arrow-animation-back {top: 40px;right: 6%;}
a.link--arrow-animation-back {top: 114px;right: 5%;}
.footer--kontakt {padding-left: 0px;}
.footer--kontakt-inner p {position: relative;}
.site-footer .footer--kontakt-inner p a {display: contents;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.nav-link.dropdown-toggle:before {content: url(../images/icon--arrow-small-top-white.svg);display: block;position: absolute;right: 0px;top: 0px;transition: all 0.3s ease-in-out;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.nav-link.dropdown-toggle.show:before {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a.active, ul.nav.navbar-nav li a.active-trail, ul.nav.navbar-nav li a:focus {color: #fff;font-size: 18px;}
ul.nav.navbar-nav li ul li {width: 100%;}
.navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown span::before {content: url(../images/icon--arrow-small-top-white.svg);display: block;position: absolute;right: 0px;z-index: 99;top: 0px;transition: all 0.3s ease-in-out;}
.navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown span.show:before {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu li.dropdown {position: relative;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {position: relative;left: 20px;flex-direction: inherit;column-count: 1;top: 5px;width: 100%;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.dropdown-item a {font-size: 15px;}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu {height: auto;padding-left: 20px;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown a.nav-link.dropdown-toggle {font-size: 18px;}
.page-view-taxonomy-term #main {margin-top: 72px;}
span.icon--search-text {margin-top: 20px;}
.view-taxonomy-term article {min-height: 340px;}
.block-aslan-search-block form label {left: 0%;width: 11%;}
.block-aslan-search-block input.form-control {width: 86%;left: 0%;}
.block-aslan-search-block button.form-submit {right: 0%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.footer--newsletter {padding-right: 50px;}
.footer--newsletter .columns {height: auto !important;}
.footer--newsletter div.footer--newsletter-wrapper {height: 70px !important;}
section.region-footer-first, section.region-footer-second {width: 20%;}
section.region-footer-third, section.region-footer-fourth {width: 20%;left: 0%;}
section.region-footer-fifth {width: 20%;left: 0%;}
.footer_inner_bottom {padding: 30px 50px;}
.footer--kontakt iframe {width: 100%;}
div#block-selbstklebefolien-page-title .content {max-width: 100%;margin: 0px;}
section.produkt--infogrid div.produkt--infogrid-imageslider img {width: 100%;}
div.column--nopadding > img {width: 100%;}
section.modul--historie h1.bg--jahr {left: -20px;}
.modul--menschen-inner {padding: 0px 60px;}
section.modul--menschen div.row--mitarbeiter div.mitarbeiter--container {padding-left: 10px;padding-right: 10px;}
.modul--karriere-inner-text h1 {margin-left: 0%;}
main#content .row {max-width: 100%;}
.row {max-width: 100%;}
.webform-submission-contact-form {padding: 0px 30px;}
div#edit-flexbox {padding-left: 10px;}
.page-node-7 section.modul--text-bild-bg .modul--text-inner .columns {height: 460px !important;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown {padding-right: 0px;max-width: 91px;min-width: 91px;}
div#block-languageswitcher {right: -30px;}
section.produkt--aehnliche-produkte {padding-left: 30px;padding-right: 30px;}
section.produkt--aehnliche-produkte div.innerpadding-left {padding-left: 0px;padding-bottom: 20px;}
section.produkt--aehnliche-produkte div.column--nopadding {padding-left: 10px;padding-right: 10px;padding-bottom: 20px;}
.imageslider button.slick-next {right: 15px;}
.imageslider button.slick-prev {left: 15px;}
.filter--news-container {top: 85px !important;}
.user-register-form {max-width: 100%;}
.user-register-form.user-form fieldset {left: 0px;}
.user-register-form.user-form fieldset.medium-4 {width: 50%;}
div.hoverbox--outer {min-height: 450px;}
main#content .accordion-body .row {max-width: 1440px;}
section.region-top-header {padding-top: 35px;padding-bottom: 35px;}
.scrolled section.region-top-header fieldset.js-form-item.form-type-textfield {margin-bottom: 0px !important;}
.scrolled section.region-top-header div#edit-actions {margin-bottom: 0px !important;}
.scrolled .search--wrapper.search--wrapper-open+header.header {top: 0px;}
section.region-top-header #edit-actions--2 {margin-bottom: 0px !important;}
.view-search-content {max-width: 890px;}
.facet-inactive ul li label, .facet-active ul li label {width: 87%;}
.view-portfolio-products .views-field.views-field-field-headline {height: 130px;}
.view-portfolio-products .views-field.views-field-field-headline .field-content {font-size: 16px;}
.block-facets-summary {max-width: 100%;margin: 0px;padding: 0px 15px;}
.block-facets-summary .content {max-width: 100%;}
.block-facets-summary.scroll-to-fixed-fixed {top: 60px !important;}
.user-logged-in .block-facets-summary.scroll-to-fixed-fixed {top: 140px !important;}
.fixed--contact {right: 50px !important;}
.toolbar-fixed.user-logged-in.scrolled .search--wrapper.search--wrapper-open+header.header {top: 79px;}
a.link--arrow-animation-back {top: 195px;right: 6%;}
.search--wrapper.search--wrapper-open+header.header {top: 0px;}
.search--wrapper.search--wrapper-open {top: 122px;}
.toolbar-fixed.user-logged-in.scrolled .search--wrapper.search--wrapper-open {top: 151px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open+header.header {top: 79px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open {top: 201px;}
section.produkt--infogrid .row .row {max-width: 1440px !important;}
.footer--kontakt .large-2 {width: 20%;}
.footer--kontakt .large-4 {width: 30%;}
.footer--kontakt {padding-top: 50px;}
footer.site-footer .footer--kontakt h2 {padding-top: 0px;}
.footer--kontakt-inner p {position: relative;}
.site-footer .footer--kontakt-inner p a {display: contents;}
.scrolled section.region-top-header {padding-top: 10px;padding-bottom: 10px;}
.scrolled .search--wrapper.search--wrapper-open {top: 72px;}
.page-view-taxonomy-term #main {margin-top: 122px;}
span.icon--search-text {margin-top: 7px;}
}

@media (min-width: 1200px) {
header.header.is--hover ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown.show span > ul.dropdown-menu.show {display: block;}
header.header.is--hover .navbar ul.nav.navbar-nav li ul {display: none;}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu {display: block;}
header.header.is--hover #navbar-main {background: linear-gradient(to bottom, #fff, #fff 19%, rgba(229, 229, 229, 0.7) 19%, rgba(229, 229, 229, 0.7) 100%);}
body.scrolled header.header.is--hover #navbar-main {background: linear-gradient(to bottom, #fff, #fff 19%, rgba(229, 229, 229, 0.7) 19%, rgba(229, 229, 229, 0.7) 100%);}
.search--wrapper {opacity: 0;}
header.header .navbar-nav .dropdown-menu {background: transparent;}
.search--wrapper.search--wrapper-open {opacity: 1;top: 90px;}
header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu:before, header.header.is--hover .navbar ul.nav.navbar-nav li.dropdown ul.dropdown-menu:before {content: "";position: absolute;left: 50%;top: 8px;margin: 0% 0% 0% -40%;width: 0;height: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;border-bottom: 13px solid #e5e5e5;opacity: 1;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;}
body.scrolled header.header.is--hover .navbar ul.nav.navbar-nav li.show ul.dropdown-menu:before {top: 8px;}
ul.nav.navbar-nav li span:after {display: none;}
ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown {padding-top: 28px;height: 100%;}
header.header.is--hover {height: auto;overflow: inherit;}
.scrolled header.header.is--hover {height: auto;overflow: inherit;}
#navbar-main {padding-top: 15px;padding-bottom: 15px;}
body.scrolled ul.nav.navbar-nav li.nav-item.menu-item--expanded.dropdown {padding-top: 28px;}
.scrolled img.icon--search {margin-top: 22px;}
.scrolled #block-languagedropdownswitcher {top: 25px;}
#block-languagedropdownswitcher {top: 25px;}
img.icon--search, header.header.is--hover img.icon--search {margin-top: 22px;}
header.header {height: 90px;}
.path-frontpage section.modul--hero-slider {margin-top: 90px;}
section.region-top-header {padding-top: 20px;padding-bottom: 20px;}
.search--wrapper.search--wrapper-open+header.header {top: 0px;}
.path-node #main {padding-top: 90px;}
.page-user-login div#main, .page-user-register div#main, .page-user-password div#main {padding-top: 90px;}
.toolbar-fixed.user-logged-in #page-wrapper {margin-top: 90px;}
.toolbar-fixed.user-logged-in .search--wrapper.search--wrapper-open+header.header {top: 79px;}
.scrolled header.header {height: 90px;}
.scrolled #navbar-main {height: 90px;padding-top: 15px;padding-bottom: 15px;}
.product-layout {max-width: 1120px;}
.user-logged-in .collapsiblock.collapsiblockCollapsed:before {top: 4px;}
.footer--kontakt-inner {height: 260px;padding-top: 50px;position: relative;}
.page-view-taxonomy-term div#block-selbstklebefolien-page-title .content {margin: 0% 0% 0% 8%;}
.field--type-entity-reference-revisions {padding: 0px;}
}

@media (min-width: 1200px) and (max-width: 1400px) {
#block-fixedcontact .contextual {right: 150px;}
}
  

