.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-0ef3da7 */@media (max-width: 767px) {

  .m-problem,
  .m-bridge,
  .m-process {
    padding: 60px 24px !important;
  }

  .m-problem-inner,
  .m-bridge-inner,
  .m-steps {
    width: 100% !important;
    max-width: 100% !important;
  }

  .m-problem-grid,
  .m-bridge-inner,
  .m-steps {
    display: block !important;
    grid-template-columns: 1fr !important;
  }

  .m-pain,
  .m-bridge-item,
  .m-step {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 24px !important;
    box-sizing: border-box !important;
  }

  .m-bridge-right {
    margin-top: 36px !important;
  }

  .m-problem h2,
  .m-bridge h2,
  .m-process h2 {
    font-size: clamp(2.1rem, 10vw, 3.2rem) !important;
    line-height: 1.08 !important;
  }@media (max-width: 767px) {

  .m-pakete {
    padding: 60px 24px !important;
  }

  .m-pakete-inner,
  .m-pakete-grid {
    width: 100% !important;
    max-width: 100% !important;
  }

  .m-pakete-grid {
    display: block !important;
    grid-template-columns: 1fr !important;
  }

  .m-paket {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 24px !important;
    padding: 36px 24px !important;
    box-sizing: border-box !important;
  }

  .m-analyse-hinweis {
    display: block !important;
    padding: 32px 24px !important;
  }

  .m-analyse-hinweis p {
    max-width: 100% !important;
  }

  .m-analyse-hinweis-right {
    align-items: flex-start !important;
    margin-top: 24px !important;
  }

  .m-pakete h2 {
    font-size: clamp(2.1rem, 10vw, 3.2rem) !important;
    line-height: 1.08 !important;
  }

}@media (max-width: 767px) {

  .m-hero {
    display: block !important;
    grid-template-columns: 1fr !important;
    padding: 80px 24px 60px !important;
    min-height: auto !important;
  }

  .m-hero-left,
  .m-hero-right {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .m-hero h1,
  .m-hero-sub {
    max-width: 100% !important;
  }

  .m-hero .btn-pink,
  .m-hero .btn-outline-white,
  .m-hero .btn-outline-ink {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    margin-bottom: 14px !important;
    white-space: normal !important;
  }

  .m-testimonials,
  .m-testimonials-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }

  .m-testimonials-grid,
  .m-testimonial-grid {
    display: block !important;
    grid-template-columns: 1fr !important;
  }

  .m-testimonial,
  .m-testimonial-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 24px !important;
    box-sizing: border-box !important;
  }

}
}/* End custom CSS */