

.page-template-page_visdev #ilm-global-header {
    display: none;
}

#ilm-visdev .ilm-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}
#ilm-visdev .ilm-title h1 {
    text-align: center;
}

.visdev-introduction,
.visdev-middle-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.visdev-introduction p {
    font-family: owners, sans-serif;
    font-size: 24px;
    letter-spacing: 0.04em;
    line-height: 115%;
    width: 60%;
    text-align: center;
}
.visdev-middle-text p {
    font-family: owners, sans-serif;
    font-size: 24px;
    letter-spacing: 0.04em;
    line-height: 115%;
    width: 60%;
}

#ilm-visdev .visdev-quote {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: center;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}
#ilm-visdev .visdev-quote .quote {
    color: var(--black-panther);
    text-align: center;
    font-family: owners, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 36.8px */
    letter-spacing: 0.64px;
    margin-bottom: 20px;
}
#ilm-visdev .visdev-quote .attribution {
    color: var(--black-panther);
    text-align: center;
    font-family: owners, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: 0.02em;
    margin-bottom: 10px;
}
#ilm-visdev .visdev-quote .title {
    color: var(--black-panther);
    text-align: center;
    font-family: code-saver, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%; /* 16.1px */
}

/*
#ilm-visdev .fw-callout .foreground {
    justify-content: flex-start;
    padding-left: 5%;
}
*/
#ilm-visdev .fw-callout .foreground .wrap {
    width: 45%;
}
#ilm-visdev #preflight .fw-callout .foreground .wrap {
    width: 90%;
}
