.elementor-4332 .elementor-element.elementor-element-7802985{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4332 .elementor-element.elementor-element-7f87936 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-4332:not(.elementor-motion-effects-element-type-background), body.elementor-page-4332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7f87936 *//* ============================================================
   PROJEKTSEITE · MOBILE HEADING FIX
   keine abgeschnittenen Wörter
   ============================================================ */

@media (max-width:700px){

  .infyne-projects-root{
    max-width:100%;
    overflow-x:hidden;
  }

  .ipr-intro{
    width:100%;
    max-width:100%;
  }

  .ipr-intro h2{
    width:100% !important;
    max-width:100% !important;

    font-size:
      clamp(25px,7vw,34px) !important;

    line-height:
      1.08 !important;

    letter-spacing:
      -.018em !important;

    word-break:
      normal !important;

    overflow-wrap:
      normal !important;

    hyphens:
      none !important;

    -webkit-hyphens:
      none !important;
  }


  .ipr-journey-head{
    width:100%;
    max-width:100%;
  }

  .ipr-journey-head h3{
    width:100% !important;
    max-width:100% !important;

    font-size:
      clamp(27px,7.6vw,38px) !important;

    line-height:
      1.08 !important;

    word-break:
      normal !important;

    overflow-wrap:
      normal !important;

    hyphens:
      none !important;

    -webkit-hyphens:
      none !important;
  }

}


/* sehr kleine Handys */

@media (max-width:390px){

  .ipr-intro h2{
    font-size:
      24px !important;
  }

  .ipr-journey-head h3{
    font-size:
      28px !important;
  }

}/* End custom CSS */