.page-header-block {
    border-bottom: 1px solid var(--border)
}
.container.page-header-block-wrap {
    background-image: url(../../../../inc/assets/images/grid_grey.svg);
    background-size: 160% 160%;
    background-position: center;
}
.page-header-block.centered .container.page-header-block-wrap > * {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
}
.page-header-block.centered .container.page-header-block-wrap .cf7-inline-form {
    margin-left: auto;
    margin-right: auto;
}
/**/
.anim-delay1 {
    animation-delay: .25s!important;
}
.anim-delay2 {
    animation-delay: .5s!important;
}
.anim-delay3 {
    animation-delay: .75s!important;
}
.anim-delay4 {
    animation-delay: .1s!important;
}
.page-header-text {
    color: var(--heading);
}
.page-header-text > :last-child {
    margin-bottom: 0
}
.page-header-text a {
    color: var(--brand);
    text-decoration: underline;
}
.page-header-text a:hover {
    text-decoration: none;
}
.page-header-block-title {
    margin-bottom: 1.5rem;
    color: var(--heading);
}
.page-header-block-wrap > :last-child {
    margin-bottom: 0
}

.page-header-block-wrap .wpcf7, .page-header-block-wrap .button {
    margin-top: 2rem
}
.page-header-buttons {
    margin: 1rem -.5rem 0;
}
.page-header-buttons .button {
    margin: 1rem .5rem 0
}
.page-header-block.centered .page-header-buttons {
    justify-content:center;
}
@media (max-width:767px) {
    .page-header-block-title {
        hyphens: auto;
    }
}

@media (min-width:992px) {
    .page-header-block.two_cols .page-header-block-wrap > * {
        flex-basis: calc(50% - 2rem)
    }
}
@media  (max-width:991px) {
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (min-width:1200px) {
    .page-header-block.two_cols .page-header-block-wrap > * {
        flex-basis: calc(50% - 2.5rem)
    }
}
