@media (max-width: 599.98px) {
    .is-style-btn-link-arrow .wp-block-button__link:before {
        display: none;
    }
    .is-style-btn-link-arrow .wp-block-button__link:after {
        font-family: "icomoon";
        font-weight: normal;
        font-style: normal;
        font-display: block;
        transition: all 200ms ease 0s;
        margin-right: 0.9375rem;
        color: #CC82A0;
        font-size: 1rem;
        width: 1rem;    
        content: "";
        position: relative;
        top: 50%;
        font-size: 0.625rem;
        color: #CC82A0;    
        right: -0.75rem;
        margin-right: 0; 
    }
    .is-style-btn-link-arrow .wp-block-button__link {
        text-align: left;
    }
}
@media (min-width: 600px) and (max-width: 767.98px) {
    .wp-block-column.is-vertically-aligned-center + .wp-block-column {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .is-style-columns-md-single {
        flex-wrap: wrap;
    }
    .is-style-container-narrow {
        max-width: 100%;
    }
    .is-style-columns-md-single .wp-block-column:not(:last-child) {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .is-style-body-3 {
        font-size: 1.25rem;
    }
    div:not(.wp-block-column) > .is-style-body-1 {
        font-size: 1.25rem;
    }
}
@media (max-width: 767.98px) {
    .is-style-body-3 {
        font-size: 1.125rem;
    }
    .block-posts-slider .slick-dots {
        margin-top: 1rem;
    }
    #nav-secondary li {
        line-height: 2.5;
    }
    .gallery-slider-imgtext .pagingInfo {
        top: calc((100vw - 60px) * 0.65 + 1.25rem);
    }    
}
@media (max-width: 991.98px) {
    .is-style-columns-md-single .wp-block-column {
        flex-basis: 100%;
    }
    .list-person .is-style-h6:before {
        display: none;
    }
    .list-person li:before {
        background: #D5D1CB;
        display: block;
        position: absolute;
        width: 200vw;
        left: -50vw;
        height: 1px;
        content: "";
        bottom: 0;
    }
    #collapse_search {
        border-bottom: 2px solid #f8f8f7;
    }
    #main-menu {
        display: block;
    }
    #navbar-main-wrapper {
        padding: 0;
    }
    #nav-btn {
        padding: 3.4375rem 1.625rem 1.625rem;
    }
    #nav-btn a {
        font-size: 1.0625rem;
        text-transform: none;
        justify-content: center;
    }
    .sp-sticky-nav[style^="position: fixed"] {
        top: 78px;
    }
    .sp-sticky-nav .nav-pills .nav-link {
        padding-top: 0.625rem;
    }
}
@media (max-width: 1023.98px) {
    .is-style-columns-list .wp-block-column:not(:first-child) .is-style-list-bordered:before {
        display: none;
    }
}
@media (max-width: 1199.98px) {
    #all-aktuell,
    #all-einblicke,
    #all-innovation_entwicklung,
    #all-sich_gutes_tun,
    #all-usm_secondhand {
        position: relative;
        top: 7px;
    }
}
.post-card-desc > p {
    margin-bottom: 0;
}
.facetwp-expand {
    display: none;
}
.filter-body .facetwp-facet {
    display: grid;
    grid-template-rows: 40% 60%;
    grid-template-columns: 20%;
    grid-auto-flow: column;
}
.filter-body .facetwp-checkbox:before {
    min-width: 1.4375rem;
}
.facetwp-type-checkboxes .facetwp-depth {
    margin-left: 0;
}
.filter-body .facetwp-facet > .facetwp-checkbox {
    font-size: 1.375rem;
    line-height: 1.45454545;
    color: #59503F;
    min-height: 3.75rem;
    margin-bottom: 1.875rem;
    padding-right: 2rem !important;
}
.filter-body .facetwp-facet > .facetwp-checkbox[data-value="allgemein"] {
    display: none;
}
.filter-body,
.filter-body .facetwp-type-checkboxes .facetwp-depth.visible {
    display: block;
}
.flyout-row .facetwp-facet > .facetwp-checkbox {
    color: #59503F;
    font-size: 1.25rem;
    border-top: 1px solid #D5D1CB;
    padding-top: 1.75rem !important;
    margin-bottom: 1.5rem !important;
    margin-top: 1.75rem !important;
}
.flyout-row:first-child {
    border-top: none;
    padding-top: 0;
}
.flyout-row h3 {
    display: none;
}
.wp-block-ub-tabbed-content .ub-hide {
    top: auto;
    left: 100vw;
}
.wp-block-ub-tabbed-content-tabs-content {
    position: relative;
}
.search-results-list .h5 a:hover {
    color: #A50044;
}
.block-posts-slider .slider-posts {
    overflow: visible;
}
.block-posts-slider .post-slide.empty-slide {
    background: transparent;
}
.related-posts.block-posts-slider .slick-dots {
    padding-right: 0;
}
.is-style-h4 {
    hyphens: auto;
}
.post-header-inner-default .post-header-bgimg {
    height: auto;
}
.block-posts-grid .post-card-desc {
    padding-bottom: 0;
    margin-bottom: 0.875rem;
}
.pp_loaderIcon {
    display: none !important;
}
#all-aktuell,
#all-einblicke,
#all-innovation_entwicklung,
#all-sich_gutes_tun,
#all-usm_secondhand {
    float: left;
}
.facetwp-facet-mehr_anzeigen {
    text-align: center;
}
.facetwp-load-more {
    font-size: 1rem;
    background: transparent;
    box-shadow: none;
    color: #A50044;
    border-color: #CC82A0;
    transition: all 200ms ease 0s;
    border-width: 0.1875rem;
    border-style: solid;
    border-radius: 0;
    padding: 1rem 2.5rem;
    padding-right: 5rem;
    height: 60px;
    position: relative;
    font-weight: 500;
}
.facetwp-load-more:after {
    font-family: "icomoon";
    font-weight: normal;
    font-style: normal;
    font-display: block;
    transition: all 200ms ease 0s;
    content: "";
    position: absolute;
    top: 50%;
    color: #CC82A0;
    right: 1.5rem;
    margin-top: -0.3125rem;
    font-size: 0.625rem;
}
.facetwp-load-more:hover {
    color: #8C1C4B;
    border-color: #A50044;
}
.facetwp-load-more:hover:after {
    right: 1rem;
}
body {
    padding-top: 78px;
}
.header-wrapper {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
}
.content h2[id]:before {
    height: 100px;
    content: "";
    display:block;
}
.content h2[id] {
  margin-top: -100px;
}
.block-posts-slider .post-slide {
    min-width: 0;
    /* width: calc(100vw - 5.5rem) !important; */
}
.block-posts-slider {
    width: calc(100% + ((100% - 2.5rem)));
}
.block-posts-slider .slick-dots {
    max-width: calc(100vw - 2 * (1.25rem));
}
.wp-block-gallery.columns-3 .wp-block-image,
.wp-block-gallery.columns-default .wp-block-image {
    margin: 0 1em 1em 0;
    width: calc(50% - 1em);
    display: flex;
    flex-grow: 1;
}
.wp-block-gallery .wp-block-image:nth-of-type(even),
.wp-block-gallery .wp-block-image:last-child {
    margin-right: 0;
}
.wp-block-group__inner-container > .is-style-card .wp-block-buttons {
  justify-content: flex-start;
}
.wp-block-group.has-background.is-style-card .wp-block-buttons {
  padding-top: 0;
}
.wp-block-ub-tabbed-content-tabs-content {
  overflow: hidden;
}
@media (min-width: 600px) {
    .wp-block-gallery.columns-3 .wp-block-image,
    .wp-block-gallery.columns-default .wp-block-image {
        width: calc(33.3333333333% - 0.6666666667em);
        margin-right: 1em;
    }
    .wp-block-gallery.columns-3 .wp-block-image:nth-of-type(3n),
    .wp-block-gallery.columns-default .wp-block-image:nth-of-type(3n) {
        margin-right: 0;
    }
}
@media (min-width: 768px) {
    .block-posts-grid .post-card-desc {
        margin-bottom: 1.875rem;
    }
    .block-posts-slider {
        width: calc(100vw + ((100vw - 6.25rem) / 6));
    }
    .related-posts.block-posts-slider {
        width: calc(100vw + ((100vw - 6.25rem) / 6) + 3.5rem);
    }
    .block-posts-slider .slick-dots {
        max-width: calc(100vw - 3.5rem);
    }    
}
@media (min-width: 992px) {
    .site-body {
        overflow-x: visible;
    }
    .filter-body .facetwp-checkbox {
        font-size: 1.125rem;
    }
    .gform_button:hover:before {
        right: 1.1875rem;
    }
    .gform_button:hover {
        color: #8C1C4B !important;
        background-color: transparent;
        border-color: #A50044 !important;
        transition: all 200ms ease 0s;
    }
    body {
        padding-top: 233.8px;
    }
    .header-wrapper {
        position: relative;
        height: 1px;
    }
    .header-wrapper .smart-scroll {
        position: fixed;
        width: 100%;
        top: 0;
    }
    .header-wrapper .smart-scroll {
        transform: translateZ(0);
        transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        transition: transform 0.35s,-webkit-transform 0.35s;
        background-color: #fff;
    }
    .header-wrapper .smart-scroll.header-up {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    .sp-sticky-nav {
        transition: top 0.35s;
    }
    .navbar-main-wrapper,
    .navbar-main-wrapper .is-style-btn-secondary-lg .wp-block-button__link {
        transition: padding 0.35s;
    }
    .navbar-brand svg {
        transition: height 0.35s;
    }
    .sp-sticky-nav.header-down[style^="position: fixed"] {
        top: 233.8px;
    }
    .sp-sticky-nav.header-below.header-down[style^="position: fixed"] {
        top: 157.8px;
    }
    .dropdown-menu .dropdown-menu {
        display: list-item;
    }
    .dropdown-menu .dropdown-menu .dropdown-menu {
        display: none;
    }
    .header-below .navbar-main-wrapper {
        padding-top: 3.75rem;
        padding-bottom: 2rem;
    }
    .header-below .navbar-brand svg {
        height: 2rem;
    }
    .block-posts-slider {
        width: calc(100vw + ((100vw - 6.25rem) / 6));
    }
    .related-posts.block-posts-slider {
        width: calc(100vw + ((100vw - 6.25rem) / 6) + 3rem);
    }
    .block-posts-slider .slick-dots {
        max-width: calc(100vw - 3.5rem);
    }
}
@media (min-width: 1200px) {
    .post-header-inner-default .post-header-bgimg {
        text-align: right;
    }
    .post-header-inner-default .post-header-bgimg img {
        display: inline-block;
    }
    .post-header-content {
        width: 100%;
    }
    .gform_button:hover:before {
        right: 2.1875rem;
    }
    .col-xl-26 {
        flex: 0 0 auto;
        width: 22.2222%;
    }
    .sp-sticky-nav.header-down[style^="position: fixed"] {
        top: 263.8px;
    }
    .facetwp-load-more {
        padding-right: 5.9375rem;
    }
    .facetwp-load-more:after {
        right: 2rem;
        margin-top: -0.40625rem;
        font-size: 0.8125rem;
    }
    .facetwp-load-more:hover:after {
        right: 1.6875rem;
    }
    .d-block .post-image {
        overflow: hidden;
    }
    .d-block .post-image img {
        transition: all 0.5s;
    }
    .d-block:hover .post-image img {
        transform: scale(1.1);
    }
    /* .block-posts-slider .post-slide {
        min-width: 24.625rem;
        width: 24.625rem !important;
        min-height: 36rem;
    } */
}
@media (min-width: 1360px) {
    .block-posts-slider {
        width: calc(100vw + ((100vw - 8.5rem) / 8));
    }
    .related-posts.block-posts-slider {
        width: 100%;
    }
    .related-posts.block-posts-slider .slider-posts {
        width: calc(100vw + ((100vw - 8.5rem) / 12));
    }
    .is-style-container-right {
        margin-left: 0;
        max-width: 1580px;
    }
    .filter-body .facetwp-facet {
        grid-template-columns: 18% 25% 19% 21% 17%;
    }
}
@media (min-width: 1600px) {
    .header-search-form .search-form {
        border-bottom: 3px solid #f8f8f7;
    }
    .is-style-container-right {
        margin-left: calc(50vw - 47.6875rem);
        max-width: calc(50vw + 47.6875rem);
    }
    body {
        padding-top: 263px;
    }    
    .header-below .navbar-main-wrapper {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    .header-below .navbar-brand svg {
        height: 2.75rem;
    }
    .header-below .navbar-main-wrapper .is-style-btn-secondary-lg .wp-block-button__link {
        padding: 0.75rem 3rem;
    }
    .header-below .navbar-main .navbar-nav .depth0 .nav-link.dropdown-toggle.show:before {
        bottom: -2.5rem;
    }
    /* .block-posts-slider .post-slide {
        min-width: 28.375rem;
        width: 28.375rem !important;
    } */
    .block-posts-slider,
    .related-posts.block-posts-slider .slider-posts {
        width: calc(100% + ((100% - 8.5rem) / 8));
    }
    /* .related-posts.block-posts-slider .slider-posts {
        width: calc(100vw + ((100vw - 8.5rem) / 24));
        width: 100vw;
    } */
    .block-posts-slider .slick-dots {
        max-width: calc(100vw - 2 * (50vw - 47.6875rem));
    }
    .related-posts.block-posts-slider .slick-dots {
        max-width: 1476px;
    }
}
@media (max-width: 991.98px) {
  .blog .page-header-mag {
    padding-top: 3.375rem;
  }
}
@media (max-width: 767.98px) {
  .blog .page-header-mag {
    padding-top: 2.4375rem;
  }
}
@media print { 
  .header-wrapper {
      position: absolute;
  }
}

.wp-block-quote .slider-quotes {
    padding-inline-start: 3.125rem;
}

.wp-block-quote .slider-quotes blockquote::before {
    display: none;
}


@media (max-width: 768px) {
    .wp-block-quote .slider-quotes {
        padding-inline-start: 1.875rem;
    }
}