:root {
  --panelHeight: 100vh;
}
.ce_footer_logos_custom .footer-logos {
  padding: clamp(2.5em, 1.8932em + 2.589vw, 5em) 0;
  background-color: #ECECEC;
  overflow: hidden;
}
.ce_footer_logos_custom .footer-logos ul {
  display: flex;
  align-items: center;
  transition-timing-function: linear;
}
.ce_footer_logos_custom .footer-logos .tns-visually-hidden {
  display: none;
}
.ce_footer_logos_custom .footer-logos img {
  max-width: unset;
}
.ce_footer_logos_custom .footer-nav {
  background-color: #46464B;
}
.ce_footer_logos_custom .inside {
  width: 92.5%;
  margin: auto;
  max-width: 1392px;
  max-width: 87em;
  display: flex;
  flex-wrap: wrap;
  gap: 5%;
  padding: 7.75em 0 2em 0;
}
@media (max-width: 1280px) {
  .ce_footer_logos_custom .inside {
    width: 92.5%;
  }
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .inside {
    flex-direction: column;
    flex-wrap: unset;
    width: 62.5%;
    padding-top: 3.625em;
    padding-bottom: 2.875em;
  }
}
@media (max-width: 540px) {
  .ce_footer_logos_custom .inside {
    width: 92.5%;
  }
}
.ce_footer_logos_custom .contact, .ce_footer_logos_custom .links, .ce_footer_logos_custom .media-portal, .ce_footer_logos_custom .fellbach, .ce_footer_logos_custom .legal-section {
  font-size: 1em;
  font-size: clamp(0.8125em, 0.7518em + 0.2589vw, 1.0625em);
  font-weight: 400;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .contact, .ce_footer_logos_custom .links, .ce_footer_logos_custom .media-portal, .ce_footer_logos_custom .fellbach, .ce_footer_logos_custom .legal-section {
    font-size: 1em;
  }
}
.ce_footer_logos_custom .contact, .ce_footer_logos_custom .links, .ce_footer_logos_custom .media-portal, .ce_footer_logos_custom .fellbach {
  width: 20%;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .contact, .ce_footer_logos_custom .links, .ce_footer_logos_custom .media-portal, .ce_footer_logos_custom .fellbach {
    width: 100%;
  }
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .footer-accordion {
    margin-bottom: 2.25em;
  }
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .fellbach {
    margin-top: 4em;
  }
}
.ce_footer_logos_custom a {
  font-size: 1em;
  font-size: clamp(0.8125em, 0.7518em + 0.2589vw, 1.0625em);
  font-weight: 400;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom a {
    font-size: 1em;
  }
}
.ce_footer_logos_custom .footer-toggler {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .footer-toggler {
    margin: 0;
    cursor: pointer;
  }
  .ce_footer_logos_custom .footer-toggler:last-child {
    margin-bottom: 6.25em;
  }
}
.ce_footer_logos_custom .footer-toggler span {
  margin-right: auto;
}
.ce_footer_logos_custom .footer-toggler svg {
  display: none;
  transition: transform 300ms ease-out 100ms;
}
.ce_footer_logos_custom .footer-toggler svg.roll {
  transform: rotate(180deg);
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .footer-toggler svg {
    display: block;
  }
}
.ce_footer_logos_custom .heading {
  font-size: 1.25em;
  font-size: clamp(1.0625em, 1.017em + 0.1942vw, 1.25em);
  font-weight: 400;
  line-height: 1.7;
  font-weight: bold;
  color: #fff;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .heading {
    font-size: 1.125em;
  }
}
.ce_footer_logos_custom .panel.active {
  max-height: var(--contentHeight);
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .panel {
    max-height: 0;
    overflow: hidden;
    transition: all 500ms ease-in-out;
  }
}
.ce_footer_logos_custom .contact ul, .ce_footer_logos_custom .links ul, .ce_footer_logos_custom .media-portal ul {
  padding-top: 1em;
}
.ce_footer_logos_custom .fellbach #fellbach-logo {
  margin-top: 1.5em;
  color: #fff;
}
.ce_footer_logos_custom a {
  font-size: 1em;
  font-size: clamp(0.8125em, 0.7518em + 0.2589vw, 1.0625em);
  font-weight: 400;
  line-height: 1.7;
  cursor: pointer;
}
.ce_footer_logos_custom .heading {
  font-size: 1.25em;
  font-size: clamp(1.0625em, 1.017em + 0.1942vw, 1.25em);
  font-weight: 400;
  line-height: 1.7;
  font-weight: bold;
  color: #fff;
  margin-bottom: 1em;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .heading {
    margin-bottom: 0;
  }
}
.ce_footer_logos_custom .fellbach a {
  margin-bottom: 1.5em;
}
.ce_footer_logos_custom .bar {
  width: 100%;
  border-bottom: 1px solid #707070;
  margin: 5.625em 0 1.5em 0;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .bar {
    margin: 2.75em 0;
  }
}
.ce_footer_logos_custom .social-network {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-right: auto;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .social-network {
    align-self: center;
    margin-bottom: 4.375em;
    margin-right: 0;
  }
}
.ce_footer_logos_custom .social-network svg {
  width: 2.125em;
  height: auto;
  fill: #fff;
}
.ce_footer_logos_custom .social-network svg path, .ce_footer_logos_custom .social-network svg g {
  fill: #fff;
}
.ce_footer_logos_custom .legal-section ul {
  display: flex;
}
@media (max-width: 880px) {
  .ce_footer_logos_custom .legal-section ul {
    flex-direction: column;
  }
}
.ce_footer_logos_custom .legal-section li {
  margin-right: 4em;
}
.ce_footer_logos_custom .legal-section li:last-child {
  margin-right: 0;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Ffellbach81.abnahme-server.de%2Fhttpdocs%2Fprivate-bundles%2Fvonheldenundgestalten%2Ffellbach-basic%2Fsrc%2FResources%2Fpublic%2Fcss%2Felements%2Fce_footer_logos_custom.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%22%7D */