.elementor-621 .elementor-element.elementor-element-15ad951:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-15ad951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7d21010 );}.elementor-621 .elementor-element.elementor-element-15ad951{border-style:solid;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-621 .elementor-element.elementor-element-15ad951 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-621 .elementor-element.elementor-element-43ea88f{text-align:left;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-621 .elementor-element.elementor-element-48fcfd9 .elementor-button{background-color:#54595F3D;fill:var( --e-global-color-7d21010 );color:var( --e-global-color-7d21010 );}.elementor-621 .elementor-element.elementor-element-48fcfd9{width:auto;max-width:auto;top:49%;}.elementor-621 .elementor-element.elementor-element-48fcfd9 > .elementor-widget-container{background-color:#54595FA6;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 0px 0px;}body:not(.rtl) .elementor-621 .elementor-element.elementor-element-48fcfd9{right:-81px;}body.rtl .elementor-621 .elementor-element.elementor-element-48fcfd9{left:-81px;}.elementor-621 .elementor-element.elementor-element-48fcfd9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-1ffc957.elementor-social-icon{background-color:var( --e-global-color-7d21010 );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-1ffc957.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-1ffc957.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-b74e94f.elementor-social-icon{background-color:var( --e-global-color-7d21010 );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-b74e94f.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-b74e94f.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-bdcd727.elementor-social-icon{background-color:var( --e-global-color-7d21010 );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-bdcd727.elementor-social-icon i{color:#3CDBC0;}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-repeater-item-bdcd727.elementor-social-icon svg{fill:#3CDBC0;}.elementor-621 .elementor-element.elementor-element-a9060f8{--grid-template-columns:repeat(3, auto);width:auto;max-width:auto;--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-widget-container{text-align:center;}.elementor-621 .elementor-element.elementor-element-a9060f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-social-icon{background-color:var( --e-global-color-7d21010 );}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-icon{border-radius:0% 0% 0% 0%;}.elementor-621 .elementor-element.elementor-element-0fceb17{width:auto;max-width:auto;top:43%;}body:not(.rtl) .elementor-621 .elementor-element.elementor-element-0fceb17{left:-11px;}body.rtl .elementor-621 .elementor-element.elementor-element-0fceb17{right:-11px;}.elementor-621 .elementor-element.elementor-element-8688a4c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-621 .elementor-element.elementor-element-8688a4c > .elementor-element-populated{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-621 .elementor-element.elementor-element-15ad951{margin-top:0%;margin-bottom:0%;}}@media(max-width:767px){.elementor-621 .elementor-element.elementor-element-15ad951{border-width:2px 0px 0px 0px;margin-top:20%;margin-bottom:-24%;padding:0% 0% 0% 0%;}.elementor-621 .elementor-element.elementor-element-15bb79e{width:25%;}.elementor-621 .elementor-element.elementor-element-15bb79e > .elementor-element-populated{margin:0% 0% 0% 10%;--e-column-margin-right:0%;--e-column-margin-left:10%;}.elementor-621 .elementor-element.elementor-element-43ea88f > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-621 .elementor-element.elementor-element-43ea88f{text-align:left;}.elementor-621 .elementor-element.elementor-element-48fcfd9 > .elementor-widget-container{margin:7% 0% 0% 0%;border-radius:20px 20px 20px 20px;}.elementor-621 .elementor-element.elementor-element-48fcfd9{top:0vh;}.elementor-621 .elementor-element.elementor-element-c45dd7a{width:60%;}.elementor-621 .elementor-element.elementor-element-c45dd7a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-621 .elementor-element.elementor-element-c45dd7a > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-621 .elementor-element.elementor-element-a9060f8{--grid-template-columns:repeat(3, auto);align-self:center;--icon-size:27px;--grid-column-gap:20px;}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-widget-container{text-align:center;}.elementor-621 .elementor-element.elementor-element-a9060f8 > .elementor-widget-container{margin:-2% 0% 0% 0%;border-radius:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-a9060f8 .elementor-social-icon{--icon-padding:0.3em;}.elementor-621 .elementor-element.elementor-element-0fceb17{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-621 .elementor-element.elementor-element-0fceb17{left:40%;}body.rtl .elementor-621 .elementor-element.elementor-element-0fceb17{right:40%;}.elementor-621 .elementor-element.elementor-element-8688a4c{width:15%;}.elementor-621 .elementor-element.elementor-element-8688a4c > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-621 .elementor-element.elementor-element-a8c1c8f > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}}/* Start custom CSS for button, class: .elementor-element-48fcfd9 */.rotate {transform: rotate(-90deg);}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-a9060f8 */.mega-toggle-blocks-center {
    display: none !important;
}
.mega-toggle-blocks-right {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fceb17 */* {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    
    *:focus,
    *:active {
      outline: none !important;
      -webkit-tap-highlight-color: transparent;
    }
    
    html,
    body {
      height: 100%;
      width: 100%;
      font-family: "Poppins", sans-serif;
      background: linear-gradient(315deg, #ffffff, #d7e1ec);
    }
    
    .wrapper .icon {
      display: row;
      position: relative;
      background-color: #3CDBC0;
      /*border-radius: 50%;*/
      padding: 15px;
      margin: 10px;
      width: 50px;
      height: 50px;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }
    
    .wrapper .tooltip {
      position: absolute;
      font-size: 1.1em;
      background-color: #ffffff;
      color: #ffffff;
      padding: 10px 8px;
      /*border-radius: 0px;*/
      height: 50px;
      box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
      opacity: 0;
      pointer-events: none;
      /*transition: all 0.3s cubic-bezier(.42,0,.58,1);*/
    }
    
    .wrapper .tooltip::before {
      position: absolute;
      content: "";
      /*height: 8px;
      width: 8px;*/
      background-color: #ffffff;
      bottom: -3px;
      left: 50%;
      transform: translate(-50%) rotate(45deg);
      transition: all 0.3s cubic-bezier(.42,0,.58,1);
    }
    
    .wrapper .icon:hover .tooltip {
      left: 5em;
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
    }
    
    .anschrift {
        width: 20em;}
    
    .telefon {
        width: 12em;
    }
    
    .postfach {
        width: 16em;
    }
    
    .wrapper .icon:hover span,
    .wrapper .icon:hover .tooltip {
      text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
    }
    
    .wrapper .anschrift:hover,
    .wrapper .anschrift:hover .tooltip,
    .wrapper .anschrift:hover .tooltip::before {
      background-color: #3CDBC0;
      color: #ffffff;
    }
    
    .wrapper .telefon:hover,
    .wrapper .telefon:hover .tooltip,
    .wrapper .telefon:hover .tooltip::before {
      background-color: #3CDBC0;
      color: #ffffff;
    }
    
    .wrapper .postfach:hover,
    .wrapper .postfach:hover .tooltip,
    .wrapper .postfach:hover .tooltip::before {
      background-color: #3CDBC0;
      color: #ffffff;
    }/* End custom CSS */
/* Start custom CSS for wp-widget-maxmegamenu, class: .elementor-element-a8c1c8f */.mega-toggle-blocks-center {
    display: none;
}

.mega-toggle-blocks-right {
    display: none;
}

.mega-toggle-blocks-left {
    justify-content: center !important;
}/* End custom CSS */