* {
    border: 0;
    margin: 0;
    padding: 0;
}
body {
    font-family: 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
}
.navbar {
    padding: 0;
}
nav a {
    font-weight: 300;
    text-transform: uppercase;
}
path {
    color: #fff;
}
.fancybox-is-open .fancybox-bg {
    opacity: .97;
}
.fancybox-bg {
    background: #fff;
}
.fancybox-infobar {
    color: #000 !important;
    mix-blend-mode: initial;
}
.fancybox-caption-wrap {
    padding: 1em 0.5em;
    background: rgba(255,255,255,.9);
}
.fancybox-caption {
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
    color: #000;
    border-top: 0;
    padding: 0;
    /*font-family: sans-serif !important;*/
}
strong {
    font-weight: bold;
}
#content > *,
#content > * > *,
#content > * > * > *,
#content > * > * > * > *,
#content > * > * > * > * > *,
#content > * > * > * > * > * > *,
#content > * > * > * > * > * > * > *,
#content > * > * > * > * > * > * > * > * {
    font-family: sans-serif !important;
}
.fb-image {
    margin-bottom: 5.45px;
}
/*a.fb-image {
    padding-left: 5.45px;
}
a.fb-image-first {
    padding-left: 0;
}*/
a.fb-image-link:hover {
    text-decoration: none;
}
#msg {
    font-size: larger;
    text-align: center;
}
#main {
    /*opacity: 0;*/
    padding-top: 40px;
}
.row {
    margin-left: -5px;
    margin-right: -5px;
}
#content {
    margin-top: 2em;
}

h1 {
    font-size: 2.5em;
    font-weight: 100;
    letter-spacing: 25px;
    padding-left: 20px;
    padding-top: 30px;
    margin-bottom: 0;
    text-transform: uppercase;
}
h2 {
    font-size: 1em;
    font-weight: 300;
    letter-spacing: 12.5px;
    margin-bottom: 1em;
    padding-left: 10px;
    padding-top: 0px;
    text-transform: uppercase;
}
h3 {
    font-size: 1em;
    letter-spacing: 2px;
    margin-bottom: .5rem;
    padding-left: 10px;
    padding-top: 0px;
}
.no-margin {
    margin: 0;
}
.no-padding {
    padding: 0;
}
.perfundo {
    display: inline-block;
}
.perfundo__overlay {
    background-color: rgba(255,255,255,.97);
}
.perfundo__figcaption {
    color: #000;
}
.perfundo__next, .perfundo__prev {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2244.1%22%20height%3D%2294.7%22%20viewBox%3D%220%200%2044.1%2094.7%22%20enable-background%3D%22new%200%200%2044.088%2094.67%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M44.1%2047.3L1.5%2094.7%200%2093.3l41.4-46L0%201.3%201.5%200%2044.1%2047.3z%22%2F%3E%3C%2Fsvg%3E);
    top: 75%;
}
.perfundo__close {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21.7%2010.3c-0.4-0.4-1-0.4-1.4%200l-4.3%204.3-4.2-4.2c-0.4-0.4-1-0.4-1.4%200-0.4%200.4-0.4%201%200%201.4l4.2%204.2-4.3%204.3c-0.4%200.4-0.4%201%200%201.4%200.4%200.4%201%200.4%201.4%200l4.3-4.3%204.2%204.2c0.4%200.4%201%200.4%201.4%200%200.4-0.4%200.4-1%200-1.4l-4.2-4.2%204.3-4.3C22.1%2011.3%2022.1%2010.7%2021.7%2010.3zM16%200C7.2%200%200%207.2%200%2016s7.2%2016%2016%2016c8.8%200%2016-7.2%2016-16S24.8%200%2016%200zM16%2030C8.3%2030%202%2023.7%202%2016S8.3%202%2016%202s14%206.3%2014%2014S23.7%2030%2016%2030z%22%2F%3E%3C%2Fsvg%3E);
    opacity: .2;
}
.perfundo__close:hover {
    opacity: 1;
}
.link-unstyled, .link-only-underline {
    color: inherit;
}
.link-only-underline {
    text-decoration: underline;
}
.link-unstyled:focus, .link-only-underline:focus {
    outline: none;
}
.link-unstyled:hover, .link-only-underline:hover {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

* {
    font-family: 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0,0,0,1);
    letter-spacing: 1px;
}
p.intro {
    margin-bottom: 20px;
}
h5 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-weight: 500;
    color: rgba(0,0,0,1);
}
#intro-img {
    width: 100%;
}
section.year > section > ul > li > div > a > img {
    width: 60px;
    height: 60px;
    padding: 5px;
}
.card {
    border: 0;
}
.card-body {
    padding: 0;
    /*padding-left: .4rem;*/
}
.card-body > p {
    margin: 0;
}
.fancybox-button {
    background: none;
}
.fancybox-button {
    color: #000;
}
.fancybox-button:after {
    background-color: #000;
    color: #000;
}
.fancybox-button:hover:not([disabled]) {
    color: #000;
    background: none;
}
.fancybox-arrow:after {
    background-image: url('https://image.flaticon.com/icons/svg/892/892528.svg');
    background-color: transparent;
}
button:focus {
    outline: 0;
}
.fancybox-button--play, .fancybox-button--fullscreen, .fancybox-button--thumbs {
    display: none;
}
.fancybox-button--close {
    background: url('https://image.flaticon.com/icons/svg/864/864393.svg');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: none;
}
.fancybox-button--close:before, .fancybox-button--close:after {
    content: none;
}
.fancybox-button:hover:not([disabled]) {
    background: url('https://image.flaticon.com/icons/svg/864/864393.svg');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
:focus {
    outline: none;
}
.mw-800 {
    max-width: 100%;
}
.mr-top-30 {
    margin-top: 30px;
}
.op-1 {
    opacity: 1;
}
/*.fancybox-caption-wrap {
    display: none;
}*/
.float-left {
    float: none;
    display: block;
}
.float-right {
    float: none;
    display: none;
}
.emdash {
    display: none;
}

@media screen and (min-width: 580px) {
    .emdash {
        display: inline-block;
    }
}
.wpcc-message {
    color: #fff;
}
#telefoonnummer-wrapper {
    visibility: hidden;
}
#naam-wrapper {
    margin-top: -86px;
}
.wpcc-container {
    color: #ffffff !important;   
}
