html {
  scroll-behavior: smooth;
}
#content {
  margin-bottom: 0;
}
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section {
  padding-top: 0 !important;
}
.container-margin-top {
  margin-top: 80px !important;
}
.container-margin-bottom {
  margin-bottom: 80px !important;
}
.container-padding-top {
  padding-top: 80px !important;
}
.container-padding-bottom {
  padding-bottom: 80px !important;
}
.container-padding-top-small {
  padding-top: 30px !important;
}
.container-padding-bottom-small {
  padding-bottom: 30px !important;
}
@media screen and (max-width: 1199px) {
  .container-margin-top {
    margin-top: 30px !important;
  }
  .container-margin-bottom {
    margin-bottom: 30px !important;
  }
  .container-padding-top {
    padding-top: 30px !important;
  }
  .container-padding-bottom {
    padding-bottom: 30px !important;
  }
  .tablet-landscape-hidden {
    display: none !important;
  }
  .tablet-landscape-100 {
    width: 100%;
  }
  .tablet-landscape-90 {
    width: 90%;
  }
  .tablet-landscape-80 {
    width: 80%;
  }
  .tablet-landscape-70 {
    width: 70%;
  }
  .tablet-landscape-60 {
    width: 60%;
  }
  .tablet-landscape-50 {
    width: 50%;
  }
  .tablet-landscape-40 {
    width: 40%;
  }
  .tablet-landscape-30 {
    width: 30%;
  }
  .tablet-landscape-20 {
    width: 20%;
  }
  .tablet-landscape-10 {
    width: 10%;
  }
  .tablet-landscape-0 {
    width: 0;
  }
}
@media screen and (max-width: 990px) {
  .max-tablet-portrait-hidden {
    display: none !important;
  }
  .tablet-portrait-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
  .tablet-portrait-100 {
    width: 100%;
  }
  .tablet-portrait-90 {
    width: 90%;
  }
  .tablet-portrait-80 {
    width: 80%;
  }
  .tablet-portrait-70 {
    width: 70%;
  }
  .tablet-portrait-60 {
    width: 60%;
  }
  .tablet-portrait-50 {
    width: 50%;
  }
  .tablet-portrait-40 {
    width: 40%;
  }
  .tablet-portrait-30 {
    width: 30%;
  }
  .tablet-portrait-20 {
    width: 20%;
  }
  .tablet-portrait-10 {
    width: 10%;
  }
  .tablet-portrait-0 {
    width: 0;
  }
}
@media screen and (min-width: 768px) {
  .min-phone-landscape-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .max-phone-landscape-show {
    display: unset !important;
  }
  .phone-landscape-hidden {
    display: none !important;
  }
  .phone-landscape-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
  .phone-landscape-100 {
    width: 100% !important;
  }
  .phone-landscape-90 {
    width: 90% !important;
  }
  .phone-landscape-80 {
    width: 80% !important;
  }
  .phone-landscape-70 {
    width: 70% !important;
  }
  .phone-landscape-60 {
    width: 60% !important;
  }
  .phone-landscape-50 {
    width: 50% !important;
  }
  .phone-landscape-40 {
    width: 40% !important;
  }
  .phone-landscape-30 {
    width: 30% !important;
  }
  .phone-landscape-20 {
    width: 20% !important;
  }
  .phone-landscape-10 {
    width: 10% !important;
  }
  .phone-landscape-0 {
    width: 0%;
    display: none;
  }
}
@font-face {
  font-family: 'Crelist';
  src: url('https://aufbau-schaezler.cmswp.de/wp-content/themes/f-custom/fonts//Crelist.woff2') format('woff2'), url('https://aufbau-schaezler.cmswp.de/wp-content/themes/f-custom/fonts//Crelist.woff') format('woff'), url('https://aufbau-schaezler.cmswp.de/wp-content/themes/f-custom/fonts//Crelist.ttf') format('truetype'), url('https://aufbau-schaezler.cmswp.de/wp-content/themes/f-custom/fonts//Crelist.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 36;
  line-height: 48;
  letter-spacing: 1;
}
.h1-visual {
  font-family: 'Crelist' !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 4.444rem !important;
  line-height: 1 !important;
  hyphens: none !important;
}
@media screen and (max-width: 767px) {
  .h1-visual {
    font-size: 2.2rem !important;
  }
}
.h2-visual {
  font-family: 'Crelist' !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 2.778rem !important;
  line-height: 1 !important;
  hyphens: none !important;
}
.h3-visual {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1.333rem !important;
  line-height: 1.5 !important;
}
.h4-visual {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 1.333rem !important;
  line-height: 1.5 !important;
}
.h-accent {
  font-family: 'Crelist' !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 6.667rem !important;
  line-height: 0.833 !important;
}
html {
  font-size: 18px !important;
  line-height: 28px !important;
}
@media screen and (max-width: 1199px) {
  html {
    font-size: 17px !important;
    line-height: 27px !important;
  }
}
@media screen and (max-width: 990px) {
  html {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
.no-wrap {
  white-space: nowrap;
}
.paragraph {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
}
.paragraph strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.paragraph em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.paragraph ol {
  padding-left: 20px !important;
}
.paragraph-big {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 1.222rem !important;
  line-height: 1.364 !important;
}
.paragraph-big strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.paragraph-big em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.paragraph-big ol {
  padding-left: 20px !important;
}
.paragraph-small {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
}
.paragraph-small strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.paragraph-small em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.paragraph-small ol {
  padding-left: 20px !important;
}
.strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.list-heading-blue li::marker {
  color: #005091;
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.paragraph-datenschutz h1 {
  font-family: 'Crelist' !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 4.444rem !important;
  line-height: 1 !important;
  hyphens: none !important;
  color: #005091 !important;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h1 {
    font-size: 2.2rem !important;
  }
}
.paragraph-datenschutz h2 {
  font-family: 'Crelist' !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 2.778rem !important;
  line-height: 1 !important;
  hyphens: none !important;
  color: #005091 !important;
  margin-bottom: 20px;
}
.paragraph-datenschutz h3 {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1.333rem !important;
  line-height: 1.5 !important;
  color: #005091 !important;
}
.paragraph-datenschutz h4 {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 1.333rem !important;
  line-height: 1.5 !important;
}
.paragraph-datenschutz p {
  color: #2d2d2c !important;
}
.blue {
  color: #005091 !important;
}
.blue-light {
  color: #008ec9 !important;
}
.white {
  color: #ffffff !important;
}
.black {
  color: #2d2d2c !important;
}
.custom-animation-fade-in-up {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.custom-animation-fade-in-up.animate {
  opacity: 1;
  transform: translateY(0);
}
.custom-animation-fade-in {
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.custom-animation-fade-in.animate {
  opacity: 1;
}
/*Secondary Header*/
.fusion-secondary-header {
  background-color: #005091;
  /*Mobile Border between left and right*/
}
.fusion-secondary-header .fusion-contact-info,
.fusion-secondary-header .fusion-contact-info a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  color: #ffffff !important;
}
.fusion-secondary-header .fusion-contact-info strong,
.fusion-secondary-header .fusion-contact-info a strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.fusion-secondary-header .fusion-contact-info em,
.fusion-secondary-header .fusion-contact-info a em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.fusion-secondary-header .fusion-contact-info ol,
.fusion-secondary-header .fusion-contact-info a ol {
  padding-left: 20px !important;
}
.fusion-secondary-header .fusion-contact-info a:hover {
  color: #008ec9;
}
.fusion-secondary-header .menu-item {
  margin-top: 10px;
  margin-bottom: 10px;
}
.fusion-secondary-header .menu-item .menu-text {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff !important;
  font-size: 18px;
  background-color: #008ec9;
  padding: 10px 20px;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.fusion-secondary-header .menu-item .menu-text:hover {
  color: #005091 !important;
  background-color: #ffffff !important;
}
.fusion-secondary-header .fusion-alignleft {
  border-bottom: solid 0px !important;
}
/*MAIN NAV*/
.fusion-main-menu ul li a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  color: #005091 !important;
  padding-top: 70px;
}
.fusion-main-menu ul li a strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.fusion-main-menu ul li a em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.fusion-main-menu ul li a ol {
  padding-left: 20px !important;
}
.fusion-main-menu ul li a:hover {
  color: #008ec9 !important;
  border-top-color: #008ec9 !important;
}
/*Megamenu*/
.fusion-megamenu-wrapper .fusion-megamenu-holder {
  background-color: #ffffff;
  border-top-width: 0;
}
.fusion-megamenu-wrapper .megamenu-product-submenu .fusion-megamenu-title,
.fusion-megamenu-wrapper .megamenu-branchen-submenu .fusion-megamenu-title {
  background-color: #ffffff !important;
  color: #005091;
  font-family: "acumin-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: solid 1px #e4e7eb;
}
.fusion-megamenu-wrapper .megamenu-product-submenu .sub-menu,
.fusion-megamenu-wrapper .megamenu-branchen-submenu .sub-menu {
  display: flex;
}
.fusion-megamenu-wrapper .megamenu-product-submenu .sub-menu li,
.fusion-megamenu-wrapper .megamenu-branchen-submenu .sub-menu li {
  text-align: center;
  width: calc(100% / 5);
}
.fusion-megamenu-wrapper .megamenu-product-submenu .sub-menu li a,
.fusion-megamenu-wrapper .megamenu-branchen-submenu .sub-menu li a {
  padding: 30px 20px;
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #005091 !important;
  background-color: #ffffff;
}
.fusion-megamenu-wrapper .megamenu-product-submenu .sub-menu li a:hover,
.fusion-megamenu-wrapper .megamenu-branchen-submenu .sub-menu li a:hover {
  color: #008ec9 !important;
  background-color: #ffffff !important;
}
.fusion-megamenu-wrapper .megamenu-branchen-submenu .sub-menu {
  flex-wrap: wrap;
}
.fusion-megamenu-wrapper .megamenu-branchen-submenu .sub-menu li {
  width: 33.33333%;
}
.fusion-megamenu-wrapper .fusion-megamenu-icon {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.2rem;
}
.fusion-megamenu-wrapper .fusion-megamenu-icon i::before {
  color: #008ec9;
}
.fusion-megamenu-wrapper .fusion-megamenu-icon img {
  max-height: 70% !important;
  max-width: 90% !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-bullet {
  display: none;
}
.fusion-megamenu-wrapper .menu-item {
  padding: 0 !important;
}
.fusion-megamenu-wrapper .menu-item .fusion-megamenu-title {
  padding: 0;
  text-align: center;
}
.fusion-megamenu-wrapper .menu-item .fusion-megamenu-title a {
  padding: 30px 20px !important;
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
/*Mobile Nav*/
.fusion-mobile-menu-icons a {
  font-size: 30px;
  margin-top: 72px !important;
}
#mobile-menu-hauptmenue li a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
@media screen and (max-width: 1199px) {
  .fusion-mobile-nav-item br {
    display: none !important;
  }
}
.megamenu-branchen-submenu .fusion-megamenu-title {
  padding: 30px 20px !important;
}
.fusion-footer-widget-area {
  background-color: #005091;
}
.fusion-footer-widget-area .widget_media_image img {
  float: right;
  width: 265px;
}
@media screen and (max-width: 767px) {
  .fusion-footer-widget-area .widget_media_image {
    text-align: center;
  }
  .fusion-footer-widget-area .widget_media_image img {
    float: none;
  }
}
.fusion-footer-widget-area .textwidget > p {
  margin-top: 5px !important;
}
.fusion-footer-widget-area p {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  color: #ffffff !important;
}
.fusion-footer-widget-area p strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.fusion-footer-widget-area p em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.fusion-footer-widget-area p ol {
  padding-left: 20px !important;
}
.fusion-footer-widget-area p a {
  color: #ffffff !important;
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.fusion-footer-widget-area p a:hover {
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .fusion-footer-widget-area p {
    text-align: center;
  }
}
.fusion-footer-copyright-area {
  text-align: center;
  background-color: #008ec9;
  border-top: solid 0px !important;
}
.fusion-footer-copyright-area .fusion-copyright-notice {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
}
.fusion-footer-copyright-area .fusion-copyright-notice strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.fusion-footer-copyright-area .fusion-copyright-notice em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.fusion-footer-copyright-area .fusion-copyright-notice ol {
  padding-left: 20px !important;
}
.fusion-footer-copyright-area a:hover {
  opacity: 0.8;
}
.container-blue-rounded {
  background-color: #005091;
  border-radius: 30px;
  padding: 40px 20px;
}
.container-blue-light-rounded {
  background-color: #008ec9;
  border-radius: 30px;
  padding: 40px 20px;
}
.container-shadow {
  border-radius: 30px;
  box-shadow: 0 2px 6px #bec3ce;
}
.container-shadow-outer > .vc_column_container {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .container-shadow-outer > .vc_column_container {
    margin-bottom: 30px;
  }
}
.container-shadow-outer.vc_row-o-equal-height .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.container-shadow-outer.vc_row-o-equal-height .vc_column-inner > .wpb_wrapper .container-shadow {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .container-product-overview .wpb_single_image {
    margin-bottom: 10px !important;
  }
  .container-product-overview .vc_column_container:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
.container-branchen-zielgruppe {
  padding-top: 15px;
}
.container-branchen-zielgruppen-outer + .container-branchen-zielgruppen-outer {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .container-branchen-zielgruppen-outer + .container-branchen-zielgruppen-outer {
    margin-top: 0;
  }
}
.container-branchen-zielgruppen-outer .container-blue-light-rounded * {
  margin-bottom: 11px;
}
.container-blue {
  background-color: #005091 !important;
}
.container-grey-light {
  background-color: #e4e7eb !important;
}
.container-grey-light-white-100 {
  background: linear-gradient(to bottom, #ffffff 0, #ffffff 100px, #e4e7eb 100px, #e4e7eb 100%);
}
.container-claim-mehr-als-produkte .paragraph-big {
  margin-bottom: 20px;
}
.container-parallax-overlay-blue > .wpb_column {
  background-color: #005091 !important;
  opacity: 0.6 !important;
  height: 100%;
}
:root {
  --h-container-claim-magazin-before: 345px;
  --overlap-container-claim-magazin: calc(var(--h-container-claim-magazin-before) * 0.75);
}
@media screen and (max-width: 1100px) {
}
@media screen and (max-width: 767px) {
  :root {
    --overlap-container-claim-magazin: calc(var(--h-container-claim-magazin-before) * 0.75);
  }
}
@media screen and (max-width: 400px) {
  :root {
    --overlap-container-claim-magazin: calc(var(--h-container-claim-magazin-before) * 0.6);
  }
}
.container-claim-magazin-before {
  height: var(--h-container-claim-magazin-before);
}
.container-claim-magazin {
  margin-top: calc(var(--overlap-container-claim-magazin) * -1);
  z-index: 999 !important;
  position: relative;
}
.icon-60 img {
  width: 60px;
}
.icon-100 img {
  width: 100px;
}
.img-claim-mehr-als-produkte {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .img-claim-mehr-als-produkte {
    margin-left: -18% !important;
    margin-bottom: 30px !important;
  }
}
.img-claim-das-von-schaezler-versprechen {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .img-claim-das-von-schaezler-versprechen {
    margin-left: -10% !important;
  }
}
.img-stoerer-magazin img {
  width: 440px !important;
}
.img-rounded-30 img {
  border-radius: 30px;
}
.img-link {
  transition: all 0.2s ease-in-out;
}
.img-link:hover {
  transform: scale(1.05);
}
.container-product-img {
  padding-left: 15px;
  padding-right: 15px;
}
.container-product-img .vc_carousel-slideline-inner .vc_inner {
  display: flex;
  justify-content: space-around;
}
.ilightbox-social {
  display: none !important;
}
.ilightbox-social:hover {
  display: none !important;
}
.container-branchen-zielgruppe .wpb_single_image {
  margin-bottom: 10px;
}
.container-branchen-zielgruppe .wpb_single_image img {
  border-radius: 18px;
}
.button-big .vc_btn3 {
  font-weight: 300 !important;
  font-size: 1rem !important !important;
  line-height: 1.556 !important;
  hyphens: none !important !important;
  -webkit-hyphens: none !important !important;
  -moz-hyphens: none !important !important;
  -o-hyphens: none !important !important;
  font-size: 1.222rem !important;
  line-height: 1.364 !important;
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  border-radius: 50px !important;
  padding: 10px 30px 5px 30px !important;
}
.button-big .vc_btn3 strong {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.button-big .vc_btn3 em {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
}
.button-big .vc_btn3 ol {
  padding-left: 20px !important !important;
}
.button-schaezler-default .vc_btn3 {
  font-weight: 300 !important;
  font-size: 1rem !important !important;
  line-height: 1.556 !important;
  hyphens: none !important !important;
  -webkit-hyphens: none !important !important;
  -moz-hyphens: none !important !important;
  -o-hyphens: none !important !important;
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  border-radius: 50px !important;
  padding: 10px 30px 5px 30px !important;
}
.button-schaezler-default .vc_btn3 strong {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.button-schaezler-default .vc_btn3 em {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
}
.button-schaezler-default .vc_btn3 ol {
  padding-left: 20px !important !important;
}
.button-blue-light .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat {
  color: #ffffff !important;
  background-color: #008ec9 !important;
}
.button-blue-light .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat:hover {
  color: #008ec9 !important;
  background-color: #ffffff !important;
}
.button-white .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat {
  color: #005091 !important;
  background-color: #ffffff !important;
}
.button-white .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat:hover {
  color: #ffffff !important;
  background-color: #005091 !important;
}
.button-blue-light-hover-blue-dark .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat {
  color: #ffffff !important;
  background-color: #008ec9 !important;
}
.button-blue-light-hover-blue-dark .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat:hover {
  color: #ffffff !important;
  background-color: #005091 !important;
}
.button-outline-blue-light-white .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat {
  color: #ffffff !important;
  background-color: transparent !important;
  border: solid 2px #008ec9 !important;
}
.button-outline-blue-light-white .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat:hover {
  background-color: #008ec9 !important;
}
.button-blue-outline .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat {
  color: #005091 !important;
  background-color: transparent !important;
  border: solid 2px #005091 !important;
}
.button-blue-outline .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat:hover {
  color: #ffffff !important;
  background-color: #005091 !important;
}
label {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
}
label strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
label em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
label ol {
  padding-left: 20px !important;
}
input,
textarea {
  border-radius: 10px !important;
}
.quform-submit {
  font-weight: 300;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  border-radius: 50px;
  padding: 10px 30px !important;
  color: #ffffff !important;
  background-color: #005091 !important;
  transition: all 0.2s ease-in-out;
  border: none !important;
}
.quform-submit strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.quform-submit em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.quform-submit ol {
  padding-left: 20px !important;
}
.quform-submit:hover {
  color: #ffffff !important;
  background-color: #008ec9 !important;
  cursor: pointer;
}
#comment-input input::placeholder,
#comment-textarea textarea::placeholder,
.comment-form-comment textarea::placeholder,
.input-text::placeholder,
.post-password-form label input[type="password"]::placeholder,
.searchform .s::placeholder,
input.s::placeholder,
input::placeholder,
textarea.fusion-form-input::placeholder {
  color: #2d2d2c !important;
}
#comment-input input,
#comment-textarea textarea,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-single,
.comment-form-comment textarea,
.fusion-body .avada-select-parent select,
.fusion-body .gift-cards-list button.ywgc-amount-buttons,
.input-text,
.main-nav-search-form input,
.post-password-form label input[type="password"],
.search-page-search-form input,
input.s,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="time"],
select,
textarea {
  color: #2d2d2c !important;
}
.order-form .form-group-artikel-anzahl {
  background-color: #e4e7eb !important;
  padding: 10px;
  border-radius: 13px;
}
.order-form .form-group-artikel-anzahl + .form-group-artikel-anzahl {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .order-form .form-group-artikel-anzahl .quform-element-row .quform-element-column:nth-of-type(1) {
    width: 30% !important;
    float: left !important;
  }
  .order-form .form-group-artikel-anzahl .quform-element-row .quform-element-column:nth-of-type(2) {
    width: 50% !important;
    float: left !important;
  }
  .order-form .form-group-artikel-anzahl .quform-element-row .quform-element-column:nth-of-type(3) {
    width: 20% !important;
    float: left !important;
  }
  .order-form .form-group-artikel-anzahl label {
    font-size: 12px !important;
  }
}
.order-form .form-checkbox-weitere-produkte {
  margin-top: 10px;
}
.order-form .quform-element-2_5 {
  margin-top: 20px;
}
.section-header {
  padding-top: 120px !important;
  padding-bottom: 30px !important;
}
@media screen and (max-width: 1199px) {
  .container-header .container-blue-rounded {
    margin-left: 20px;
  }
}
.magazin-startseite-grid-item-left {
  margin-right: 30px;
  border-radius: 30px !important;
}
@media screen and (max-width: 767px) {
  .magazin-startseite-grid-item-left {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 100% !important;
  }
}
.vc_grid-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.vc_grid-filter .vc_grid-filter-item {
  background: transparent;
  color: #005091;
  padding: 10px 20px;
  border-radius: 50px;
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  border: 2px solid #005091;
}
.vc_grid-filter .vc_grid-filter-item strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.vc_grid-filter .vc_grid-filter-item em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.vc_grid-filter .vc_grid-filter-item ol {
  padding-left: 20px !important;
}
.vc_grid-filter .vc_grid-filter-item:hover {
  background-color: #005091 !important;
  border-color: #005091;
}
.vc_grid-filter .vc_grid-filter-item:hover span {
  color: #ffffff !important;
}
.vc_grid-filter .vc_grid-filter-item.vc_active {
  background-color: #005091 !important;
  color: white !important;
  border-color: #005091;
}
.vc_grid-filter .vc_grid-filter-item.vc_active span {
  color: #ffffff !important;
}
.vc_grid-filter .breadcrumb_last {
  color: #005091;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .vc_grid-filter .wpb_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .vc_grid-filter .vc_grid-filter-item {
    font-family: "acumin-pro", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem !important;
    line-height: 1.556 !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -o-hyphens: none !important;
    font-size: 0.667rem !important;
    line-height: 1.5 !important;
    padding: 8px 16px;
  }
  .vc_grid-filter .vc_grid-filter-item strong {
    font-family: "acumin-pro", sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  .vc_grid-filter .vc_grid-filter-item em {
    font-family: "acumin-pro", sans-serif;
    font-weight: 300;
    font-style: italic;
  }
  .vc_grid-filter .vc_grid-filter-item ol {
    padding-left: 20px !important;
  }
}
.container-newsletter .tnp-subscription {
  margin: 0;
  max-width: 100% !important;
}
.container-newsletter label {
  font-weight: 300;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.container-newsletter label strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.container-newsletter label em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.container-newsletter label ol {
  padding-left: 20px !important;
}
.container-newsletter .tnp-email {
  border-radius: 50px !important;
  padding-top: 1.4em !important;
  padding-bottom: 1.4em !important;
}
.container-newsletter .tnp-submit {
  font-weight: 300;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  border-radius: 50px !important;
  padding: 10px 30px !important;
  color: #ffffff !important;
  background-color: #005091 !important;
  transition: all 0.2s ease-in-out;
}
.container-newsletter .tnp-submit strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.container-newsletter .tnp-submit em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.container-newsletter .tnp-submit ol {
  padding-left: 20px !important;
}
.container-newsletter .tnp-submit:hover {
  color: #ffffff !important;
  background-color: #008ec9 !important;
  cursor: pointer;
}
.container-newsletter .tnp-privacy-field {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 1rem !important !important;
  line-height: 1.556 !important;
  hyphens: none !important !important;
  -webkit-hyphens: none !important !important;
  -moz-hyphens: none !important !important;
  -o-hyphens: none !important !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
}
.container-newsletter .tnp-privacy-field strong {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.container-newsletter .tnp-privacy-field em {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
}
.container-newsletter .tnp-privacy-field ol {
  padding-left: 20px !important !important;
}
.container-newsletter .tnp-privacy-field a:hover {
  color: #005091 !important;
}
.container-newsletter p {
  display: none !important;
}
.sep-blue-light.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #008ec9 !important;
  border-width: 2px !important;
}
.vc_tta-container {
  margin: 0;
}
.vc_general.vc_tta.vc_tta-tabs {
  margin: 0;
  border: 0 !important;
}
.vc_general.vc_tta.vc_tta-tabs::before,
.vc_general.vc_tta.vc_tta-tabs::after {
  display: none !important;
  content: none !important;
}
.vc_general.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left {
    display: block;
  }
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  margin: 0;
  flex: 0 0 150px;
  width: 150px;
  border: 0 !important;
}
@media screen and (max-width: 767px) {
  .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: none !important;
  }
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  border: 0 !important;
  background: transparent !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-list::before,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-list::after {
  display: none !important;
  content: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab {
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab:last-child {
  margin-bottom: 0 !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab::before,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab::after {
  display: none !important;
  content: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab > a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 9px 20px !important;
  border: solid 2px #ffffff !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #005091 !important;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab > a strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab > a em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab > a ol {
  padding-left: 20px !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab:hover > a,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab > a:hover,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab > a:focus {
  background: #005091 !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none !important;
  text-decoration: none !important;
  outline: none;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a {
  background: #005091 !important;
  color: #ffffff !important;
  border-color: #005091 !important;
  box-shadow: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container {
  margin: 0 !important;
  flex: 1 1 auto;
  min-width: 0;
  border: 0 !important;
  background: transparent !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container::before,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container::after {
  display: none !important;
  content: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panels {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panels::before,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panels::after {
  display: none !important;
  content: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel {
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel + .vc_tta-panel {
  margin-top: 0 !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel::before,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel::after {
  display: none !important;
  content: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: block !important;
    margin: 0 0 16px 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title {
  margin: 0 !important;
  padding: 0 !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title > a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 20px !important;
  border: solid 2px #ffffff !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #005091 !important;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title > a strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title > a em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title > a ol {
  padding-left: 20px !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title > a:hover,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title > a:focus {
  background: #005091 !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_active .vc_tta-panel-title > a {
  background: #005091 !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none !important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-body {
  margin: 0 !important;
  padding: 0 20px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::after,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a::before {
  display: none !important;
  content: none !important;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
  color: #005091;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper ol {
  padding-left: 20px !important;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span ol {
  padding-left: 20px !important;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span a {
  color: #005091;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span a:hover {
  color: #008ec9;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span:last-child {
  color: #008ec9;
  font-weight: normal;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper a {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem !important;
  line-height: 1.556 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -o-hyphens: none !important;
  font-size: 0.667rem !important;
  line-height: 1.5 !important;
  color: #005091;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper a strong {
  font-family: "acumin-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper a em {
  font-family: "acumin-pro", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper a ol {
  padding-left: 20px !important;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper a:hover {
  color: #008ec9;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper span:not(.breadcrumb_last) {
  color: #005091;
  font-size: 1.6rem;
  font-weight: normal;
}
.wpb_text_column.custom-breadcrumbs .wpb_wrapper .breadcrumb_last {
  color: #008ec9;
  font-weight: normal;
}
.rr_fixed_side_buttons_icon {
  max-width: 90px !important;
  width: 90px !important;
}
.schaezler-accordeon.vc_tta-color-custom .vc_tta-panel .vc_tta-panel-heading {
  background-color: #ffffff !important;
}
.schaezler-accordeon.vc_tta-color-custom .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 1rem !important !important;
  line-height: 1.556 !important;
  hyphens: none !important !important;
  -webkit-hyphens: none !important !important;
  -moz-hyphens: none !important !important;
  -o-hyphens: none !important !important;
  font-size: 1.222rem !important;
  line-height: 1.364 !important;
  color: #005091 !important;
}
.schaezler-accordeon.vc_tta-color-custom .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text strong {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.schaezler-accordeon.vc_tta-color-custom .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text em {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
}
.schaezler-accordeon.vc_tta-color-custom .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text ol {
  padding-left: 20px !important !important;
}
.vc_tta-color-custom .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-custom .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta-color-custom .vc_tta-controls-icon::after,
.vc_tta-color-custom .vc_tta-controls-icon::before {
  border-color: #005091 !important;
}
