.home-hero-block {
    width: 100%;
    height:auto;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid var(--border);
}
.home-hero-block .container {
    z-index:2;
}
.home-hero-block-wrap {
    background-image: url('../../../../inc/assets/images/grid_grey.svg');
    background-size: 100% 100%;
}

.home-hero-block-content {
    position: relative;
    opacity:0;
    z-index: 2;
}
.home-hero-text, .home-hero-buttons {
}
.anim-delay1 {
    animation-delay: .25s!important;
}
.anim-delay2 {
    animation-delay: .5s!important;
}
.anim-delay3 {
    animation-delay: .75s!important;
}
.anim-delay4 {
    animation-delay: .1s!important;
}
.home-hero-block-content .home-hero-text, .home-hero-block-content .home-hero-text > :last-child {
    margin-bottom: 0;
}
.home-hero-block-content .home-hero-text a {
    color: var(--brand);
    text-decoration: underline;
}
.home-hero-block-content .home-hero-block-title {
    margin-bottom: 1.5rem;
}
.home-hero-block-wrap .home-hero-block-title.h1 {
    line-height: .9;
    letter-spacing: -0.15rem;
}
.home-hero-block-content .wpcf7 {
    margin-top: 2rem
}
.home-hero-buttons {
    margin: 1rem -.5rem 0
}
.home-hero-buttons > * {
    margin: 1rem .5rem 0
}
@media (min-width:768px) {
}
@media (min-width:992px) {
    .home-hero-block-wrap > * {
        flex-basis: 50%
    }
    .home-hero-block-wrap .home-hero-block-title {
        padding-right: 1.5rem
    }
    .home-hero-block-wrap .home-hero-block-content {
        padding-left: 1.5rem
    }
}
@media (min-width:1200px) {
    .home-hero-block-wrap .home-hero-block-title {
        padding-right: 2rem
    }
    .home-hero-block-wrap .home-hero-block-content {
        padding-left: 2.5rem
    }
}

@media (max-width:767px) {
    .container.home-hero-block-wrap {
        padding-top: 1.25rem!important
    }
    .home-hero-block-wrap .home-hero-block-title.h1 {
        hyphens: auto;
    }
}
