.project-note {
    font-weight: bold;
    padding: 1em;
    border-left: 4px solid #673ab7;
    background-color: #f5f5f5;
}

.contact-box {
    margin-top: 2em;
    padding: 2em;
    background-color: #f6f6f6;
    border-radius: 8px;
}

.contact-form label {
    font-weight: bold;
}

.contact-form input,
.contact-form textarea {
    margin-bottom: 1em;
}

.video-box {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    margin-top: 1em;
    margin-bottom: 2em;
}

.video-box iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
}

figcaption {
    text-align: center;
    color: #555;
    margin-top: 0.5em;
}

#footer a {
    font-weight: bold;
}