.single-header-block {
    position: relative;
    overflow: hidden;
    width: 100%;
    /* background: rgba(0, 0, 0, 0.80); */
    min-height: 20rem;
    padding: 2rem 0 0;

}
.single-header-block:before {
    content:'';
    position: absolute;
    top:0;left:0;right:0;bottom:calc(213px + 1.5rem);
    background: rgba(0, 0, 0, 0.80); /*, rgba(211, 211, 211, .5)*/
    z-index: 1;
    border-radius: 0 0 0.75rem 0.75rem;
}
.single-header-block-img {
    position: absolute;
    top:0;left:0;
    width:100%;
    height: calc(100% - 213px - 1.5rem);
    z-index: 0;
    border-radius: 0 0 0.75rem 0.75rem;
}
/* .single-header-block.with-caption:before {
    bottom:calc(213px + 1.5rem);
}
.single-header-block.with-caption .single-header-block-img {
    height: calc(100% - 213px - 1.5rem);
} */
.single-header-block .container {
    position: relative;
    z-index: 2;
    color: #fff;
}
.single-post .container.single-container, .single-header-block .container {
    max-width: 67.75rem;
    padding-top:0
}
.single-post .container.single-container {
    margin-bottom: 2rem
}
.single-post .container.single-container > article > .entry-content > :last-child {
    margin-bottom:0
}
.single-header-block .block_breadscr {
    min-height: unset;
    padding: 0 0 1rem;
}



.single-header-content {
    margin-top: .25rem;
}
.single-header-block-title {
    font-size: 1.875rem;
    margin-bottom: 1rem;
    color: #fff;
    letter-spacing: 0;
    max-width: 40rem;
}
.single-header-excerpt {
    font-size: 1.125rem;
    max-width: 40rem;
    margin-bottom: 1rem;
}
.single-item-img {
    margin: 0 0 1.5rem;
    position: relative;
}
.single-item-img.with-caption {
    margin-bottom: .25rem
}
.single-item-img picture {
    position: relative;
    display: block;
    /* aspect-ratio: 2.4615; */
    border-radius: 0.375rem;
    overflow:hidden;
}
.single-item-img picture img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media (max-width: 1023px) {
    .single-header-block:before {
        bottom:calc(20.4vw - 12px + 1.5rem);
    }
    .single-header-block .single-header-block-img {
        height: calc(100% - 20.4vw + 12px - 1.5rem);
    }
}
@media (max-width:767px) {
    .single-header-block .container {
        display: flex;
        flex-direction: column;
    }
    .single-header-content {
        order:0;
    }
    .single-header-excerpt {
        order:1;
        margin-bottom: 1.5rem
    }
    .single-item-img {
        order:2
    }
    .single-item-img picture {
        aspect-ratio: 1.893;
    }

    .single-header-block:before {
        bottom:calc(26.4vw - 6px + 1.5rem);
    }
    .single-header-block .single-header-block-img {
        height: calc(100% - 26.4vw + 6px - 1.5rem);
    }
    .single-item-img.with-caption {
        margin-bottom: 1rem;
    }
}
@media (min-width: 768px) {
    .single-item-img picture {
        aspect-ratio: 2.4615;
    }
}
@media (min-width: 1024px) {
    .single-header-block:before {
        bottom:calc(213px + 1.5rem);
    }
    .single-header-block .single-header-block-img {
        height: calc(100% - 213px - 1.5rem);
    }
}
@media (min-width: 1440px) {
    .single-header-block,.single-header-block {
        min-height: 21rem;
    }
}
