/* Main */

*, *:after, *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body {background:#eee;color:#a7a0a2;font-weight:normal;font-size:1em;font-family:'oranienbaum',serif;overflow-x:hidden;}
.clearfix:before {content:'';display:table;}
.clearfix:after {content:'';display:table;clear:both;}
a {color:#a7a0a2;text-decoration:none;outline:none;}
a:hover,a:focus {color:#000;outline:none;}
.columns p {-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;}

@font-face {
    font-family: 'oranienbaum';
    src: url('../fonts/oranienbaum/oranienbaum-regular-webfont.eot');
    src: url('../fonts/oranienbaum/oranienbaum-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oranienbaum/oranienbaum-regular-webfont.woff') format('woff'),
         url('../fonts/oranienbaum/oranienbaum-regular-webfont.ttf') format('truetype'),
         url('../fonts/oranienbaum/oranienbaum-regular-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src:url('../fonts/icomoon/icomoon.eot');
  src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.woff') format('woff'),
    url('../fonts/icomoon/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon:before {font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon {display:block;width:2em;height:2em;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background:#CC0000;color:#fff;text-align:center;font-size:4em;line-height:2em;margin: 0em auto 1em auto;padding-top:9px;}
.hover:hover .one, .hover .two {display:none;}
.hover:hover .two {display:block;}
.icon-location:before {content: "\e600";}
.icon-location2:before {content: "\e601";}
.icon-book:before {content: "\e602";}
.icon-library:before {content: "\e603";}
.icon-home:before {content: "\e604";}
.icon-users:before {content: "\e605";}
.icon-hammer:before {content: "\e606";}
.icon-quill:before {content: "\e607";}
.icon-folder:before {content: "\e608";}
.icon-credit:before {content: "\e609";}
.icon-user:before {content: "\e60a";}
.icon-quotes-left:before {content: "\e60b";}


/* Body */

.foto_01 {height:100vh;background-image:url('../images/foto01.jpg');background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:scroll;}
.foto_02 {height:100vh;background-image:url('../images/foto02.jpg');background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:scroll;}

#top {height:auto;margin:0 auto;padding:2em 2em;text-align:center;background:#000;color:#f2f8f8;position:relative;overflow:hidden;}
.language {font-size:135%;margin:0 auto;padding:0px 0px 0px 0px;text-align:right;color:#FFF;position:relative;overflow:hidden;}
.language a {padding-left:20px;color:#a7a0a2}
.language a:hover {color:#FFF;outline:0;} 
.language a:focus {color:#a7a0a2;outline:0;}
.language .active {color:#FFF;} 

.toptitle {margin:0px auto -20px auto;padding:0.4em 0em 0.1em 0em;text-align:center;color:#FFF;position:relative;overflow:hidden;font-family:"minion-pro-display",'oranienbaum',serif;font-style:normal;font-weight:bold;line-height:1;font-size:450%;letter-spacing:2px;}
.toptitle2 {display:none;}

#menu {display:none;}
.slicknav_menu .slicknav_menutxt {display:block;line-height:0em;float:left;padding-right:4px;}
.menu {margin:0 auto;padding:30px 0px 0px 0px;text-align:center;color:#FFF;position:relative;overflow:hidden;}
.menu a {line-height:1.4;font-size:135%;text-decoration:none;padding:0 10px;color:#a7a0a2;background-image:none;background-color:none;}
.menu a:hover {color:#FFF;outline:0;} 
.menu a:focus {color:#a7a0a2;outline:0;}

#part1 {padding:4em 2em 4em 2em;overflow:hidden;}
.part1 p {margin:0 auto 1em;font-size:135%;line-height:1.4;text-align:justify;max-width:800px;}
.part1 p:last-child {margin:0 auto 0em;}

#part2 {overflow:hidden;background:#FFF;margin-top:-7px;}
#part2_IE_1 {padding:4em 2em 2em /*was 6em zonder #partextra*/ 2em;overflow:hidden;background:#FFF;margin:0 auto;}
#part2_IE_2 {margin:0 auto;max-width:1120px /*840px*/;text-align:center;}
.part2 p {margin:0 auto 1em;font-size:135%;line-height:1.4;text-align:justify;max-width:800px;}
.part2 p:last-child {margin:0 auto 0em;}

#partextra {padding:1em 2em 1em 2em;overflow:hidden;}
#partextra p {margin:0 auto;font-size:135%;line-height:1.4;text-align:center;max-width:800px;}
#partextra p:last-child {margin:0 auto 0em;}

#vacatures {padding:4em 2em 4em 2em;overflow:hidden;background:#FFF;margin-top:-7px;}
#vacatures_IE_2 {margin:0 auto;max-width:280px /*1120px*/ /*840px*/;text-align:center;}
.vacatures p {margin:0 auto 0 auto;font-size:200%;line-height:1.4;text-align:center;max-width:800px;}
#vacatures .square {height:240px;width:240px;margin:20px;background:#eee;position:relative;}
#vacatures .center {margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

#part3 {overflow:hidden;}
#part3_IE_1 {padding:4em 2em 6em 2em;overflow:hidden;background:#EEE;margin:0 auto;}
#part3_IE_2 {margin:0 auto;max-width:840px;text-align:center;}
.part3 img {display:block;padding:0;margin:0 auto 2em;width:100%;max-width:800px;height:auto;max-height:533px;}
.part3 p {margin:0 auto;margin-bottom:10px;font-size:135%;line-height:1.4;text-align:left;max-width:800px;clear:both;}
.part3 .center {margin:0 auto 1em;padding-top:1em;text-align:center;}
.part3 .space {margin:0 auto 1em;padding-top:1em;text-align:justify;}

#part4 {padding:4em 2em 6em 2em;overflow:hidden;background:#FFF;margin-top:-7px;}
.part4 img {display:block;padding:0;margin:0 auto 2em;width:100%;max-width:800px;height:auto;max-height:533px;}
.part4 p {margin:0 auto 1em;font-size:135%;line-height:1.4;text-align:justify;max-width:800px;}
.part4 p:last-child {margin:0 auto 0em;}
.part4 a {color:#666;text-decoration: underline;}

#part5 {padding:4em 2em 6em 2em;overflow:hidden;}
.part5 p {margin:0 auto 1em;font-size:135%;line-height:1.4;text-align:center;max-width:800px;}
.part5 p:last-child {margin:0 auto 0em;}
.part5 .justify {text-align:justify;}
.part5 a {color:#a7a0a2;}
.part5 a:hover {color:#000;outline: 0;}
.part5 a:focus {color:#a7a0a2;outline: 0;}

#part6 {padding:4em 2em 4em 2em;overflow:hidden;background:#000;}
.part6 p {margin:0 auto 1em;font-size:135%;line-height:1.4;text-align:center;max-width:800px;}
.part6 p:last-child {margin:0 auto 0em;}
.part6 .justify {text-align:justify;}
.part6 a {text-decoration:none;}
.part6 a:hover {color:#FFF;outline: 0;}
.part6 a:focus {color:#a7a0a2;outline: 0;}

#footer {margin:0 auto 0 auto;padding:4em 2em;text-align:center;overflow:hidden;background-color:#333;}
.footer p {margin:0 auto;font-size:135%;line-height:1.4;text-align:center;max-width:800px;}
.footer a {color:#a7a0a2;}
.footer a:hover {color:#FFF;outline: 0;}
.footer a:focus {color:#a7a0a2;outline: 0;}
.footer2 {margin-bottom:4em;}
.footer2 p {margin:0 auto;font-size:135%;line-height:1.4;text-align:justify;max-width:800px;}
.footer2 a {color:#CCC;text-decoration: underline;}
.footer2 a:hover {color:#FFF;outline: 0;}
.footer2 a:focus {color:#a7a0a2;outline: 0;}

#disclaimer {margin:0 auto 0 auto;padding:0em 2em 2em 2em;text-align:center;overflow:hidden;background-color:#333;border-top:1px solid #000;}
.disclaimer {margin:2em auto 0 auto;}
.disclaimer p {margin:0 auto;font-size:100%;line-height:1.4;text-align:justify;}

/* Pseudo-elements */

section::before,section::after {position:absolute;content:'';pointer-events:none;}
#curveUpColor path,#curveDownColor path {fill:#fff;stroke:#fff;}


/* Grid Gallery */

/* General style */

.grid-wrap {max-width:/*1120px*/ 840px;margin:0 auto;}
.grid-wrap-vacatures {max-width:840px;margin:0 auto;}
.grid-gallery ul {list-style:none;margin:0;padding:0;}
.grid-gallery li {width:240px;}
.grid-gallery figure {margin:0;}
.grid-gallery img {display:block;width:240px;height:240px;}
.grid-gallery figcaption {width:240px;}
.grid-gallery figcaption h3 {margin:0;}
.grid-gallery-2 ul {list-style:none;margin:0;padding:0;}
.grid-gallery-2 li {width:240px;}
.grid-gallery-2 figure {margin:0;}
.grid-gallery-2 img {display:block;width:240px;height:240px;}
.grid-gallery-2 figcaption {width:240px;}
.grid-gallery-2 figcaption h3 {margin:0;}
.grid {margin:0 auto;}
.grid li {width:280px;float:left;cursor:pointer;}
.grid figure {padding:20px;}
.grid figcaption {padding:5px;margin:0;text-align:center;}
#part2 .grid figcaption {background:#eee;}
#part3 .grid figcaption {background:#fff;}
h2 {font-weight:normal;line-height:1.4;font-size:135%;}
.grid figcaption h2 {font-weight:normal;line-height:1.4;font-size:135%;}
.grid figcaption h2:hover {color:#000;}
.grid figcaption h2:focus {color:#a7a0a2;}


/* Slideshow style */

.slideshow {
    position: fixed;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 500;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}
.slideshow-open .slideshow {opacity:1;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.4s;}
.slideshow ul {width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translate3d(0,0,150px);transform:translate3d(0,0,150px);-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
.slideshow ul.animatable li {-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
.slideshow-open .slideshow ul {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slideshow li {width:660px;height:660px;position:absolute;top:50%;left:50%;margin:-330px 0 0 -330px;visibility:hidden;}
.slideshow li.show {visibility:visible;}
.slideshow li:after {content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.8);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;}
.slideshow li.current:after {visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s, visibility 0s 0.3s;transition: opacity 0.3s, visibility 0s 0.3s;}
.slideshow figure {width:100%;height:100%;background:#fff;border:50px solid #fff;overflow:hidden;}
.slideshow figure p {width:320px;font-size:12px;}
.slideshow figcaption {padding-bottom:20px;}
.slideshow figcaption h3 {width:560px;font-weight:300;line-height:1.4;font-size:140%;padding-bottom:10px;padding-top:20px;}
.slideshow figcaption p {clear:both;width:560px;font-weight:300;line-height:1.4;padding-top:20px;}
#part2 .slideshow figcaption h3 {display:none;padding-top:20px;clear:both;}
#part3 .slideshow figcaption h3 {padding-top:0px;padding-bottom:20px;clear:both;}
#part2 .slideshow figcaption p {width:560px;font-weight:300;line-height:1.4;font-size:120%;}
#part3 .slideshow figcaption p {width:560px;font-weight:300;line-height:1.4;font-size:120%;padding-left:16px;text-indent:-16px;}
.slideshow figure img {float:left;}
#part2 .slideshow figcaption p a {color:#cc0000 !important;}
#part2 .slideshow figcaption p a:hover {color:#000 !important;}

.list {text-indent:0em;list-style-type:disc;display:list-item;list-style-position:inside;}
.slideshow figcaption p.list {padding-top:0;}

/* Navigation */

.slideshow nav span {position:fixed;z-index:1000;color:#000;text-align:center;padding:3%;cursor:pointer;font-size:2.2em;}
.slideshow nav span.nav-prev,.slideshow nav span.nav-next {top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.slideshow nav span.nav-next {right:0;}
.slideshow nav span.nav-close {top:0;right:0;padding:0.5em 1em;color:#000;}

@font-face {
	font-family: 'fontawesome';
	src:url('../fonts/fontawesome/fontawesome.eot?-e43dk9');
	src:url('../fonts/fontawesome/fontawesome.eot?#iefix-e43dk9') format('embedded-opentype'),
		url('../fonts/fontawesome/fontawesome.woff?-e43dk9') format('woff'),
		url('../fonts/fontawesome/fontawesome.ttf?-e43dk9') format('truetype'),
		url('../fonts/fontawesome/fontawesome.svg?-e43dk9#fontawesome') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon2:before,.icon2:after {font-family:'fontawesome';speak:none;font-style: normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
span.nav-prev:before {content:"\e601";}
span.nav-next:before  {content:"\e600";}
span.nav-close:before {content:"\e602";}


/* Media styles */

@media all and (max-width: 1199px) {.grid-gallery ul, .grid-gallery-2 ul {width:840px;margin:0 auto;text-align: center}}

@media all and (max-width: 920px) {
    .part1 p,.part2 p,.part3 p,.part4 p,.part5 .justify,.part3 .space,.part6 .justify, #partextra p, .footer2 p, .disclaimer p {text-align:center;}
	.grid-gallery ul, .grid-gallery-2 ul {width:560px;margin:0 auto;text-align: center}
	/* .grid-gallery li, .grid-gallery-2 li {width:100%;} */
    .grid-gallery figure img, .grid-gallery-2 figure img {display: block;margin-left:auto;margin-right:auto;}
    .grid-gallery figcaption, .grid-gallery-2 figcaption {display: block;margin-left:auto;margin-right:auto;}
	#vacatures li {padding:20px;}
	#vacatures .square {display: block;margin:0 auto;}
	.slideshow li {width:100%;height:100%;top:0;left:0;margin:0;}
	.slideshow li figure img {display:block;top:0;left:0;margin-bottom:20px;}
    .slideshow li figcaption p {width:auto;text-align:left;}
    .slideshow nav span,.slideshow nav span.nav-close {font-size:1.8em;padding:0.3em;}
    .slideshow figure img {display:block;margin:40px 0px 0px 40px;padding:0px;}
    .slideshow figcaption {display:block;margin:40px 0px 0px 40px;padding:0px;width:460px}
}
@media all and (max-width: 600px) {
    body {font-size:0.80em;}
    .icon {padding-top:6px;}
	.grid-gallery ul, .grid-gallery-2 ul {width: calc(100% - 4em);}
    .grid-gallery li, .grid-gallery-2 li {width:100%;}
    .grid-gallery figure img, .grid-gallery-2 figure img {display:block;margin-left:auto;margin-right:auto;}
    .grid-gallery figcaption, .grid-gallery-2 figcaption {display:block;margin-left:auto;margin-right:auto;}
	#vacatures li {padding:20px 0;}
	#part2 .slideshow li figcaption h3 {display:none;}
    #part2 .slideshow li figcaption p {clear:both;width:80%;text-align:center;}
    #part3 .slideshow li figcaption p {width:80%;text-align:left;padding-left:14px;text-indent:-14px;}
    .slideshow figcaption {display:block;width:auto;}
    .language {font-size:135%;margin:0 auto;padding:0px 0px 0px 0px;text-align:right;color:#FFF;position:relative;overflow:hidden;}
}
@media all and (max-width: 400px) {
	#part2 .slideshow li figcaption {margin-top:0}
    #part2 .slideshow li figcaption h3 {display:none;margin-top:0;padding-top:0;}
    #part2 .slideshow li figcaption h3 {display:none;}
    #part2 .slideshow li figcaption p {clear:both;width:100%;text-align:center;font-size:1em;margin-top:0px;padding-top:0;}
	#part3 .slideshow li figcaption {margin-top:0}
    #part3 .slideshow li figcaption h3 {margin-top:0;padding-top:0;}
    #part3 .slideshow li figcaption p {width:100%;text-align:left;font-size:1em;margin-top:0;padding-top:0;padding-left:10px;text-indent:-10px;}
}


/*  Mobile Safari fixes */

/* iPad fix */
@media all and (max-width:1024px) {
.foto_01 {height:700px;background-image:url('../images/foto01.jpg');background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:scroll;}
.foto_02 {height:700px;}
#top {margin:0 auto;padding:2em 2em;text-align:center;background:#000;color:#f2f8f8;position:relative;overflow:hidden;}
}
/* iPhone fix */
@media all and (max-width:600px) {
.foto_01 {height:400px;}
.foto_02 {height:400px;}
}


/*  Mobile Menu Core Style */
@media all and (min-width: 821px) {.slicknav_btn, .slicknav_menu, #menu {display:none};}
@media all and (max-width: 820px) {
    .toptitle {margin:0;}
    #menu {display:none;}
    .menu {display:none;}
    .toptitle2 {position:relative;display:block;font-size:24px;color:#a7a0a2;}
    .slicknav_btn {position:relative;display:block;vertical-align:middle;float:right;padding: 0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer;}
    .slicknav_menu .slicknav_menutxt {display:block;line-height:1.188em;float:left;padding-right:4px;}
    .slicknav_menu .slicknav_icon {float:left;margin:0.188em 0 0 0.438em;}
    .slicknav_menu .slicknav_no-text {margin:0;}
    .slicknav_menu .slicknav_icon-bar {display:block;width:1.125em;height:0.125em;}
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top:0.188em;}
    .slicknav_nav {clear:both;height:auto;border-bottom:1px solid #FFF;}
    .slicknav_nav ul, .slicknav_nav li {display:block;}
    .slicknav_nav .slicknav_arrow {font-size:0.8em;margin:0 0 0 0.4em;}
    .slicknav_nav .slicknav_item {cursor:pointer;}
    .slicknav_nav .slicknav_row {display:block;}
    .slicknav_nav a {display:block;}
    .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {display:inline;}
    .slicknav_menu:before, .slicknav_menu:after {content:" "; display:table;}
    .slicknav_menu:after {clear:both;}
    .slicknav_menu {*zoom:1}
    /*  Change the following styles to modify the appearance of the menu. */
    .slicknav_menu {font-size:20px;background-color:#000;}
    .slicknav_btn {margin:5px 5px 6px;text-decoration:none;background-color:#000;}
    .slicknav_menu .slicknav_menutxt {color:#FFF;}
    .slicknav_menu .slicknav_icon-bar {background-color:#FFF;}
    .slicknav_menu {background:#000;padding:5px 0 30px 0;}
    .slicknav_nav {color:#fff;margin:0;padding:0;font-size:0.875em;}
    .slicknav_nav, .slicknav_nav ul {list-style:none;overflow:hidden;}
    .slicknav_nav ul {padding:0;margin:0 0 0 20px;text-align:center;}
    .slicknav_nav li {text-align:center;}
    .slicknav_nav li:last-child {margin-bottom:10px;}
    .slicknav_nav .slicknav_row {padding:5px 10px;margin:2px 5px;}
    .slicknav_nav a {padding:5px 10px;margin:2px 5px;text-decoration:none;color:#a7a0a2;}
    .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {padding:0;margin:0;}
    .slicknav_nav .slicknav_row:hover {color:#fff;}
    .slicknav_nav a:hover{color:#FFF;}
    .slicknav_nav .slicknav_txtnode {margin-left:15px;}
}
@media all and (max-width: 820px) {
    #top {height:auto;margin:0 auto;padding:0 2em 2em 2em;text-align:center;background:#000;color:#f2f8f8;position:relative;overflow:hidden;}
    .language {font-size:135%;margin:0 auto;padding:0px 0px 0px 0px;text-align:center;color:#FFF;position:relative;overflow:hidden;}
    .language a {padding-left:10px;padding-right:10px;color:#a7a0a2}
    .language a:hover {color:#FFF;outline:0;} 
    .language a:focus {color:#a7a0a2;outline:0;}
    .language .active {color:#FFF;} 
}

