.elementor-14112 .elementor-element.elementor-element-18b00a7{--spacer-size:172px;}.elementor-14112 .elementor-element.elementor-element-a8a8134:not(.elementor-motion-effects-element-type-background), .elementor-14112 .elementor-element.elementor-element-a8a8134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-thebase2 );}.elementor-14112 .elementor-element.elementor-element-a8a8134{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14112 .elementor-element.elementor-element-a8a8134 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14112 .elementor-element.elementor-element-e7c297a{color:var( --e-global-color-thebase9 );}.elementor-14112 .elementor-element.elementor-element-8047c54{color:var( --e-global-color-thebase9 );}.elementor-14112 .elementor-element.elementor-element-c2b29be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14112 .elementor-element.elementor-element-8eba063{--spacer-size:25px;}.elementor-14112 .elementor-element.elementor-element-81b3a46{--spacer-size:25px;}.elementor-14112 .elementor-element.elementor-element-8bec63e{--spacer-size:25px;}.elementor-14112 .elementor-element.elementor-element-59d4774{--spacer-size:30px;}.elementor-14112 .elementor-element.elementor-element-33aca54:not(.elementor-motion-effects-element-type-background), .elementor-14112 .elementor-element.elementor-element-33aca54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-thebase1 );}.elementor-14112 .elementor-element.elementor-element-33aca54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14112 .elementor-element.elementor-element-33aca54 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14112 .elementor-element.elementor-element-c6cceab{text-align:left;}.elementor-14112 .elementor-element.elementor-element-c6cceab .elementor-heading-title{color:var( --e-global-color-thebase2 );}.elementor-14112 .elementor-element.elementor-element-c6cceab > .elementor-widget-container{margin:30px 30px 30px 0px;}.elementor-14112 .elementor-element.elementor-element-840ec93:not(.elementor-motion-effects-element-type-background), .elementor-14112 .elementor-element.elementor-element-840ec93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-thebase1 );}.elementor-14112 .elementor-element.elementor-element-840ec93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14112 .elementor-element.elementor-element-840ec93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14112 .elementor-element.elementor-element-0873009{color:var( --e-global-color-thebase9 );}.elementor-14112 .elementor-element.elementor-element-21f2e93:not(.elementor-motion-effects-element-type-background), .elementor-14112 .elementor-element.elementor-element-21f2e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-thebase1 );}.elementor-14112 .elementor-element.elementor-element-21f2e93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14112 .elementor-element.elementor-element-21f2e93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14112 .elementor-element.elementor-element-59068e8{--e-image-carousel-slides-to-show:5;}.elementor-14112 .elementor-element.elementor-element-59068e8 .swiper-wrapper{display:flex;align-items:center;}.elementor-14112 .elementor-element.elementor-element-d4eafbf{--spacer-size:80px;}.elementor-14112 .elementor-element.elementor-element-ba7828a:not(.elementor-motion-effects-element-type-background), .elementor-14112 .elementor-element.elementor-element-ba7828a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-thebase2 );}.elementor-14112 .elementor-element.elementor-element-ba7828a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14112 .elementor-element.elementor-element-ba7828a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14112 .elementor-element.elementor-element-8cfd445{--spacer-size:30px;}.elementor-14112 .elementor-element.elementor-element-bf7af58{text-align:center;}.elementor-14112 .elementor-element.elementor-element-2c4d168{text-align:left;color:var( --e-global-color-thebase9 );}.elementor-14112 .elementor-element.elementor-element-ea0ec84 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-14112 .elementor-element.elementor-element-ea0ec84 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-14112 .elementor-element.elementor-element-ea0ec84 .elementor-button{background-color:var( --e-global-color-thebase1 );}.elementor-14112 .elementor-element.elementor-element-35d2d23{text-align:left;color:var( --e-global-color-thebase9 );}.elementor-14112 .elementor-element.elementor-element-c9f6837 .elementor-button{background-color:var( --e-global-color-thebase1 );}.elementor-14112 .elementor-element.elementor-element-3149731{--spacer-size:50px;}@media(min-width:768px){.elementor-14112 .elementor-element.elementor-element-4c7a10b{width:14.429%;}.elementor-14112 .elementor-element.elementor-element-67f6118{width:51.903%;}.elementor-14112 .elementor-element.elementor-element-e7d4121{width:14.492%;}.elementor-14112 .elementor-element.elementor-element-c84175f{width:61.352%;}.elementor-14112 .elementor-element.elementor-element-fcd5065{width:23.82%;}}/* Start custom CSS for shortcode, class: .elementor-element-ca5e05d */.searchandfilter ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    padding-left: 0;
    row-gap: 15px;
}

.searchandfilter li {
    flex: 25%;
    max-width: calc(25% - 15px);
    padding: 0 !important;
}

.searchandfilter label,
.searchandfilter select {
    height: 45px;
    width: 100%;
}

.search-filter-reset {
    width: 100%;
}


/* On screens that are 900px wide or less, go from four columns to two columns */
@media screen and (max-width: 900px) {
    .searchandfilter li {
        flex: 50%;
        max-width: calc(50% - 15px);
    }
}

/* On screens that are 500px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 500px) {
  .searchandfilter li {
      flex: 100%;
      max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-afe3e7a */h2 {
    line-height: 1;
    margin-bottom: 0.4em !important;
    margin-top: 0.5em !important;
}

.team-kachel h2 {
    hyphens: none;
    min-height: 60px;
}

h3 {
    font-size: 18px;
}

p {
    margin-bottom: 1em !important;
}

p:empty {
    display: none;
}

.search-filter-results {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
}

.team-kachel {
    border: 2px solid #55BBA5;
    color: #55BBA5;
    flex: 25%;
    max-width: calc(25% - 15px);
    padding: 15px;
}

.team-kachel h3 {
    margin: 0;
    padding: 0;
}

.team-name-untertitel {
    border-bottom: 1px solid #55BBA5;
    display: block;
}

.team-name-untertitel,
.team-branchen,
.team-expertise,
.team-angebote {
    padding-bottom: 22px;
}

ul.web-profile {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.web-profile li {
    display: inline-block;
}

.web-profile li i {
    color: #55BBA5;
    font-size: 1.5em;
    padding: 5px 10px 0 2px;
}

.web-profile li i:hover {
    color: #D93C61;
}

/* On screens that are 1118px wide or less, go from four columns to two columns */
@media screen and (max-width: 1118px) {
    .team-kachel {
        flex: 33.33333333%;
        max-width: calc(33.33333333% - 15px);
    }
}

/* On screens that are 900px wide or less, go from four columns to two columns */
@media screen and (max-width: 900px) {
    .team-kachel {
        flex: 50%;
        max-width: calc(50% - 15px);
    }
    
    .team-name-untertitel,
    .team-branchen,
    .team-expertise,
    .team-angebote {
        height: auto !important;
    }
}

/* On screens that are 500px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 500px) {
  .team-kachel {
      flex: 100%;
      max-width: 100%;
  }
}/* End custom CSS */