.large-text {
    position: relative;
    padding: 360px 0;
    margin: 0;
    z-index: 1;
}
#largetext-dots {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}
.large-text .b2-inner-content {
    padding: 0 320px;
}
.lt-content {
    max-width: 820px;
}
.lt-content .h2 {
    margin-bottom: 60px;
}
.page-id-233 .large-text {
    padding: 0;
}
.page-id-233 .lt-content {
    max-width: 100%;
    text-align: center;
}
.page-id-230 .large-text {
    padding: 190px 0 350px;
}

/* Wave animation — chars start light grey, wave sweeps them to black */
.lt-content .h1 .wave-char {
    color: #cccccc;
    display: inline;
}

@media only screen and (max-width: 1500px) {
    .large-text .b2-inner-content {
        padding: 0 220px;
    }
}
@media only screen and (max-width: 1400px) {
    .large-text .b2-inner-content {
        padding: 0 120px;
    }
}
@media only screen and (max-width: 1280px) {
    .large-text,
    .page-id-230 .large-text {
        padding: 120px 0;
    }
    .home .large-text {
        padding-bottom: 22px;
    }
    .page-id-230 .large-text img {
        height: 100%;
    }
    .large-text .b2-inner-content {
        padding: 0 30px;
    }
    .lt-content .h2 {
        font-size: 1.875rem;
        margin-bottom: 30px;
    }
}