@font-face {
font-family: 'Montserrat';
font-style: normal;
font-display: swap;
font-weight: 200;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-200.eot); src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-200.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-200.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-200.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-200.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-200.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-300.eot); src: local('Montserrat Light'), local('Montserrat-Light'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-300.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-300.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-300.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-300.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-display: swap;
font-weight: 400;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-regular.eot); src: local('Montserrat Regular'), local('Montserrat-Regular'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-regular.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-regular.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-regular.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-regular.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-500.eot); src: local('Montserrat Medium'), local('Montserrat-Medium'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-500.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-500.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-500.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-500.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-500.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-display: swap;
font-weight: 600;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-600.eot); src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-600.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-600.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-600.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-600.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-600.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-display: swap;
font-weight: 700;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-700.eot); src: local('Montserrat Bold'), local('Montserrat-Bold'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-700.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-700.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-700.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-700.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-display: swap;
font-weight: 800;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-800.eot); src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-800.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-800.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-800.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-800.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-800.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-display: swap;
font-weight: 900;
src: url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-900.eot); src: local('Montserrat Black'), local('Montserrat-Black'),
url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-900.eot?#iefix) format('embedded-opentype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-900.woff2) format('woff2'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-900.woff) format('woff'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-900.ttf) format('truetype'), url(//www.perga.com/wp-content/themes/greenly-child/fonts/montserrat-v14-latin-900.svg#Montserrat) format('svg'); }
span.light {font-weight: 500!important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {  border-bottom: 1px solid  #ef7c00!important;  color: #ef7c00!important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a { color: #ef7c00!important;}
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider { background-color: #ef7c00!important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {  border: 2px solid #ef7c00!important;}
#CybotCookiebotDialog h2 { font-weight: 600 !important; font-size: 15px !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color: #ef7c00!important;  border-color: #ef7c00!important;}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay *, #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {color: #222!important;}
#CybotCookiebotDialogBodyButtonsWrapper button:last-child {color: #fff!important;}
#CybotCookiebotDialog, #CybotCookiebotDialog * {font-family: Montserrat,sans-serif!important;}
.button-container button {  color: #fff!important;  background: #ef7c00!important;  border: 3px solid #ef7c00!important;  font-family: Montserrat,sans-serif!important;}
.video * {font-family: Montserrat,sans-serif!important;}
.button-container button:hover, .button-container button:focus {color: #ef7c00!important; background-color: #fff!important;border-color: #fff!important;  box-shadow: none!important;} .ausblenden{display:none!important}
.cc-revoke, .cc-window {font-family: 'Montserrat'!important;}
h2{color:#ef7c00!important; font-weight: 400!important;}
h2 strong, h2 b{color:#222222!important; font-weight:700!important}
.home-kasten-oben h2 strong, .home-kasten-oben h2 b{color:#000000!important; font-weight:800!important}
.bg-hellgrau{background-color:#ececed}
.text-orange{color:#ef7c00!important}
.scroll-to-top{background-color:#ef7c00!important;  }
.white a, .white .wpb_wrapper,.white h2 strong {color: #ffffff!important;}
#menu-per-main-burger-menue-de .menu-item-has-children .sub-menu {text-align: left;}
.text-schwarz, .black {color: #222;}
strong {font-weight: 700!important;}
.cspt-footer-copyright-text-area p, #colophon .cspt-footer-text-area #cspt-footer-menu a {color: #fff!important; font-size: 1rem!important;}
.cspt-footer-text-area {border-top: 2px solid #fff;}
.site-footer .cspt-footer-widget-area + .cspt-footer-text-area > .container {border-top: none!important;}
.cspt-footer-text-area::before, .cspt-footer-widget-area::before, .site-footer::before {height: 70px!important;}
.cspt-footer-text-area > .container {padding: 1.1em 0em!important; max-height: 70px!important;}
.light h2 {font-weight: 400!important;}
.sprecher {font-weight: 700; color: #ef7c00; line-height: 3em; font-size: 1rem;}
h3 .text-orange {font-weight: 500!important;}
#menu-per-sub-pergafilm-de-1 .current-menu-item b, #menu-per-sub-pergafilm-de-1 .current-menu-item strong, #menu-per-sub-allfolin-de-1 .current-menu-item b, #menu-per-sub-allfolin-de-1 .current-menu-item strong { font-weight: 800!important;}
.text-orange b, .text-orange strong {color: #ef7c00!important;}
.cspt-bgimage-yes {background-repeat: no-repeat;}
#down .wpb_wrapper {min-height: 1px!important;}
#CybotCookiebotDialogBodyContentTitle {color: #222!important;}
.site-title-text {display:none;}
.animatedfsmenu .navbar-collapse.animatedfs_menu_list.opacity-1-trans::before, .animatedfs_menu_list:before {display: none!important;}
.animatedfsmenu.navbar-expand-md.d-flex .navbar-collapse.animatedfs_menu_list.opacity-1-trans::before, .animatedfsmenu.navbar-expand-md.d-flex .animatedfs_menu_list:before {display: block!important;}
.screen-reader-response {display:none!important;}
.home .menu-per-sprach-menue-de-container *{color: #fff;}
.produkte .cspt-logo-menuarea .cspt-navbar div > ul > li > a {color:#222!important; }
.produkte .cspt-right-box .cspt-logo-menuarea .cspt-navbar div > ul > li > a {color:#fff!important; }
.produkte .cspt-right-box #site-navigation .menu-item-has-children a{color:#fff!important; }
.active #site-navigation .sub-menu-toggle {
left: 0%!important;
width: 110%;
position: absolute;
text-align: right;
}
.cspt-pre-header-wrapper .cspt-social-links li {margin-right: 5px!important;}
.cspt-pre-header-wrapper .cspt-social-links li a {font-size: 1.3rem!important;}
.text-orange a {text-decoration: none!important;}
button:focus {   outline: none!important;}
.wpb_text_column.wpb_content_element a, .cspt-service-text.elementor-widget-text-editor .elementor-widget-container a {color: #222!important;}
.home .cspt-navbar div > ul > li > a {color:#fff!important; }
#site-navigation .afs-menu-item-has-children > a::after { content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/pfeil-down-orange.png);  padding-left: 10px;}
.cspt-navbar div > ul > li > a {color:#FFFFFF!important;}
#site-navigation-desktop .sub-menu {text-align: left;}
.sprach-menu ul{padding-left:10px!important}
.sprach-menu li{list-style:none; float:left}
.sprach-menu li a{color:#FFFFFF!important}
.sprach-menu .current-lang{font-weight:700}
.sprach-menu .lang-item-de:after{content:'|'; padding:0px 3px}
.sprach-menu:lang(de-DE) ul:before{content:'Sprache'; float:left; padding-right:6px}
.home .sprach-menu .lang-item-de::after {color:#fff;}
.vc_btn3-color-globalcolor.vc_general.vc_btn3:hover {color: #ef7c00!important; border: 1px solid #ef7c00!important;}
.cspt-footer-text-area .col-md-6 {order: 2;}
.cspt-footer-text-area .cspt-footer-copyright.col-md-6 {order: 1;}
.cspt-footer-text-area.cspt-color-white.cspt-bg-color-globalcolor .container {padding-top: 0px !important;}
.cspt-header-style-4 .cspt-header-overlay {z-index: 9999!important;}
.active #site-navigation .sub-menu-toggle {    position: absolute;}
.partner .text-orange {font-weight: 500;}
.weitere-produkte-slider rs-slide {opacity: 1 !important;}
.fullscreen-menu-hiji a:hover, .fullscreen-menu-hiji a:focus, .fullscreen-menu-dua a:hover, .fullscreen-menu-dua a:focus, .fullscreen-menu-tilu a:hover, .fullscreen-menu-tilu a:focus, .fullscreen-menu-opat a:hover, .fullscreen-menu-opat a:focus, .fullscreen-menu-lima a:hover, .fullscreen-menu-lima a:focus, .fullscreen-menu-genep a:hover, .fullscreen-menu-genep a:focus {color: #fff!important;}
#menu-toggle {background-color: #ef7c00; width: 50px; height: 50px; overflow: hidden; max-width: 50px; padding: 0.8em 0em;}
[class^="cspt-base-icon-"]::before, [class*=" cspt-base-icon-"]::before  {margin: 0px;}
.cspt-base-icon-menu {font-size: 1.3rem;}
.cspt-base-icon-search::before { content: '\e804'!important; font-size: 26px; color: #ef7c00;}
.cspt-navbar div > ul > li > a{font-size:18px!important; text-transform:none!important; font-weight:600!important}
#masthead .cspt-social-links li a:hover {color:#FFFFFF!important;}
.cspt-pre-header-right .cspt-social-links {display: inline}
#site-navigation:before{content:url(//www.perga.com/wp-content/uploads/_media/_allgemein/Logo-perga-weiss.png)}
.main-navigation .cspt-social-links {display: none!important;}
@media (min-width:1200px) {
.main-navigation .menu-item-has-children>a:after {    content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/pfeil-down-orange.png);    padding-left: 10px;}
.sprach-menu, .sprach-menu li a {color:#fff!important;}
#page.site, body{overflow-x:visible!important}
.cspt-logo-menuarea {align-items: center;}
.site-header .cspt-bg-color-white {background-color: rgba(255,255,255,.10)!important;}
#site-navigation .cspt-navbar ul > li:hover > ul {   visibility: hidden!important;  }
.cspt-navbar ul > li > ul > li > a {   padding: 15px 40px!important;  }
.cspt-fixed-header .cspt-navbar div > ul > li > a {color:#222!important;}
.locale-de-de .afsmenu li:nth-child(1), .locale-de-de .afsmenu li:nth-child(2), .locale-de-de .afsmenu li:nth-child(3), .locale-de-de .afsmenu li:nth-child(4), .locale-en-gb .afsmenu li:nth-child(1), .locale-en-gb .afsmenu li:nth-child(2), .locale-en-gb .afsmenu li:nth-child(3){display:none!important}
.active #site-navigation .cspt-base-icon-cancel:before {font-size: 4rem!important; color: #fff;}
.cspt-right-box .nav-menu-toggle, .active #site-navigation .sub-menu-toggle {display: block!important;}
#masthead .d-flex.align-items-center {width: 90%;}
.cspt-fixed-header .cspt-pre-header-wrapper.cspt-bg-color-transparent {display:none;}
.cspt-fixed-header .d-flex.justify-content-between.align-items-center {position: fixed;}
.cspt-fixed-header .cspt-sticky-header {display: none;}
.cspt-fixed-header .cspt-main-logo {display:none!important;}
.cspt-fixed-header .cspt-sticky-logo {   display: block;}
.cspt-fixed-header .cspt-right-box {right: 11%; position: relative;}
#masthead.cspt-fixed-header .d-flex.align-items-center {width: 100%;}
.cspt-logo-menuarea {min-width: 100%;}
.cspt-fixed-header #site-navigation-desktop {position: absolute; right: 30%; top: 0px;}
.arrow_down::after { content: "\f107"; font-family: 'fontawesome';  font-size: 1rem; margin-left: 0.6em; font-style: normal;}
.cspt-header-style-4 .cspt-sticky-on .cspt-pre-header-wrapper {overflow: hidden;}
.cspt-base-icon-search-1{font-size:26px; color:#ef7c00}
.home #cspt-top-menu .afs-menu-item-has-children > a{color:#FFFFFF!important; }
.home #site-navigation #cspt-top-menu .afs-menu-item-has-children > a:after{content:url(//www.perga.com/wp-content/uploads/_media/_allgemein/pfeil-down-orange.png);padding-left:10px}
.cspt-fixed-header #site-navigation.cspt-navbar div > ul > li > a {color: #fff!important;}
.cspt-navbar>div>ul>li, .cspt-navbar>div>ul>li>a {height: max-content!important;}
.wpcf7-not-valid-tip {color: red;}
.cspt-fixed-header .d-flex.justify-content-between.align-items-center {    left: 0;    position: fixed;    width: 100%;    background-color: #fff;    padding: 0em 20%;    text-align: center;    margin: auto;}
#site-navigation {display: none;}
.active #site-navigation.cspt-navbar div > ul > li {display: inherit; margin: auto;}
#cspt-top-menu .sub-menu.show {padding-bottom: 0em; position: initial!important;}
.active #site-navigation {z-index: 999; text-align: center; padding-top: 3em; background-color:rgba(239,124,0,0.92)!important; display: block; width: 100%; position: fixed; left: 0; min-height: 100%; top: 0;}
.active #site-navigation .closepanel {display: block; z-index: 9999999;  position: absolute;  right: 0;  top: 0;  padding: 4em;}
:lang(en-GB) #site-navigation-desktop .menu-item:nth-child(4), #site-navigation-desktop .menu-item:nth-child(5),#site-navigation-desktop .menu-item:nth-child(6), #site-navigation-desktop .menu-item:nth-child(7), #site-navigation-desktop .menu-item:nth-child(8),#site-navigation-desktop .menu-item:nth-child(9) {display: none;}
:lang(de-DE) #site-navigation .menu-item:nth-child(4),.active #site-navigation .menu-item:nth-child(3), .active #site-navigation .menu-item:nth-child(2),.active #site-navigation .menu-item:nth-child(1) {display: none;}
:lang(en-GB) #site-navigation-desktop .sub-menu .menu-item:nth-child(4) {display:block!important;}
#site-navigation-desktop .sub-menu .menu-item:nth-child(5), #site-navigation-desktop .sub-menu .menu-item:nth-child(6), #site-navigation-desktop .sub-menu .menu-item:nth-child(7), #site-navigation-desktop .sub-menu .menu-item:nth-child(8), #site-navigation-desktop .sub-menu .menu-item:nth-child(9) {display:block;}
.active #site-navigation .closepanel:hover, .active #site-navigation .cspt-base-icon-up-open-big:hover {cursor: pointer;}
.active #site-navigation .sub-menu.show  { background-color: transparent; color: #fff; visibility: visible!important; opacity: 1!important; box-shadow: none; border-top: 0px;}
.active #site-navigation li:hover .sub-menu {display:none!important;}
.active #site-navigation li:hover .sub-menu.show  {display:block!important;}
.active #site-navigation .sub-menu{  border-top: 0px; transition: none;}
.active #site-navigation .sub-menu.show .menu-item {display: block;}
.active #site-navigation #cspt-top-menu {display: grid;}
.active #site-navigation.cspt-navbar div > ul > li > a { line-height: 2em!important; font-size: 2.2rem !important;}
.cspt-base-icon-down-open-big::before, .cspt-base-icon-up-open-big::before {color:#fff;}
.afsmenu .sub-menu li:nth-child(1), .afsmenu .sub-menu li:nth-child(2), .afsmenu .sub-menu li:nth-child(3), .afsmenu .sub-menu li:nth-child(4){display:block!important}
#menu-per-main-burger-menue-de .sub-menu li a, #menu-per-main-burger-menue-en .sub-menu li a{font-size:26px!important;text-transform:none}
.afsmenu .sub-menu li{line-height: 30px!important;}
.animatedfsmenu .navbar__languages{display:none!important}
.animatedfsmenu ul.afsmenu{margin-top: 40px !important;}
}
.buttons-icon .vc_btn3-shape-round span{padding-left: 2em !important;}
.buttons-icon .vc_btn3-shape-round {  position: absolute!important; bottom: -80px!important; top: auto!important;}
#vorteile.buttons-icon h3 {height: 72px; color: #000!important; font-weight:600!important;}
.li-kasten li { font-size: 26px; line-height: 1.3em; font-weight: 400;  list-style-image: url(//www.perga.com/wp-content/uploads/_media/_allgemein/li-orange.png);  margin-bottom: 5px;}
.li-kasten ul {margin-top: 2em;}
.anfrage-bg-orange.leitbild-balken h2 strong {font-size: 2.9rem; line-height: 1.8em; margin-bottom: 0.35em;}
.anfrage-bg-orange.leitbild-balken h2 {font-size: 1.8rem; line-height: 1.2em;}
.cspt-navbar ul ul::before {background-color: transparent!important;}
.video {z-index: 99!important;}
#company {margin-bottom: 0px!important;}
:lang(en-GB) .read-more-state ~ .read-more-trigger::before {    content: "Read more";}
:lang(en-GB) .read-more-state:checked ~ .read-more-trigger::before {  content: 'Show fewer';}
@media (max-width:1200px) {
#site-navigation .active {    max-width: 100%;    overflow: hidden;}
.nav-menu-toggle{display:none!important}
.cspt-navbar ul.menu>li {  border-bottom: none!important;}
.sprach-menu, .sprach-menu li a {  color: #222!important;}
.cspt-header-overlay #site-navigation {display: none!important;}
#site-navigation-desktop a {color: #fff!important; text-align: center!important;}
#site-navigation-desktop li { text-align: center!important;}
.sprach-menu:lang(de-DE) ul:before {content:'';}
.animatedfsmenu.navbar-expand-md .navbar-collapse{margin-top:0px!important}
.animatedfs_menu_list:before{content:url(//www.perga.com/wp-content/uploads/_media/_allgemein/Logo-perga-weiss-mobile.png)}
.afsmenu li{line-height: 30px!important;}
ul .sub-menu.show, ul .children.show {display: grid!important;}
#menu-per-main-burger-menue-de li a, #menu-per-main-burger-menue-en li a{font-size:18px!important;}
#menu-per-main-burger-menue-de .sub-menu li a, #menu-per-main-burger-menue-en .sub-menu li a{font-size:14px!important;text-transform:none}
.afsmenu .sub-menu li{line-height: 22px!important;width:280px!important}
.afsmenu .sub-menu{margin-bottom:10px!important}
.animatedfsmenu .animatedfs_menu_list .afsmenu > li.has-children__on a:hover {text-decoration: none!important}
.animatedfsmenu .navbar__languages{left:0px!important}
.animatedfsmenu .navbar__languages img{display:none!important}
.animatedfsmenu .navbar__languages li{margin-right: 6px!important;}
.animatedfsmenu .navbar__languages li:last-child{border-right:none!important}
.cspt-header-style-4 .cspt-right-box .cspt-header-search-btn, .cspt-header-style-4 .cspt-right-box .cspt-cart-wrapper, .cspt-header-style-4 .cspt-header-height-wrapper .cspt-pre-header-wrapper {display: block!important;}
.cspt-logo-menuarea { min-width: auto!important;}
.cspt-base-icon-search-1{font-size:20px!important}
.cspt-header-style-4 .cspt-right-box {align-items: center;display: flex;}
.site-header .cspt-header-search-btn {margin-right: 20px!important;float: left;}
.animatedfsmenu .animatedfs_menu_list{display:none!important}
.cspt-logo-menuarea {    min-width: 80%!important;}
.cspt-header-style-4 .cspt-header-wrapper>.container .d-flex {height: 90px!important;}
.site-title a {text-align: left;}
.nav-menu-toggle {display:block!important;}
#menu-toggle {padding: 0px!important;}
.cspt-header-height-wrapper .cspt-responsive-header-bgcolor-white .nav-menu-toggle { color: #fff!important;}
.home .menu-per-sprach-menue-de-container * ,.sprach-menu, .sprach-menu li a, .home .sprach-menu .lang-item-de::after {    color: #222!important;}
.cspt-fixed-header #site-navigation .menu-item-has-children a {color: #fff!important;}
.navigation-top #menu-toggle{position: fixed;   z-index: 999999; top: 10%;    right: 3%;}
.cspt-right-box {margin-right: 6%;   height: 70px;}
.cspt-header-search-btn {z-index: 999;}
.menu-per-main-burger-menue-de-container.active, .menu-per-main-burger-menue-en-container.active {z-index: 999999999999999; width: 100%; background-color: rgba(239,124,0,.92)!important}
#cspt-top-menu {text-align: center;}
.cspt-navbar div > ul > li > a {    font-size: 2rem!important;}
.closepanel {color: #fff!important;}
.cspt-base-icon-down-open-big:before, .cspt-base-icon-up-open-big:before {    content: '\e811';    font-size: 1.8rem;    padding-right: 6em;  color: #fff;}
.cspt-navbar li {display: inline;}
#cspt-top-menu {display: grid;}
.active #site-navigation .sub-menu-toggle {width: 100%;    position: absolute;    left: 60%;    margin-top: -0.5em;}
}
#site-navigation {overflow-y: scroll;} .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{border-color:#ef7c00!important;color:#ef7c00!important; text-transform: none;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {color:#FFFFFF!important;border-color:#ef7c00!important;background-color: #ef7c00!important;}
.vc_btn3-style-flat{text-transform:none!important;padding-right: 30px !important;}
.vc_btn3-style-flat:hover{color:#ef7c00!important;border-color:#ef7c00!important;background-color: transparent!important;}
.vc_btn3-style-flat span:after {content:"\f105"; font-family: 'fontawesome'; font-size: 1rem; margin-left: 0.6em}
.cspt-bg-color-globalcolor .vc_btn3-style-flat{border-color:#FFFFFF!important;}
.cspt-bg-color-globalcolor .vc_btn3-style-flat:hover{color:#ef7c00!important;background-color: #FFFFFF!important;}
.vc_btn3.vc_btn3-shape-rounded {border-radius: 2em!important;}
.vc_btn3 {background-image: none!important; background-repeat: no-repeat!important; min-width: 120px!important;}
.vc_btn3 .vc_btn3-icon { font-size: 16px!important; height: 10px!important; font-weight: 600;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 3.5em!important; }
.einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty), .produkte-einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-left:0px!Important;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon { right: 1.8em!important;} .pp_pic_holder a.pp_next::after {content: '\f138'; font-family: 'Fontawesome';position: absolute; right: 0.2em; top: 50%; font-size: 2rem; color: #000; opacity: 1}
.pp_pic_holder a.pp_next, .pp_pic_holder a.pp_previous{text-indent: 0px!important; color: transparent; transition: none;}
div.pp_default .pp_next:hover, div.pp_default a.pp_previous:hover  {  background: none!important;}
.pp_pic_holder a.pp_previous::before {content: '\f137'; font-family: 'Fontawesome';position: absolute; left: 0.2em; top: 50%; font-size: 2rem; color: #000; opacity: 1}
div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right { background: none!important; padding-left: 0px!important;}
div.pp_default .pp_top, div.pp_default .ppt, div.pp_default .pp_bottom, div.pp_default .pp_gallery, div.pp_default .pp_nav {display: none!important;}
.video-bereich {margin-bottom: 0px!important; text-align: center;}
.video-bereich img {margin-bottom: 0; }
.bg-hellgrau.video, #content .video  {    background-size: cover!important;}
#myBtn {background: transparent;}
#eigenschaften {z-index: 1;}
.video-bereich .modal {
display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.video-bereich .modal-content { top: 10%;  height: 70%;
background-color: #fefefe;
align-items: center;
align-content: center;
display: block;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 60%;
}
.video-bereich .lazy-hidden {opacity: 1;}
.home-bg-text {z-index: 1!important;}
.video-bereich iframe {margin: auto; width: 1200px; height: 675px;}
.video-bereich .modal-content  a {text-decoration: underline;}
.video-bereich .close {font-size: 4rem;  position: absolute;  right: 10%;
top: 1%;
color: #aaaaaa;
float: right;
font-weight: bold;
}
.video-bereich .close:hover, .video-bereich .close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
.cspt-title-bar-wrapper::before {background-color: transparent !important;}
.cspt-footer-big-area-wrapper{background-color:#FFFFFF;border-top:1px solid #dadada; }
.cspt-footer-big-area-wrapper .footer-wrap{padding:0px!important;}
#colophon p{color:#222;font-size:17px; line-height:25px; }
#colophon li a{font-size:18px!important;  }
.site-footer .cspt-footer-widget-col-1{flex: 0 0 30%!important;-ms-flex: 0 0 30%!important; max-width:30%!important}
.site-footer .cspt-footer-widget.col-md-2 {flex: 0 0 24%!important;-ms-flex: 0 0 24%!important; max-width: 24%!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2{flex: 0 0 22%!important;-ms-flex: 0 0 22%!important;max-width: 22%!important;padding-right: 30px;}
.cspt-footer-text-area{padding-bottom:15px!important; max-height: 70px!important;}
.cspt-footer-text-area a{color:#FFFFFF}
.cspt-footer-text-area a:hover{color:#FFFFFF!important; text-decoration:underline}
.cspt-footer-menu li:after{content:'|';padding-left:10px;font-size:16px}
.cspt-footer-menu li:last-child:after{content:''}
.cspt-footer-menu li{margin-right: 0px!important;}
.cspt-footer-widget-col-1 img{width:180px; height:auto;float:none!important;margin-bottom:0px!important}
.cspt-footer-widget-col-2 img{width:80%; height:auto;margin-bottom:0px!important}
.cspt-footer-widget-col-3, .cspt-footer-widget-col-4{padding-top:20px}
.cspt-footer-big-title{margin-bottom:0px!important}
#colophon .cspt-footer-text-area p {margin-bottom: 0px!important;}
footer #text-3 {padding-right: 2em;}
#text-3 strong{display: block;} :lang(de-DE) .home .button-oben.en.element-rechts {display:none!important;}
.home-kasten-oben h2{font-size:25px; line-height:30px;padding-top: 14px;margin-bottom: 0px;}
.home-kasten-oben h3{font-size:0.9rem; line-height:30px; font-weight:400}
.home p, .text-gross{font-size:20px; line-height:32px; font-weight:400}
.home-bg-text{min-height:800px; background-size:cover!important; background-position:right center!important; padding-top:0px!important; padding-bottom:0px!important}
.home-bg-text .wpb_content_element{padding-top:150px}
.home-spalte-pfeil-unten-grau{min-height:800px!important;background-image:url(//www.perga.com/wp-content/uploads/_media/home/home-kasten-pfeil-grau.png);background-repeat:no-repeat; background-position:bottom left}
.home-spalte-pfeil-unten-orange{min-height:800px!important;background-image:url(//www.perga.com/wp-content/uploads/_media/home/home-kasten-pfeil-orange.png);background-repeat:no-repeat; background-position:bottom left}
.home-icons{text-align:center;font-size:20px; line-height:24px; font-weight:400}
.home-news-button .vc_btn3 span:after { content: "\f105";  font-family: 'fontawesome'; margin-left: 0.6em; vertical-align: sub; font-size: 1.4rem;}
.home .button-oben.element-rechts {z-index: 9999 !important; left: auto!important;}
.home .button-oben.element-rechts div:first-child {right: 0px!important;}
#site-navigation .menu-item-has-children a {color:#fff !important;}
#site-navigation .sub-menu a {line-height: 1em; padding: 10px 20px; font-size: 1.5rem !important; font-weight: 600; border-bottom: none; color:#fff !important;}
#site-navigation div > ul ul li:hover > a { background-color: transparent;}
.fliesstext p {font-size: 0.95rem; line-height: 1.5em;}
#slider-21-slide-36-layer-23, #slider-39-slide-105-layer-23 {font-weight:400!important;}
.icon-text p {line-height: 1.3em;}
.search-results .cspt-title-bar-wrapper {background-image: url(//www.perga.com/wp-content/uploads/_media/kontakt/kontakt-header.jpg) !important;}
.search-results .cspt-breadcrumb, .search-results .cspt-breadcrumb a {color: #fff;}
.home.locale-de-de .button-oben.en.element-rechts {display:none!important;}
#video-start {position: absolute;  width: 50px;  height: 50px;  margin-top: -15em;} .f12-captcha.template-2 {display: inline-flex;}
.f12-captcha.template-2 .f12c {margin-left: 2em; border: 1px solid #e8e8e8!important; background: #f8f8f8;} .produkte .cspt-header-style-4 .cspt-header-overlay{position:relative!important}
.produkte #site-navigation .menu-item-has-children a {color:#222 !important;}
.produkte #masthead .cspt-social-links li a {color:#222!important;}
.produkte .sprach-menu, .produkte-header .sprach-menu li a{color:#222!important;}
.produkte .cspt-header-style-4 .cspt-pre-header-wrapper > .container .justify-content-between {border-bottom: 1px solid #dadada!important;}
.produkte .cspt-main-logo{display:none!important}
.produkte .cspt-sticky-logo{display:block!important}
.produkte .sprach-menu li a{color:#000000!important}
.locale-en-gb .produkte-subnav li a { font-size: 0.95rem; padding: 30px 15px !important;}
.header-bild-produkte{min-height: 360px!important;max-height: 360px;height: 360px; display:flex; align-items:center}
.header-bild-produkte .header-produktname{color:#FFFFFF; font-size:28px}
.header-bild-produkte .header-produktname strong{color:#000000!important; font-weight: 800!important;}
.header-bild-produkte .header-headline{color:#FFFFFF; font-size:3.4rem; line-height: 1.1em; font-weight:700}
.produkte-subnav{background-color:#FFFFFF;min-height:88px!important;border-bottom:1px solid #dadada; }
.produkte-subnav .wpb_content_element{margin-bottom:0px!important;border-left:1px solid #dadada; }
.produkte-subnav ul{height:88px!important}
.produkte-subnav li{list-style:none; float:left; border-right:1px solid #dadada; height:88px!important;display: flex;align-items:center; padding-bottom:0px!important }
.produkte-subnav li a{font-size:1rem; color:#000000; padding: 30px 18px!important;}
.produkte-subnav li.current_page_item{background-color:#ececed; border-bottom:1px solid #ef7c00}
.produkte-subnav li.current_page_item a{color:#ef7c00; font-weight:600}
.produkte-subnav ul li a::before{content: ''!important;}
.produkte-einleitung{padding-top:120px}
.produkte-einleitung h2, .produkte .einleitung.cspt-bg-color-transparent h2, .produkte .einleitung.cspt-bg-color-transparent h2 span.text-orange, .produkte h2 span.text-orange{font-size:26px!important; line-height:1.2em!important; margin-bottom:33px; color:#ef7c00!important;font-weight:400!important}
.tparrows::before {color: #ef7c00!important; font-weight: 900;}
.produkte-einleitung .vc_btn3-style-flat span::after, .einleitung .vc_btn3-style-flat span::after  {display:none;}
.produkte-einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty), .einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 3.4em !important;}
.produkte-einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon, .einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {font-size: 1rem!important; right: 1.5em !important;}
.produkte h2{font-size:46px; line-height:50px;color:#000000; font-weight:700}
.produkte h2 span.text-orange{font-weight:400!important}
.produkte .cspt-bg-color-secondarycolor h2{ color:#ef7c00!important;}
.produktbsp-text{padding-top:20px;padding-right:44px!important}
.produktbsp-kasten .wpb_content_element{padding:60px;display: block;width: 100%;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.produktbsp-kasten.einspaltig .wpb_content_element, .kasten-breit .wpb_content_element{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
.kasten-breit .wpb_text_column {padding: 50px 10px 50px 40px;}
.produktbsp-kasten li, .kasten-breit p{color:#FFFFFF; font-size:26px;line-height:30px; font-weight:400;list-style-image: url(//www.perga.com/wp-content/uploads/_media/_allgemein/li-schwarz.png);margin-bottom: 10px;}
.kasten-breit p {font-size: 20px!important;}
.produktbsp-kasten.einspaltig  .vc_btn3-color-globalcolor.vc_general.vc_btn3, .produktbsp-kasten.einspaltig  .cspt-bg-color-globalcolor.vc_column_container .vc_column-inner::before, .produktbsp-kasten.einspaltig .cspt-bg-color-globalcolor::before {background-color: transparent!important;}
.ausfuehrung h3{color:#ef7c00!important; margin-top:30px; margin-bottom:10px!important; font-weight:400}
.ausfuehrung .vc_separator .vc_sep_holder .vc_sep_line {border-color: #ef7c00;}
.ausfuehrung .vc_separator {margin-top: 30px;}
#vorteile h3{color:#ef7c00!important; margin-top:30px; margin-bottom:10px!important; font-weight:400}
#vorteile h4{color:#000000!important}
#vorteile h2{font-weight: 700!important;}
.anfrage-bg-orange h2, .cspt-row.cspt-bg-color-globalcolor h2{font-weight:400; color: #fff!important;}
.anfrage-bg-orange .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover, .anfrage-bg-orange .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active, .anfrage-bg-orange .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus{background-color:#FFFFFF!important; color: #ef7c00!important;}
.anfrage-bg-orange .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{border-color: #FFFFFF!important; color: #fff!important;}
.anfrage-bg-orange strong {color: #000!important;}
.vc_general.vc_btn3 {font-weight: 500!important; text-transform: none!important;}
.page-child h2 {margin-bottom: 0px!important;}
.marken-vorstellung {background-position: right !important;}
.produkte .orange-gross h2 span.text-orange, .produkte h2:first-child span.text-orange {font-size: 46px!important;}
.vc_col-sm-7.cspt-column.cspt-bg-color-yes .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right: 4em!important; padding-left: 2.5em!important;}
.weitere-produkte-slider h3 {color: #ef7c00!important; font-size: 1.5rem; font-weight: 500;}
.weitere-produkte-slider strong{padding-right: 2em;}
.recycelbar h2, .recycelbar h2 strong, .recycelbar h2 b {color: #ffffff!important;} .produktline-tab h3 {display: none!important;}
.produktline-tab #tab_container_10911 .tab-content, .produktline-tab #tab_container_12876 .tab-content, .produktline-tab #tab_container_13463 .tab-content, .produktline-tab #tab_container_13464 .tab-content  {border: 1px solid #dadada!important; padding: 30px!important; font-family: 'Montserrat'!important;}
.produktline-tab td {width: 50%!important;}
.produktline-tab h2 {font-weight: 400; color: #000!important;}
.produktline-tab table tbody th, .produktline-tab table tbody td, .produktline-tab table tbody tr, .produktline-tab table thead tr {border: none;}
.produktline-tab h2:nth-child(2) {margin-bottom: 0.5em !important;}
.produktline-tab #tab_container_12876 .wpsm_nav-tabs > li.active > a, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li.active > a:hover, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li.active > a:focus , .produktline-tab #tab_container_10911 .wpsm_nav-tabs > li.active > a, .produktline-tab #tab_container_10911 .wpsm_nav-tabs > li.active > a:hover, .produktline-tab #tab_container_10911 .wpsm_nav-tabs > li.active > a:focus, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li.active > a:hover, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li.active > a:focus, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li.active > a:hover, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li.active > a:focus {border: 1px solid #dadada!important; }
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li > a, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li > a, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li > a, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li > a {border: 1px solid #dadada!important; background-color: transparent!important; padding: 0px!important; }
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:first-child a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:first-child a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:first-child a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:first-child a .fa {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-white-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(2) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(2) a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:nth-child(2) a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:nth-child(2) a .fa {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-blue-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(3) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(3) a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:nth-child(3) a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:nth-child(3) a .fa  {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-color-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(4) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(4) a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:nth-child(4) a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:nth-child(4) a .fa {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-green-line.png)}
.tab-pane img {margin-bottom: 0px;} 
#tab_container_13463 .wpsm_nav-tabs > li > a .fa, #tab_container_13464 .wpsm_nav-tabs > li > a .fa { margin-right: 5px !important; margin-left: 5px !important;}
.produktline-tab td table td {width: 33.3333% !important;}
.produktline-tab td table { margin-top: 0.7em;} @supports (-ms-ime-align:auto) {
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:first-child a .fa::before, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:first-child a .fa::before, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:first-child a .fa::before, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:first-child a .fa::before {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-white-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(2) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(2) a .fa  {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-oeko-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(3) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(3) a .fa {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-premium-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(4) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(4) a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:nth-child(2) a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:nth-child(2) a .fa {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-blue-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(5) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(5) a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:nth-child(3) a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:nth-child(3) a .fa  {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-color-line.png)}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li:nth-child(6) a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li:nth-child(6) a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li:nth-child(4) a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li:nth-child(4) a .fa  {content: url(//www.perga.com/wp-content/uploads/_media/_allgemein/logo-green-line.png)}
}
@media all and (-ms-high-contrast:none) {
.beispiel { color: green } *::-ms-backdrop, .beispiel { color: red } } .galerie-produktion .wpb_single_image:hover img, .lazy-loaded:hover {opacity: 0.8!important; }
.galerie-produktion .wpb_single_image:hover {background-color: #ef7c00; }
.galerie-produktion .wpb_single_image:hover a::before{content: '\e818'; font-family: "creativesplanet-base-icons"; position: absolute; right: 0.5em; top: 0.5em; font-size: 2.2rem; background-color:#ef7c00; padding: 0.2em; border-radius: 50%; line-height: 0.6em; text-align: center; color: #fff; z-index: 999;}
div.pp_default .pp_content {  background-color: transparent!important;}
.pp_details {position: absolute!important; top: -5em!important; right: -2em!important;}
div.pp_default .pp_close {  width: 4.5em!important;  height: 4.5em!important;  background: url(//www.perga.com/wp-content/uploads/_media/_allgemein/close-button.png)!important; background-repeat: no-repeat !important; background-size: contain !important;}
div.pp_default .pp_loaderIcon {display: none!important;}
.vc_general.vc_btn3:hover {background-color: #fff!important;} .zertifikate-bereich .vc_col-sm-4 {padding-right: 2em!important;}
.projekte .h2-klein h2 {font-size: 30px!important; line-height: 1em!important;}
.projekte .h2-klein h2 strong {font-size: 46px!important; line-height: 50px!important;}
.produkte .vorstellung h2:first-child {margin-bottom: 15px!important;}
.produkte .vorstellung h2:nth-child(2) {line-height: 0.5em!important;}
.zertifikate-bereich a {color: #222!important; text-decoration: none !important;}
.zertifikate-bereich a:hover {color: #ef7c00!important;}
.zertifikate-bereich .uebersichtbox a {color: #fff!important; text-decoration: none !important;}
.zertifikate-bereich a img.alignleft {margin: 5px 15px 20px 0;} .wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{border-color: #fff!important; background-color: #fff!important;}
.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel-title > a { color: #000!important; font-weight: 400!important; background-color: #fff!important;}
.vc_tta-panel-heading .vc_tta-controls-icon {right: 20px!important; left: auto!important;}
.vc_tta-panel {margin-bottom: 2em!important;}
.wpb-js-composer .vc_tta .vc_tta-controls-icon {  height: 1.2rem!important;  width: 1.2rem!important;}
.vc_tta-panel-body {background-color:#fff; border-top: 1px solid #dadada!important; padding: 1.5em!important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {padding-left: 30px!important;}
.vc_tta-panels ul {padding-left: 30px!important;}
.vc_tta-panels h3 {margin-bottom: 0px!important;}
.vc_tta-panels hr {margin: 0.5em 0em 2em 0em!important;  width: 22%!important;}
.vc_tta-panels li{font-size: 1.2rem; line-height: 1.9em; font-weight: 400; list-style-image: url(//www.perga.com/wp-content/uploads/_media/_allgemein/li-orange.png) }
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, .wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {color: #ef7c00 !important}
.wpb-js-composer .vc_tta.vc_general p {font-size: 1.1rem; line-height: 1.5em; font-weight: 400;}
#marken .vc_tta-panel-body p:first-child{float: left; margin-right: 2.6em;}
#marken .vc_tta-panel-body p:last-child{padding-right: 1em;}
#marken .vc_tta-panel-title a {padding: 0px; padding-left: 1em; height: 63px;}
#marken .vc_tta-title-text {margin-left: 0.5em; padding: 1.2em 0em; position: absolute; font-size: 1.1rem;}
#marken #monopack {margin-bottom: 20em;}
#marken .vc_tta-panels {columns: 2; column-gap: 2em;}
#marken .cell .vc_tta-icon::before {content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-cell.jpg);}
#marken .medium .vc_tta-icon::before {content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-medium.jpg); }
#marken .grip .vc_tta-icon::before {content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-grip.jpg); }
#marken .monopack .vc_tta-icon::before {content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-monopack.jpg); }
#marken .glas .vc_tta-icon::before {content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-glas.jpg); }
#marken .lachs .vc_tta-icon::before {content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-lachs.jpg); }
#marken .pack .vc_tta-icon::before{content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-pack.jpg); }
#marken .blaetter .vc_tta-icon::before {content: url(//www.perga.com/wp-content/uploads/_media/produkte/allfolin/zuschnitte/akkordion/logo-allfolin-blaetter.jpg); }
#primary .zertifikate-acc .vc_tta-panel-body {padding-left: 0px !important;  padding-right: 0px !important;}
.zertifikate-acc .vc_tta-panel-body .vc_col-sm-4 .wpb_wrapper p:first-child {min-width: 80px;  margin-right: 0.5em;}
.zertifikate-acc .vc_tta-panel-body .vc_col-sm-4 .wpb_wrapper p:first-child img {margin-right: 0em;}
.zertifikate-acc .vc_tta-panel-body .vc_col-sm-4 .wpb_wrapper p:last-child {font-size: 1rem; hyphens: auto;  hyphenate-limit-chars: 15;}
.zertifikate-acc .vc_tta-panel-body .vc_col-sm-4 .wpb_wrapper {display: flex;}
.zertifikate-acc  .vc_col-sm-4 .vc_column-inner {padding-right: 1em !important; height: 227px;} #cn-notice-text, #cn-notice-text a {font-family: 'Montserrat'!important; color: #000000!important; font-size: 0.8rem!important; line-height: 1.2em!important;}
.cc-message {margin-bottom: 5px!important;}
.cc-link {font-size: 0.9rem!important;}
.cc-banner.cc-theme-edgeless .cc-btn{font-size:0.9rem!important; margin-top: 5px!important; padding: 0.5em 2em!important;}
.cc-window.cc-banner{width: 22%!important; display: inline-block; padding: 30px 10px!important; left: 0.5%!important; bottom: 1%!important;}
.cc-category {font-size: 0.9rem!important;}
.cc-window.cc-banner label{width: 100%!important;}
.cc-window.cc-banner label.cc-check{width: 5%!important;}
.cc-btn.cc-dismiss{border: 1px solid #ef7c00!important;}
.cc-compliance.cc-highlight{display: inline-block; margin: 1em 1em 0px 0.5em;}
.cc-compliance.cc-highlight a{background-color: #ef7c00!important; color: #fff!important;}
.cc-animate.cc-revoke.cc-bottom{transform: none!important; border: 1px solid #ef7c00; border-bottom: none;}
.cc-window.cc-banner { border: 1.5px solid #ef7c00; border-radius: 20px;}
.cc-banner.cc-theme-edgeless .cc-message { margin-left: 0.5em!important;  margin-right: 0.5em!important;} input[type="text"], input[type="email"], input[type="tel"] {height: 30px!important;}
input[type="tel"]{border: none!important; border-bottom: 1px solid #dadada!important; padding: 0px!important;}
input[type="submit"] {background-color: #ef7c00!important; margin-top: 1.3em;}
input[type="submit"]:hover {background-color: #000!important;}
.wpcf7-acceptance .wpcf7-list-item {margin-left: 0px; margin-right: 0.5em;}
.datenschutz a {color:  #ef7c00;}
.datenschutz a:hover, .datenschutz {color:  #000!important;}
.datenschutz{ font-size: 0.8rem; line-height: 1.4em;}
.cspt-social-links .cspt-base-icon-pinterest::before { content: '\f168'; font-family: 'Fontawesome';}
.cspt-title-bar-content, .cspt-title-bar-wrapper {  min-height: 400px!important;}
.cspt-bg-color-light.vc_column_container.vc_column_container .vc_column-inner::before, .cspt-bg-color-light:not(.vc_column_container)::before, .cspt-extended-bg-col.cspt-bg-color-light::before{background-color: transparent!important;}
footer .cspt-footer-widget-area, footer .cspt-footer-widget-area.cspt-bg-color-custom::before {  background-color: #ececed!important;}
.cspt-tbar-title {color: #fff!important;}
.cmplz-placeholder-1 { height: 100%!important;}
.cmplz-blocked-content-container .cmplz-blocked-content-notice {  top: 35%!important;}
.cspt-main-form .input-group {margin-bottom: 20px!important;}
textarea { height: 110px!important;}
.kopfbereich-hoch .cspt-title-bar-content {min-height: 650px!important;}
.kopfbereich-hoch h4 {margin-bottom: 0.5rem;} .sub-button span {font-size: 1.3rem!important; font-weight: 700 !important; line-height: 1em;}
.sub-button a{padding: 3em 1em 3em 2.5em!important; background-color: rgba(239,124,0,0.9)!important;}
.sub-boxen.big .sub-button a {padding-top: 2em!important;}
.sub-boxen a {vertical-align: middle; display: inline-flex!important; align-content: center!important; align-items: center!important;}
.sub-button .vc_btn3-icon {font-size: 2.7rem !important; line-height: 0.1em!important;}
:lang(de-DE) .sub-button {margin-top: -7.5em;}
.sub-button {margin-top: -10em; z-index: 99999999999; display: block; position: relative;}
.sub-boxen .vc_col-sm-4 .vc_column-inner {padding-left: 3px!important; padding-right: 3px!important;}
.sub-boxen .wpb_single_image img {width:100%!important;}
.sub-boxen .vc_btn3-size-lg {display: flex; align-items: center;}
.sub-button a {height: 108.5px!important;}
.produktbsp-kasten.einspaltig p {color: #FFFFFF; font-size: 26px; line-height: 30px; font-weight: 400;}
.display-none {display:none;} .box-studium .sub-button button {padding-right: 14em !important; }
.box-studium .sub-button button:hover {cursor: auto!important;}
.box-studium .vc_general.vc_btn3:hover {color: #fff !important;  border: 1px solid #ef7c00 !important; background-color: var(--cspt-greenly-global-color)!important;}
.quiz label {width: 100%;}
.quiz {margin-bottom:2em;}
.text-headline-rechts .float-left h2, .float-left h2, .text-headline-rechts h2 strong {    font-size: 4.5rem!important;}
.text-headline-rechts .wpb_wrapper  {display:inline-block;}
.text-headline-rechts .vc_column-inner {justify-content: flex-start;  display: grid;}
.produkte .recycelbar {    background-position: left!important;}
.karriere-box p {display: inline-flex; justify-content: center; align-items: center;}
.karriere-box p img {margin-right: 0.2em;}
.karriere-box .wpb_column:first-child .vc_column-inner  {padding: 0px!important; } 
@media (min-width: 2000px) { body {font-size: 1.1rem!important; line-height: 1.6em!important;}
[class^="cspt-base-icon-"]:before, [class*=" cspt-base-icon-"]:before{font-size: 140%!important;}
.sprach-menu .lang-item-de:after {padding: 0px 6px!important;}
.cspt-navbar div > ul > li > a {  font-size: 1.4rem!important;}
.cc-window.cc-banner { width: 19%!important;}
#cn-notice-text, #cn-notice-text a { font-size: 1.1rem!important; line-height: 1.7em!important;}
.cc-link, .cc-category, .cc-revoke, .cc-window { font-size: 1.2rem!important;}
.cc-banner.cc-theme-edgeless .cc-btn {font-size: 1.4rem!important;}
.cspt-title-bar-wrapper, .cspt-title-bar-wrapper.cspt-bg-color-custom:before, .home-bg-text{background-position: top center!important}
.cspt-navbar ul ul a{font-size: 1.2rem!important;}
.container { max-width: 1400px!important;}
h2 {font-size: 3.5rem!important;  line-height: 1em!important;}
.kopfbereich-hoch h2 {  font-size: 2.6rem!important;  line-height: 1.2em!important;}
#colophon p { font-size: 1.4rem; line-height: 1.3em;}
h4 {font-size: 1.4rem!important; line-height: 1.2em!important;}
body.cspt-sidebar-no #content .site-main .entry-content>.wpb_row.vc_row-fluid.cspt-bgimage-yes, body.cspt-sidebar-no #content .site-main .entry-content>.wpb_row.vc_row-fluid:not(.cspt-bg-color-transparent) { padding-top: 8em; padding-bottom: 8em;}
.cspt-footer-copyright-text-area p, #colophon .cspt-footer-text-area #cspt-footer-menu a{font-size:1.3rem!important;}
.animatedfsmenu.navbar-expand-md.d-flex .navbar-toggler { width: 90px!important; height: 90px!important;  border: 3px solid #fff!important;}
.cspt-base-icon-search-1 { font-size: 20px!important;}
.cspt-fixed-header .cspt-header-overlay #burger-menu .hamburger-fullscreen.top-left { top: 3%;  right: 21%;}
.active #site-navigation .sub-menu-toggle { left: 100%; }
#slider-39-slide-105-layer-2 {line-height: 85px!important;} #slider-21-slide-36-layer-23, #slider-39-slide-105-layer-23, #slider-21-slide-36-layer-5 i, #slider-39-slide-105-layer-5 i {font-size: 1.8rem!important; line-height:1.2em!important;}
#slider-21-slide-36-layer-5, #slider-39-slide-105-layer-5, .vc_general.vc_btn3 {font-size: 1.5rem!important; padding: 10px 30px!important;}
.rs-parallax-wrap.dec-text h1 {width: 650px!important;}
.vc_btn3-style-flat span:after {font-size: 1.4rem!important;}
.home-kasten-oben h2 { font-size: 2rem!important;}
.home-kasten-oben h3 { font-size: 1.3rem;  line-height: 1em; margin-top: 0.5em;}
.fliesstext p { font-size: 1.15rem!important;}
.vc_row.home-bg-text, .icon-homebox, .bg-hellgrau{ padding-left: 580px!important; padding-right: 580px!important;}
.video { padding-left: 0px!important; padding-right: 0px!important;}
.container {   max-width: 1400px!important; }
.home p, .text-gross { font-size: 1.5rem;  line-height: 1.6em;}
.home .icon-text p {line-height: 1.3em;}
.home .home-bg-text{background-size: 90%!important; background-position: top left!important;}
.home-bg-text.bg-rechts {background-position: top right!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {padding: 1.2em 2em!important; font-size: 2rem!important;}
.home-news-button .vc_btn3 span:after{ font-size: 2.6rem;}
.cspt-pre-header-wrapper .cspt-social-links li { margin-right: 10px !important;}
.cspt-pre-header-wrapper .cspt-social-links li a { font-size: 1.1rem !important;}
.video-bereich .modal-content {      top: 6%;  width: 60%;     height: auto;}
.video-bereich iframe {    width: 100%; height: 750px;}
.video-bereich .close {  font-size: 9rem;  right: -8%;  top: -8%;}
.text-headline-rechts h2, .text-headline-rechts h2 strong {    font-size: 4.5rem!important;} .einleitung .vc_column-inner {padding-right: 0em!important;}
.produkte-einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty), .einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty), .vc_col-sm-7.cspt-column.cspt-bg-color-yes .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 2.6em !important; padding-left: 2em!important;}	
.produkte-einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon, .einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon, .vc_col-sm-7.cspt-column.cspt-bg-color-yes .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) { font-size: 1.2rem!important;}
.marken-vorstellung {margin-bottom: 0px!important;}
#marken .vc_tta-panel-body p:first-child{margin-right: 2.2em!important; margin-bottom: 5em!important;}
#tab_container_10911 #tab-content_10911, #tab_container_12876 #tab-content_12876, #tab_container_13463 #tab-content_13463, #tab_container_13464 #tab-content_13464 {font-size: 1.2rem!important;}
.galerie-produktion .isotope-item:nth-child(3) { margin-left: 22.8em!important;}
.produkte-subnav li a {font-size: 1.2rem;}
.produkte .cspt-bgimage-yes {background-size: cover!important; padding-top: 8em!important; padding-bottom: 8em!important;}
.produkte rs-layer {font-size: 1.5rem!important; opacity: 1!important;}
.produkte .slider-markierung-unten{margin-left: 2.6em}
.produkte .rs-forcehidden * {visibility: visible!important;}
.loop-rechts-abstand { padding-right: 10em !important;}
.produkte .cspt-bgimage-yes.loop {background-size: contain!important;}
.produktbeispiele {background-size: cover!important;} .wpb_single_image .vc_figure, .wpb_single_image .vc_figure a, .wpb_single_image .vc_figure img {width: 100%;}
.sub-boxen .vc_figure, .sub-boxen .vc_single_image-wrapper {width: 100%;}
.sprecher {font-size: 1.3rem; }
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {font-size: 1.6rem!important;}	
#technik-hygiene, #erklaerung {background-size: cover!important; background-position: center!important;}
.box-studium .sub-button button { padding-right: 10em !important;  height: 120px;}
.sub-boxen.big .sub-button a { padding-top: 1em!important;}
#hightech {background-size: cover;}
.kopfbereich-hoch .cspt-title-bar-content {  min-height: 850px!important;}
.buttons-icon .vc_btn3-shape-round span{padding-left: 0em !important;}
.buttons-icon .vc_btn3-shape-round {  bottom: -100px!important; }
.anfrage-bg-orange.leitbild-balken h2 {font-size: 2rem!important; line-height: 1.2em;}
.anfrage-bg-orange.leitbild-balken h2 strong{font-size: 2.9rem!important;}
.read-more-trigger {font-size: 1.4rem !important;} input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], select, textarea, input[type=submit] {font-size: 1.3rem!important;}
input[type="text"], input[type="email"], input[type="tel"] { height: 40px!important;}
.zertifikate-bereich .vc_col-sm-4 .vc_column-inner{min-height: 272px; padding-right: 1em !important;}
}
@media (max-width: 1920px) {
.video-bereich iframe { margin: auto; width: 100%; height: 95%;}
.video-bereich .close {  font-size: 4rem;  position: absolute;  right: -5%;  top: -3%;  color: #222;
float: right;  font-weight: bold;}
}
@media (min-width: 1024px)
{
#masthead .cspt-title-bar-wrapper {min-height: 650px!important;}
}
@media (min-width: 2400px) {	
.video-bereich .modal-content {      top: 6%;  width: 60%;     height: auto;}
.video-bereich iframe {    width: 100%; height: 835px;}
.video-bereich .close {  font-size: 9rem;  right: -5%;  top: -4%;}
}
@media (min-width: 3500px) {	
.video-bereich iframe {  width: 100%;   height: 1255px;}
}
@media (min-width: 3200px) {	
.video-bereich iframe {  width: 100%;   height: 1035px;}
}
@media (max-width: 2400px) { .home-bg-text .vc_col-sm-6 {width: 38%;}
.home-bg-text .vc_col-sm-6:last-child {width: 62%;}
.home-bg-text.bg-rechts .vc_col-sm-6 {width: 62%;}
.home-bg-text.bg-rechts .vc_col-sm-6:last-child {width: 38%;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md{font-size:1.6rem!important;}
}
@media (max-width: 1700px) and (min-width: 1200px){ .home-bg-text {background-size: 100%!important; min-height:700px;}
.home-spalte-pfeil-unten-orange, .home-spalte-pfeil-unten-grau {  min-height: 700px!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {font-size:1.4rem!important; padding:1em 1.5em!important;}
.home-news-button .vc_btn3 span:after{vertical-align: middle; font-size: 2rem;}
.cspt-fixed-header .d-flex.justify-content-between.align-items-center {    padding: 0em 10%;} .kasten-breit .vc_column-inner {padding: 0px!important;}
.kasten-breit .wpb_text_column { padding: 50px 30px 50px 40px!important;}
#technik-hygiene, #erklaerung {background-size: cover!important; background-position: center!important;}
.site-footer .cspt-footer-widget.col-md-2 {flex: 0 0 22%!important;-ms-flex: 0 0 22%!important; max-width: 22%!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2{flex: 0 0 26%!important;-ms-flex: 0 0 26%!important;max-width: 26%!important;padding-right: 50px;}
}
@media (max-width: 1450px) { .home-bg-text{background-size: cover!important; background-position: top center!important; }
.home-spalte-pfeil-unten-orange, .home-bg-text.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {min-height: 550px!important; max-height: 600px!important; padding-bottom: 5em!important;}
.home-bg-text .wpb_content_element { padding-top: 20px!important;}
.bg-hellgrau .wpb_text_column {margin-bottom: 0px!important;}
.bg-hellgrau.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 6em!important; padding-bottom: 6em!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {font-size: 1.3rem!important; padding: 1em 2em!important;}
.home-news-button .vc_btn3 span:after {font-size:1.7rem!important;}
#slider-21-slide-36-layer-5, #slider-39-slide-105-layer-5, #slider-21-slide-36-layer-5 i, #slider-39-slide-105-layer-5 i {font-size: 1.2rem!important;}
.vc_general.vc_btn3 {font-size: 1rem!important;}
.cspt-fixed-header .d-flex.justify-content-between.align-items-center {    padding: 0em 15%;} .produkte .cspt-zindex-zero.cspt-bgimage-yes {background-size: cover!important;}
.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 4em!important; padding-bottom: 3em!important;}
.sub-einleitung .einleitung .vc_column-inner{padding-bottom: 0px!important;}
.produkte-subnav.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 0px!important; padding-bottom:0px!important;}
.produkt-linie {margin-top: 2em!important;}
.produkte-einleitung { padding-top: 50px!important;}
.marken-vorstellung.cspt-zindex-zero.cspt-bgimage-yes {background-size: cover!important; background-position: top!important; margin-bottom: 0px!important; padding-bottom: 80px!important;}
.produkte .produkte-einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty), .produkte .einleitung .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty)  { padding-left: 2em!important;}
.produkte .einleitung {padding-top: 1em!important;  padding-bottom: 1em!important;}
.box-studium .sub-button button {  padding-right: 10em !important;}
.loop-rechts-abstand { padding-right: 12em !important;}
}
@media (max-width: 1370px) {
.home-bg-text .vc_col-sm-6 {width: 50%!important;}
#hightech {padding-top: 0px!important; padding-bottom: 0px!important;}
.vc_custom_1585728212047 { padding-top: 5em !important;  padding-bottom: 5em !important;}
.cspt-fixed-header #site-navigation-desktop {right: 25%;}
.cspt-pre-header-wrapper .cspt-social-links li a {  font-size: 1.8rem!important;}
.cspt-pre-header-wrapper .cspt-social-links li {  margin-right: 14px!important;}
.ausfuehrung .vc_separator {
margin-top: 0px;
}
}
@media (max-width: 1199px) {
.produkte .cspt-sticky-logo {
display: none!important;
}
.cspt-header-style-4 .cspt-pre-header-wrapper {display:none!important;}
.vc_custom_1583837663773 { padding-top: 50px !important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {padding: 1em 1.5em!important;}
.cspt-header-style-4 .cspt-pre-header-wrapper .cspt-social-links li a {color: #ef7c00!important;}
.footer-wrap.cspt-footer-big-area.container {  padding: 0em 2em!important;}
}
@media only screen 
and (max-device-width: 1024px)
{
.headline-karriere br {display: none;}
.ausfuehrung .vc_separator {    margin-top: 0px;}
#leitbild, .page-id-13876 .abstand{ padding-top: 70px!important; padding-bottom: 70px!important;}
.page-id-13876 .abstand.cspt-bg-color-light { padding-top: 40px!important; padding-bottom: 30px!important;}
#leitbild .produktbsp-text {padding: 0px;}
#leitbild .wpb_single_image,  .page-id-13876 .abstand .wpb_single_image{margin-top: 0px!important;}
#leitbild .wpb_single_image img,  .page-id-13876 .abstand .wpb_single_image img {width: 80%!important;}
.page-id-13876 .abstand .vc_row-fluid {padding-top: 4em !important;    padding-bottom: 4em !important;}
.site-footer .cspt-footer-widget.col-md-2 {   flex: 0 0 50%!important;    -ms-flex: 0 0 50%!important;    max-width: 50%!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2 {    flex: 0 0 22%!important;    -ms-flex: 0 0 22%!important;    max-width: 22%!important;    padding-right: 30px;}
#colophon li a {  font-size: 16px!important;}
}
@media only screen 
and (max-device-width: 1280px)
and (min-device-width: 800px)
{
.zertifikate-bereich {padding-top: 0em!important;}
}
@media only screen 
and (max-device-width: 1024px)
and (min-device-width: 940px)
{
.active #site-navigation .sub-menu-toggle {    position: absolute;  left: 36%;}
nav .active {overflow-y:scroll;}
.home-bg-text .vc_col-sm-6:last-child { width: 58%!important;}
.home-bg-text .vc_col-sm-6 {width: 42%!important;}
.afsmenu_scroll::-webkit-scrollbar-thumb {  background-color: #fff!important;}
.produkte .cspt-responsive-logo {display:none!important;}
.produkte rs-layer {opacity: 1!important;}
.produkte .slider-markierung-unten{margin-left: 3em}
.produkte .rs-forcehidden * {visibility: visible!important;}
.kopfbereich-hoch .cspt-title-bar-content {  min-height: 200px!important;}
.uebersichtbox img {width: 100%!important;}
.cspt-header-style-4 .cspt-pre-header-wrapper .cspt-social-links li a {color: #ef7c00!important;}
.footer-wrap.cspt-footer-big-area.container {  padding: 0em 2em!important;}
.cspt-header-overlay #site-navigation {display: none!important;}
#site-navigation-desktop a {color: #fff!important;}
#site-navigation-desktop .menu-item	{text-align: center;}
}
@media (min-width: 960px) {
.element-rechts, .button-oben.element-rechts {display: none!important;}
.home .button-oben.element-rechts {display: block!important; width: 100%!important; position: fixed!important;}
.button-pergafilm {position: absolute;  right: -60%;}
}
@media (max-width: 760px) {
.button-pergafilm {margin-top: 3em;}
.cspt-title-bar-content, .cspt-title-bar-wrapper {   min-height: 150px!important;}
.kopfbereich-hoch .cspt-title-bar-content {   min-height: auto!important;}
#play-imagevideo {padding-left: 2em !important; padding-right: 2em !important;}
footer #text-3 {  padding-top: 3em;}
.galerie-produktion .vc_col-sm-6:last-child .wpb_wrapper {padding: 0em 0.5em;}
.cspt-bg-color-transparent .cspt-row-inner.cspt-bg-color-yes {    padding-top: 0em !important;}
#eigenschaften {padding-top: 2em!important;}
.video #myBtn {padding: 0px;}
}
@media only screen 
and (max-device-width: 960px)
and (min-device-width: 780px)
{
.home-bg-text .vc_col-sm-6:last-child { width: 60%!important;}
.home-bg-text .vc_col-sm-6 {width: 40%!important;}
h2 {font-size: 2.1rem!important;}
.bg-rechts.home-bg-text .vc_col-sm-6:last-child { width: 40%!important;}
.bg-rechts.home-bg-text .vc_col-sm-6 {width: 60%!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {font-size: 1.4rem!important;}
}
@media (max-width: 768px){
body .cc-revoke {  display: block!important;}
#rev_slider_21_1 .rs-parallax-wrap, #rev_slider_39_1 .rs-parallax-wrap {padding-left: 1em!important;}
#rev_slider_21_1 .rs-parallax-wrap:last-child, #rev_slider_39_1 .rs-parallax-wrap:last-child {padding-left: 0em!important;}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs>li, .produktline-tab #tab_container_12876 .wpsm_nav-tabs>li, .produktline-tab #tab_container_13463 .wpsm_nav-tabs>li, .produktline-tab #tab_container_13464 .wpsm_nav-tabs>li {  float: left!important;  width: 50%;}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs>li a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs>li a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs>li a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs>li a .fa{width: 100%;}
.karriere-box .wpb_text_column {margin-bottom: 0px!important;}
.karriere-box .wpb_column:first-child .vc_column-inner, .karriere-box .wpb_column .vc_column-inner {  padding: 0 20px!important;}
.karriere-box p img {  margin-right: 1em!important;}
.headline-karriere br {display: none; }
.karriere-box:last-child {margin-bottom: 3em!important;}
}
@media (max-width: 760px){
.cspt-pre-header-wrapper .cspt-social-links li a { font-size: 1.4rem!important;}
.cspt-pre-header-wrapper .cspt-social-links li { margin-right: 4px!important;}
.cspt-navbar>div>ul li a {  color: #fff!important;}
#leitbild {padding-top: 0px!important; padding-bottom: 0px!important;}
#leitbild li::marker {width: 20px;}
#leitbild .kopfbereich-hoch .produktbsp-kasten.einspaltig {  margin-bottom: 2em!important;}
.page-id-13876 .abstand {padding-top: 0em!important;}
.page-id-13876 .abstand .vc_row-fluid {padding-top: 0px!important; padding-bottom: 0px!important;}
.cspt-pre-header-left.sprach-menu {float: left!important;}
.cspt-header-style-4 .cspt-header-overlay {position: inherit!important;}
.cspt-header-style-4 .cspt-header-wrapper>.container .d-flex {    display: inline-flex!important;}
.pergafilm-einleitung {display: inline-grid;}
.mobil-2 {order:2;}
.mobil-1 {order: 1;}
.mobil-1 img {width: 80%;}
}
@media (max-width: 600px){
.produktline-tab td table td {
width: 100% !important;
float: none;
display: grid;
}
.cspt-header-style-4 .cspt-pre-header-wrapper .cspt-social-links li a {color: #ef7c00!important;}
.footer-wrap.cspt-footer-big-area.container {  padding: 0em 2em!important;}
} @media only screen 
and (min-device-width: 600px) 
and (max-device-width: 1024px) 
and (orientation: portrait) { .animatedfsmenu ul.navbar__languages {margin-top: 5em!important;}
.animatedfsmenu .navbar__languages li {font-size: 1.6rem!important; line-height: 1.5em!important;}	
.animatedfsmenu.animatedfsmenu__opacity a {font-weight: 400!important;}
#menu-per-main-burger-menue-de li a, #menu-per-main-burger-menue-en li a { font-size: 1.6rem!important; line-height: 1.9em!important;}
.cspt-base-icon-search-1 { font-size: 1.8rem!important;}
h2 {font-size: 1.7rem; line-height: 1.2em;}
footer #text-3 { padding-right: 1em;}
.site-footer .cspt-footer-widget {max-width: 50%!important; flex: 0 0 50%!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2, .site-footer .cspt-footer-widget-col-4.col-md-2 {  flex: 0 0 50%!important;  max-width: 50%!important;  padding-right: 5em!important; padding-left: 5em!important;}
body .cspt-footer-copyright-text-area p, body #colophon .cspt-footer-text-area #cspt-footer-menu a {font-size: 0.85rem!important;}
.cspt-footer-menu li:after{padding-left: 4px!important; padding-right: 4px!important;}
.cspt-footer-menu li {margin: 0px!important;}
footer .col-md-6 {padding: 0px!important;}
.cc-floating.cc-theme-edgeless .cc-message {  margin: 1em 1em 1em!important;}
#text-4 img {float:none!important;} #slider-21-slide-36-layer-23, #slider-39-slide-105-layer-23 { font-size: 1.3rem!important; line-height: 1.2em!important;}
#slider-21-slide-36-layer-5, #slider-39-slide-105-layer-5 {font-size: 1rem!important; line-height: 1.2em!important; padding: 7px 20px!important; margin-top: 1.5em!important;}
#slider-21-slide-36-layer-24 {width: 150px!important; height: 114px!important;}
#slider-21-slide-36-layer-5 i, #slider-39-slide-105-layer-5 i {font-size: 1.2rem!important; line-height: 1.2rem!important;}
.vc_custom_1580294141182 { padding-right: 30px !important; padding-left: 30px !important;}
.home-kasten-oben img {margin-bottom: 1.2em!important;}
.home-kasten-oben .alignright {margin: 5px 0 20px 0px; max-width: 30%;}
.home-kasten-oben .vc_col-sm-4:last-child img {margin-bottom: 0.8em!important;}
.home-kasten-oben h3 {font-size: 0.85rem;}
.home-kasten-oben .wpb_content_element {margin-bottom: 2em!important;}
#down .wpb_wrapper {margin-bottom:2em;}
.vc_custom_1583837663773 { padding-top: 10px !important;}
.home p, .text-gross { font-size: 1rem!important; line-height: 1.3em!important;}
.home-bg-text .wpb_content_element {  padding-top: 0px!important;}
.home-spalte-pfeil-unten-orange {width: 40%!important;}
.home .cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent { padding-top: 2em!important;}
.home-bg-text { background-size: 120%!important;}
.home-bg-text .vc_btn3-container {margin-top: 1.5em!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md { font-size: 1.1rem!important; padding: 1em 1.5em!important;}
.home.locale-en-gb #slider-39-slide-105-layer-2 { font-size: 40px!important; line-height: 45px!important;}
.home-bg-text .vc_col-sm-6:nth-child(3){width: 60%!important;}
.home-bg-text h2, .cspt-bg-color-transparent h2 {font-size: 2.1rem!important; line-height: 1.2em!important;}
.wpb_content_element{ margin-bottom: 1.4em!important;}
.home-kasten-oben h2 {font-size: 1.4rem!important;}
.vc_custom_1583843959851.home-bg-text .vc_col-sm-6:nth-child(2){width: 40%!important;}
body {font-size: 0.8rem!important; line-height: 1.4em!important;}
.home-spalte-pfeil-unten-orange, .home-bg-text.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent { min-height: 360px!important; max-height: 380px!important;}
.home-spalte-pfeil-unten-orange {left: 7em!important;}
.home-icons img {width: 70%!important;}
.home-spalte-pfeil-unten-grau {width: 60%!important; min-height: 353px!important; background-position: bottom center!important;}
.home-bg-text .vc_col-sm-6 { width: 40%!important;}
.bg-rechts .vc_col-sm-6 { width: 60%!important;}
#menu-per-main-burger-menue-de .sub-menu li a{  font-size: 1.5rem!important;}
.video-bereich img{ width: 30%;  margin-right: 10px;}
#content .video {  margin-top: 0em !important;    padding-top: 2em !important;    padding-bottom: 0em !important;    background-size: cover!important;}
.video-bereich .modal-content {width: 80%;} .header-bild-produkte .header-headline {font-size: 2.4rem; line-height: 1em;}
.produkte .cspt-responsive-logo {display:none!important;}
.produkte-subnav, .produkte-subnav .vc_column-inner  {padding: 0px!important; }
.widget.widget_nav_menu ul {border-bottom: 1px solid #dadada;}
footer .widget.widget_nav_menu ul {border-bottom: 0px;}
.produkte h1 {font-size: 2rem;  line-height: 1em;}
.produkte-einleitung h2, .produkte .einleitung.cspt-bg-color-transparent h2, .produkte .einleitung.cspt-bg-color-transparent h2 span.text-orange, .produkte h2 span.text-orange { font-size: 1.3rem!important;}
.produkte .einleitung .vc_column-inner {padding: 0px!important;}
.produkte .einleitung {padding-left: 2em;}
.produkte h3  { font-size: 1.3rem; line-height: 1.2em;}
.produkte h4 {font-size: 0.9rem;  line-height: 1.3em;}
.produkte .cspt-bg-color-transparent h2 { font-size: 1.7rem!important;}
.produkte .orange-gross h2 span.text-orange, .produkte h2:first-child span.text-orange { font-size: 1.7rem!important;  line-height: 1.4em!important;}
.marken-vorstellung .produktbsp-text {width: 40%;} 
.marken-vorstellung .vc_col-sm-6:last-child {width: 60%;} 
.marken-vorstellung.cspt-zindex-zero.cspt-bgimage-yes {background-position: 57%!important;}
.produkt-linie .produkte-einleitung {  padding-top: 0px!important;}
.produkt-linie .produkte-einleitung h2 {font-size: 1.4rem!important;}
.produkte .revslider-initialised rs-sbg {background-size: contain!important;}
.produkte .produkte-einleitung h2{font-size: 1.2rem!important;}
.produkte .produkte-einleitung .vc_column-inner {padding-right: 0px!important;}
.produktbeispiele .vc_col-sm-6 {width: 100%!important;}
.produkte-einleitung .wpb_text_column {padding-right: 0em !important;}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li { float: left !important; width: 16%; }
.produktline-tab #tab_container_10911 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs a .fa  {width: 90%;}
.vorstellung .wpb_text_column {padding-right: 0px!important;}
.produkte .cspt-zindex-zero.cspt-bgimage-yes.loop{ background-position: 40%!important;}
.kopfbereich-hoch h1 {font-size: 2rem!important;}
.kopfbereich-hoch h2 {font-size: 1.5rem!important;}
#eigenschaften img {width: 70%;}
#nachhaltigkeit .produktbsp-kasten .wpb_content_element {  padding: 30px 0px; }
.produktbsp-kasten li, .kasten-breit p {  font-size: 1rem;  line-height: 1.3em; margin-bottom: 5px;}
.zertifikate-bereich .vc_column-inner {padding-right: 1.5em !important; padding-left: 1.5em !important;}
.zertifikate-bereich img {width: 17%;}
.zertifikate-bereich a {font-size: 0.7rem; line-height: 1.4em;}
.produktbsp-kasten .wpb_content_element {  padding: 20px;}
.produktbsp-text .wpb_text_column {padding-right: 0px!important;}
.kopfbereich-hoch .cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {  padding-top: 4em!important;  padding-bottom: 4em!important;}
.kopfbereich-hoch #customer, .kopfbereich-hoch #company {   padding-top: 0em!important;   padding-bottom: 0em!important;}
.li-kasten li {  font-size: 1.2rem;}
#nachhaltigkeit .vc_inner { padding-top: 2em !important;  padding-bottom: 2em !important;}
.galerie-produktion.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 5em!important; padding-bottom: 0px!important;}
.kopfbereich-hoch .vc_col-sm-7 .vc_column-inner {padding-top: 20px!important;}
.li-kasten ul { margin-left: -1em;}
.cspt-navbar #cspt-top-menu ul a { font-size: 1.3rem;  line-height: 0.5em;}
#cspt-top-menu .sub-menu.show {margin-bottom: 1em;}
.buttons-icon h3 {font-size: 1.4rem;}
.sub-button span { font-size: 1rem!important;}
.sub-button .vc_btn3-icon { font-size: 2.5rem !important;}	
.sub-button a { padding: 2.5em 1em 3em 2.5em!important;}
.kopfbereich-hoch .sub-boxen.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-bottom: 0px!important;}
.box-studium .sub-button button { padding-right: 2em !important;  height: 90px;}
.vc_custom_1585898973408 {padding-right: 5em!important; padding-left: 5em!important;}
.vc_tta-title-text {line-height: 1.5em;}
#hightech .vc_inner.cspt-row-inner.cspt-bg-color-yes {padding-top: 3em!important; padding-bottom: 3em!important;}
#hightech {background-position: 85%!important;}
.vc_custom_1585899728205.galerie-produktion.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-bottom: 5em!important;}
.vc_custom_1585902756229 .vc_btn3.vc_btn3-size-md{ font-size: 0.9rem!important; padding: 1em 1em!important;}
.produktbsp-text .vc_column-inner {padding-right: 0px!important;}
.vc_custom_1593004252903 {background-position: 80%!important;}
.partner .vc_col-sm-3 {font-size: 0.7rem;}
.partner h4 { font-size: 0.9rem;}
.kopfbereich-hoch .vc_custom_1583317148431 { padding-right: 5em !important;  padding-left: 5em !important;}
.produktbeispiele .karriere-box .vc_col-sm-6 {width: 50%!important;}
.navigation-top #menu-toggle {    top: 8%;}
.kopfbereich-hoch .zertifikate-bereich .vc_column-inner {min-height: 202px;}
.kopfbereich-hoch .zertifikate-bereich.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 2em!important;    padding-bottom: 2em!important;}
.video-bereich iframe {   margin: auto;   width: 100%;   height: 330px;}
.video-bereich .modal-content {  height: max-content;}
}  @media only screen 
and (min-device-width: 600px) 
and (max-device-width: 1024px) 
and (orientation: landscape) { h2 {font-size: 2.3rem!important; line-height: 1.1em!important;}
footer #text-3 {  padding-right: 5em!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2 {padding-right: 20px!important;}
site-footer .cspt-footer-widget-col-1 { flex: 0 0 37%!important;  max-width: 37%!important;}
.cspt-footer-widget-col-3.col-md-2 {  -ms-flex: 0 0 18%!important;  flex: 0 0 18%!important;  max-width: 18%!important;}
#colophon li a {  font-size: 16px!important;} #rev_slider_21_1 .rs-parallax-wrap, #rev_slider_39_1 .rs-parallax-wrap {padding-left: 2em!important;}
.vc_custom_1580294141182 {padding-left: 40px!important; padding-right: 40px!important;}
.home-kasten-oben img {width: 40%!important;}
.home-kasten-oben .vc_col-sm-4:nth-child(2) img {width: 35%!important;}
.home-kasten-oben h2 { font-size: 1.4rem!important;}
.home-kasten-oben .alignright {margin-left: 0px!important;}
.wpb_content_element{ margin-bottom: 1.2em!important;}
.home-icons img {width: 60%!important;}
.home-bg-text {background-position: 20%!important;}
.home-bg-text.bg-rechts {background-position: 50%!important;}
.home-bg-text .home-spalte-pfeil-unten-grau {  min-height: 552px!important; width: 48%!important}
.navigation-top #menu-toggle {top: 14%;}	  
.cspt-navbar #cspt-top-menu ul a { font-size: 1.3rem;  line-height: 0.5em;}
#cspt-top-menu .sub-menu.show {margin-bottom: 1em;}
.site-footer .cspt-footer-widget.col-md-2 { flex: 0 0 20%!important; -ms-flex: 0 0 20%!important; max-width: 20%!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2 {  flex: 0 0 22%!important;   -ms-flex: 0 0 22%!important;    max-width: 22%!important;}
.cspt-footer-text-area .container {padding-right: 15px!important;  padding-left: 15px!important;}
#content .video {    margin-top: 0em !important;    padding-top: 3em !important;    padding-bottom: 1em !important;    background-size: cover!important;}
.video-bereich img {   width: 40%;   margin-right: 10px;} #menu-per-main-burger-menue-de .sub-menu li a, #menu-per-main-burger-menue-en .sub-menu li a {  font-size: 1.2rem!important;}
.produkte .cspt-responsive-logo {display:none!important;}
.header-bild-produkte .header-headline { font-size: 3rem;}
.produkte-subnav .vc_column-inner, .produkte-subnav {padding: 0px!important;}
.produkte-subnav li a { font-size: 0.85rem;}
.produkte .orange-gross h2 span.text-orange, .produkte h2:first-child span.text-orange, h2 { font-size: 2.2rem!important;  line-height: 1.4em!important;}
.produkte .revslider-initialised rs-sbg {background-size: contain!important;}
.produktbsp-kasten li, .kasten-breit p {  font-size: 1.3rem;}
.produktbsp-kasten .wpb_content_element { padding: 40px;}
.produkte-einleitung .vc_column-inner { padding-right: 5em !important;}
.produkte-einleitung .wpb_text_column {padding-right: 0px!important}
.produkte rs-layer {font-size: 1.4rem!important; opacity: 1!important;}
.produkte .slider-markierung-unten{margin-left: 3em}
.produkte .rs-forcehidden * {visibility: visible!important;}
.produkte .cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {background-position: center!important;}
.vorstellung .wpb_text_column {padding-right: 0px!important;}
.kopfbereich-hoch h1 {font-size: 2.5rem!important;}
.kopfbereich-hoch h2 {font-size: 2rem!important;}
.kopfbereich-hoch .vc_col-sm-7 .vc_column-inner {padding-top: 30px!important;}
.galerie-produktion.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 5em!important; padding-bottom: 0px!important;}
.produktbsp-kasten .wpb_content_element { padding: 40px 20px!important;}	
.produktbsp-text .wpb_text_column {padding-right: 0px!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {  font-size: 1.1rem!important;}
.box-studium .sub-button button {height: 100px;}
.produkte .cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent.loop { background-position: 60%!important;}
.home.locale-en-gb #slider-39-slide-105-layer-2 { font-size: 60px!important;}	  
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li { float: left !important; width: 16%; }
.produktline-tab #tab_container_10911 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs a .fa {width: 90%;}
.karriere-box .wpb_column .vc_column-inner {padding: 0px!important}
.karriere-box img {width: 40%!important; margin-right: 0.8em!important}
.karriere-box p {    justify-content: flex-start!important;}
.box-orange .vc_column-inner {   padding-left: 40px !important;}
.li-kasten ul { margin-left: -1em;}
.li-kasten li {  font-size: 1.4rem;}
.button-pergafilm {  position: absolute;   right: 30%;}
.kopfbereich-hoch .zertifikate-bereich .vc_column-inner {min-height: 220px;  padding-bottom: 1em!important;}
#colophon li a {    font-size: 14px!important;}
.zertifikate-bereich a img.alignleft {width: 23%;}
} @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px){	
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md{padding:1em 1.5em!important;}
.vc_custom_1583837663773 {  padding-top: 10px !important;}
.vc_custom_1585902756229 .vc_btn3.vc_btn3-size-md{ font-size: 0.9rem!important; padding: 1em 1em!important;}
} @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1023px) 
and (orientation: portrait) {	
} @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1023px) 
and (orientation: landscape) { .produkte .cspt-responsive-logo {display:none!important;}
#menu-per-main-burger-menue-de .sub-menu li a, #menu-per-main-burger-menue-en .sub-menu li a {  font-size: 1.2rem!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {  font-size: 1.1rem!important;  }
} @media only screen 
and (min-device-width: 960px) 
and (max-device-width: 1366px) 
and (orientation: landscape) {
.home-spalte-pfeil-unten-grau { min-height: 550px!important;}
.navigation-top #menu-toggle {top: 14%;} .produkte rs-layer {font-size: 1.4rem!important; opacity: 1!important;}
.produkte .slider-markierung-unten{margin-left: 3em}
.produkte .rs-forcehidden * {visibility: visible!important;}
.kopfbereich-hoch .cspt-title-bar-content {  min-height: 250px!important;}
.galerie-produktion.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 7em!important; padding-bottom: 0px!important;}
#nachhaltigkeit {margin-top: 3em!important;}
.produktbsp-kasten .wpb_content_element { padding: 40px 20px;}
.zertifikate-bereich {margin-top: 0em!important;}
.kopfbereich-hoch .galerie-produktion.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent { padding-top: 7em!important;  padding-bottom: 6em!important;}
.karriere-box p {    justify-content: center!important;}
.box-orange .vc_column-inner {   padding-left: 40px !important;}
.li-kasten ul { margin-left: -1em;}
.li-kasten li {  font-size: 1.4rem;}
.cspt-navbar #cspt-top-menu ul a { font-size: 1.3rem;  line-height: 1.5em;}
#cspt-top-menu .sub-menu.show {margin-bottom: 1em;}
} @media only screen 
and (min-device-width: 960px) 
and (max-device-width: 1366px) 
and (orientation: portrait) {
.site-footer .cspt-footer-widget,  .site-footer .cspt-footer-widget-col-4.col-md-2  {  max-width: 25%!important;  flex: 0 0 25%!important;}
.site-footer .cspt-footer-widget-col-4.col-md-2 {padding-left: 0px!important; padding-right: 0px!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2 {  flex: 0 0 27%!important;   max-width: 27%!important;  padding-left: 40px!important;    padding-right: 20px!important;}
.cc-revoke, .cc-window {font-size: 1.5rem!important;}
#cn-notice-text, #cn-notice-text a {font-size: 1.1rem!important;} .home-bg-text .vc_col-sm-6:nth-child(3){padding-left: 4em;}
.home-bg-text { background-size: 100%!important;}
.vc_custom_1580292102842 { padding-top: 20px !important;}
#down .wpb_wrapper { margin-bottom: 5em;}
.produkte-subnav li a {  font-size: 0.95rem;  padding: 30px 10px!important;}
.marken-vorstellung.cspt-zindex-zero.cspt-bgimage-yes { background-position: right!important;}
.produkte .einleitung {  width: 60%;}
.box-studium .vc_general.vc_btn3 { font-size: 4rem!important; line-height: 0em!important;}
.partner .vc_col-sm-3 {font-size: 0.8rem; line-height: 1.3em;}
.partner h4 { font-size: 1.2rem;}
.produkte .cspt-zindex-zero.cspt-bgimage-yes.loop { background-position: 70%!important;}
.home-kasten-oben h2 { font-size: 1.5rem!important;}
.home-kasten-oben h3 { line-height: 1.8em;}
}
@media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1366px) 
and (orientation: landscape) {
.button-pergafilm {  position: absolute;    right: -10%;}
footer a img.alignleft {   margin: 5px 25px 20px 0;}
.video-bereich img {  max-width: 30%;   margin-right: 13px;}
#content .video {  margin-top: 1em !important;  padding-top: 3em !important;   padding-bottom: 2em !important;    background-size: cover!important;}
.video-bereich .modal-content {width: 80%;}
}
@media only screen 
and (min-device-width: 1025px) 
and (max-device-width: 1112px) 
and (orientation: landscape) {
.li-kasten ul { margin-left: -1em;}
.li-kasten li {  font-size: 1.4rem;}
.zertifikate-bereich a img.alignleft {width: 23%;}
.zertifikate-bereich {   margin-top: 0em!important;}
}
@media only screen 
and (min-device-width: 834px) 
and (max-device-width: 1112px) 
and (orientation: portrait) {
#colophon #text-6 p {display: flex;    margin-bottom: 0;}
.cspt-footer-text-area .container {    padding-left: 15px!important;  padding-right: 15px!important;    width: 93%;}
.kopfbereich-hoch .zertifikate-bereich .vc_column-inner {    min-height: 202px;}
.zertifikate-bereich img {    width: 22%;}
} @media only screen 
and (min-device-width: 834px) 
and (max-device-width: 1112px) 
and (orientation: landscape) { h2 {font-size: 2.3rem!important; line-height: 1.1em!important;}
#colophon li a {  font-size: 14px!important;}
footer #text-3 {  padding-right: 5em!important;}
.cspt-footer-text-area .container {    padding-left: 15px!important;  padding-right: 15px!important;    width: 93%;} #rev_slider_21_1 .rs-parallax-wrap, #rev_slider_39_1 .rs-parallax-wrap {padding-left: 2em!important;}
.home-kasten-oben img {width: 44%!important;}
.home-kasten-oben .vc_col-sm-4:nth-child(2) img {width: 38%!important;}
.home-kasten-oben h2 { font-size: 1.3rem!important;}
.home-kasten-oben .alignright {margin-left: 0px!important;}
.vc_custom_1580294141182 {padding-right: 40px!important; padding-left: 40px!important;}
.home-kasten-oben h3 { font-size: 0.85rem!important;}
.home-bg-text {  background-position: 26%!important;}
.home-icons img {width: 60%!important;}
.home-icons .cspt-bg-color-yes:last-child .vc_col-sm-6:last-child img{width: 50%!important;}
.home-spalte-pfeil-unten-grau { min-height: 550px!important;} .produkte .cspt-responsive-logo {display:none!important;}
.afsmenu_scroll::-webkit-scrollbar-thumb {  background-color: #fff!important;}
.produkte-subnav .vc_column-inner, .produkte-subnav {padding: 0px!important;}
.produkte .revslider-initialised rs-sbg {background-size: contain!important;}
.produkte-einleitung .vc_column-inner {padding-right: 4em!important;}
.produkte h1 {  font-size: 2.4rem;  line-height: 1.2em;}
.vorstellung .wpb_text_column {padding-right: 0px!important;}
.produkte h3 {  font-size: 1.2rem;}
.header-bild-produkte .header-headline { font-size: 3.2rem;}
.produkte-subnav li a { font-size: 0.94rem!important;}
.produkte .orange-gross h2 span.text-orange, .produkte h2:first-child span.text-orange {  font-size: 2.3rem!important;  line-height: 1.4em!important;}
.produktbsp-kasten li, .kasten-breit p {font-size: 1.3rem;  line-height: 1.2em;}
.produktbsp-kasten .wpb_content_element {  padding: 40px;}
.produkte-einleitung .wpb_text_column {padding-right: 0px!important;}
.produkte .cspt-zindex-zero.cspt-bgimage-yes {background-position: center;}
.kopfbereich-hoch h1 {font-size: 2.6rem!important;}
.kopfbereich-hoch h2 {font-size: 2rem!important;}
.kopfbereich-hoch .vc_col-sm-7 .vc_column-inner {padding-top: 20px!important;}
#eigenschaften p {font-size: 1rem;}
.galerie-produktion.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 7em!important; padding-bottom: 0px!important;}
#nachhaltigkeit {margin-top: 3em!important;}
.produktbsp-kasten .wpb_content_element { padding: 40px 20px;}
.zertifikate-bereich {margin-top: 0em!important;}
.zertifikate-bereich .vc_column-inner {min-height: 227px;}
.produktbsp-text .wpb_text_column {padding-right: 0px!important;}
.box-studium .sub-button button {  padding-right: 5em !important;}
.vc_tta-title-text {line-height: 1.5em;}
.vc_custom_1585902756229 .vc_btn3.vc_btn3-size-md{ font-size: 1.1rem!important;}
.vc_custom_1593004252903 {background-position: 85%;}
body .cspt-bgimage-position-right-top.loop {    background-position: 60%!important;}
.produktline-tab #tab_container_10911 .wpsm_nav-tabs > li, .produktline-tab #tab_container_12876 .wpsm_nav-tabs > li, .produktline-tab #tab_container_13463 .wpsm_nav-tabs > li, .produktline-tab #tab_container_13464 .wpsm_nav-tabs > li { float: left !important; width: 16%; }
.produktline-tab #tab_container_10911 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_12876 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_13463 .wpsm_nav-tabs a .fa, .produktline-tab #tab_container_13464 .wpsm_nav-tabs a .fa {width: 90%;}
.button-pergafilm {  position: absolute;   right: 30%;}
} @media only screen 
and (min-device-width: 600px) 
and (max-device-width: 960px) 
and (orientation: landscape) {
h2 {font-size: 2.1rem!important;}
#colophon li a { font-size: 15px!important;}
.widget.widget_nav_menu ul li>a, .widget.widget_pages ul li>a {padding-left: 10px!important;}
.cspt-footer-menu li:after { padding-left: 5px!important;}
.cspt-footer-menu li {margin: 0px!important;}
.cspt-footer-copyright-text-area p, #colophon .cspt-footer-text-area #cspt-footer-menu a {font-size: 0.84rem!important;}
}
@media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1366px) 
and (orientation: portrait)
{
.navigation-top #menu-toggle {top: 7%;}
.page-id-13876 .produktbsp-kasten.einspaltig {    padding: 2em 1em;}
.button-pergafilm {   position: absolute;    right: -10%;}
.site-footer .cspt-footer-widget.col-md-2 {  flex: 0 0 23%!important;    -ms-flex: 0 0 23%!important;    max-width: 23%!important;}
.video-bereich iframe {   margin: auto;   width: 100%;   height: 440px;}
.video-bereich .modal-content {  height: max-content;}
}
@media only screen 
and (min-device-width: 800px) 
and (max-device-width: 1200px) 
and (orientation: landscape) {
.button-pergafilm {  position: absolute;   right: 30%;}
}
@media (max-width: 960px) {
#colophon #text-6 p {    display: flex;   margin: 0;}
.cspt-footer-widget.cspt-footer-widget-col-2.col-md-2 {margin-bottom: 3em;}
.cspt-footer-big-area-wrapper .footer-wrap {   padding-bottom: 2em!important;}
#colophon li a {  font-size: 14px!important;}
#colophon .cspt-footer-widget.cspt-footer-widget-col-3.col-md-2 li a {padding-left: 14px!important; }
}
@media (max-width: 1000px) 
and (orientation: landscape){
#site-navigation-desktop {display: none!important;}
.navigation-top #menu-toggle {  top: 25%!important;}
.active #site-navigation .sub-menu-toggle {  width: 100%;  position: absolute;  left: 31%;  margin-top: -0.5em;}	
#site-navigation .active {    overflow-y: scroll!important;}
.home-kasten-oben {display: flex;}
.home-kasten-oben .vc_col-sm-4 {width: 33.33333%;}
.home-kasten-oben h3 {line-height: 1em; margin-top: 1em;}
.home-kasten-oben img {  width: 42%!important;}
.home-rahmen-boxen .vc_column-inner {    margin-top: 0px!important;}
.home-bg-text {display: flex;}
.home-spalte-pfeil-unten-orange, .home-bg-text .vc_col-sm-6 {min-width: 50%!important; width: 50%!important;}
.home-bg-text .vc_col-sm-6:last-child {  width: 100%!important;}
#main .icon-homebox {    padding-top: 0px !important;}
.home-icons .vc_row-fluid {display: flex;}
.home-icons .vc_col-sm-6 {width: 50%;}
.home p, .text-gross {  font-size: 1rem;  line-height: 1.3em;}	
.home-bg-text.bg-rechts {  background-position: 70%!important;}  
#vorteile .vc_col-sm-4 {width: 33.3333%!important;}
#vorteile .vc_row-fluid {display: flex;}
#vorteile h3 {  font-size: 1.2rem;  line-height: 1.2em;}
#vorteile h4 {  hyphens: auto;  font-size: 1rem; line-height: 1.2em;}
.marken-vorstellung {    padding-top: 0em!important;     padding-bottom: 30px!important; display: flex;}
.text-schwarz br {display: none;}
.marken-vorstellung h2 {  font-size: 0.9rem!important;}
.marken-vorstellung p{  font-size: 0.8rem!important;}
.marken-vorstellung.cspt-zindex-zero.cspt-bgimage-yes { background-size: 140%!important;}
.produkte .orange-gross h2 span.text-orange, .produkte h2:first-child span.text-orange, h2 {  font-size: 1.6rem!important;}
.marken-vorstellung .produktbsp-text {display: none;}
.marken-vorstellung .vc_col-sm-6 {padding-left: 12em; width: 100%;}
.header-bild-produkte .header-headline {line-height: 1.2em;}
}
@media only screen 
and (max-device-width: 760px)
{
.cspt-navbar #cspt-top-menu li a {color: #fff!important;}
#vorteile.buttons-icon h3 {  height: max-content;}
#cspt-top-menu .sub-menu.show  {margin-bottom: 1em;}
.buttons-icon .vc_btn3-shape-round { position: relative!important;    bottom: 0px!important;    top: auto!important;    margin-bottom: 3em!important;}
.anfrage-bg-orange.leitbild-balken h2 strong { font-size: 2rem;}
.li-kasten li {  font-size: 1.2rem;}
.li-kasten ul {margin-left: -1em;}
#people {padding-bottom: 5em !important;}
#vorteile.buttons-icon {padding-bottom: 4em!important;}
.bild-rechts {text-align: left!important;}
.bild-rechts img { width: 80%!important;}
.zertifikate-bereich .vc_col-sm-4 {  margin: 3em 1em!important;}
.zertifikate-bereich {padding-bottom: 0em !important;}
}  @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 760px){
.cspt-header-search-form-wrapper .search-form input[type="search"]{font-size:14px!important} .site-footer .cspt-footer-widget-col-1,  .site-footer .cspt-footer-widget-col-2.col-md-2 { flex: 0 0 100%!important;  max-width: 100%!important;}
footer #text-3 { padding-right: 0em!important;}
.cspt-footer-widget-col-2 img { width: 100%!important;}
.site-footer .widget {margin: 0px!important;}
#cn-notice-text, #cn-notice-text a {font-size: 0.6rem!important;  line-height: 0.1em!important;}
.cc-floating.cc-theme-edgeless .cc-message {  margin: 0.5em!important;}
.cc-revoke, .cc-window {line-height: 1.3em!important;}
.cspt-footer-text-area {  padding-top: 0px!important; padding-bottom: 30px!important; max-height: 100%!important;}
.cspt-footer-text-area>.container, .cspt-footer-text-area > .container  {padding: 15px 0px 5px!important;}
.cspt-footer-text-area::before, .cspt-footer-widget-area::before, .site-footer::before {height: 100%!important;}
.cspt-footer-copyright-text-area p, #colophon .cspt-footer-text-area #cspt-footer-menu a,  .site-footer .cspt-footer-copyright-text-area p{font-size: 0.9rem!important;}
.cspt-footer-menu-yes .cspt-footer-copyright-text-area{margin-top: 0px!important;}
.cspt-footer-copyright { padding-bottom: 5em!important;  padding-top: 0.5em!important;}
.cspt-footer-menu li {margin: 0px!important;}
.cspt-footer-menu li:after {padding: 0px 5px!important;}
.cspt-footer-text-area .row .col-md-6{padding-right: 0px!important;}
.cspt-footer-text-area .row {width: 100%!important;}
.cc-revoke.cc-bottom {border: 1px solid #ef7c00!important; border-bottom: 0px!important;}
.home-bg-text .vc_col-sm-6 {  width: 100%!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md { font-size: 0.9rem!important; padding: 0.5em 1.2em!important;}
.home-news-button .vc_btn3 span:after { font-size: 1.2rem!important;}
.global-menu a{font-size: 1.2rem!important;}
.cspt-navbar div > ul > li > a, #site-navigation .sub-menu a { font-size: 1.2rem!important; line-height: 10px!important;}
.sub-menu-toggle {right: -100px!important;}
.active #site-navigation .sub-menu-toggle {  width: 90%;  position: absolute;  left: 31%;  margin-top: -0.5em;}	
#site-navigation-desktop {display: none!important;}  
.cspt-footer-text-area  .container {margin-top: 2em;}
.cspt-base-icon-down-open-big:before, .cspt-base-icon-up-open-big:before {    font-size: 1.5rem; padding-right: 0;}
.cspt-header-style-4 .cspt-pre-header-wrapper .cspt-social-links li a {color: #ef7c00!important;}
.footer-wrap.cspt-footer-big-area.container {  padding: 0em 2em!important;}
#cspt-top-menu .sub-menu.show  {margin-bottom: 1em;}
.cspt-pre-header-left.sprach-menu {float: left!important;}
.cspt-header-style-4 .cspt-header-overlay {position: inherit!important;}
.cspt-header-style-4 .cspt-header-wrapper>.container .d-flex {    display: inline-flex!important;}
.cspt-header-style-4 .cspt-header-wrapper>.container .d-flex {margin-left: 15px!important;}
.cspt-header-height-wrapper .container:last-child {  justify-content: flex-start;  display: flex;}
.cspt-pre-header-wrapper .container:last-child {display: block;} #slider-21-slide-36-layer-7, #slider-39-slide-105-layer-7 {font-size: 0.9rem!important;}
#slider-21-slide-36-layer-2, #slider-39-slide-105-layer-2 {line-height: 1em!important; font-size: 1.9rem!important;}
#slider-21-slide-36-layer-23, #slider-39-slide-105-layer-23 { line-height: 1em!important; font-size: 0.7rem!important;}
#slider-21-slide-36-layer-5, #slider-39-slide-105-layer-5 {line-height: 1.7em!important; font-size: 0.6rem!important; padding: 0.3em 0.8em!important;}
#slider-21-slide-36-layer-5 i, #slider-39-slide-105-layer-5 i {line-height: 1.3em!important; font-size: 0.8rem!important;}
#slider-21-slide-36-layer-24, #slider-39-slide-36-layer-24{  width: 80px!important; height: 62px!important;}
#rev_slider_21_1 .light-text, #rev_slider_39_1 .light-text {top: 45px!important;}
#rev_slider_21_1 .button, #rev_slider_39_1 .button {top: 170px!important;}
#rev_slider_21_1 .dick-text, #rev_slider_39_1 .dick-text {top: 62px!important;}
.home-kasten-oben img {width: 42%!important;}
.home-spalte-pfeil-unten-orange{display: none!important; }
.home-kasten-oben .vc_col-sm-4 {margin-bottom: 5em!important;}
.home-kasten-oben .vc_col-sm-4:last-child {margin-bottom: 0em!important;}
.icon-homebox .vc_column-inner  {  padding-top: 0px !important;}
.home-kasten-oben h3 { font-size: 0.85rem!important;}
.home-kasten-oben img { margin: auto!important; margin-bottom: 0.5em!important;}
.cspt-footer-big-title {display: flex;}
.home-spalte-pfeil-unten-grau {   min-height: auto !important;    background-image: none;}
.home-bg-text.bg-rechts .vc_col-sm-6:last-child {    margin-top: 0em !important;    }
.home-bg-text {  background-size: 180%!important;  background-position: 20% top!important;}
.home p, .text-gross { font-size: 1rem!important; line-height: 1.5em!important;}
.home-spalte-pfeil-unten-orange, .home-bg-text.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent { padding-bottom: 0em !important; min-height: 51em!important;  max-height: 60em!important;}
.icon-homebox {padding-top: 0px!important;}
.home-icons {margin-top: 3em!important;}
.bg-rechts{background-position: 80% top!important;}
.vc_custom_1580294141182 {padding-bottom: 0px!important;}
.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent.home-rahmen-boxen .vc_column-inner {margin-top: 0px!important;padding-bottom: 10px !important; } 
.home .icon-homebox {padding-top: 10px !important;}
#content .video { margin-top: 1em !important;   padding-top: 2em !important;    padding-bottom: 0em !important;} .header-bild-produkte .header-headline {font-size: 2.2rem; line-height: 1.2em;}
.produkte-subnav .vc_column-inner, .produkte-subnav {padding: 0px!important;}
.produkte-subnav li { min-height:90px!important; height: auto!important; border-bottom: 1px solid #dadada!important;}
.produkte-subnav li:nth-child(5), .produkte-subnav li:nth-child(6) {border-bottom: none!important;}
.produkte-subnav li a { padding: 20px 10px!important;  font-size: 0.7rem;}
.produkte-einleitung { padding-top: 20px!important;}
.produkte h1 { font-size: 2.5rem;  line-height: 1.2em;}
.produkte-einleitung h2, .produkte .einleitung.cspt-bg-color-transparent h2, .produkte .einleitung.cspt-bg-color-transparent h2 span.text-orange, .produkte h2 span.text-orange { font-size: 1.3rem!important;}
.produkte-einleitung .wpb_text_column, .produkte .wpb_text_column {padding-right: 0em!important;}
#vorteile .vc_column-inner  {padding-right: 15px!important;}
.produkte .orange-gross h2 span.text-orange, .produkte h2:first-child span.text-orange { font-size: 1.3rem!important;}
.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {  padding-top: 1em!important; padding-bottom: 1em!important;}
.produkte .cspt-zindex-zero.cspt-bgimage-yes.produktbeispiele, .produkte .cspt-zindex-zero.cspt-bgimage-yes.sub-einleitung, .produkte .vorstellung.cspt-zindex-zero.cspt-bgimage-yes, .produkte .bg-links.cspt-zindex-zero.cspt-bgimage-yes   {  background-size: 0!important;}
.produkte .revslider-initialised rs-sbg {background-size: contain!important;}
.produkte-einleitung, .einleitung .vc_column-inner, .produkte-einleitung .vc_column-inner, .marken-vorstellung .wpb_text_column {padding-right: 0px!important;}
.produktline-tab td { width: 100%!important;  float: none;  display: inline-block; margin-bottom: 1.5em;}
.kasten-breit p {  font-size: 1.1rem!important;  line-height: 1.3em;}
.produkte h1 { font-size: 2rem;  line-height: 1.1em;}
.produkte h4 {font-size: 1rem; line-height: 1.2em;}
h2 {  font-size: 1.2rem!important;  line-height: 1.3em!important;}
.produktbsp-kasten .wpb_content_element { padding: 30px 20px;}
.produktbsp-kasten ul {padding-left: 30px; overflow: visible}
.produktbsp-kasten li{ font-size: 0.8rem;  line-height: 1.2em; overflow: visible}
.kasten-breit .wpb_text_column { padding: 50px 20px 50px 20px!important;}
.kopfbereich-hoch .produktion-breit {padding-right: 0em!important; padding-left: 0em!important;}
.kopfbereich-hoch .produktbsp-kasten.einspaltig {margin-bottom: 2em!important;}
#fertigung .vc_row.wpb_row.vc_inner {padding-top: 0em!important; padding-bottom: 1em!important;}
.kopfbereich-hoch h1 {font-size: 2rem!important;}
.galerie-produktion img {margin-bottom: 2em;}
.vc_custom_1585898973408.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent, .vc_custom_1583317148431.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding: 0em 1em 3em 1em!important;}
#nachhaltigkeit .vc_inner {padding-top:2em!important; padding-bottom:2em!important;}
.produktbsp-text, .produktbsp-text .vc_column-inner {padding-right: 0px!important;}
.galerie-produktion.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent { padding-top: 4em!important; }
.zertifikate-bereich img {width: 20%!important;}
.zertifikate-bereich .vc_col-sm-4 {padding-bottom: 1em;   padding-top: 1em;  padding-right: 0em!important;}
.kopfbereich-hoch .cspt-bg-color-yes.cspt-bg-color-transparent {background: none!important;}
.kopfbereich-hoch .zertifikate-bereich.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top: 0em!important;  padding-bottom: 0em!important;}
.zertifikate-bereich .vc_col-sm-4 {  margin: 3em 1em!important;}
.zertifikate-bereich {padding-bottom: 0em !important;}
.video-bereich img {    width: 30%;
margin: 10px;}
.video-bereich iframe {   margin: auto;   width: 100%;   height: 180px;}
.video-bereich .modal-content { width: 80%; height: max-content;}
#zertifikate .zertifikate-bereich {margin-top: 2em!important;}
#zertifikate h2 {padding-top: 2em;}
#nachhaltig .text-headline-rechts, #nachhaltig .vc_separator {padding: 0px!important;}
.text-headline-rechts h2 {    font-size: 2.9rem!important;}
#nachhaltig .vc_separator.vc_sep_width_30 { width: 20%;}
#nachhaltigkeit, #qualitaetssicherung {border-top: 1px solid #dadada;}
.produktbsp-text .wpb_text_column {padding-right: 15px!important;}
#eigenschaften img {width: 70%;}
#eigenschaften .vc_col-sm-3 {width: 50%!important; float:left!important;}
.projekte .h2-klein h2 {  font-size: 1.4rem!important;  line-height: 1.2em!important;}
.projekte .h2-klein h2 strong { font-size: 1.7rem!important;  line-height: 1em!important;}
.h2-klein .vc_column-inner {padding-right: 15px!important; padding-left: 15px!important;}
.projekte .galerie-produktion, .vc_custom_1587733965063 {display: inline-grid;}
.projekte .galerie-produktion .h2-klein, .vc_custom_1587733965063 .vc_col-sm-6:first-child{order:2;}
.kopfbereich-hoch .cspt-title-bar-wrapper {margin-bottom: 2em;}
#qualitaetssicherung .cspt-row-inner.cspt-bg-color-yes{padding-top: 0px!important; padding-bottom: 0px!important;}
.abstand.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent {padding-top:4em!important;}
.zertifikate-bereich {margin-bottom: 0px!important;}
.abstand h3 {font-size: 1.3rem;}
#stellenanzeigen .wpb_text_column {padding-right: 0px!important;}
.box-studium .sub-button button { padding-right: 3em !important;}
.sprecher { line-height: 1.2em; font-size: 1rem;  padding-top: 2em;  display: block;}
#stellenanzeigen .vc_column-inner {padding-right: 15px!important;}	
#stellenanzeigen .vc_tta-title-text{ font-size: 0.9rem!important; line-height: 1.4em!important;}
.wpb-js-composer .vc_tta.vc_general p { font-size: 0.9rem;}
#stellenanzeigen h3 {    font-size: 1.4rem;  line-height: 1.2em;}
.vc_tta-panels li {  font-size: 0.7rem;}
.box-studium {margin-bottom: 3em;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {  padding: 20px 40px 20px 20px!important;}
.vc_custom_1587736212087 .vc_col-sm-6:first-child, .vc_custom_1585727088954 .vc_col-sm-6:first-child{order: 2}
.vc_custom_1587736212087, .vc_custom_1585727088954 {display: inline-grid;}
.vc_custom_1583318866665 {padding-top: 0px!important;}
.vc_col-sm-6 .vc_column-inner {padding-left: 15px!important; padding-right: 15px!important;}
.white h1 { font-size: 2rem!important; line-height: 1.2em!important;}
.vc_custom_1581062219476 {overflow: hidden;}
input[type="text"], input[type="email"], input[type="tel"] {  height: 40px!important;}
.vc_custom_1585727495644 {  padding-right: 2em !important;  padding-left: 2em !important;}
.uebersichtbox img {width: 100%!important;}
.home.locale-en-gb #slider-39-slide-105-layer-2 {  font-size: 50px!important; line-height: 55px!important;}
.recycelbar .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {   padding-right: 2em!important;}
.recycelbar .wpb_text_column.wpb_content_element {margin-bottom: 0px!important;}
.recycelbar {padding-top: 2em!important;  padding-bottom: 2em!important;}
} @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 760px)
and (orientation: portrait) {
.home.locale-en-gb #slider-39-slide-105-layer-2 {  font-size: 20px!important; line-height: 25px!important;}
.navigation-top #menu-toggle {top: 13%;  right: 3%!important;}
.cspt-right-box {margin-left: 2em;}
.ccm-settings-summoner {    bottom: 10px!important;}
.marken-vorstellung.cspt-zindex-zero.cspt-bgimage-yes { background-size: 0!important;}
.cspt-header-overlay #site-navigation {display: block!important;}
.main-navigation, #site-navigation .active {overflow-y: scroll!important;}
.cspt-pre-header-left.sprach-menu {float: left!important;}
.cspt-header-style-4 .cspt-header-overlay {position: inherit!important;}
.cspt-header-style-4 .cspt-header-wrapper>.container .d-flex {    display: inline-flex!important;}
.pergafilm-einleitung {display: inline-grid;}
.mobil-2 {order:2;}
.mobil-1 {order: 1;}
.mobil-1 img {width: 80%;}
.zertifikate-bereich .vc_col-sm-4 {  margin: 3em 1em!important;}
.zertifikate-bereich {padding-bottom: 0em !important;}
} @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 760px)
and (orientation: landscape) { h2 { font-size: 1.2rem!important;  line-height: 1.1em!important;}
.site-footer .cspt-footer-widget-col-1, .site-footer .cspt-footer-widget-col-2.col-md-2, .site-footer .cspt-footer-widget { flex: 0 0 50%!important; max-width: 50%!important;}
.site-footer .cspt-footer-widget-col-2.col-md-2, .site-footer .cspt-footer-widget-col-4  { padding-right: 0px!important; padding-left: 60px!important;}
.cspt-footer-widget {width: 50%!important;}
#colophon li a {  font-size: 15px!important;}
footer .widget ul>li {  padding: 0 0 5px 0!important;}
.afsmenu_scroll::-webkit-scrollbar-thumb { background-color: #fff!important;}
.cspt-header-overlay #site-navigation {display: block!important;} #slider-21-slide-36-layer-7, #slider-39-slide-105-layer-7 {  font-size: 1.6rem!important;}
#rev_slider_21_1 .rs-parallax-wrap.light-text, #rev_slider_39_1 .rs-parallax-wrap.light-text {top: 4em!important;}
#rev_slider_21_1 .rs-parallax-wrap.dick-text, #rev_slider_39_1 .rs-parallax-wrap.dick-text{top: 6.5em!important;}
#slider-21-slide-36-layer-2, #slider-39-slide-105-layer-2 {font-size: 2.5rem!important;}
#slider-21-slide-36-layer-24 { width: 120px!important;  height: auto!important;}
#slider-21-slide-36-layer-23, #slider-39-slide-105-layer-23 {  line-height: 1.1em!important;  font-size: 1rem!important;}
#rev_slider_21_1 .rs-parallax-wrap.dec-text, #rev_slider_39_1 .rs-parallax-wrap.dec-text {top: 13.5em!important;}
#slider-21-slide-36-layer-5, #slider-39-slide-105-layer-5 { line-height: 1.7em!important;  font-size: 0.8rem!important;   padding: 0.5em 1.5em!important;}
#rev_slider_21_1 .rs-parallax-wrap.button, #rev_slider_39_1 .rs-parallax-wrap.button {top: 18em!important;}
#slider-21-slide-36-layer-5 i, #slider-39-slide-105-layer-5 i {font-size: 1rem!important;}
.home.locale-en-gb #slider-39-slide-105-layer-2 { font-size: 30px!important; line-height: 35px!important;}
.home .cspt-column.cspt-responsive-custom-59334841>.vc_column-inner { margin-top: 0px!important; padding-top: 5px!important; padding-right: 40px!important;  padding-left: 40px!important;}
.home-kasten-oben img {  width: 30%!important;}
.home-kasten-oben .vc_col-sm-4:nth-child(2) img {  width: 25%!important;}
.home-bg-text.erste-spalte .vc_col-sm-6:last-child {margin-top: 0em!important; padding-left: 25em!important; }
.home-spalte-pfeil-unten-grau {margin-top: 0em!important; padding-right: 0em!important; min-height: auto!important; background-image: none!important;}
.home-bg-text .wpb_content_element { padding-top: 0px!important;}
.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent { padding-top: 2em!important;}
.home p, .text-gross {  font-size: 0.9rem!important;  line-height: 1.3em!important;}
.home-spalte-pfeil-unten-orange, .home-bg-text.cspt-row.cspt-bg-color-yes.cspt-bg-color-transparent { min-height: 5em!important;  max-height: 60em!important; padding-bottom: 3em!important;}
.home p, .text-gross {  font-size: 1rem;  line-height: 1.3em;}
.home-icons .vc_col-sm-6 {width: 50%!important;  float: left!important;}
.home-icons .vc_col-sm-6:last-child { float: right!important;}
.home-icons  img {width: 40%!important;}
.home-icons .wpb_row.vc_inner:last-child .vc_col-sm-6:last-child  img {width: 35%!important;}
.vc_custom_1580292102842 {  padding-top: 20px !important;}
.home-icons {  margin-top: 2em!important;}
.bg-hellgrau .vc_col-sm-8{float: left!important;  width: 60%!important;}
.bg-hellgrau .vc_col-sm-4 {float: right!important;   width: 40%!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {padding-left: 30px!important; padding-right: 30px!important;}
.video-bereich .modal-content {height: auto;} .sub-boxen .vc_single_image-wrapper, .sub-boxen .vc_figure  {width: 100%!important;}
.sub-boxen .vc_col-sm-4 {margin-bottom:4em!important;}
.box-studium .sub-button button { padding-right: 17em !important;}
header .cspt-header-overlay {z-index: 999999!important;}
.karriere-box {display: flex!important;}
.bild-rechts {text-align: left!important;}
.bild-rechts img { width: 80%!important;}
}
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 370px)
and (orientation: portrait) {
.produkte .loop h1 {    font-size: 1.6rem!important;}
.pergafilm-einleitung {display: inline-grid;}
.mobil-2 {order:2;}
.mobil-1 {order: 1;}
.mobil-1 img {width: 80%;}
} @media only screen 
and (min-device-width: 360px) 
and (max-device-width: 760px)
and (orientation: portrait) { .cspt-footer-widget-col-2 img { width: 80%!important;}
.cspt-footer-widget-col-1 img { width: 120px;}
footer #text-4 p {display: inline-block;}
footer #text-4 p:first-child {margin-bottom:0px;}
footer .widget.widget_text p:nth-child(2n+3){margin-bottom:0px;} #rev_slider_21_1 .button, #rev_slider_39_1 .button {  top: 15em!important;}
#slider-21-slide-36-layer-23, #slider-39-slide-105-layer-23 { line-height: 1.1em!important; font-size: 0.9rem!important;}
#rev_slider_21_1 .dec-text, #rev_slider_39_1 .dec-text {top: 170px!important; left: 1.5em !important;}
#rev_slider_21_1 .button, #rev_slider_39_1 .button {   top: 220px !important;   }
#rev_slider_21_1 .dick-text, #rev_slider_39_1 .dick-text {top: 72px!important;}
.home-bg-text .vc_col-sm-6:last-child, .home-spalte-pfeil-unten-grau {  margin-top: 21em!important;}
.home-icons .vc_col-sm-6 {width: 50%!important;  float: left!important;}
.home-icons .vc_col-sm-6:last-child { float: right!important;}
.home-icons .wpb_row.vc_inner:last-child .vc_col-sm-6:last-child  img {width: 87%!important;}
.home-bg-text .vc_col-sm-6:last-child { width: 100%!important;}
.bg-rechts.home-bg-text .vc_col-sm-6 { width: 100%!important;}
.home-kasten-oben h3 {  font-size: 0.8rem!important;} .produkte-einleitung .vc_column-inner { padding-bottom: 10px !important;}
.produkte h1 { font-size: 1.9rem;}
.box-studium .sub-button button {  padding-right: 8em !important;}
.pergafilm-einleitung {display: inline-grid;}
.mobil-2 {order:2;}
.mobil-1 {order: 1;}
.mobil-1 img {width: 80%;}
}
@media only screen 
and (min-device-width: 360px) 
and (max-device-width: 760px)
and (orientation: landscape) { .home-bg-text.bg-rechts { background-position: 70% 0%!important;}
.bild-rechts {text-align: left!important;}
.bild-rechts img { width: 80%!important;}
.video-bereich .modal-content {height: auto;}
#rev_slider_21_1 .rs-parallax-wrap:last-child, #rev_slider_39_1 .rs-parallax-wrap:last-child {    left: 4em !important;    }
}
@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px)
and (orientation: landscape) {
#rev_slider_21_1 .rs-parallax-wrap:last-child, #rev_slider_39_1 .rs-parallax-wrap:last-child {    left: 4em !important;    }
} @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 760px)
and (orientation: landscape) {
.home.locale-en-gb #slider-39-slide-105-layer-2 {  font-size: 50px!important; line-height: 55px!important;}
.karriere-box {display: flex!important;}
.bild-rechts {text-align: left!important;}
.bild-rechts img { width: 80%!important;}
.video-bereich .modal-content {height: auto;}
} @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 760px)
and (orientation: portrait) { #rev_slider_21_1 .dec-text,  #rev_slider_39_1 .dec-text {  top: 13em!important;}
#rev_slider_21_1 .button, #rev_slider_39_1 .button {  top: 17em!important;}
#slider-21-slide-36-layer-23, #slider-39-slide-105-layer-23 {font-size: 0.9rem!important; line-height: 1.2em!important;}
#slider-21-slide-36-layer-24, #slider-39-slide-36-layer-24  { width: 95px!important;  height: auto!important;}
#rev_slider_21_1 .light-text, #rev_slider_39_1 .light-text{  top: 50px!important;}
#rev_slider_21_1 .dick-text, #rev_slider_39_1 .dick-text { top: 75px!important;}
#rev_slider_21_1 .dec-text, #rev_slider_39_1 .dec-text {  top: 12.5em !important;  left: 1.8em !important;}
.home-bg-text .vc_col-sm-6:last-child, .home-spalte-pfeil-unten-grau {  margin-top: 22em!important;}
.home-icons .vc_col-sm-6 {width: 50%!important;  float: left!important;}
.home-icons .vc_col-sm-6:last-child { float: right!important;}
.home-icons .wpb_row.vc_inner:last-child .vc_col-sm-6:last-child  img {width: 87%!important;}
.home-kasten-oben h3 {  font-size: 0.85rem!important;}
.cspt-pre-header-left.sprach-menu {float: left!important;}
.cspt-header-style-4 .cspt-header-overlay {position: inherit!important;}
.cspt-header-style-4 .cspt-header-wrapper>.container .d-flex {    display: inline-flex!important;}
.pergafilm-einleitung {display: inline-grid;}
.mobil-2 {order:2;}
.mobil-1 {order: 1;}
.mobil-1 img {width: 80%;}
} @media only screen 
and (min-device-width: 412px) 
and (max-device-width: 760px)
and (orientation: portrait) {
.navigation-top #menu-toggle {
top: 11%;}
.cspt-pre-header-left.sprach-menu {float: left!important;}
.cspt-header-style-4 .cspt-header-overlay {position: inherit!important;}
.cspt-header-style-4 .cspt-header-wrapper>.container .d-flex {    display: inline-flex!important;}
}
@media only screen 
and (min-device-width: 570px) 
and (max-device-width: 760px)
and (orientation: landscape) {
#slider-21-slide-36-layer-24, #slider-39-slide-36-layer-24 { width: 150px!important;  height: auto!important;}
#rev_slider_21_1 .rs-parallax-wrap.dick-text, #rev_slider_39_1 .rs-parallax-wrap.dick-text { top: 9.5em!important;}
#rev_slider_21_1 .rs-parallax-wrap.light-text, #rev_slider_39_1 .rs-parallax-wrap.light-text {  top: 7em!important;}
#rev_slider_21_1 .rs-parallax-wrap.dec-text, #rev_slider_39_1 .rs-parallax-wrap.dec-text { top: 16em!important;}
#rev_slider_21_1 .rs-parallax-wrap.button, #rev_slider_39_1 .rs-parallax-wrap.button {  top: 20em!important;}
body.cspt-sidebar-no #content .site-main .entry-content>.cspt-row:first-child {  margin-top: -10em!important;}
.icon-homebox {  padding-top: 2em!important;}
.home.locale-en-gb #slider-39-slide-105-layer-2 { font-size: 50px!important;  line-height: 55px!important;}
.bild-rechts {text-align: left!important;}
.bild-rechts img { width: 80%!important;}
}
@media only screen 
and (min-device-width: 740px) 
and (max-device-width: 896px)
and (orientation: landscape) {
h2 { font-size: 1.7rem!important;}
#colophon li a { font-size: 12px!important;}
footer .widget ul>li {  padding: 0 0 5px 0;}
#colophon .cspt-footer-text-area #cspt-footer-menu a { font-size: 0.6rem!important;}
#colophon .cspt-footer-copyright-text-area p {font-size: 0.9rem!important;}
.home-kasten-oben h2 { font-size: 1.1rem!important;}
.home-kasten-oben h3 {  font-size: 0.7rem!important;}
.fliesstext p {  font-size: 0.8rem!important;}
.home p, .text-gross {  font-size: 1rem!important; line-height: 1.5em!important;}
.home-kasten-oben img {width: 40%!important;}
.cspt-header-overlay #site-navigation {display: block!important;}
.karriere-box {display: flex!important;}
.bild-rechts {text-align: left!important;}
.bild-rechts img { width: 80%!important;}
.video-bereich .modal-content {height: auto;    top: -16%;}
.video-bereich iframe {  height: 320px;}
}
}
@media only screen 
and (max-device-width: 980px)
and (orientation: landscape) {
.cspt-header-overlay #site-navigation {display: block!important;}
.karriere-box img {width: 30%!important;}
.vc_custom_1671542493827 {  padding-right: 40px !important;  padding-left: 40px !important;}
.headline-karriere  br {display: none;}
.karriere-box  .vc_column_container.vc_col-sm-6 {width: 100%!important;}
.karriere-box .wpb_content_element {  margin-bottom: 0em!important;}
.karriere-box .wpb_column .vc_column-inner {  padding: 0px!important;}
.karriere-box:last-child {margin-bottom: 2em!important;}
.bild-rechts {text-align: left!important;}
.bild-rechts img { width: 80%!important;}
}
@media only screen 
and (min-device-width: 430px) 
and (max-device-width: 932px)
and (orientation: landscape) {
.video-bereich .modal-content {height: auto;   width: 80%; top: -16%;}
.video-bereich iframe {  height: 320px;}
}
@media only screen 
and (min-device-width: 390px) 
and (max-device-width: 844px)
and (orientation: landscape) {
.video-bereich iframe {  height: 260px;}
.video-bereich .modal-content {  top: -36%;}
}
@media only screen 
and (min-device-width: 390px) 
and (max-device-width: 855px)
and (orientation: landscape) {
#slider-21-slide-36-layer-2 {line-height: 1.1em!important; font-size: 4rem!important;}
}