@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Bold.eot');
  src: url('/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Bold.woff2') format('woff2'), url('/fonts/Raleway-Bold.woff') format('woff'), url('/fonts/Raleway-Bold.svg#fonts/Raleway-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-BlackItalic.eot');
  src: url('/fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-BlackItalic.woff2') format('woff2'), url('/fonts/Raleway-BlackItalic.woff') format('woff'), url('/fonts/Raleway-BlackItalic.svg#fonts/Raleway-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Black.eot');
  src: url('/fonts/Raleway-Black.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Black.woff2') format('woff2'), url('/fonts/Raleway-Black.woff') format('woff'), url('/fonts/Raleway-Black.svg#fonts/Raleway-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-ExtraBold.eot');
  src: url('/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-ExtraBold.woff2') format('woff2'), url('/fonts/Raleway-ExtraBold.woff') format('woff'), url('/fonts/Raleway-ExtraBold.svg#fonts/Raleway-ExtraBold') format('svg');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-ExtraBoldItalic.eot');
  src: url('/fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'), url('/fonts/Raleway-ExtraBoldItalic.woff') format('woff'), url('/fonts/Raleway-ExtraBoldItalic.svg#fonts/Raleway-ExtraBoldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-BoldItalic.eot');
  src: url('/fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-BoldItalic.woff2') format('woff2'), url('/fonts/Raleway-BoldItalic.woff') format('woff'), url('/fonts/Raleway-BoldItalic.svg#fonts/Raleway-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-ExtraLight.eot');
  src: url('/fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-ExtraLight.woff2') format('woff2'), url('/fonts/Raleway-ExtraLight.woff') format('woff'), url('/fonts/Raleway-ExtraLight.svg#fonts/Raleway-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-ExtraLightItalic.eot');
  src: url('/fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-ExtraLightItalic.woff2') format('woff2'), url('/fonts/Raleway-ExtraLightItalic.woff') format('woff'), url('/fonts/Raleway-ExtraLightItalic.svg#fonts/Raleway-ExtraLightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Italic.eot');
  src: url('/fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Italic.woff2') format('woff2'), url('/fonts/Raleway-Italic.woff') format('woff'), url('/fonts/Raleway-Italic.svg#fonts/Raleway-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-ThinItalic.eot');
  src: url('/fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-ThinItalic.woff2') format('woff2'), url('/fonts/Raleway-ThinItalic.woff') format('woff'), url('/fonts/Raleway-ThinItalic.svg#fonts/Raleway-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Light.eot');
  src: url('/fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Light.woff2') format('woff2'), url('/fonts/Raleway-Light.woff') format('woff'), url('/fonts/Raleway-Light.svg#fonts/Raleway-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-LightItalic.eot');
  src: url('/fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-LightItalic.woff2') format('woff2'), url('/fonts/Raleway-LightItalic.woff') format('woff'), url('/fonts/Raleway-LightItalic.svg#fonts/Raleway-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Medium.eot');
  src: url('/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Medium.woff2') format('woff2'), url('/fonts/Raleway-Medium.woff') format('woff'), url('/fonts/Raleway-Medium.svg#fonts/Raleway-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-SemiBold.eot');
  src: url('/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-SemiBold.woff2') format('woff2'), url('/fonts/Raleway-SemiBold.woff') format('woff'), url('/fonts/Raleway-SemiBold.svg#fonts/Raleway-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Regular.eot');
  src: url('/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Regular.woff2') format('woff2'), url('/fonts/Raleway-Regular.woff') format('woff'), url('/fonts/Raleway-Regular.svg#fonts/Raleway-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-MediumItalic.eot');
  src: url('/fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-MediumItalic.woff2') format('woff2'), url('/fonts/Raleway-MediumItalic.woff') format('woff'), url('/fonts/Raleway-MediumItalic.svg#fonts/Raleway-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-SemiBoldItalic.eot');
  src: url('/fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-SemiBoldItalic.woff2') format('woff2'), url('/fonts/Raleway-SemiBoldItalic.woff') format('woff'), url('/fonts/Raleway-SemiBoldItalic.svg#fonts/Raleway-SemiBoldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Thin.eot');
  src: url('/fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Thin.woff2') format('woff2'), url('/fonts/Raleway-Thin.woff') format('woff'), url('/fonts/Raleway-Thin.svg#fonts/Raleway-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-ThinItalic.eot');
  src: url('/fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-ThinItalic.woff2') format('woff2'), url('/fonts/Raleway-ThinItalic.woff') format('woff'), url('/fonts/Raleway-ThinItalic.svg#fonts/Raleway-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/Raleway-Thin.eot');
  src: url('/fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'), url('/fonts/Raleway-Thin.woff2') format('woff2'), url('/fonts/Raleway-Thin.woff') format('woff'), url('/fonts/Raleway-Thin.svg#fonts/Raleway-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-Bold.eot');
  src: url('/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Bold.woff2') format('woff2'), url('/fonts/OpenSans-Bold.woff') format('woff'), url('/fonts/OpenSans-Bold.svg#/fonts/OpenSans-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-BoldItalic.eot');
  src: url('/fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-BoldItalic.woff2') format('woff2'), url('/fonts/OpenSans-BoldItalic.woff') format('woff'), url('/fonts/OpenSans-BoldItalic.svg#/fonts/OpenSans-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-ExtraBold.eot');
  src: url('/fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-ExtraBold.woff2') format('woff2'), url('/fonts/OpenSans-ExtraBold.woff') format('woff'), url('/fonts/OpenSans-ExtraBold.svg#/fonts/OpenSans-ExtraBold') format('svg');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-Italic.eot');
  src: url('/fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Italic.woff2') format('woff2'), url('/fonts/OpenSans-Italic.woff') format('woff'), url('/fonts/OpenSans-Italic.svg#/fonts/OpenSans-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-ExtraBoldItalic.eot');
  src: url('/fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'), url('/fonts/OpenSans-ExtraBoldItalic.woff') format('woff'), url('/fonts/OpenSans-ExtraBoldItalic.svg#/fonts/OpenSans-ExtraBoldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-Light.eot');
  src: url('/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Light.woff2') format('woff2'), url('/fonts/OpenSans-Light.woff') format('woff'), url('/fonts/OpenSans-Light.svg#/fonts/OpenSans-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-LightItalic.eot');
  src: url('/fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-LightItalic.woff2') format('woff2'), url('/fonts/OpenSans-LightItalic.woff') format('woff'), url('/fonts/OpenSans-LightItalic.svg#/fonts/OpenSans-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-Regular.eot');
  src: url('/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular.woff2') format('woff2'), url('/fonts/OpenSans-Regular.woff') format('woff'), url('/fonts/OpenSans-Regular.svg#/fonts/OpenSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-SemiBold.eot');
  src: url('/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-SemiBold.woff2') format('woff2'), url('/fonts/OpenSans-SemiBold.woff') format('woff'), url('/fonts/OpenSans-SemiBold.svg#/fonts/OpenSans-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-SemiBoldItalic.eot');
  src: url('/fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'), url('/fonts/OpenSans-SemiBoldItalic.woff') format('woff'), url('/fonts/OpenSans-SemiBoldItalic.svg#/fonts/OpenSans-SemiBoldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
#sp-bottom1, #sp-bottom2, #sp-bottom3 {
  margin-bottom: 40px !important;
}
.sp-default-logo img, #sp-header .logo {
  max-width: 261px !important;
  margin: 0px 0px 0px -20px !important;
}
article.item a, .item-page h3, .item-page h4, .item-page h2, .item-page .h3, .item-page .h4, .item-page .h2, .com-contact a {
  color: #5c3473 !important;
}
.post-format {
  background: #5c3473 !important;
}

.usercentrics-button .uc-main-banner .btn-deny, .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary, .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn {
    background-color: #5c3473 !important;
    border: 1px solid #5c3473 !important;
    border-radius:15px!important;
    color:#f5f5f5!important;
}

.sp-module ul > li {
  text-align: left;
}
.uc-powered-by-logo, .uc-powered-by-footer, #usercentrics-button .uc-powered-by-footer {
  display: none !important;
}
.progress-bar {
  background-color: #5c3473 !important;
}
.dl-horizontal dt, .form-horizontal .control-label {
  text-align: left;
}
.sppb-addon-clients-image {
  margin: 0 auto;
  max-width: 200px;
}
.sp-module-content .mod-languages ul.lang-inline li a {
  padding: 0px 10px !important;
}
#sp-bottom {
  font-size: 14px !important;
  line-height: 1.4 !important;
  padding: 100px 10px;
}
.acyterms {
  font-size: 11px !important;
}
.bfQuickMode section, .bfQuickMode fieldset, .com-contact__info {
  padding: 25px;
  border: 1px solid #5c3473;
  border-radius: 25px;
  margin: 50px 0px;
}
.bfQuickMode .bfbs4-jumbotron, .bfQuickMode .jumbotron {
  background: #f5f5f5;
  padding: 50px 30px !important;
}
.sppb-panel-default .sppb-panel-body {
  border-top-color: transparent;
}
.btn, .sppb-btn {
  border-radius: 25px !important;
}
.btn-primary, .sppb-btn-primary {
  border-color: #5c3473;
  background-color: #5c3473;
  padding: 8px 35px 10px 35px;
}
.pager li > a, .pager li > span {
  background-color: transparent !important;
  border: none !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .dj-megamenu-default li a.dj-up_a {
  text-transform: none;
  font-size: 16px;
  margin-top: -2px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a, .sppb-panel-modern > .sppb-panel-heading, .dj-megamenu-default li a.dj-up_a, #dj-megamenu167 li:hover a.dj-up_a, #dj-megamenu167 li.hover a.dj-up_a, #dj-megamenu167 li.active a.dj-up_a, #dj-megamenu169 li:hover a.dj-up_a, #dj-megamenu169 li.hover a.dj-up_a, #dj-megamenu169 li.active a.dj-up_a {
  color: #5c3473 !important;
  text-decoration: overline !important;
  background-color: #FFF !important;
  font-weight: normal !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}
.sp-megamenu-parent > li a {
  color: #888687 !important;
}

#dj-megamenu167 li a.dj-up_a, #dj-megamenu169 li a.dj-up_a {
    background: none !important;
    border-right-color: none !important;
    border-left-color: none !important;
    color: #5a5858 !important; 
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) !important;
}
#dj-megamenu167 li:hover a.dj-up_a, #dj-megamenu167 li.hover a.dj-up_a, #dj-megamenu167 li.active a.dj-up_a, 
#dj-megamenu169 li:hover a.dj-up_a, #dj-megamenu169 li.hover a.dj-up_a, #dj-megamenu169 li.active a.dj-up_a {
    background: none !important;
    border-right-color: none !important;
    border-left-color: none !important;
    color: #5c3473 !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) !important;	
}


.sp-module ul > li > a:before, #offcanvas-toggler > i {
display: none!important;
}

#dj-megamenu167, #dj-megamenu167sticky, #dj-megamenu169, #dj-megamenu169sticky {
float: right!important;
margin-top: -35px!important;
  color: #888687 !important;
  text-transform: uppercase !important;
}

#dj-megamenu167mobile, #dj-megamenu169mobileWrap {
float: right!important;
margin-top: -25px!important;
}

.dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon, .dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:before, .dj-mobile-open-btn.active.dj-fa-no .dj-mobile-open-icon:after, .dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon, .dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon, .dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-no:hover .dj-mobile-open-icon:after, .dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-no:focus .dj-mobile-open-icon:after {
background-color: #ffffff!important;
}

ul.dj-mobile-dark li.dj-mobileitem {
border-bottom: 1px solid #5c3473 !important;
}

.dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before, .dj-fa-no .dj-offcanvas-close-btn .dj-offcanvas-close-icon:after {
background: #5c3473 !important;
}

.dj-offcanvas-open .dj-offcanvas {
z-index: 9999!important;
}

.sp-module ul > li {
border-bottom: 1px solid rgba(255, 255, 255, 1)!important;
}

.page-header h1 {
  color: #5c3473 !important;
}
div.mod-languages ul li.lang-active {
  background-color: transparent;
}
#sp-top-bar p {
  margin-right: 20px;
}
.sppb-panel-default > .sppb-panel-heading {
  background: none;
}
.sppb-panel-heading {
  padding: 10px;
}
.sppb-panel-default {
  border-color: #ffffff;
}
.sppb-panel-body {
  padding: 20px;
  border-top: 0px solid transparent;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 600 !important;
  font-family: 'Raleway' !important;
}
body, .sppb-addon-content, .sppb-feature-box-title {
  font-size: 16px;
  line-height: 1.6;
  font-family: 'Open Sans' !important;
  font-weight: 400;
}
body {
  color: #888687 !important;
}
.sppb-feature-box-title {
  font-weight: 600 !important;
  font-size: 20px !important;
}
#produkte .sppb-addon-content {
  text-align: left !important;
}
#sp-top-bar a {
  color: #ffffff !important;
}
#sp-top-bar, .sp-copyright, #sp-footer1 {
  font-size: 14px !important;
}
#sp-top-bar p {
  margin-bottom: 0px !important;
}
#sp-top-bar .sp-module {
  margin: 0px;
}
#sp-top2 {
  text-align: right;
}
.sppb-addon-clients-image {
  max-height: 50px !important;
}
#sp-bottom a {
  color: #5c3473;
}
.grafik img {
  max-width: 400px !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
border-radius: 50px!important;
}
@media (max-width: 1200px) {}
@media (min-width: 980px) and (max-width: 1199px) {
  .sp-default-logo img, #sp-header .logo {
    margin: 0px 0px 0px -15px !important;
  }
  #offcanvas-toggler {
    display: block !important;
  }
  #sp-menu .sp-megamenu-parent, #sp-top1 {
    display: none !important;
  }
  #sp-top2 {
    text-align: left;
    width: 100%;
  }
 h1, .h1, h2, .h2, h2.sppb-addon-title {
    font-size: 42px !important;
    line-height: 1.2 !important;
	 text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  }
 h3, .h3, h3.sppb-addon-title {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }
#produkte h3, #produkte .h3, #produkte h3.sppb-addon-title {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }
 h4, .h4, h4.sppb-addon-title {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }
  .sppb-feature-box-title {
    font-size: 18px !important;
    text-align: left !important;
  }
}
@media (max-width: 991.98px) {
  #produkte .sppb-addon-content {
    text-align: left !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .sp-default-logo img, #sp-header .logo {
    max-width: 261px !important;
    margin: 0px 0px 0px -15px !important;
  }
  #presse .sppb-row-column {
    max-width: 50% !important;
    flex-basis: 50% !important;
  }
  #produkte .sppb-addon-content {
    text-align: left !important;
  }
  #offcanvas-toggler {
    display: block !important;
  }
  #sp-menu .sp-megamenu-parent {
    display: none !important;
  }
  #sp-top2 {
    text-align: left;
  }
  h1, .h1, h2, .h2, h2.sppb-addon-title, h3, .h3, h3.sppb-addon-title, h4, .h4, h4.sppb-addon-title {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
  .sppb-feature-box-title {
    font-size: 18px !important;
    text-align: left !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .sp-default-logo img, #sp-header .logo {
    max-width: 261px !important;
    margin: 0px 0px 0px 20px !important;
  }
  #presse .sppb-row-column {
    max-width: 50% !important;
    flex-basis: 50% !important;
  }
  #produkte .sppb-addon-content {
    text-align: left !important;
  }
    #mod-custom152,  #mod-custom164 {
    display: none !important;
  }
  #sp-top2 {
    text-align: left;
  }
  h1, .h1, h2, .h2, h2.sppb-addon-title, h3, .h3, h3.sppb-addon-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
  .sppb-feature-box-title {
    font-size: 14px !important;
  }
  .sppb-addon-text-block .sppb-addon-content, body, .sppb-addon-content {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
}
@media (max-width: 479px) {
	article.item {
margin: 0px 10px 50px 10px!important;
}
	.sppb-articles-scroller-meta-date-left span.sppb-articles-scroller-day {
font-size: 26px!important;
}
  .grafik img {
    max-width: 300px !important;
  }
  .sp-default-logo img, #sp-header .logo {
    max-width: 261px !important;
    margin: 0px 0px 0px -5px !important;
  }
  #produkte .sppb-addon-content {
    text-align: left !important;
  }
  #mod-custom152,  #mod-custom164 {
    display: none !important;
  }
  #sp-top2 {
    text-align: left;
  }
h1, .h1, h2, .h2, h2.sppb-addon-title {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
 h3, .h3, h3.sppb-addon-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
#produkte h3, #produkte .h3, #produkte h3.sppb-addon-title {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }
 h4, .h4, h4.sppb-addon-title {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }
  .sppb-feature-box-title {
    font-size: 14px !important;
  }
  .sppb-addon-text-block .sppb-addon-content, body, .sppb-addon-content {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
}