.image-with-text-wrapper {
    overflow: hidden;
}
.image-with-text-wrapper .homepage-content--image.large--one-half {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .image-with-text-wrapper .homepage-content--image .icon--placeholder {
    border: 0;
  }
  .image-with-text-wrapper .featured-row__subtext p {
    margin-top: 15px;
  }
  .image-with-text-wrapper .featured-row__subtext p:first-child {
    margin-top: 0;
  }
  @media screen and (min-width: 768px) {
    .feature-row__text-alignment--left .homepage-featured-box-btn,
    .feature-row__text-alignment--left a,
    .feature-row__text-alignment--left div,
    .feature-row__text-alignment--left h2.homepage-sections--title,
    .feature-row__text-alignment--left p {
      text-align: left;
    }
    .feature-row__text-alignment--center a,
    .feature-row__text-alignment--center h2.homepage-sections--title,
    .feature-row__text-alignment--center p {
      text-align: center;
    }
    .homepage-featured-box-btn {
      float: none;
    }
    .feature-row__text-alignment--right .homepage-featured-box-btn,
    .feature-row__text-alignment--right a,
    .feature-row__text-alignment--right div,
    .feature-row__text-alignment--right h2.homepage-sections--title,
    .feature-row__text-alignment--right p {
      text-align: right;
    }
  }
  .feature-row__text--right {
    flex-direction: row-reverse;
  }
  .feature-row__text--right .homepage-featured-content-box {
    left: 0;
  }
  @media screen and (max-width: 767px) {
    .feature-row__text--right .homepage-featured-content-box {
      margin-top: 0;
    }
  }
  @media screen and (min-width: 768px) {
    .feature-row--overlapping.full-width
      .feature-row__text--right
      .homepage-featured-content-box {
      margin-left: 30px;
    }
    .feature-row--overlapping.full-width
      .feature-row__text--left
      .homepage-featured-content-box {
      margin-right: 30px;
    }
    .feature-row--overlapping.content-width
      .feature-row__text--right
      .homepage-featured-content-box {
      left: -30px;
    }
    .feature-row--overlapping.content-width
      .feature-row__text--left
      .homepage-featured-content-box {
      right: -30px;
    }
  }
  @media screen and (max-width: 767px) {
    .feature-row--overlapping .homepage-featured-content-box {
      background: unset;
      float: right;
    }
    .feature-row--overlapping .homepage-featured-content-box .rte {
      margin-bottom: 15px;
    }
  }
  @media screen and (min-width: 768px) {
    .feature-row--no-overlapping .feature_row__image_wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .feature-row--no-overlapping .homepage-featured-content-wrapper {
      display: flex;
      margin: 0 -10px;
    }
    .feature-row--no-overlapping .homepage-featured-content-wrapper > div {
        padding-left: 10px;
        padding-right: 10px;
    }
  }
  @media screen and (max-width: 767px) {
    .feature-row--no-overlapping .feature_row__image_wrapper {
      float: right;
    }
  }
  
/* custom 06.05.2024 */
.shopify-section .homepage-sections-wrapper .homepage-featured-content-box-inner {
    padding: 0;
    text-align: left;
}
.shopify-section .homepage-sections-wrapper .homepage-featured-content-box-inner .homepage-sections--title,
.shopify-section .homepage-sections-wrapper .homepage-featured-content-box-inner .sitewide--title-wrapper {
    text-align: left;
}
.shopify-section .homepage-sections-wrapper .homepage-featured-content-box-inner .homepage-sections--title {
    color: #494c73;
    font-size: 25px;
    line-height: 1.4;
    font-weight: 700;
}
.shopify-section .homepage-sections-wrapper .accordion-content .summary {
    border-bottom: 1px solid rgb(238, 238, 238);
}
.shopify-section .homepage-sections-wrapper .accordion-content .summary .text-with-icon {    
    font-weight: 700;
    line-height: 1.2;
    font-size: 23px;
    color: #494c73;    
    margin: 24px 0;
}
.shopify-section .homepage-sections-wrapper .accordion-content .summary .text-with-icon h2 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  color: inherit;
}
.shopify-section .homepage-sections-wrapper .accordion-content .collapsible-tab.open .summary {
    border-bottom: none;
}
@media (min-width: 768px) {
    .shopify-section .homepage-sections-wrapper .homepage-featured-content-box-inner .homepage-sections--title {
        font-size: 28px;
    }
}
.image-with-text-wrapper .homepage-content--image .responsive-image-wrapper img {
    padding: 0 32px 32px 35px;
    border-radius: 500px;
    border: 1px solid #e0e0e0;
}
@media (min-width: 768px) {
    .image-with-text-wrapper .homepage-content--image .responsive-image-wrapper img {
        padding-top: 32px;
    }
}
@media (min-width: 992px) {
    .image-with-text-wrapper .homepage-content--image .responsive-image-wrapper img {
        width: 90%;        
    }
}
.shopify-section .homepage-sections-wrapper .collapsible-tab.open .collapsible-content {
  height: auto !important;
}