.elementor-2250 .elementor-element.elementor-element-14297a60{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;--z-index:9999;}.elementor-2250 .elementor-element.elementor-element-14297a60:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-14297a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F200;}.elementor-2250 .elementor-element.elementor-element-90b8a9{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-2250 .elementor-element.elementor-element-90b8a9 > .elementor-widget-container{margin:-15px -60px -23px 0px;}.elementor-2250 .elementor-element.elementor-element-90b8a9.elementor-element{--order:-99999 /* order start hack */;}.elementor-2250 .elementor-element.elementor-element-90b8a9 img{width:1000px;max-width:219px;}.elementor-2250 .elementor-element.elementor-element-2a47baa5 > .elementor-widget-container{margin:0px 15px 0px 0px;padding:0px 0px 0px 10px;}.elementor-2250 .elementor-element.elementor-element-2a47baa5.elementor-element{--order:99999 /* order end hack */;}.elementor-2250 .elementor-element.elementor-element-35811a1f{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-2250 .elementor-element.elementor-element-35811a1f.elementor-element{--order:-99999 /* order start hack */;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px) and (min-width:768px){.elementor-2250 .elementor-element.elementor-element-14297a60{--width:1433px;}}@media(max-width:1024px){.elementor-2250 .elementor-element.elementor-element-14297a60{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2250 .elementor-element.elementor-element-90b8a9{--container-widget-width:471px;--container-widget-flex-grow:0;width:var( --container-widget-width, 471px );max-width:471px;text-align:start;}.elementor-2250 .elementor-element.elementor-element-90b8a9.elementor-element{--align-self:center;}.elementor-2250 .elementor-element.elementor-element-2a47baa5{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;}.elementor-2250 .elementor-element.elementor-element-2a47baa5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2250 .elementor-element.elementor-element-2a47baa5.elementor-element{--order:2;--flex-grow:0;--flex-shrink:0;}.elementor-2250 .elementor-element.elementor-element-35811a1f{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;}.elementor-2250 .elementor-element.elementor-element-35811a1f.elementor-element{--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-2250 .elementor-element.elementor-element-14297a60{--flex-wrap:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2250 .elementor-element.elementor-element-90b8a9 > .elementor-widget-container{margin:0px -19px -5px -19px;padding:0px 0px 0px 0px;}.elementor-2250 .elementor-element.elementor-element-90b8a9{--container-widget-width:52px;--container-widget-flex-grow:0;width:var( --container-widget-width, 52px );max-width:52px;}.elementor-2250 .elementor-element.elementor-element-90b8a9 img{width:152px;max-width:328px;}.elementor-2250 .elementor-element.elementor-element-2a47baa5{--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;}.elementor-2250 .elementor-element.elementor-element-35811a1f{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;}}/* Start custom CSS for container, class: .elementor-element-14297a60 *//* ==========================================
   HEADER – GANZ OBEN
========================================== */

.elementor-2250 .elementor-element.elementor-element-14297a60 {
  background-color: transparent !important;

  min-height: 90px !important;

  padding-top: 14px !important;
  padding-bottom: 14px !important;

  align-items: center !important;

  overflow: visible !important;

  box-sizing: border-box !important;

  transition:
    background-color 0.45s ease,
    min-height 0.45s ease,
    padding-top 0.45s ease,
    padding-bottom 0.45s ease !important;
}


/* ==========================================
   HEADER – NACH EFFECTS OFFSET
========================================== */

.elementor-2250 .elementor-element.elementor-element-14297a60.elementor-sticky--effects {
  background-color: #F8F6F2 !important;

  min-height: 68px !important;

  padding-top: 8px !important;
  padding-bottom: 8px !important;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

  .elementor-2250 .elementor-element.elementor-element-14297a60 {
    min-height: 84px !important;

    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }


  .elementor-2250 .elementor-element.elementor-element-14297a60.elementor-sticky--effects {
    min-height: 70px !important;

    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

  .elementor-2250 .elementor-element.elementor-element-14297a60 {
    min-height: 78px !important;

    padding-top:
      calc(10px + env(safe-area-inset-top)) !important;

    padding-bottom:
      10px !important;
  }


  .elementor-2250 .elementor-element.elementor-element-14297a60.elementor-sticky--effects {
    min-height: 64px !important;

    padding-top:
      calc(8px + env(safe-area-inset-top)) !important;

    padding-bottom:
      8px !important;
  }

}


/* ==========================================
   SMALL MOBILE
========================================== */

@media (max-width: 390px) {

  .elementor-2250 .elementor-element.elementor-element-14297a60 {
    min-height: 74px !important;

    padding-top:
      calc(9px + env(safe-area-inset-top)) !important;

    padding-bottom:
      9px !important;
  }


  .elementor-2250 .elementor-element.elementor-element-14297a60.elementor-sticky--effects {
    min-height: 62px !important;

    padding-top:
      calc(8px + env(safe-area-inset-top)) !important;

    padding-bottom:
      8px !important;
  }

}/* End custom CSS */