.wraith-box {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}

.wraith {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wraith-image {
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    filter: brightness(0.85);
}

.hero-slide .border {
    display: none;
}

.velo-slide__header {
    padding: 8%;
}

.velo-slide__header.hero-header {
    padding: 6%;
}

.border-black .border, .border-black .border span, .border-black .border:after, .border-black .border:before {
    background-color: #000;
}

.border-white .border, .border-white .border span, .border-white .border:after, .border-white .border:before {
    background-color: #FFF;
}

.velo-slide__title .velo-slide__title-light {
    font-weight: 300;
}

.velo-slide__bg-clear:after {
    opacity: 0;
}

.velo-slide__figure {
    object-fit: cover;
}

.velo-slide__image-credit-header {
    font-size: 1.5em;
    padding: 1em 0 0.25em 0;
    display: flex;
}

.velo-slide__image-credit-wrap {
    display: flex !important;
    flex-direction: column;
    flex-flow: wrap;
}

.velo-slide__image-credit {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
    padding-right: 1.5em;
}

.velo-slide__text {
    /*font-size: 1.2em;*/
}

.velo-slides-nav a {
    text-decoration: none;
}

a {
    color: #ffffff;
    text-decoration: underline;
}

a:hover {
    text-decoration: inherit;
    font-weight: 500;
}

@media (min-width: 54em) {
    .border, .border span {
        height: 5vw;
    }

    .border:after, .border:before {
        width: 5vw;
    }

    .velo-slides-nav {
        right: 1.5%;
    }

    .wraith-box {
        width: 60%;
    }
}

@media (max-width: 32em) {
    .wraith-image {
        height: 75%;
        bottom: 0;
    }
}