header.fl-builder-content-990029 a, header.fl-builder-content-990029 a:hover {
    text-decoration: none !important;
}
.fl-module-rich-text p {
    margin-bottom: 20px;
}
strong, b, .fl-builder-content .fl-rich-text strong, .fl-builder-content .fl-rich-text b {
    font-weight: 500;
}
.eyebrow.teal {
    background-color: #00B7BD;
    max-width: fit-content;
    margin: 0px auto 45px;
    text-align: center;
    padding: 9px 40px;
}

.pp-hover-card.style-15 .pp-hover-card-inner-wrap {
    justify-content: start;
}

#menu-schiller a {
    font-weight: 500;
}

#menu-schiller .menu-item-description {
    display: none;
}
.home.fish-one.absolute {
    position: absolute;
    right: -11%;
    top: -3%;
}

.home.fish-two.absolute {
    position: absolute;
    bottom: -16%;
    left: -7%;
    z-index: 99;
}

.about.fish_one.absolute {
    position: absolute;
    right: -9%;
    bottom: -36%;
    z-index: 99;
}

.about.fish_two.absolute {
    position: absolute;
    bottom: -10%;
    right: -12%;
}
/* Switch each card's content from a centered column to a row */
.two-col.title-on-left .pp-hover-card .pp-hover-card-content {
    flex-direction: row;
    align-items: baseline;
    text-align: left;
}

/* Left-align the inner wrap and give the card breathing room */
.two-col.title-on-left .pp-hover-card .pp-hover-card-inner-wrap {
    align-items: flex-start;
    text-align: left;
    padding: 1.75em 0;
}

/* Empty icon slot would otherwise take up a column */
.two-col.title-on-left .pp-hover-card-icon-wrap {
    display: none;
}

/* LEFT column – the category label */
.two-col.title-on-left .pp-hover-card .pp-hover-card-content .pp-hover-card-title-wrap {
    flex: 0 0 30%;
    max-width: 30%;
    text-align: right;
    margin: 0;
}

/* RIGHT column – heading + description */
.two-col.title-on-left .pp-hover-card .pp-hover-card-content .pp-hover-card-description {
    flex: 1 1 auto;
    text-align: left;
    padding-left: 40px;
}

/* Divider line above each card */
.two-col.title-on-left .pp-hover-card {
    border-top: 1px solid rgba(94, 190, 205, 0.45);
}

/* Stack the columns on phones */
@media (max-width: 600px) {
    .two-col.title-on-left .pp-hover-card .pp-hover-card-content {
        flex-direction: column;
        text-align: left;
    }

        .two-col.title-on-left .pp-hover-card .pp-hover-card-content .pp-hover-card-title-wrap {
            flex: 0 0 auto;
            max-width: 100%;
            text-align: left;
        }

        .two-col.title-on-left .pp-hover-card .pp-hover-card-content .pp-hover-card-description {
            padding-left: 0;
        }
}