 @import url(https://p.typekit.net/p.css?s=1&k=tqf1hwk&ht=tk&f=39200.39201.39202.39203&a=8281731&app=typekit&e=css);@charset "UTF-8"

 
@font-face {
	font-family: emily-austin;
	src: url(https://use.typekit.net/af/7d0c36/00000000000000003b9ad34d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/7d0c36/00000000000000003b9ad34d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/7d0c36/00000000000000003b9ad34d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
	font-weight: 400;
	font-style: normal;
}
 
@font-face{font-family:"century-gothic";src:url(https://use.typekit.net/af/471ad1/00000000000000003b9b1f20/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/471ad1/00000000000000003b9b1f20/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/471ad1/00000000000000003b9b1f20/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"century-gothic";src:url(https://use.typekit.net/af/85a471/00000000000000003b9b1f21/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/85a471/00000000000000003b9b1f21/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/85a471/00000000000000003b9b1f21/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:"century-gothic";src:url(https://use.typekit.net/af/fb6c60/00000000000000003b9b1f22/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/fb6c60/00000000000000003b9b1f22/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/fb6c60/00000000000000003b9b1f22/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:"century-gothic";src:url(https://use.typekit.net/af/afc5c6/00000000000000003b9b1f23/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/afc5c6/00000000000000003b9b1f23/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/afc5c6/00000000000000003b9b1f23/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:400}.tk-century-gothic{font-family:"century-gothic",sans-serif}/*!
 * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
 

html {
	line-height: 1.15; -webkit-text-size-adjust: 100%; scroll-behavior: smooth;
}
body {
	margin: 0px; font-family: "Roboto Slab Regular",Arial,Helvetica,sans-serif; position: static; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
 



h1 {
	margin: 0.67em 0px; font-size: 1.8em;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box;
}
pre {
	font-family: century-gothic,sans-serif; font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
b {
	font-weight: bolder;
}
strong {
	font-weight: bolder;
}
code {
	font-family: century-gothic,sans-serif; font-size: 1em;
}
kbd {
	font-family: century-gothic,sans-serif; font-size: 1em;
}
samp {
	font-family: century-gothic,sans-serif; font-size: 1em;
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	
}
button {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
optgroup {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
[type=button] {
	-webkit-appearance: button;
}
[type=reset] {
	-webkit-appearance: button;
}
[type=submit] {
	-webkit-appearance: button;
}
button {
	-webkit-appearance: button;
}
fieldset {
	padding: 0.35em 0.75em 0.62em;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
[type=radio] {
	padding: 0px; box-sizing: border-box;
}
[type=search] {
	-webkit-appearance: textfield; outline-offset: -2px;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
body {
	color: rgb(33, 22, 40); line-height: 1.5; font-family: century-gothic,sans-serif; font-size: 1rem;
}
button {
	color: rgb(33, 22, 40); line-height: 1.5; font-family: century-gothic,sans-serif; font-size: 1rem;
}
input {
	color: rgb(33, 22, 40); line-height: 1.5; font-family: century-gothic,sans-serif; font-size: 1rem;
}
optgroup {
	color: rgb(33, 22, 40); line-height: 1.5; font-family: century-gothic,sans-serif; font-size: 1rem;
}
select {
	color: rgb(33, 22, 40); line-height: 1.5; font-family: century-gothic,sans-serif; font-size: 1rem;
}
textarea {
	color: rgb(33, 22, 40); line-height: 1.5; font-family: century-gothic,sans-serif; font-size: 1rem;
}
h1 {
	clear: both; font-family: century-gothic,century-gothic;
}
h2 {
	clear: both; font-family: century-gothic,sans-serif;;
}
h3 {
	clear: both; font-family: century-gothic,sans-serif;;
}
h4 {
	clear: both; font-family: century-gothic,sans-serif;;
}
h5 {
	clear: both; font-family: century-gothic,sans-serif;
}
h6 {
	clear: both; font-family: century-gothic,sans-serif;
}
p {
	 letter-spacing: 0.37px; font-family: century-gothic,sans-serif; font-size: 15px; margin-bottom: 1.5em;
}
cite {
	font-style: italic;
}
dfn {
	font-style: italic;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
.adres-rechts {
	line-height: 30px; letter-spacing: 0.37px; font-family: Nunito; font-size: 15px; margin-top: -7.5rem; margin-bottom: 2rem; margin-left: 12rem; display: block;
}
blockquote {
	margin: 0px 1.5em;
}
address {
	margin: 0px 0px 1.5em;
}
pre {
	background: rgb(238, 238, 238); padding: 1.6em; line-height: 1.6; overflow: auto; font-family: century-gothic,ans-serif; font-size: 0.93rem; margin-bottom: 1.6em; max-width: 100%;
}
code {
	font-family: century-gothic,sans-serif; font-size: 0.93rem;
}
kbd {
	font-family: century-gothic,sans-serif; font-size: 0.93rem;
}
tt {
	font-family: century-gothic,sans-serif; font-size: 0.93rem;
}
var {
	font-family: century-gothic,sans-serif; font-size: 0.93rem;
}
abbr {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
ins {
	background: rgb(255, 249, 192); text-decoration: none;
}
mark {
	background: rgb(255, 249, 192); text-decoration: none;
}
big {
	font-size: 125%;
}
html {
	box-sizing: border-box;
}
* {
	box-sizing: inherit;
}
::after {
	box-sizing: inherit;
}
::before {
	box-sizing: inherit;
}
body {
	background: rgb(255, 255, 255);
}
hr {
	border: 0px currentColor; border-image: none; height: 1px; margin-bottom: 1.5em; background-color: rgb(204, 204, 204);
}
ol {
	margin: 0px 0px 1.5em 3em;
}
ul {
	margin: 0px 0px 1.5em 3em;
}
ul {
	
}
ol {
	list-style: decimal;
}
li > ol {
	margin-bottom: 0px; margin-left: 1.5em;
}
li > ul {
	margin-bottom: 0px; margin-left: 1.5em;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0px 1.5em 1.5em;
}
img {
	height: auto; max-width: 100%;
}
figure {
	margin: 1em 0px;
}
table {
	margin: 0px 0px 1.5em; width: 100%;
}
button {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: rgb(251, 184, 0); padding: 0.6em 1em 0.4em; border-image: none; color: rgb(251, 184, 0); line-height: 1; font-size: 1rem; position: relative;
}
input[type=button] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: rgb(251, 184, 0); padding: 0.6em 1em 0.4em; border-image: none; color: rgb(251, 184, 0); line-height: 1; font-size: 1rem; position: relative;
}
input[type=reset] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: rgb(251, 184, 0); padding: 0.6em 1em 0.4em; border-image: none; color: rgb(251, 184, 0); line-height: 1; font-size: 1rem; position: relative;
}
input[type=submit] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: rgb(251, 184, 0); padding: 0.6em 1em 0.4em; border-image: none; color: rgb(251, 184, 0); line-height: 1; font-size: 1rem; position: relative;
}
button:hover {
	border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(170, 170, 170);
}
input[type=button]:hover {
	border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(170, 170, 170);
}
input[type=reset]:hover {
	border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(170, 170, 170);
}
input[type=submit]:hover {
	border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(170, 170, 170);
}
button:active {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
button:focus {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
input[type=button]:active {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
input[type=button]:focus {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
input[type=reset]:active {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
input[type=reset]:focus {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
input[type=submit]:active {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
input[type=submit]:focus {
	border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187);
}
input[type=color] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=date] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=datetime-local] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=datetime] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=email] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=month] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=number] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=password] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=range] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=search] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=tel] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=text] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=time] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=url] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=week] {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
textarea {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(251, 184, 0); padding: 3px; border-radius: 0px; border-image: none; color: rgb(102, 102, 102);
}
input[type=color]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=date]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=datetime-local]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=datetime]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=email]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=month]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=number]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=password]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=range]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=search]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=tel]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=text]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=time]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=url]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
input[type=week]:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
textarea:focus {
	outline: 0px; color: rgb(17, 17, 17);
}
select {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
textarea {
	width: 100%;
}
a {
	transition:0.25s; color: inherit;
}
a:visited {
	color: inherit;
}
a:active {
	color: inherit;
}
a:focus {
	color: inherit;
}
a:hover {
	color: inherit;
}
a:focus {
	color: inherit;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
::selection {
	background: rgb(251, 184, 0); color: rgb(33, 22, 40);
}
.screen-reader-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px); -ms-word-wrap: normal !important;
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; clip-path: none; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
[tabindex='-1']#content:focus {
	outline: 0px;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
object {
	max-width: 100%;
}
[type=radio]:checked.form-check-input.with-gap + label::after {
	background-color: rgb(251, 184, 0);
}
[type=radio]:checked.form-check-input + label::after {
	background-color: rgb(251, 184, 0);
}
label.btn input[type=radio]:checked.with-gap + label::after {
	background-color: rgb(251, 184, 0);
}
label.btn input[type=radio]:checked + label::after {
	background-color: rgb(251, 184, 0);
}
[type=radio]:checked.form-check-input.with-gap + label::after {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
[type=radio]:checked.form-check-input.with-gap + label::before {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
[type=radio]:checked.form-check-input + label::after {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
label.btn input[type=radio]:checked.with-gap + label::after {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
label.btn input[type=radio]:checked.with-gap + label::before {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
label.btn input[type=radio]:checked + label::after {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
[type=radio]:not(:checked).form-check-input + label::after {
	border: 1px solid rgb(178, 174, 151); border-image: none;
}
[type=radio]:not(:checked).form-check-input + label::before {
	border: 1px solid rgb(178, 174, 151); border-image: none;
}
label.btn input[type=radio]:not(:checked) + label::after {
	border: 1px solid rgb(178, 174, 151); border-image: none;
}
label.btn input[type=radio]:not(:checked) + label::before {
	border: 1px solid rgb(178, 174, 151); border-image: none;
}
input[name=acceptance-262] {
	left: -11px !important; top: 9px !important; width: 1px; height: 1px;
}
.wpcf7-list-item > label > input + span::before {
	border-radius: 10px; border: 1px solid rgb(178, 174, 151); border-image: none; left: -16px; top: 5px; width: 16px; height: 16px; position: absolute; content: ""; opacity: 1; background-color: rgb(255, 255, 255);
}
.wpcf7-list-item > label > input:checked + span::before {
	border-radius: 10px; left: -16px; top: 5px; width: 16px; height: 16px; position: absolute; content: ""; opacity: 1; background-color: rgb(251, 184, 0);
}
.wpcf7-list-item-label {
	padding-left: 1rem;
}
.header-logo-dark:hover {
	transform: scale(0.95);
}
header {
	top: 0px; width: 100%; border-bottom-color: rgb(251, 249, 239); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 999999; background-color: rgba(255, 255, 255, 0.95);
}
.home header {
	background: 0px 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.home header .container {
	background-color: rgba(255, 255, 255, 0);
}
.header-logo-dark {
	display: none;
}
.header-logo.not-home {
	margin-left: 0px;
}
header .container {
	height: 90px;
}
header .container img {
	line-height: 90px;
}
.header-menu {
	height: 45px;
}
header .container .row {
	position: relative;
}
.menu-wrapper {
	right: 6rem; bottom: -1.15rem; position: absolute;
}
.menu-item {
	display: inline-block;
}
.single-co_project .menu-item-98 a {
	color: rgb(251, 184, 0);
}
.single-product .menu-item-object-product a {
	color: rgb(33, 22, 40);
}
.single-profilesystem .menu-item-object-profilesystem a {
	color: rgb(251, 184, 0);
}
.single-project .menu-item-object-project a {
	color: rgb(251, 184, 0);
}
.single-vacature .menu-item-object-vacature a {
	color: rgb(251, 184, 0);
}
.header-controls {
	top: 0px; right: 0px; position: absolute;
}
#fullscreen-menu {
	background-position: right top; transition:0.25s 0.3s; left: 0px; top: 0px; width: 100vw; height: 100vh; right: 0px; bottom: 0px; position: fixed; z-index: 99999999; min-height: 768px; opacity: 0; pointer-events: none; background-image: url("/style/menu-shade.svg"); background-repeat: no-repeat; background-size: contain; background-color: rgb(251, 249, 239);
}
#fullscreen-menu-background {
	background-position: right top; transition:0.45s; left: -100vw; top: -100vh; width: 300vw; height: 150vh; right: 0px; bottom: 0px; position: fixed; z-index: 9999999; min-height: 768px; opacity: 0; pointer-events: none; transform: rotate(-45deg); background-repeat: no-repeat; background-size: contain; background-color: rgb(251, 249, 239);
}
.active#fullscreen-menu-background {
	left: 0px; top: 0px; opacity: 0.85;
}
.active#fullscreen-menu {
	opacity: 1; pointer-events: all;
}
#fullscreen-menu .menu-item {
	opacity: 1;
}
#fullscreen-menu .row {
	position: relative;
}
.fs-menus {
	padding-bottom: 4rem; margin-top: 8vh;
}
.fs-menus .project-block.u_project {
	height: 350px !important;
}
.fs-bottom h5 {
	font-size: 1.15rem; margin-bottom: 0.1rem;
}
#fullscreen-menu .menu-item {
	display: block;
}
.fullscreen-menu.fs-main {
	font-family: Volkhov; font-size: 22px;
}
.fullscreen-menu.fs-main ul li a {
	font-size: 22px;
}
.fs-bottom-wrapper {
	width: 100%;
}
.fs-menus a:hover {
	color: rgb(251, 184, 0);
}
.fs-menus ul#menu-top-menu li.current-menu-item a {
	color: rgb(251, 184, 0); border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.fs-menus ul#menu-main-fullscreen li.menu-item a {
	letter-spacing: 2px; font-family: century-gothic,sans-serif; font-size: 1.35rem; font-weight: 400;
}
#menu-top-menu li.menu-item a {
	font-family: century-gothic,sans-serif; font-size: 16px;
}
.fs-socials .social-icon {
	margin-left: 1.5rem; display: inline;
}
.social-icon svg {
	transition:0.25s; width: 15px; fill: #211628;
}
.social-icon.instagram {
	fill: none; stroke: #fff;
}
.social-icon a:hover svg {
	fill: #fbb800;
}
.fs-close {
	top: -25px; right: 17px; position: absolute; cursor: pointer;
}
.fs-close svg #box {
	fill: #fbb800;
}
.fs-close svg #close {
	fill: #fff;
}
.fs-close:hover svg #box {
	transition:0.25s; fill: #211628;
}
.fs-close:hover svg #close {
	transition:0.25s; fill: #fbb800;
}
.dl-fs-close {
	top: 39px; right: 17px; position: absolute; cursor: pointer;
}
.dl-fs-close:hover svg #box {
	transition:0.25s; fill: #291c31;
}
.dl-fs-close svg #box {
	fill: #fbb800;
}
.dl-fs-close svg #close {
	fill: #fff;
}
.dl-s-close:hover svg #box {
	transition:0.25s; fill: #211628;
}
.dl-fs-close:hover svg #close {
	transition:0.25s; fill: #fbb800;
}
.fs-top {
	margin-top: 4rem; position: relative;
}
.sub-menus {
	padding-top: 4rem; border-top-color: rgb(33, 22, 40); border-top-width: 1px; border-top-style: solid;
}
.sub-menus ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.sub-menus ul li a {
	color: rgb(33, 22, 40); font-size: 1.1rem !important;
}
.sub-menus ul li a:hover {
	color: rgb(251, 184, 0);
}
.fs-top ul li a {
	font-size: 1.65rem; margin-top: 1rem;
}
.fs-top ul li {
	margin-top: 0.45rem;
}
.fs-main ul li a {
	font-size: 1rem;
}
.fs-main ul {
	padding: 0px; margin-left: 0px;
}
.fs-top ul {
	padding: 0px; margin-left: 0px;
}
#front-page {
	width: 100%; height: 30vh; position: relative; background-color: rgb(255, 255, 255);
}
.album-wrap {
	width: 100%; height: 100%; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.album-wrap .slide {
	background-position: center; transition:2s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-repeat: no-repeat; background-size: cover;
}
.album-wrap .slide.active {
	transition:2s; opacity: 1;
}
.album-wrap .slide .slide-info {
	left: 0px; top: 50%; position: absolute; transform: translateY(-50%);
}
.slide .container {
	height: 100%; position: relative;
}
.slide .container .row {
	height: 100%; position: relative;
}
.slide-info p {
	color: rgb(255, 255, 255); font-family: century-gothic,sans-serif; font-size: 34px; font-weight: 400; margin-bottom: 0.5rem; max-width: 25rem;
}
.slide-info a {
	padding: 0.5rem 1.25rem; border-radius: 3rem; color: rgb(33, 22, 40); font-weight: 600; display: inline-block; background-color: rgb(251, 196, 10);
}
.slide-info a:hover {
	color: rgb(251, 196, 10); background-color: rgb(33, 22, 40);
}
.album-titles {
	width: 100%; bottom: 4rem; color: rgb(255, 255, 255); position: absolute; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.slide-progress {
	background: linear-gradient(to left, rgb(255, 255, 255) 50%, rgb(251, 184, 0) 50%) right bottom / 200% 100%; height: 2px; margin-top: 0.5rem;
}
.slide-title.active {
	transition:color 0.5s linear; color: rgb(251, 184, 0);
}
.active#slide-progress-mobile {
	background-position: left bottom; transition:5s; background-color: rgb(251, 184, 0);
}
.slide-progress.active {
	background-position: left bottom; transition:5s; background-color: rgb(251, 184, 0);
}
.filled#slide-progress-mobile {
	background: rgb(251, 184, 0) !important; transition:none;
}
.slide-progress.filled {
	background: rgb(251, 184, 0) !important; transition:none;
}
#slide-progress-mobile {
	background: linear-gradient(to left, rgb(255, 255, 255) 50%, rgb(251, 184, 0) 50%) 0% 0% / 200% 100%; animation:mobile_progress 5s; width: 100%; height: 2px; bottom: 0px; margin-top: 0.5rem; position: absolute; z-index: 99999;
}
.header-logo {
	transition:0.25s; margin-top: 1.75rem; margin-left: 2rem;
}
.header-logo.home {
	width: 152px;
}
.header-logo:hover {
	transform: scale(0.95);
}
.menu-button svg {
	transition:0.25s; fill: #fbc40a;
}
.language-control {
	padding: 5px 3px 5px 5px; border-radius: 25px; transition:0.1s linear; right: 20px; bottom: -39px; color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 10px; font-weight: 500; position: absolute; z-index: 2; cursor: pointer; background-color: rgb(251, 184, 0);
}
.language-control.active {
	color: rgb(255, 255, 255); background-color: rgb(251, 184, 0);
}
.lang-ctrl-expanded.active {
	display: block; opacity: 1;
}
.lang-ctrl-expanded {
	border-radius: 25px; transition:opacity 1s linear; width: 98px; height: 31px; right: -48px; bottom: -42px; color: rgb(255, 255, 255); padding-top: 7px; padding-left: 32px; font-family: century-gothic,sans-serif; font-size: 10px; display: none; position: absolute; z-index: 1; opacity: 0; background-color: rgb(33, 22, 40);
}
.lang-ctrl-expanded a {
	padding: 5px 5px 5px 6px; border-radius: 50%; top: 0px; width: 27px; height: 25px; color: rgb(255, 255, 255); line-height: 17px; letter-spacing: 2px; font-size: 10px; font-weight: 500; margin-top: 1rem; margin-right: 2px; margin-left: 2px; position: relative; cursor: pointer; background-color: rgb(41, 28, 49);
}
.lang-ctrl-expanded a:hover {
	color: rgb(251, 184, 0);
}
.menu-button {
	right: 1.5rem; bottom: -3.2rem; position: absolute; cursor: pointer;
}
.menu-button:hover svg {
	fill: #211628;
}
.menu-wrapper a {
	color: rgb(33, 22, 40);
}
.menu-wrapper ul {
	margin: 0px; padding: 0px;
}
.main-menu {
	text-align: right;  font-family: century-gothic,sans-serif; font-size: 1.05rem;
}
.main-menu ul li {
	margin-right: 2rem;
}
.main-menu ul li:last-child {
	margin-right: 0px;
}
.top-menu {
	text-align: right; text-transform: none; line-height: 2.5rem;
}
.top-menu ul li {
	margin-right: 1rem;
}
.top-menu ul li:last-child {
	margin-right: 0px;
}
.main-menu a:hover {
	color: rgb(251, 184, 0);
}
.top-menu a:hover {
	color: rgb(251, 184, 0);
}
.main-menu ul li.current-menu-item a {
	color: rgb(251, 184, 0);
}
.top-menu ul li.current-menu-item a {
	color: rgb(251, 184, 0);
}
#fullscreen-menu ul li.current-menu-item a {
	color: rgb(251, 184, 0); border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.top-menu ul li.menu-item a {
	font-family: century-gothic,sans-serif;
}
body {
	position: relative;
}
body::before {
	width: 30%; height: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 0; content: ""; pointer-events: none; background-image: url("/style/yellow-shade.svg"); background-repeat: no-repeat; background-size: contain;
}
.pay-off-vertical {
	left: 2rem; bottom: 3rem; font-family: emily-austin,sans-serif; position: fixed; z-index: 99999;
}
.pay-off-vertical svg {
	fill: #211628;
}
.home .pay-off-vertical {
	z-index: -1;
}
.fs-menu-payoff {
	left: -5rem; bottom: 50%; font-family: emily-austin,sans-serif; font-size: 20px; position: fixed; z-index: 1; transform: rotate(270deg);
}
.album-titles span {
	margin-bottom: 0.5rem;
}
.pay-off {
	right: 3rem; bottom: 3rem; color: rgb(255, 255, 255); font-family: emily-austin,sans-serif; font-style: normal; font-weight: 400; position: absolute; z-index: 9;
}
.front-page {
	position: relative; z-index: 9;
}
.home .album-wrap {
	position: relative; z-index: 9;
}
.home .album-wrap .slide::before {
	width: 30%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 99; content: none; background-image: url(""); background-repeat: no-repeat; background-size: contain;
}
.home .album-wrap::after {
	background: linear-gradient(180deg, rgba(33, 22, 40, 0) 80%, rgba(33, 22, 40, 0.65) 95%, rgba(33, 22, 40, 0.8) 100%); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 99; content: "";
}
.album-titles {
	z-index: 999;
}
.slide-info {
	z-index: 999;
}
.slider-button-container {
	top: 50%; width: 2.75rem; height: 2.75rem; position: absolute; z-index: 9999; -ms-user-select: none; transform: translateY(-50%); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.slider-indicator-container {
	top: 50%; width: 2.75rem; height: 2.75rem; position: absolute; z-index: 9999; -ms-user-select: none; transform: translateY(-50%); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.slider-indicator-container {
	left: 0.85rem;
}
.slider-button-container {
	right: 1.85rem;
}
#slider-button {
	border-radius: 50%; transition:0.25s; width: 100%; height: 100%;
}
#slider-indicator {
	border-radius: 50%; transition:0.25s; width: 100%; height: 100%;
}
#slider-button svg {
	transition:0.25s; margin-top: 1rem; margin-left: 0.75rem; fill: #fff; stroke: #fff;
}
#slider-button {
	cursor: pointer; background-color: rgb(251, 184, 0);
}
#slider-button:hover {
	background-color: rgb(255, 255, 255);
}
#slider-button:hover svg {
	margin-left: 1rem; fill: #fbb800; stroke: #fbb800;
}
#slider-indicator {
	background-color: rgb(255, 255, 255);
}
#slider-indicator div {
	line-height: 1.5rem; letter-spacing: 2px; font-family: century-gothic,sans-serif; font-size: 0.85rem; margin-left: 0.62rem;
}
footer {
	padding-top: 4rem; position: relative;
}
.footer-bottom .links-bottom ul {
	list-style: none; margin: 0px; color: rgb(33, 22, 40); padding-left: 0px;
}
footer ul {
	list-style: none; margin: 0px; color: rgb(33, 22, 40); padding-left: 0px;
}
footer a {
	color: rgb(33, 22, 40);
}
footer ul li {
	margin-top: 0.25rem;
}
footer a:hover {
	color: rgb(251, 196, 10);
}
.footer-logos {
	margin-top: 5.5rem;
}
.footer-logos img {
	 margin-left: 1.5rem;
}
.footer-socials .twitter svg {
	width: 1rem;
}
.footer-logos img:first-child {
	margin-left: 0px;
}
.dark-mode-partner {
	display: none;
}
.default-mode-partner {
	display: block;
}
.footer-bottom {
	height: 7rem; margin-top: 7rem; position: relative;
}
.links-bottom {
	left: 0px; top: 50%; position: absolute; transform: translateY(-50%);
}
.logo-bottom {
	left: 50%; top: 32%; position: absolute; transform: translate(-50%);
}
.byron-bottom {
	top: 50%; right: 0px; font-size: 0.85rem; position: absolute; transform: translateY(-50%);
}
footer h5 {
	font-size: 16px; margin-bottom: 1.5rem;
}
.footer-margin {
	margin-top: 2.5rem;
}
.back-to-top-container {
	top: 9rem; right: 3px; position: absolute; transform: rotate(90deg);
}
.back-to-top {
	transition:0.25s; text-transform: uppercase; font-size: 10px; cursor: pointer;
}
.back-to-top svg {
	transition:0.25s; left: -3rem; top: 1px; position: absolute; stroke: #fbc40a; transform: rotate(-180deg);
}
.back-to-top:hover svg {
	left: -3.5rem; stroke: #211628;
}
.back-to-top:hover {
	color: rgb(251, 196, 10);
}
.intro-list {
	margin-top: 4rem;
}
.intro-list span {
	text-transform: uppercase; letter-spacing: 1px; font-family: century-gothic,sans-serif; font-size: 0.75rem; display: block;
}
.intro-list h1 {
	color: rgb(251, 184, 0); letter-spacing: 2px; margin-top: -0.5rem; margin-bottom: 1.5rem;
}
.intro-lost span {
	color: rgb(33, 22, 40);
}
.project-list {
	padding-top: 100px;
}
.project-list > .row {
	display: block;
}
.project-sidebar a {
	color: rgb(251, 184, 0); border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.project-sidebar a:hover {
	color: rgb(33, 22, 40); border-bottom-color: rgb(33, 22, 40); border-bottom-width: 1px; border-bottom-style: solid;
}
.project-sidebar h5 {
	margin-top: 2rem;
}
.project-sidebar h5:first-child {
	margin-top: 0px;
}
.single > .container {
	padding-top: 100px;
}
.single-product .container.default-content {
	padding-top: 0px;
}
.post-type-archive-project .project-block {
	height: 250px;
}
.co_project-template-default .bg {
	height: 320px !important;
}
.co_project-template-default .project-block {
	height: 320px !important;
}
.page-template-cocreatie .bg {
	height: 320px !important;
}
.page-template-cocreatie .project-block {
	height: 320px !important;
}
.post-type-archive-project .next_page {
	right: 45px;
}
.post-type-archive-project .next_page:hover {
	right: 35px;
}
.post-type-archive-project .prev_page {
	left: 15px;
}
.post-type-archive-project .prev_page:hover {
	left: 5px;
}
.project-block {
	margin-bottom: 30px; position: relative;
}
.project-block-overlay {
	border: currentColor; transition:0.25s; border-image: none; top: 0px; width: calc(100% - 30px); height: 100%; bottom: 0px; position: absolute; opacity: 0;
}
.project-block .bg {
	background-position: center; height: 250px; margin-bottom: 2.25rem; position: relative; box-shadow: 0px 12px 34px -24px #111; background-size: cover; background-clip: padding-box;
}
.project-block-overlay .bg {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0.5; background-size: cover; background-clip: padding-box; background-color: rgb(0, 0, 0);
}
.project-block-overlay .overlay-content {
	width: 100%; height: 100%; position: absolute; z-index: 2;
}
#fullscreen-menu .project-block-overlay .overlay-content {
	margin-top: -24px;
}
.project-block-overlay .overlay-content .overlay-meta {
	left: 50%; width: 80%; text-align: center; bottom: 30px; color: rgb(255, 255, 255); font-size: 1.12rem; position: absolute; transform: translateX(-50%);
}
.project-block-overlay .overlay-content h2 {
	left: 50%; width: 80%; text-align: center; bottom: 30px; color: rgb(255, 255, 255); font-size: 1.12rem; position: absolute; transform: translateX(-50%);
}
.home .project-block-overlay .overlay-content h1 {
	bottom: 60px;
}
.home .project-block-overlay .overlay-content .overlay-meta {
	bottom: 50px;
}
.project-block-overlay a {
	left: 50%; top: 50%; width: 100px; position: absolute; transform: translate(-50%, -50%);
}
.related-projects {
	margin-top: 2rem;
}
.related-projects .project-block .bg {
	height: 320px;
}
.related-projects .project-block-overlay {
	height: 320px;
}
.related-projects h4 {
	color: rgb(251, 184, 0); margin-bottom: 2rem;
}
.project-detail-content {
	padding-bottom: 3rem; margin-top: -75px; border-bottom-color: rgb(233, 232, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.project-detail-content h2 {
	font-size: 1.75rem; margin-bottom: 2rem;
}
.project-block-overlay .overlay-content .overlay-meta {
	left: 50%; bottom: 20px; color: rgb(255, 255, 255); font-size: 0.75rem; position: absolute; transform: translateX(-50%);
}
.profile-block:hover .project-block-overlay {
	opacity: 1;
}
.project-block:hover .project-block-overlay {
	opacity: 1;
}
.profile-block {
	position: relative;
}
.profile-block::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -2.5rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: contain;
}
.accordion-wrapper {
	padding-bottom: 6rem;
}
.profile-blocks {
	margin-top: 1rem;
}
.vacature-blocks {
	margin-top: 3rem;
}
.profile-wrap:hover .profile-block-bottom h4 {
	color: rgb(251, 184, 0);
}
.vacature-blocks .project-block:hover .vacature-meta h4 {
	color: rgb(251, 184, 0);
}
.profile-blocks h3 {
	transition:color 0.2s linear; font-size: 18px; margin-top: 1.5rem; max-width: 48%;
}
.profile-blocks h4 {
	transition:color 0.2s linear; font-size: 18px; margin-top: 1.5rem; max-width: 48%;
}
.vacature-blocks h3 {
	transition:color 0.2s linear; font-size: 18px; margin-top: 1.5rem; max-width: 48%;
}
.vacature-blocks h4 {
	transition:color 0.2s linear; font-size: 18px; margin-top: 1.5rem; max-width: 48%;
}
.vacature-blocks h4 {
	max-width: 90%;
}
.post-type-archive-product .profile-block {
	outline: 0px;
}
.profile-blocks h2 {
	text-align: center; font-size: 26px;
}
.vacature-blocks h2 {
	text-align: center; font-size: 26px;
}
.profile-blocks svg.arrow {
	left: 50%; margin-top: 1rem; position: absolute; stroke: #291c31; transform: translateX(-50%);
}
.vacature-blocks svg.arrow {
	left: 50%; margin-top: 1rem; position: absolute; stroke: #291c31; transform: translateX(-50%);
}
.vacature-contact-image {
	position: relative;
}
.vacature-contact-image h5 {
	left: 2.75rem; bottom: 1rem; color: rgb(255, 255, 255); font-family: emily-austin,sans-serif; font-size: 2rem; font-weight: 100; position: absolute;
}
.vacature-content-image img {
	width: 100%;
}
.block-meta {
	color: rgb(41, 28, 49); font-family: century-gothic,sans-serif; font-size: 14px;
}
.profile-block-bottom {
	height: 8rem; position: relative;
}
.profile-block-bottom svg {
	left: 50%; top: 0px; position: absolute; stroke: #291c31; transform: translateX(-50%);
}
.exterior :last-child.profile-wrap .profile-block-bottom svg {
	display: none;
}
.interior :last-child.profile-wrap .profile-block-bottom svg {
	display: none;
}
.exterior {
	margin-top: 5rem;
}
.interior {
	margin-top: 5rem;
}
.page_controls {
	display: inherit;
}
.profile-wrap:hover .profile-block-bottom h3 {
	transition:color 0.2s linear; color: rgb(251, 184, 0);
}
.profile-wrap:hover .profile-block-bottom h4 {
	transition:color 0.2s linear; color: rgb(251, 184, 0);
}
.overlay-content a svg {
	left: 2rem; width: 2.35rem; bottom: 2.8rem; position: absolute;
}
.overlay-content a img {
	transition:0.5s;
}
.overlay-content a:hover img {
	transform: rotate(180deg) scale(0.95);
}
.intro-section {
	width: 50%; text-align: center; margin-top: 8rem; margin-right: auto; margin-left: auto;
}
.intro-section span {
	color: rgb(33, 22, 40); text-transform: uppercase; letter-spacing: 1px; font-size: 0.75rem;
}
.intro-section p {
	color: rgb(33, 22, 40);
}
.intro-section span {
	color: rgb(33, 22, 40);
}
.intro-section h1 {
	text-align: center;
}
.intro-section h4 {
	text-align: center;
}
.intro-section p {
	text-align: center;
}
.intro-section span {
	text-align: center;
}
.single .intro-section h1 {
	margin-top: 1.5rem; margin-bottom: 1.5rem;
}
.single .intro-section h3 {
	margin-top: 1.5rem; margin-bottom: 1.5rem;
}
.single .intro-section h4 {
	margin-top: 1.5rem; margin-bottom: 1.5rem;
}
.intro-detail h1 {
	text-align: center; color: rgb(251, 184, 0); margin-bottom: 4rem;
}
.intro-section h1 {
	margin: 0px auto 2.5rem; color: rgb(251, 184, 0);
}
.post-type-archive-vacature .intro-section h1 {
	left: 50%; color: rgb(251, 184, 0); margin-top: 2.5rem; margin-bottom: 2.5rem; display: block; position: relative; transform: translateX(-50%);
}
.single-product .intro-section {
	margin-top: 0px;
}
.accordion button.btn {
	width: 100%; height: 5rem; text-align: left; margin-top: 2rem; position: relative; z-index: 9; box-shadow: 0px 12px 20px -24px #111; background-color: rgb(255, 255, 255);
}
.accordion button[aria-expanded=true].btn {
	border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: none;
}
.accordion button.btn:active {
	box-shadow: 0px 8px 18px -21px #111;
}
.accordion button.btn:focus {
	box-shadow: 0px 8px 18px -21px #111;
}
.accordion button.btn:hover {
	box-shadow: 0px 8px 18px -21px #111;
}
.accordion button:not([disabled]):not(.disabled).btn.active {
	box-shadow: 0px 8px 18px -21px #111;
}
.accordion button:not([disabled]):not(.disabled).btn:active {
	box-shadow: 0px 8px 18px -21px #111;
}
.accordion button.btn::after {
	transition:0.25s; top: 2.35rem; width: 1rem; height: 1rem; right: 5rem; position: absolute; content: ""; background-image: url("/style/close-btn.svg"); background-repeat: no-repeat; background-size: contain;
}
.accordion button.btn:hover h2 {
	color: rgb(251, 184, 0);
}
.accordion button.btn h2 {
	left: 5rem; top: 1.85rem; color: rgb(251, 184, 0); text-transform: none; font-size: 1.15rem; position: absolute;
}
.accordion button.collapsed h2 {
	color: rgb(33, 37, 41);
}
.accordion button.collapsed::after {
	background-image: url("/style/arrow-down-btn.svg");
}
.dropdown-body {
	width: 75%; padding-bottom: 2rem; margin-top: 2rem; margin-left: 12.5%;
}
.dropdown-body h3 {
	font-size: 1.5rem;
}
.intro-section h3 {
	font-size: 1.5rem;
}
.dropdown-body a {
	transition:0.25s; color: rgb(251, 184, 0); border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.dropdown-body a:hover {
	color: rgb(33, 22, 40); border-bottom-color: rgb(33, 22, 40); border-bottom-width: 1px; border-bottom-style: solid;
}
.dropdown-body img {
	width: 100%;
}
.dropdown-container {
	margin-bottom: 2rem; box-shadow: 0px 12px 20px -24px #111;
}
.show-neighbors {
	overflow: hidden;
}
.show-neighbors .carousel-indicators {
	margin-right: 10%; margin-left: 10%; display: none;
}
.show-neighbors .carousel-control-next {
	background: rgb(33, 22, 40); width: 45px; height: 45px; z-index: 11; opacity: 1;
}
.show-neighbors .carousel-control-prev {
	background: rgb(33, 22, 40); width: 45px; height: 45px; z-index: 11; opacity: 1;
}
.show-neighbors .carousel-control-next svg {
	transition:0.25s; stroke: #fbb800;
}
.show-neighbors .carousel-control-prev svg {
	transition:0.25s; stroke: #fbb800;
}
.show-neighbors .carousel-control-next:hover svg {
	margin-left: 7px;
}
.show-neighbors .carousel-control-prev:hover svg {
	margin-right: 7px;
}
.bd-example {
	height: calc(100vh - 180px);
}
.carousel {
	height: calc(100vh - 180px);
}
.carousel-inner {
	height: calc(100vh - 180px);
}
.carousel-item {
	height: calc(100vh - 180px);
}
.item__third {
	height: calc(100vh - 180px);
}
.item__third > img {
	height: calc(100vh - 180px);
}
.bd-example {
	position: relative; z-index: 99999;
}
.item__third > img {
	padding: 0px 10px; left: 50%; position: absolute; transform: translateX(-50%);
}
.carousel-control-prev {
	left: 13px; bottom: -10px; position: absolute;
}
.carousel-control-next {
	right: 13px; bottom: -10px; position: absolute;
}
.control-wrap {
	left: -70%; width: 240%; z-index: 999;
}
.read-more-album {
	left: 50%; bottom: 0px; position: absolute; transform: translateX(-50%);
}
.read-more-album svg {
	transition:0.25s; position: relative; fill: #fbb800;
}
.read-more-album svg g#Group_112 {
	stroke: #fff;
}
.read-more-album:hover svg {
	fill: #211628;
}
.controls {
	left: 10%; width: 80%; height: 45px; bottom: 10px; position: absolute;
}
.show-neighbors .carousel-inner {
	left: -70%; width: 240%;
}
.show-neighbors :not(.carousel-item-left).carousel-item-next {
	transform: translate3d(33%, 0px, 0px); -webkit-transform: translate3d(33%, 0, 0);
}
.show-neighbors .carousel-item-right.active {
	transform: translate3d(33%, 0px, 0px); -webkit-transform: translate3d(33%, 0, 0);
}
.show-neighbors .carousel-item-left.active {
	transform: translate3d(-33%, 0px, 0px); -webkit-transform: translate3d(-33%, 0, 0);
}
.show-neighbors :not(.carousel-item-right).carousel-item-prev {
	transform: translate3d(-33%, 0px, 0px); -webkit-transform: translate3d(-33%, 0, 0);
}
.show-neighbors .item__third {
	background-position: center; margin: 0px 10px; width: calc(33.33333333% - 20px); overflow: hidden; float: left; position: relative; background-repeat: no-repeat; background-size: cover;
}
.page_controls {
	margin-top: 3rem; margin-bottom: 8rem;
}
.prev_page {
	transition:0.25s; left: 30px; position: absolute; cursor: pointer;
}
.next_page {
	transition:0.25s; right: 30px; position: absolute; cursor: pointer;
}
.next_page:hover {
	right: 15px;
}
.prev_page:hover {
	left: 15px;
}
.page_count {
	border-radius: 50%; left: calc(50% - -16px); width: 40px; height: 40px; text-align: center; color: rgb(33, 22, 40); line-height: 0.65rem; letter-spacing: 3px; padding-top: 1rem; padding-left: 0.3rem; font-family: Volkhov; font-size: 12px; font-weight: 100; position: absolute; background-color: rgb(251, 249, 239);
}
.carousel-item {
	padding: 10px; -webkit-filter: opacity(.2);
}
.carousel-item.active {
	-webkit-filter: opacity(1);
}
.profile-block {
	width: 100%; height: 350px; position: relative; z-index: 9;
}
.vacature-block {
	width: 100%; height: 350px; position: relative; z-index: 9;
}
.profile-block .bg {
	background-position: center; height: 350px; background-size: cover; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.vacature-block .bg {
	background-position: center; height: 350px; background-size: cover; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.profile-block .project-block-overlay {
	width: 100%;
}
.vacature-block .vacature-block-overlay {
	width: 100%;
}
.vacature-blocks .project-block {
	height: auto;
}
.vacature-blocks .project-block .bg {
	height: 350px;
}
.vacature-blocks .project-block-overlay .overlay-content {
	height: 350px;
}
.archive-link {
	transition:0.25s; left: 4rem; bottom: 0.75rem; text-transform: uppercase; position: absolute;
}
.archive-link a {
	color: rgb(33, 22, 40) !important; letter-spacing: 1px; font-size: 0.75rem; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.archive-link:hover a {
	color: rgb(251, 184, 0) !important;
}
.archive-link:hover svg {
	left: -4.5rem; stroke: #211628;
}
.archive-link svg {
	transition:0.25s; left: -4rem; bottom: 0.35rem; position: absolute; stroke: #fbb800;
}
.tagline {
	left: 50%; bottom: 14px; color: rgb(33, 22, 40); text-transform: uppercase; letter-spacing: 1px; font-size: 0.75rem; position: absolute; transform: translateX(-50%);
}
.detail-top {
	height: 5rem; margin-top: 0px; position: relative;
}
.contactpage {
	text-align: center; margin-top: 7rem; margin-bottom: 10rem;
}
#dark-mode {
	top: 137px; width: 15px; height: 24px; right: 26px; position: absolute; z-index: 9999; cursor: pointer; background-image: url("/style/light-button.svg"); background-repeat: no-repeat; background-size: contain;
}
#dark-mode-mobile {
	left: 15px; top: 1rem; width: 15px; height: 24px; position: absolute; z-index: 9999999; cursor: pointer; background-image: url("/style/light-button.svg"); background-repeat: no-repeat; background-size: contain;
}
#dark-mode::after {
	transition:color 0.2s linear; left: -4.65rem; top: 8rem; width: 10rem; color: rgb(251, 184, 0); font-size: 12px; position: absolute; content: "NIGHT MODE"; pointer-events: none; transform: rotate(90deg);
}
#dark-mode-mobile::after {
	transition:color 0.2s linear; left: 25px; top: 3px; width: 10rem; color: rgb(0, 0, 0); font-size: 12px; position: absolute; content: "NIGHT MODE"; pointer-events: none;
}
#dark-mode svg {
	transition:color 0.25s; left: 2px; top: 3px; position: absolute; fill: #fff;
}
#dark-mode-mobile svg {
	transition:color 0.25s; left: 2px; top: 3px; position: absolute; fill: #fff;
}
#dark-mode-mobile:hover svg {
	bottom: 3px; fill: #211628;
}
#dark-mode:hover svg {
	bottom: 3px; fill: #211628;
}
.active#dark-mode {
	z-index: 2147483647;
}
.show-partners {
	text-align: center; margin-top: 2rem;
}
.show-partners a {
	color: rgb(251, 184, 0); text-transform: none; padding-bottom: 6px; font-family: Nunito; font-size: 15px; margin-right: 1.5rem; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.show-partners a svg {
	transition:0.25s; margin-top: -0.25rem; margin-left: 0.5rem; stroke: #fbb800;
}
.show-partners a:hover svg {
	margin-top: 0.15rem;
}
.slide-info p {
	line-height: normal; 
}
.show-partners span {
	margin-top: 2.5rem; display: block;
}
#ena h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
#europe h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
#wna h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
.partner-login-btn {
	margin: 0px auto 2rem; transition:0.25s; color: rgb(251, 184, 0); text-transform: none; padding-bottom: 6px; font-family: Nunito; font-size: 15px; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid; position: relative; cursor: pointer;
}
.partner-login-btn:hover {
	transition:0.25s; color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.partner-login-btn svg {
	transition:0.25s; margin-left: 0.5rem; fill: #fbb800;
}
.partner-login-btn:hover svg {
	transition:0.25s; fill: #211628; transform: rotate(10deg);
}
hr.partner-line {
	background: linear-gradient(90deg, rgb(211, 209, 212) 0px, rgb(211, 209, 212) 35%, rgba(211, 209, 212, 0) 35%, rgba(211, 209, 212, 0) 68%, rgb(211, 209, 212) 68%, rgb(211, 209, 212) 100%); width: calc(100% - 2rem); height: 1px; bottom: -0.5rem; position: absolute; z-index: -1;
}
.partner-section-title {
	height: 10rem; margin-bottom: 8rem; position: relative;
}
.partner-block h3 {
	font-size: 1.25rem; margin-top: 2.5rem; margin-bottom: 0px;
}
.partner-block {
	margin-bottom: 6rem;
}
#europe .partner-section-title h3::after {
	left: 5rem; top: 3.5rem; width: 9rem; height: 9rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/partner-bg-eu.svg"); background-repeat: no-repeat; background-size: contain;
}
#ena .partner-section-title h3::after {
	left: 8rem; top: 2.5rem; width: 13rem; height: 13rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/partner-bg-na.svg"); background-repeat: no-repeat; background-size: contain;
}
#wna .partner-section-title h3::after {
	left: 8rem; top: 2.5rem; width: 13rem; height: 13rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/partner-bg-na.svg"); background-repeat: no-repeat; background-size: contain;
}
.partner-image {
	background-position: left; height: 230px; background-repeat: no-repeat; background-size: 66% 100%;
}
a.extern {
	transition:0.25s; color: rgb(251, 196, 10); letter-spacing: 1px; padding-bottom: 5px; margin-top: 1.5rem; border-bottom-color: rgb(251, 196, 10); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
a.extern:hover svg {
	stroke: #291c31;
}
.extern:hover {
	color: rgb(41, 28, 49); border-bottom-color: rgb(41, 28, 49); border-bottom-width: 2px; border-bottom-style: solid;
}
a.extern svg {
	transition:0.25s; margin-bottom: 0.5rem; margin-left: 0.65rem; stroke: #fbc40a;
}
.partner-tel a:hover {
	color: rgb(251, 196, 10);
}
span.region {
	font-size: 0.85rem;
}
.partner-tel {
	margin-top: 0.5rem; display: inline-block;
}
.partner-name {
	margin-top: 1rem; display: inline-block;
}
.footer-bottom a svg {
	transition:0.25s;
}
.footer-bottom a:hover svg {
	transform: scale(0.95);
}
.links-bottom ul li a {
	text-transform: lowercase; font-size: 0.85rem;
}
.links-bottom ul li a::after {
	color: rgb(33, 22, 40); margin-right: 1rem; margin-left: 1rem; content: "|";
}
.links-bottom ul li:last-child a::after {
	content: none;
}
.contactpage h1 {
	color: rgb(251, 196, 10); margin-top: 2.5rem; margin-bottom: 2.5rem;
}
.tagline-contact {
	font-size: 0.75rem;
}
.contactpage h3 {
	margin-top: 5rem;
}
.contactpage p {
	width: 50%; margin-left: 25%;
}
.contactpage .mail a {
	color: rgb(251, 196, 10); font-size: 1.15rem;
}
.contactpage .tel a {
	color: rgb(251, 196, 10); font-size: 1.15rem;
}
.contactpage .mail a:hover {
	color: rgb(33, 22, 40);
}
.contactpage .tel a:hover {
	color: rgb(33, 22, 40);
}
.contactpage .tel {
	margin-top: 1.5rem; display: inline-block;
}
.contactpage .social-links svg {
	transition:0.25s; fill: #211628;
}
.contactpage .social-links {
	margin-top: 2rem;
}
.contactpage .social-links a {
	margin-right: 0.75rem;
}
.contactpage .social-links a:hover svg {
	fill: #fbc40a;
}
.contactpage a.partners-link {
	color: rgb(251, 196, 10); padding-bottom: 0.25rem; margin-top: 0.65rem; border-bottom-color: rgb(251, 196, 10); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.contactpage a.partners-link svg {
	transition:0.25s; margin-left: 0.65rem; stroke: #fbc40a;
}
.contactpage a.partners-link:hover svg {
	margin-left: 1.35rem;
}
.contactpage .mail a:hover {
	color: rgb(33, 22, 40);
}
.contactpage .tel a:hover {
	color: rgb(33, 22, 40);
}
.youtube {
	height: 0px; padding-bottom: 56.25%; position: relative;
}
.yt-wrap {
	height: 0px; padding-bottom: 56.25%; position: relative;
}
.youtube img {
	transition:0.5s; top: -16.82%; width: 100%; position: absolute;
}
.play-button {
	transition:0.5s; left: 50%; top: 39%; position: absolute; z-index: 9; cursor: pointer; transform: translate(-50%);
}
.play-button img {
	width: auto; position: relative;
}
.play-button svg {
	left: 3.75rem; top: 3.25rem; position: absolute;
}
.play-button:hover img {
	transform: rotate(180deg) scale(0.95);
}
.youtube iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.yt-wrap iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.fs-menus img {
	right: 0px; bottom: 29px; position: absolute;
}
.meta-small {
	font-size: 0.85rem; margin-top: 1rem; margin-bottom: 1rem;
}
.vacature-blocks .project-block {
	margin-top: 2rem;
}
.contact_cta {
	padding-top: 3rem; margin-bottom: 7rem;
}
.contact_cta h3 {
	margin-top: 6rem;
}
.contact_cta a {
	color: rgb(251, 184, 0);
}
.contact_cta a:hover {
	color: rgb(33, 22, 40);
}
.vacature-content {
	padding-bottom: 5rem; border-bottom-color: rgb(33, 22, 40); border-bottom-width: 1px; border-bottom-style: solid;
}
.single-vacature .contact_cta h3 {
	margin-top: 3rem; margin-bottom: 2rem;
}
.single-vacature h1 {
	color: rgb(251, 184, 0);
}
.single-vacature .archive-link {
	margin-left: 1rem;
}
.contact_cta svg {
	transition:0.25s; fill: #211628;
}
.contact_cta svg path#Path_56 {
	fill: #fbc40a;
}
.contact_cta svg path#Path_57 {
	fill: #fbc40a;
}
.contact_cta svg path#Path_58 {
	fill: #fbc40a;
}
.contact_cta svg path#Path_59 {
	fill: #fbc40a;
}
.contact_cta svg text#mail {
	fill: #fbc40a;
}
.contact_cta svg:hover {
	fill: #fbc40a;
}
.contact_cta svg:hover path#Path_56 {
	fill: #211628;
}
.contact_cta svg:hover path#Path_57 {
	fill: #211628;
}
.contact_cta svg:hover path#Path_58 {
	fill: #211628;
}
.contact_cta svg:hover path#Path_59 {
	fill: #211628;
}
.contact_cta svg:hover text#mail {
	fill: #211628;
}
.vacature-content h2 {
	margin-top: 2rem; margin-bottom: 2rem;
}
.vacature-content h3 {
	margin-top: 2rem; margin-bottom: 2rem;
}
.vacature-content h4 {
	margin-top: 2rem; margin-bottom: 2rem;
}
.vacature-content h5 {
	margin-top: 2rem; margin-bottom: 2rem;
}
.vacature-content-image {
	margin-bottom: 3rem; position: relative;
}
.vacature-content-image::after {
	left: 0px; height: 5rem; right: 0px; bottom: -2.5rem; position: absolute; z-index: -1; max-width: 98%; content: ""; transform: rotate(180deg); background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: cover;
}
.vacature-title {
	position: relative;
}
.vacature-title span {
	padding: 1rem; border-radius: 50%; top: -0.15rem; width: 2.85rem; height: 2.85rem; line-height: 0.95rem; font-family: Volkhov; font-size: 1.05rem; margin-left: 1rem; display: inline-block; position: absolute; background-color: rgb(251, 249, 239);
}
.default-content {
	margin-top: 2rem;
}
.content a {
	color: rgb(251, 184, 0); border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.default-content a {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 5px; border-bottom-style: solid;
}
.content a:hover {
	color: rgb(33, 22, 40); border-bottom-color: rgb(33, 22, 40); border-bottom-width: 1px; border-bottom-style: solid;
}
.default-content a:hover {
	color: rgb(33, 22, 40); border-bottom-color: rgb(33, 22, 40); border-bottom-width: 1px; border-bottom-style: solid;
}
.default-content .youtube {
	margin-bottom: 1rem;
}
.default-content .yt-wrap {
	margin-bottom: 1rem;
}
.youtube {
	overflow: hidden; margin-bottom: 1rem; position: relative; background-color: rgb(0, 0, 0);
}
.youtube::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -2.5rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: cover;
}
.default-content blockquote {
	line-height: 3rem; font-family: century-gothic,sans-serif; font-size: 3rem; font-style: normal; font-weight: 400; margin-top: 1.5rem; margin-bottom: 1.5rem;
}
.default-content p {
	margin-top: 0px; margin-bottom: 0px;
}
.default-content ul {
	margin-top: 1rem; margin-bottom: 1rem;
}
.default-content ul li {
	margin-top: 0.5rem; list-style-type: none; position: relative;
}
.default-content ul li::before {
	background: rgb(251, 184, 0); border-radius: 50%; left: -1.5rem; top: 0.45rem; width: 0.65rem; height: 0.65rem; position: absolute; content: "";
}
.default-content h3 {
	margin-bottom: 0.5rem;
}
.default-content h3 {
	font-size: 1.5rem;
}
.dropdown-body h3 {
	font-size: 1.5rem;
}
.default-content .row {
	margin-top: 6rem; margin-bottom: 6rem;
}
.default-content .img-wrapper {
	position: relative;
}
.default-content .img-wrapper.bg-img {
	background-position: center; height: 340px; background-size: cover;
}
.default-content .img-wrapper::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -2.5rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: contain;
}
.default-content .youtube::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -2.5rem; margin-bottom: 1rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: cover;
}
.default-content .yt-wrap::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -2.5rem; margin-bottom: 1rem; position: absolute; z-index: -1; content: ""; background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: cover;
}
.default-content .img-wrapper-big::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -4.5rem; position: absolute; z-index: -1; content: ""; transform: rotate(180deg); background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: cover;
}
.default-content .youtube::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -5.5rem; position: absolute; z-index: -1; content: ""; transform: rotate(180deg); background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: cover;
}
.default-content .yt-wrap::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -5.5rem; position: absolute; z-index: -1; content: ""; transform: rotate(180deg); background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: cover;
}
.test_controls {
	width: 25vw; right: 6rem; bottom: 3rem; position: absolute;
}
.downloads-section-title {
	text-align: center;
}
.downloads-section-title h2 {
	left: 50%; top: 50%; font-size: 1.5rem; position: absolute; transform: translate(-50%, -50%);
}
.downloads-section-title hr.partner-line {
	margin-bottom: 0.75rem; position: relative;
}
.dl-anchors {
	margin-bottom: 2rem;
}
.dl-anchors a {
	color: rgb(251, 184, 0); text-transform: none; padding-bottom: 6px; font-family: Nunito; font-size: 15px; margin-right: 1.5rem; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.dl-anchors a svg {
	transition:0.25s; margin-top: -0.25rem; margin-left: 0.5rem; stroke: #fbb800;
}
.dl-anchors a:hover svg {
	margin-top: 0.15rem;
}
.download-sections {
	margin-top: 3rem; margin-bottom: 3rem;
}
.download-list a {
	padding: 0.5rem 0px; transition:0.25s; width: 100%; color: rgb(251, 184, 0); font-weight: 500; margin-bottom: 0.5rem; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.download-list div {
	padding: 0.5rem 0px; transition:0.25s; width: 100%; color: rgb(251, 184, 0); font-weight: 500; margin-bottom: 0.5rem; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.download-list a svg {
	stroke: #fbb800;
}
.download-list div svg {
	fill: #fbb800;
}
.download-list a svg {
	transition:0.25s; top: 16px; right: 0px; position: absolute;
}
.download-list div svg {
	transition:0.25s; top: 16px; right: 0px; position: absolute;
}
.download-list a img {
	margin-top: -3px;
}
.download-list a:hover {
	color: rgb(33, 22, 40);
}
.download-list div:hover {
	color: rgb(33, 22, 40);
}
.download-list a:hover svg {
	margin-top: 0.15rem; stroke: #211628;
}
.download-list div:hover svg {
	fill: #211628; transform: rotate(10deg);
}
.product-downloads h3 {
	font-size: 1.25rem; margin-bottom: 1.5rem;
}
.profilesystem-downloads h3 {
	font-size: 1.25rem; margin-bottom: 1.5rem;
}
.form-wrap {
	background-position: right top; left: 0px; top: 0px; width: 100vw; height: 100vh; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 2147483647; background-image: url("/style/white-shade.svg"); background-repeat: no-repeat; background-size: contain; background-color: rgb(33, 22, 40);
}
.download-form {
	left: 50%; top: 50%; text-align: center; color: rgb(255, 255, 255); position: absolute; transform: translate(-50%, -50%);
}
.download-form h1 {
	font-size: 34px;
}
.download-form h2 {
	font-size: 26px;
}
hr.cocreatie {
	width: 100%; margin-top: 6rem; margin-bottom: 3rem;
}
.download-form input[type=email] {
	width: 300px; height: 45px; color: rgb(251, 184, 0); padding-left: 1rem; font-size: 15px; margin-bottom: 1rem; background-color: rgb(41, 28, 49);
}
.download-form input[type=tel] {
	width: 300px; height: 45px; color: rgb(251, 184, 0); padding-left: 1rem; font-size: 15px; margin-bottom: 1rem; background-color: rgb(41, 28, 49);
}
.download-form input[type=text] {
	width: 300px; height: 45px; color: rgb(251, 184, 0); padding-left: 1rem; font-size: 15px; margin-bottom: 1rem; background-color: rgb(41, 28, 49);
}
form input {
	width: 100%;
}
form textarea {
	width: 100%;
}
form input[type=file] {
	visibility: hidden;
}
form input[type=file]::before {
	background: url("/style/upload.svg") no-repeat 79px 10px / 14px 14px; border-width: medium medium 2px; border-style: none none solid; border-color: rgb(251, 184, 0); padding: 0.6em 17px 0.4em 0px; border-image: none; left: 0px; color: rgb(251, 184, 0); line-height: 1; font-size: 1rem; visibility: visible; position: absolute; content: "Upload CV ";
}
.upload-wrap {
	overflow: hidden; display: inline-block; position: relative;
}
form .wpcf7-submit {
	padding: 0px 3.5rem 5px 0px;
}
div.wpcf7-response-output {
	border-color: rgb(251, 184, 0) !important; margin: 0px !important;
}
.wpcf7-form > p {
	margin-bottom: 1.5em !important; position: relative;
}
p label a {
	text-decoration: underline;
}
form svg {
	left: 69px; top: 9px; position: absolute;
}
form .wpcf7-submit::after {
	width: 10px; height: 10px; display: inline-block; cursor: pointer; content: ""; background-image: url("/style/project-arrow.svg"); background-repeat: no-repeat;
}
form input[type=checkbox]:checked {
	left: 0px; top: 2px; position: absolute; opacity: 1; pointer-events: all;
}
form input[type=checkbox]:not(:checked) {
	left: 0px; top: 2px; position: absolute; opacity: 1; pointer-events: all;
}
.wpcf7-checkbox span.wpcf7-list-item-label {
	padding-left: 10px;
}
.download-form [type=checkbox].form-check-input + label::before {
	border-radius: 16px !important; border: 2px solid rgb(251, 184, 0); border-image: none;
}
[type=checkbox]:not(.filled-in).form-check-input + label::after {
	border-radius: 16px !important; border: 2px solid rgb(251, 184, 0); border-image: none;
}
label.btn input[type=checkbox] + label::before {
	border-radius: 16px !important; border: 2px solid rgb(251, 184, 0); border-image: none;
}
label.btn input[type=checkbox]:not(.filled-in) + label::after {
	border-radius: 16px !important; border: 2px solid rgb(251, 184, 0); border-image: none;
}
.download-form [type=checkbox]:checked.form-check-input + label::before {
	border-radius: 15px !important; border-right-color: rgb(251, 184, 0); border-bottom-color: rgb(251, 184, 0); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; background-color: rgb(251, 184, 0);
}
label.btn input[type=checkbox]:checked + label::before {
	border-radius: 15px !important; border-right-color: rgb(251, 184, 0); border-bottom-color: rgb(251, 184, 0); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; background-color: rgb(251, 184, 0);
}
.download-form [type=checkbox]:checked.form-check-input + label::before {
	left: 0px; top: 0px; width: 18px; height: 18px; -webkit-transform: unset; -webkit-backface-visibility: unset; -webkit-transform-origin: unset;
}
.download-form label.btn input[type=checkbox]:checked + label::before {
	left: 0px; top: 0px; width: 18px; height: 18px; -webkit-transform: unset; -webkit-backface-visibility: unset; -webkit-transform-origin: unset;
}
.download-form button::after {
	transition:0.25s; top: 4px; width: 30px; height: 10px; right: 1px; position: absolute; content: ""; background-image: url("/style/arrow-right-yellow-partner.svg");
}
.download-form a {
	text-decoration: underline;
}
.download-form a:hover {
	color: rgb(251, 184, 0);
}
.download-form button {
	padding: 0px 3rem 0.4em 0px; margin-top: 2rem;
}
.form-wrap .container {
	height: 100%;
}
.form-wrap .row {
	height: 100%; position: relative;
}
.downloads-image {
	background-position: center; width: 100%; height: 175px; margin-bottom: 2rem; background-image: url("../../../../../../../themes/byron/css/wp-content/uploads/2019/10/Home-visual-2.jpg"); background-size: cover;
}
.product-downloads {
	margin-top: 2rem; margin-bottom: 2rem;
}
.profilesystem-downloads {
	margin-top: 2rem; margin-bottom: 2rem;
}
.intro-section.co-project {
	margin-top: 2rem; margin-bottom: 4rem;
}
.project-filter {
	margin-top: 54px; margin-bottom: 4rem;
}
.project-filter span {
	display: none;
}
.project-filter button {
	border: currentColor; border-image: none; color: rgb(33, 22, 40); font-family: Volkhov; font-size: 17px; margin-bottom: 3rem; margin-left: 25px; position: relative;
}
.project-filter button:first-child {
	margin-bottom: 0px;
}
.project-filter button:hover {
	color: rgb(251, 184, 0);
}
.reset-filter {
	padding-right: 0px !important; padding-left: 0px !important;
}
.project-filter button[aria-expanded=false]::before {
	left: -20px; top: 15px; width: 1rem; height: 1rem; position: absolute; content: ""; background-image: url("/style/filter-close.svg"); background-repeat: no-repeat;
}
.project-filter button[aria-expanded=true]::before {
	left: -20px; top: 17px; width: 1rem; height: 1rem; position: absolute; content: ""; background-image: url("/style/filter-collapse.svg"); background-repeat: no-repeat;
}
.project-filter ul {
	padding: 0px; margin-bottom: 2.35rem; margin-left: 0px;
}
.project-filter ul li {
	text-transform: lowercase; list-style-type: none;
}
.project-filter p {
	margin-bottom: 0.5rem;
}
.project-filter [type=radio]:checked.form-check-input + label {
	padding-left: 41px;
}
.project-filter [type=radio]:not(:checked).form-check-input + label {
	padding-left: 41px;
}
.project-filter label.btn input[type=radio]:checked + label {
	padding-left: 41px;
}
.project-filter label.btn input[type=radio]:not(:checked) + label {
	padding-left: 41px;
}
.discover {
	transition:0.25s linear, opacity 0.1s linear; top: 78vh; right: 12px; color: rgb(33, 22, 40); text-transform: uppercase; font-family: Nunito; font-size: 10px; position: fixed; z-index: 1; cursor: pointer; opacity: 1; transform: rotate(90deg);
}
.discover svg {
	transition:0.25s linear; top: -9px; right: -3rem; position: absolute; stroke: #fbb800; transform: rotate(-90deg);
}
.discover.hidden {
	transition:opacity 0.1s linear; z-index: -999; opacity: 0;
}
.discover:hover svg {
	right: -4rem; stroke: #211628;
}
.discover:hover {
	color: rgb(251, 196, 10) !important;
}
.page-template-downloads .intro-section span {
	letter-spacing: 1px;
}
.bd-example.fullscreen .show-neighbors .item__third {
	margin: 0px;
}
.bd-example.fullscreen .carousel-item {
	padding: 0px;
}
.bd-example.fullscreen {
	left: 0px; top: 0px; width: 100vw; height: 100vh; margin-top: 0px; position: fixed; z-index: 999999;
}
.bd-example.fullscreen .carousel-item :nth-child(2).item__third {
	transition:width 0.1s linear; width: 100vw; height: 100vh; position: absolute; z-index: 9;
}
.bd-example.fullscreen .show-neighbors .carousel-inner {
	left: 0px; width: 100%; height: 100vh;
}
.bd-example.fullscreen .show-neighbors .carousel-item-right.active {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
:not(.carousel-item-left).bd-example.fullscreen.show-neighbors.carousel-item-next {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.bd-example.fullscreen .show-neighbors .carousel-item-left.active {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
:not(.carousel-item-right).bd-example.fullscreen.show-neighbors.carousel-item-prev {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.bd-example.fullscreen .controls {
	left: 0px; width: 100%; height: 45px; bottom: 10px; position: absolute;
}
.bd-example.fullscreen .carousel-control-prev {
	left: 0px; bottom: -10px; position: absolute;
}
.bd-example.fullscreen .carousel {
	height: 100vh;
}
#fullscreen-icon-album {
	transition:opacity 0.5s; left: 50%; top: 50%; position: absolute; z-index: 1; opacity: 0; transform: translate(-50%, -50%);
}
#fullscreen-icon-album svg {
	transition:0.25s; cursor: pointer; fill: #fff;
}
#fullscreen-icon-album svg #Group_79 {
	fill: #fbb800;
}
#fullscreen-icon-album:hover svg {
	transform: scale(1.175);
}
.bd-example:hover #fullscreen-icon-album {
	transition:opacity 0.5s; opacity: 1;
}
.fs-carousel {
	left: 0px; top: 0px; width: 100vw; height: 100vh; position: fixed; z-index: 999999;
}
#carouselFullscreen {
	transition:opacity 0.5s; height: 100vh !important; display: none; opacity: 0;
}
#carouselFullscreen .open {
	transition:opacity 0.5s; opacity: 1;
}
#carouselFullscreen .carousel-item {
	height: 100vh !important;
}
.fs-carousel .carousel-inner {
	left: 0px; width: 100%; height: 100vh;
}
.fs-carousel .show-neighbors :not(.carousel-item-left).carousel-item-next {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.fs-carousel .show-neighbors .carousel-item-right.active {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.fs-carousel .show-neighbors .carousel-item-left.active {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.fs-carousel .show-neighbors :not(.carousel-item-right).carousel-item-prev {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.fs-album-wrap {
	left: 0px; top: 0px; width: 100vw; height: 100vh; display: none; position: fixed; z-index: 9999999; background-color: rgb(0, 0, 0);
}
.fs-slide {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-repeat: no-repeat; background-size: cover;
}
.fs-slide.active {
	transition:opacity 0.25s linear; opacity: 1;
}
.next-slide {
	width: 66px; height: 66px; right: 15px; bottom: 0px; position: absolute; z-index: 999999; cursor: pointer; background-color: rgb(33, 22, 40);
}
.prev-slide {
	left: 0px; width: 66px; height: 66px; bottom: 0px; position: absolute; z-index: 999999; cursor: pointer; background-color: rgb(33, 22, 40);
}
.next-slide svg {
	transition:0.25s; left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%);
}
.prev-slide svg {
	transition:0.25s; left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%);
}
.prev-slide svg {
	transform: translate(-50%, -50%) rotate(180deg);
}
.next-slide:hover svg {
	left: 60%;
}
.prev-slide:hover svg {
	left: 40%;
}
.close-album {
	top: 15px; right: 15px; position: absolute;
}
.close-album svg #box {
	cursor: pointer; fill: #fbb800;
}
.close-album svg #close {
	cursor: pointer; fill: #fff;
}
.close-album:hover svg #box {
	transition:0.25s; fill: #211628;
}
.close-album:hover svg #close {
	transition:0.25s; fill: #fbb800;
}
.carousel-control-prev svg {
	transform: rotate(180deg);
}
.home #dark-mode::after {
	transition:color 0.2s linear; color: rgb(255, 255, 255);
}
.home #dark-mode-mobile::after {
	transition:color 0.2s linear; color: rgb(0, 0, 0);
}
.active#dark-mode-mobile::after {
	transition:color 0.2s linear; color: rgb(0, 0, 0);
}
.active#dark-mode::after {
	transition:color 0.2s linear; color: rgb(0, 0, 0);
}
html.no-scroll {
	width: 100%; position: fixed; -ms-overflow-y: scroll;
}
.page-template-cocreatie .container.content .row {
	margin-bottom: 4rem;
}
.single-co_project .container.content .row {
	margin-bottom: 4rem;
}
.page-template-cocreatie .intro-section {
	margin-bottom: 0px;
}
blockquote p {
	font-family: century-gothic,sans-serif; font-size: 46px;
}
.wysiwyg blockquote p {
	text-align: center;
}
.wysiwyg h3 {
	text-align: center;
}
.wysiwyg h4 {
	text-align: center;
}
.leesbaar {
	font-family: century-gothic,sans-serif; font-size: 1.2rem;
}
.leesbaar::after {
	content: "''";
}
.leesbaar::before {
	content: "''";
}
.bd-example::before {
	left: 0px; top: 0px; width: calc(10vw - 8px); height: 100%; position: absolute; z-index: 99999; content: ""; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.8)); background-repeat: no-repeat;
}
.bd-example::after {
	top: 0px; width: calc(10vw - 8px); height: 100%; right: 0px; position: absolute; z-index: 99999; content: ""; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6)); background-repeat: no-repeat;
}
div.anchor {
	top: -100px; position: absolute; z-index: -2147483648; opacity: 0; pointer-events: none;
}
span.slide-title {
	margin-bottom: 0.65rem; display: inline-block;
}
.content h3 {
	margin-bottom: 2rem;
}
.content h4 {
	margin-bottom: 2rem;
}
.text_center {
	text-align: center !important;
}
.download-button {
	color: rgb(251, 196, 10); padding-right: 2rem; padding-bottom: 0.25rem; margin-top: 1rem; margin-bottom: 1rem; border-bottom-color: rgb(251, 196, 10); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative;
}
.download-button-center {
	margin: 0.65rem auto 1rem; color: rgb(251, 196, 10); padding-right: 2rem; padding-bottom: 0.25rem; border-bottom-color: rgb(251, 196, 10); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative;
}
.download-button::after {
	transition:0.25s; width: 15px; height: 15px; right: 0px; bottom: 0.6rem; position: absolute; content: ""; background-image: url("/style/download-button.svg"); background-repeat: no-repeat;
}
.download-button-center::after {
	transition:0.25s; width: 15px; height: 15px; right: 0px; bottom: 0.6rem; position: absolute; content: ""; background-image: url("/style/download-button.svg"); background-repeat: no-repeat;
}
.wysiwyg-button::after {
	transition:0.25s; width: 32px; height: 12px; right: 0px; bottom: 0.65rem; position: absolute; content: ""; background-image: url("/style/wysiwyg-button.svg"); background-repeat: no-repeat;
}
.wysiwyg-button-center::after {
	transition:0.25s; width: 32px; height: 12px; right: 0px; bottom: 0.65rem; position: absolute; content: ""; background-image: url("/style/wysiwyg-button.svg"); background-repeat: no-repeat;
}
.wysiwyg-button {
	color: rgb(251, 196, 10); padding-right: 3rem; padding-bottom: 0.25rem; margin-top: 1rem; margin-bottom: 1rem; border-bottom-color: rgb(251, 196, 10); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative;
}
.wysiwyg-button-center {
	margin: 0.65rem auto 1rem; color: rgb(251, 196, 10); padding-right: 3rem; padding-bottom: 0.25rem; border-bottom-color: rgb(251, 196, 10); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative;
}
.download-button a {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.download-button-center a {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.wysiwyg-button a {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.wysiwyg-button-center a {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.wysiwyg-button-center:hover::after {
	right: -0.5rem;
}
.wysiwyg-button:hover::after {
	right: -0.5rem;
}
.download-button-center:hover::after {
	bottom: 0.25rem;
}
.download-button:hover::after {
	bottom: 0.25rem;
}
.u_project {
	height: 350px; margin-top: 58px;
}
.u_project .bg {
	height: 350px !important;
}
.overlay-content a img {
	position: relative;
}
.sub-menus ul {
	text-transform: none;
}
#fullscreen-menu .dark-mode-mobile::after {
	left: 2rem; top: 4px; transform: none;
}
.download-form button:hover {
	border-color: rgb(251, 184, 0);
}
.download-form button:hover::after {
	right: -8px;
}
.mobile-header-title {
	top: 50%; right: 15px; text-transform: uppercase; letter-spacing: 1.5px; font-family: century-gothic,sans-serif; font-size: 10px; position: absolute; transform: translateY(-50%);
}
.home .mobile-header-title {
	display: none !important;
}
.mobile-header-title span a {
	position: relative !important;
}
.mobile-header-title span a::before {
	background-position: center; left: -2.5rem; top: -0.1rem; width: 18px; height: 18px; position: absolute; content: ""; background-image: url("/style/breadcrumb-mobile-arrow.svg"); background-repeat: no-repeat; background-size: contain;
}
.mobile-meta h1 {
	font-size: 18px;
}
.mobile-meta h2 {
	font-size: 18px;
}
.mobile-meta .overlay-meta {
	font-size: 12px;
}
.mob-proj-link {
	left: 0px; top: 0px; width: calc(100% - 30px); height: 100%; margin-left: 15px; position: absolute; z-index: 9;
}
.profile-wrap {
	position: relative;
}
.profile-wrap .mob-proj-link {
	left: 0px; top: 0px; width: 100%; height: 85%; margin-left: 0px; position: absolute; z-index: 10;
}
.mobile-slider .container {
	height: 100px; bottom: 0px; position: absolute; z-index: 4;
}
.album-wrap-mobile .m-slide {
	background-position: center; width: 100%; height: 100%; position: absolute; opacity: 0; background-repeat: no-repeat; background-size: cover;
}
.album-wrap-mobile .m-slide.active {
	background-position: center; transition:opacity 0.25s linear; width: 100%; height: 100%; position: absolute; opacity: 1; touch-action: pinch-zoom; background-repeat: no-repeat; background-size: cover;
}
.album-wrap-mobile .swiper-slide-active {
	background-position: center; transition:opacity 0.25s linear; width: 100%; height: 100%; position: absolute; opacity: 1; touch-action: pinch-zoom; background-repeat: no-repeat; background-size: cover;
}
.partner-dl-list {
	background-position: right top; left: 0px; top: 0px; width: 100vw; height: 100vh; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 2147483647; background-image: url("/style/white-shade.svg"); background-repeat: no-repeat; background-size: contain; background-color: rgb(33, 22, 40);
}
.mobile-slider.fullscreen .m-slide.active {
	background-size: contain;
}
.mobile-slider.fullscreen .swiper-slide-active {
	background-size: contain;
}
.partner-dl-list .row {
	position: relative;
}
.partner-dl-dd-btn {
	margin: 0px auto; padding: 8px; text-align: left; color: rgb(251, 184, 0); font-size: 15px; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; max-width: 350px;
}
.partner-dl-dd-btn svg {
	transition:margin-top 0.1s linear, transform 0.1s linear; margin-top: 0.5rem; float: right; stroke: #fbb800; transform: rotate(0deg);
}
.partner-dl-dd-btn:hover svg {
	transition:0.25s; margin-top: 0.75rem; float: right; stroke: #fbb800;
}
.partner-dl-dd-btn.active svg {
	transform: rotate(180deg);
}
.partner-dl {
	margin: 0px auto; padding: 0px; text-align: left; color: rgb(251, 184, 0); font-size: 15px; display: none; max-height: 300px; max-width: 350px; background-color: rgb(41, 28, 49);
}
.partner-dl li {
	list-style: none; margin: 0px; padding: 8px;
}
.partner-dl.active {
	display: block; -ms-overflow-y: scroll;
}
.partner-select-wrap h1 {
	color: rgb(255, 255, 255);
}
.partner-select-wrap {
	text-align: center; padding-top: 25vh;
}
.simplebar-track.simplebar-vertical {
	border-radius: 10px; top: 0px; width: 10px; right: 10px; margin-top: 10px; margin-bottom: 10px; background-color: rgb(251, 184, 0);
}
.simplebar-scrollbar {
	border-radius: 10px; width: 6px; right: 2px; position: absolute; min-height: 10px; background-color: rgb(33, 22, 40);
}
.simplebar-scrollbar::before {
	background-color: rgb(33, 22, 40);
}
a.reset-filter {
	margin: 0px auto 2rem; transition:0.25s; left: 2.75rem; top: 2rem; color: rgb(251, 184, 0); text-transform: lowercase; padding-bottom: 6px; font-family: century-gothic,sans-serif; font-size: 15px; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid; position: relative; transform: translate(-50%);
}
a.reset-filter svg {
	transition:transform 0.5s ease-in-out; width: 1rem; margin-right: 0.25rem; margin-left: 0.5rem; fill: #fbb800;
}
a.reset-filter:hover {
	color: rgb(33, 22, 40); border-bottom-color: rgb(33, 22, 40); border-bottom-width: 2px; border-bottom-style: solid;
}
a.reset-filter:hover svg {
	fill: #211628; transform: rotate(360deg);
}
input:focus {
	outline: 0px;
}
textarea:focus {
	outline: 0px;
}
.single-profilesystem .intro-section {
	margin-top: 0px;
}
.selected-project-container {
	padding-top: 0px !important;
}
.dropdown-body figure {
	left: 50%; width: 85% !important; height: auto; position: relative; transform: translateX(-50%);
}
.dropdown-body img {
	left: 50%; width: 85% !important; height: auto; position: relative; transform: translateX(-50%);
}
.single-product #dark-mode {
	top: 9rem;
}
.single-profilesystem #dark-mode {
	top: 9rem;
}
.single-project #dark-mode {
	top: 9rem;
}
.desktop-footer {
	display: block;
}
.mobile-footer {
	display: none;
}
.post-type-archive-partner #dark-mode {
	display: none !important;
}
.post-type-archive-partner #dark-mode-mobile {
	display: none !important;
}
.mobile-slider #slider-button {
	width: auto; margin-top: 10px; cursor: pointer; transform: none; background-color: transparent;
}
.mobile-slider #slider-button-prev {
	width: auto; margin-top: 10px; cursor: pointer; transform: none; background-color: transparent;
}
.mobile-slider {
	position: relative;
}
.page-template-cocreatie .mobile-slider {
	margin-bottom: 3rem;
}
.page-template-default .mobile-slider {
	margin-bottom: 3rem;
}
.mobile-slider #slider-button {
	float: right;
}
.mobile-slider #slider-button-prev {
	float: left;
}
.mobile-slider #slider-button-prev svg {
	margin: 0px auto; transform: rotate(180deg);
}
.mobile-slider #slider-button svg {
	margin: 0px auto;
}
.mobile-slider .slider-button-container {
	width: 100%; bottom: 0px; position: relative;
}
.mobile-slider .slider-indicator-container {
	bottom: -2.75rem; position: relative;
}
.mobile-slider.fullscreen {
	left: 0px; top: 0px; width: 100vw; height: 100%; position: fixed; z-index: 2147483647; background-color: rgb(33, 22, 40);
}
.mobile-slider.fullscreen .album-wrap-mobile {
	height: 100%; background-color: rgb(33, 22, 40);
}
.mobile-slider.fullscreen .album-wrap-mobile::before {
	width: 30%; height: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 0; content: ""; pointer-events: none; background-image: url("/style/white-shade.svg"); background-repeat: no-repeat; background-size: contain;
}
.mobile-slider.fullscreen > .container.slider-child {
	width: 100%; height: 100px; right: 0px; bottom: 0px; position: absolute;
}
.mob-fs-btn {
	left: 50%; top: 50%; position: absolute; z-index: 9; transform: translate(-50%, -50%);
}
.mobile-slider.fullscreen .slider-indicator-container {
	bottom: -43px; position: relative;
}
.mobile-slider.fullscreen .mob-fs-btn {
	display: none;
}
.discover-mobile-svg {
	display: none;
}
.mobile-filter-button {
	display: none;
}
.mobile-system-scroll {
	display: none;
}
hr.mobile-hr {
	display: none;
}
.album-wrap-mobile .close-btn {
	top: 0px; display: none;
}
.close-filter {
	right: 30px; bottom: 2rem; float: right; display: none; position: fixed; z-index: 99999999; cursor: pointer;
}
.close-filter svg #box {
	fill: #fbb800;
}
.close-filter svg #close {
	fill: #211628;
}
.close-filter:hover svg #box {
	transition:0.25s; fill: #211628;
}
.close-filter:hover svg #close {
	transition:0.25s; fill: #fbb800;
}
.project-filter.active .close-filter {
	display: block;
}
.show-projects {
	padding: 0.5rem 2.5rem; border-radius: 100px; bottom: 3rem; color: rgb(251, 184, 0); position: fixed; z-index: 99; cursor: pointer; background-color: rgb(255, 255, 255);
}
.discover-mobile-svg {
	display: none;
}
.mobile-filter-button {
	display: none;
}
.mobile-system-scroll {
	display: none;
}
hr.mobile-hr {
	display: none;
}
.intro-detail {
	position: relative;
}
.single-scrolldown {
	border-radius: 51px; transition:0.25s linear, opacity 0.1s linear; top: -66px; width: 40px; height: 40px; color: rgb(33, 22, 40); text-transform: uppercase; font-family: century-gothic,sans-serif; font-size: 10px; display: block; position: relative; z-index: 1; cursor: pointer; opacity: 1; box-shadow: 0px 10px 34px -15px #000; transform: rotate(90deg); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 10px 34px -15px #000; -moz-box-shadow: 0 10px 34px -15px #000;
}
.single-scrolldown svg {
	transition:0.25s linear; left: 14px; bottom: 11px; position: absolute; stroke: #fbb800; transform: rotate(-90deg);
}
.system-anchor {
	top: -120px; position: absolute;
}
.clickdiv {
	top: 0px; width: calc(10vw - 8px); height: 100%; position: absolute; z-index: 2147483647; cursor: pointer; background-repeat: no-repeat;
}
#click-div-prev {
	left: 0px;
}
#click-div-next {
	right: 0px;
}
.terms {
	display: inline;
}
.wsp-partners-title {
	display: none;
}
.wsp-posts-list {
	display: none;
}
.wsp-posts-title {
	display: none;
}
.wsp-project_buildingss-list {
	display: none;
}
.wsp-project_buildingss-title {
	display: none;
}
.wsp-project_performance_requirementss-list {
	display: none;
}
.wsp-project_performance_requirementss-title {
	display: none;
}
.wsp-project_productss-list {
	display: none;
}
.wsp-project_productss-title {
	display: none;
}
.wsp-project_profile_systemss-list {
	display: none;
}
.wsp-project_profile_systemss-title {
	display: none;
}
.wsp-project_projectss-list {
	display: none;
}
.wsp-project_projectss-title {
	display: none;
}
.wsp-project_regionss-list {
	display: none;
}
.wsp-project_regionss-title {
	display: none;
}
ul.wsp-partners-list {
	display: none;
}
.sitemap ul {
	padding-left: 1rem; margin-top: 0.5rem; margin-left: 0px;
}
.sitemap ul li a {
	color: rgb(33, 22, 40); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sitemap ul li a:hover {
	color: rgb(251, 184, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sitemap h2 {
	color: rgb(251, 184, 0); margin-top: 2.5rem;
}
.cookie-notice-container a.button {
	padding: 0.5rem 1.25rem; border-radius: 3rem; color: rgb(33, 22, 40); font-weight: 600; display: inline-block; background-color: rgb(251, 196, 10);
}
.cookie-notice-container a.button:hover {
	transform: scale(0.925);
}
span#cn-notice-text {
	font-size: 0.85rem;
}
#cookie-notice {
	z-index: 10000099; background-color: rgba(33, 22, 40, 0.95) !important;
}
#map {
	height: 500px; margin-top: 1rem; margin-bottom: 1rem; box-shadow: 0px 17px 19px -10px rgba(0,0,0,0.12);
}
#googlemaps-content p {
	margin-bottom: 0px;
}
#googlemaps-content a {
	color: rgb(251, 184, 0);
}
#googlemaps-content a:hover {
	color: rgb(0, 0, 0);
}
.swiper-container {
	height: 100%;
}
.intro-list h1 .post-count-wrap {
	border-radius: 50%; top: -0.15rem; width: 2.85rem; height: 2.85rem; line-height: 0.95rem; margin-left: 1rem; display: inline-block; position: absolute; transform: translateZ(0px); background-color: rgb(251, 249, 239);
}
.intro-list h1 .post-count-wrap span#found-posts-dt {
	left: 50%; top: 50%; color: rgb(0, 0, 0); font-family: century-gothic,sans-serif; font-size: 1.05rem; position: absolute; transform: translate(-50%, -50%);
}
.wpcf7-submit {
	transition:filter 0.25s linear;
}
:disabled.wpcf7-submit {
	cursor: not-allowed;
}
.wpcf7-submit + span + svg {
	transition:filter 0.25s linear;
}
:disabled.wpcf7-submit + span + svg {
	
}
.swiper-slide {
	position: relative !important;
}
#fullscreen-menu .language-control {
	display: none;
}
.grecaptcha-badge {
	visibility: hidden;
}
span.wpcf7-list-item {
	position: relative;
}
h1.product_title {
	margin: -75px auto -50px; text-align: center; color: rgb(251, 184, 0);
}
.footer-socials > span {
	margin-right: 1rem;
}
.dark .footer-socials > span > a > svg {
	fill: #fff;
}
.desktop-footer > .container > .row > .col-md-4 > p {
	margin-bottom: 0px;
}
.close-album svg {
	width: 66px; height: 66px;
}
.proj_thumb {
	width: 100%; height: 100%; object-fit: cover;
}
.slider_img_desktop {
	width: 100%; height: 100%; object-fit: cover;
}
.proj_thumb_wrap {
	width: 100%; height: 250px; overflow: hidden; margin-bottom: 2.25rem; display: block; position: relative; box-shadow: 0px 12px 34px -24px #111;
}
.related-projects .project-block .proj_thumb_wrap {
	height: 320px;
}
.profile-block .proj_thumb_wrap {
	height: 350px; background-color: rgb(255, 255, 255);
}
.album-wrap .proj_thumb {
	position: absolute;
}
.u_project .proj_thumb {
	position: relative;
}
.partner-image .proj_thumb {
	height: 100%; max-width: 60%; object-fit: contain;
}
.wpcf7-list-item-label a {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.download-border {
	margin-bottom: 2.5rem;
}
.dark #header {
	border-bottom-color: rgb(41, 28, 49); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgba(33, 22, 40, 0.95);
}
.home.dark #header {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: transparent;
}
.home.dark #header .container {
	border-bottom-color: rgb(41, 28, 49); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgba(33, 22, 40, 0.95);
}
body {
	transition:0.5s;
}
header {
	transition:0.5s;
}
body.dark {
	background: rgb(33, 22, 40); transition:0.5s;
}
body.dark::before {
	background-image: url("/style/white-shade.svg");
}
body.dark #dark-mode-mobile::after {
	content: "LIGHT MODE";
}
body.dark #dark-mode::after {
	content: "LIGHT MODE";
}
.dark .menu-wrapper a {
	color: rgb(255, 255, 255);
}
.dark .main-menu a:hover {
	color: rgb(251, 184, 0);
}
.dark .top-menu a:hover {
	color: rgb(251, 184, 0);
}
.dark .menu-button:hover svg {
	fill: #fff;
}
.dark #dark-mode svg {
	fill: #211628;
}
.dark #dark-mode-mobile svg {
	fill: #211628;
}
.dark footer a {
	color: rgb(255, 255, 255);
}
.dark footer h5 {
	color: rgb(255, 255, 255);
}
.dark footer p {
	color: rgb(255, 255, 255);
}
.dark footer a:hover {
	color: rgb(251, 184, 0);
}
.dark .pay-off-vertical svg {
	fill: #fff;
}
.dark .footer-bottom {
	color: rgb(255, 255, 255);
}
.dark .back-to-top {
	color: rgb(255, 255, 255);
}
.dark .back-to-top:hover {
	color: rgb(251, 196, 10);
}
.dark .back-to-top:hover svg {
	stroke: #fff;
}
.dark .profile-block-bottom svg {
	stroke: #fff;
}
.dark .profile-blocks svg.arrow {
	stroke: #fff;
}
.dark .vacature-blocks svg.arrow {
	stroke: #fff;
}
.dark .block-meta {
	color: rgb(255, 255, 255);
}
.dark .intro-list {
	color: rgb(255, 255, 255);
}
.dark .intro-section h4 {
	color: rgb(255, 255, 255);
}
.dark .intro-section p {
	color: rgb(255, 255, 255);
}
.dark .intro-section span {
	color: rgb(255, 255, 255);
}
.dark .profile-block-bottom {
	color: rgb(255, 255, 255);
}
.dark .profile-blocks h3 {
	color: rgb(255, 255, 255);
}
.dark .vacature-blocks h3 {
	color: rgb(255, 255, 255);
}
.dark .accordion button.btn {
	background-color: rgb(41, 28, 49);
}
.dark .accordion button.collapsed h6 {
	color: rgb(251, 184, 0);
}
.dark .accordion button.collapsed:hover h6 {
	color: rgb(255, 255, 255);
}
.dark .accordion button.btn.collapsed:hover::after {
	background-image: url("/style/white-arrow-down.svg");
}
.dark .dropdown-body {
	color: rgb(255, 255, 255);
}
.dark #fullscreen-menu {
	background-image: url("/style/white-shade.svg"); background-color: rgb(33, 22, 40);
}
.dark .social-icon svg {
	fill: #fff;
}
.dark .sub-menus h5 {
	color: rgb(255, 255, 255);
}
.dark .sub-menus ul li a {
	color: rgb(255, 255, 255);
}
.dark .sub-menus ul li a:hover {
	color: rgb(251, 184, 0);
}
.dark #fullscreen-menu-background {
	background-color: rgb(33, 22, 40);
}
.dark .fs-menus a {
	color: rgb(255, 255, 255);
}
.dark .fs-menus a:hover {
	color: rgb(251, 184, 0);
}
.dark .fs-close:hover svg #box {
	fill: #291c31;
}
.dark #dark-mode-mobile::after {
	color: rgb(255, 255, 255);
}
.dark #dark-mode::after {
	color: rgb(255, 255, 255);
}
.dark h1 {
	color: rgb(251, 184, 0);
}
.dark .header-logo-dark.home {
	transition:0.25s; width: 152px; margin-top: 1.75rem; margin-left: 2rem; display: inline-block;
}
.dark .header-logo {
	display: none;
}
.dark .header-logo.not-home {
	display: block;
}
.dark .vacature-meta {
	color: rgb(255, 255, 255);
}
.dark .contact_cta h3 {
	color: rgb(255, 255, 255);
}
.dark .contact_cta p {
	color: rgb(255, 255, 255);
}
.dark .contact_cta a:hover {
	color: rgb(255, 255, 255);
}
.dark .detail-top {
	color: rgb(255, 255, 255);
}
.dark .meta-small {
	color: rgb(255, 255, 255);
}
.dark .vacature-content {
	color: rgb(255, 255, 255); border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.dark .sidebar-vacature {
	color: rgb(255, 255, 255);
}
.dark .tagline {
	color: rgb(255, 255, 255);
}
.dark .contact_cta svg {
	fill: #291c31;
}
.dark .contact_cta svg:hover {
	fill: #fbb800;
}
.dark #ena h3 {
	color: rgb(255, 255, 255);
}
.dark #europe h3 {
	color: rgb(255, 255, 255);
}
.dark #wna h3 {
	color: rgb(255, 255, 255);
}
.dark #europe .partner-section-title h3::after {
	background-image: url("/style/partner-bg-eu-orange.svg");
}
.dark #ena .partner-section-title h3::after {
	background-image: url("/style/partner-bg-na-orange.svg");
}
.dark #wna .partner-section-title h3::after {
	background-image: url("/style/partner-bg-na-orange.svg");
}
.dark .partner-block {
	color: rgb(255, 255, 255);
}
.dark a.extern:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.dark a.extern:hover svg {
	stroke: #fff;
}
.dark .contactpage {
	color: rgb(255, 255, 255);
}
.dark .contactpage .mail a:hover {
	color: rgb(255, 255, 255);
}
.dark .contactpage .tel a:hover {
	color: rgb(255, 255, 255);
}
.contactpage .social-links svg {
	fill: #291c31;
}
.dark .project-filter {
	color: rgb(255, 255, 255);
}
.dark .project-filter button {
	color: rgb(255, 255, 255);
}
.dark [type=radio]:not(:checked).form-check-input + label::after {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
.dark [type=radio]:not(:checked).form-check-input + label::before {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
.dark label.btn input[type=radio]:not(:checked) + label::after {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
.dark label.btn input[type=radio]:not(:checked) + label::before {
	border: 1px solid rgb(251, 184, 0); border-image: none;
}
.dark .archive-link a {
	color: rgb(255, 255, 255) !important;
}
.dark .archive-link a:hover {
	color: rgb(251, 184, 0) !important;
}
.dark .archive-link:hover svg {
	stroke: #fff;
}
.dark .bd-example::after {
	background-image: linear-gradient(to left, rgba(33, 22, 40, 0.8), rgba(33, 22, 40, 0.6));
}
.dark .bd-example::before {
	background-image: linear-gradient(to left, rgba(33, 22, 40, 0.6), rgba(33, 22, 40, 0.8));
}
.dark #fullscreen-icon-album svg {
	fill: #fbb800;
}
.dark #fullscreen-icon-album svg #Group_79 {
	fill: #211628;
}
.dark .carousel-control-next svg {
	stroke: #211628;
}
.dark .carousel-control-prev svg {
	stroke: #211628;
}
.dark .show-neighbors .carousel-control-next {
	background: rgb(251, 184, 0);
}
.dark .show-neighbors .carousel-control-prev {
	background: rgb(251, 184, 0);
}
.dark .read-more-album svg g#Group_112 {
	stroke: #211628;
}
.dark .read-more-album:hover svg {
	fill: #211628;
}
.dark .read-more-album:hover svg g#Group_112 {
	stroke: #fbb800;
}
.dark .content {
	color: rgb(255, 255, 255);
}
.dark .default-content {
	color: rgb(255, 255, 255);
}
.dark .wysiwyg {
	color: rgb(255, 255, 255);
}
.dark hr.cocreatie {
	background-color: rgb(251, 184, 0);
}
.dark .default-content a:hover {
	color: rgb(255, 255, 255); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.dark .content h2 {
	color: rgb(251, 184, 0);
}
.dark .content h3 {
	color: rgb(251, 184, 0);
}
.dark .content h4 {
	color: rgb(251, 184, 0);
}
.dark .content h5 {
	color: rgb(251, 184, 0);
}
.dark .default-content h2 {
	color: rgb(251, 184, 0);
}
.dark .default-content h3 {
	color: rgb(251, 184, 0);
}
.dark .default-content h4 {
	color: rgb(251, 184, 0);
}
.dark .default-content h5 {
	color: rgb(251, 184, 0);
}
.dark .close-album svg #close {
	fill: #211628;
}
.dark .close-album:hover svg #close {
	fill: #fbb800;
}
.dark .sub-menus {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.dark .fs-menu-payoff {
	color: rgb(255, 255, 255);
}
.dark .downloads-section-title h3 {
	color: rgb(255, 255, 255);
}
.dark .product-downloads h5 {
	color: rgb(255, 255, 255);
}
.dark .profilesystem-downloads h5 {
	color: rgb(255, 255, 255);
}
.dark .download-list a:hover {
	color: rgb(255, 255, 255);
}
.dark .download-list div:hover {
	color: rgb(255, 255, 255);
}
.dark .download-list div:hover svg {
	fill: #fff;
}
.dark .download-list a:hover svg {
	stroke: #fff;
}
.dark .project-detail-content {
	color: rgb(255, 255, 255);
}
.dark .project-sidebar a:hover {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.dark .project-detail-content {
	border-bottom-color: rgb(251, 184, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.dark .lang-ctrl-expanded {
	background-color: rgb(41, 28, 49);
}
.dark .lang-ctrl-expanded a {
	background-color: rgb(33, 22, 40);
}
.dark .vacature-title span {
	background-color: rgb(41, 28, 49);
}
.dark.post-type-archive-vacature hr {
	background-color: rgb(251, 184, 0);
}
.dark .discover {
	color: rgb(255, 255, 255);
}
.dark .discover:hover svg {
	right: -4rem; stroke: #fff;
}
.dark .partner-login-btn:hover {
	transition:0.25s; color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.dark .partner-login-btn:hover svg {
	fill: #fff;
}
.dark a.reset-filter:hover {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.dark a.reset-filter:hover svg {
	fill: #fff;
}
.dark .default-mode-partner {
	display: none;
}
.dark .dark-mode-partner {
	display: block;
}
.dark .show-partners {
	color: rgb(255, 255, 255);
}
.dark .links-bottom ul li a::after {
	color: rgb(255, 255, 255);
}
.dark .related-projects h4 {
	color: rgb(255, 255, 255);
}
.dark .sitemap ul li a {
	color: rgb(255, 255, 255);
}
.dark .sitemap ul li a:hover {
	color: rgb(251, 184, 0);
}
.dark .cookie-notice-container a.button {
	color: rgb(251, 184, 0); background-color: rgb(33, 22, 40);
}
.dark #cookie-notice {
	color: rgb(33, 22, 40) !important; background-color: rgba(251, 184, 0, 0.95) !important;
}
.dark .intro-list h1 .post-count-wrap {
	background-color: rgb(41, 28, 49);
}
.dark .intro-list h1 .post-count-wrap span#found-posts-dt {
	color: rgb(255, 255, 255);
}
.dark.single-co_project .menu-item-98 a {
	color: rgb(251, 184, 0);
}
.dark.single-product .menu-item-object-product a {
	color: rgb(251, 184, 0);
}
.dark.single-profilesystem .menu-item-object-profilesystem a {
	color: rgb(251, 184, 0);
}
.dark.single-project .menu-item-object-project a {
	color: rgb(251, 184, 0);
}
.dark.single-vacature .menu-item-object-vacature a {
	color: rgb(251, 184, 0);
}
@media all and (min-width:576px)
{
.single-scrolldown {
	margin-top: 5rem; display: none;
}
}
@media all and (min-width:768px)
{
.mobile-slider {
	display: none;
}
}
@media all and (min-width:992px)
{
.container {
	max-width: 860px;
}
.mob-proj-link {
	display: none;
}
#front-page {
	height: 100vh !important;
}
.show-projects {
	display: none;
}
#slide-progress-mobile {
	display: none;
}
}
@media all and (min-width:1200px)
{
.container {
	max-width: 1080px;
}
}
@media all and (max-width:1200px)
{
.default-content .img-wrapper.bg-img {
	height: 275px;
}
.fs-menu-payoff {
	left: -7rem;
}
}
@media all and (max-width:992px)
{
h1.product_title {
	text-align: left; color: rgb(251, 184, 0); margin-top: -75px; margin-bottom: 25px;
}
.intro-section.co-project {
	padding-right: 15px; padding-left: 15px;
}
.container {
	padding-right: 30px; padding-left: 30px;
}
header {
	background: linear-gradient(180deg, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 100%); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.dark #header {
	background: linear-gradient(180deg, rgb(33, 22, 40) 0px, rgba(33, 22, 40, 0) 100%); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#dark-mode {
	display: none;
}
.selected-cocreation-projects .project-block {
	margin-bottom: 4rem;
}
.page-template-cocreatie .intro-section {
	margin-right: 15px; margin-left: 15px;
}
.page-template-default {
	margin-top: 4rem;
}
.home.page-template-default {
	margin-top: 0px;
}
.accordion-wrapper {
	padding-bottom: 3rem;
}
.desktop-footer {
	display: none;
}
.project-filter span {
	display: block;
}
.back-to-top-container {
	top: 17rem; right: 15px;
}
.mobile-footer {
	display: block;
}
.mobile-footer .social-links {
	margin-top: 2.5rem;
}
.mobile-footer h5.social-titel {
	margin-top: 2rem;
}
.mobile-footer .social-links a svg circle {
	fill: #fbf9ef;
}
.mobile-footer .social-links a svg {
	margin-left: 2rem; transform: scale(1.5);
}
.mobile-footer .social-links a:first-child svg {
	margin-left: 0.65rem;
}
.mobile-footer .footer-bottom {
	height: auto; margin-top: 3rem;
}
.mobile-footer .footer-logos {
	margin-top: 0px;
}
.mobile-footer .links-bottom {
	left: 50%; top: 8.25rem; width: 100%; text-align: center; position: absolute; transform: translateX(-50%);
}
.mobile-footer hr {
	border: 0px currentColor; border-image: none; height: 1px; margin-bottom: 2.5rem; background-color: rgb(33, 22, 40);
}
.mobile-footer .logo-bottom {
	left: 0px; top: 6.25rem; margin-bottom: 2.05rem; position: relative; transform: none;
}
.mobile-footer .byron-bottom {
	left: 50%; top: 12.25rem; text-align: center; font-size: 0.85rem; position: absolute; transform: translateX(-50%);
}
.mobile-footer .pay-off-footer {
	color: rgb(33, 22, 40); font-family: emily-austin,sans-serif;  font-style: normal; font-weight: 400;font-size: 0.35rem; margin-bottom: 4rem; z-index: 9;
}
.co_project-template-default footer {
	padding-top: 7rem;
}
.page-template-cocreatie footer {
	padding-top: 7rem;
}
.co_project-template-default .mob-proj-link {
	height: 390px;
}
.page-template-cocreatie .mob-proj-link {
	height: 390px;
}
.mobile-footer .pay-off-footer svg {
	fill: #211628;
}
.dark .mobile-footer .pay-off-footer svg {
	fill: #fff;
}
.dark .mobile-footer .social-links a svg circle {
	fill: #291c31;
}
.dark .mobile-footer hr {
	background-color: rgb(251, 184, 0);
}
.dark .mobile-meta {
	color: rgb(255, 255, 255);
}
.dark .mobile-header-title {
	color: rgb(255, 255, 255);
}
.album-wrap-mobile {
	height: 60vh;
}
.project-filter button {
	margin-left: 0px;
}
.project-filter span#found-posts {
	top: 0px; right: 0px; color: rgb(251, 184, 0); display: inline; position: relative;
}
.project-filter button[aria-expanded=false]::before {
	
}
.project-filter button[aria-expanded=true]::before {
	
}
.project-filter {
	padding-top: 10rem; display: none;
}
.project-filter .close-filter svg #box {
	fill: #fbc40a;
}
.show-projects {
	padding: 0.65rem 0px; border-radius: 100px; left: 2.75rem; width: 12rem; text-align: center; bottom: 2.1rem; color: rgb(251, 184, 0); text-transform: uppercase; letter-spacing: 2px; font-family:  century-gothic,sans-serif; font-size: 0.75rem; font-weight: 400; position: fixed; z-index: 99; cursor: pointer; background-color: rgb(255, 255, 255);
}
.project-filter.active {
	background-position: right top; margin: 0px; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; padding-right: 30px; padding-bottom: 14rem; padding-left: 30px; display: block; position: fixed; z-index: 99999999; -ms-overflow-y: scroll; min-height: 100vh; background-image: url("/style/orange-shade.svg"); background-repeat: no-repeat; background-size: contain; background-color: rgb(251, 184, 0);
}
.project-filter .input_list {
	padding-right: 1rem; padding-bottom: 8px; padding-left: 1rem; font-size: 1rem; margin-top: 2rem; position: relative; box-shadow: 0px 12px 20px -24px #111;
}
.project-filter .input_list button[aria-expanded=true]::after {
	top: 2rem; width: 1.25rem; height: 1.25rem; right: 0px; position: absolute; content: ""; background-image: url("/style/filter-svg-mobiel-dicht.svg"); background-repeat: no-repeat; background-size: contain;
}
.project-filter .input_list button[aria-expanded=false]::after {
	top: 2rem; width: 1.25rem; height: 1.25rem; right: 0px; position: absolute; content: ""; background-image: url("/style/filter-svg-mobiel-open.svg"); background-repeat: no-repeat; background-size: contain;
}
.project-filter .input_list button {
	width: 100%; text-align: left; color: rgb(33, 22, 40); padding-left: 0px; font-size: 2rem;
}
.project-filter .input_list ul li {
	color: rgb(33, 22, 40); font-size: 1.5rem; margin-bottom: 0.5rem; margin-left: -2.5rem; position: relative;
}
.project-filter .input_list ul li:last-child {
	margin-bottom: 0px;
}
.project-filter .input_list ul {
	margin-bottom: 0.45rem; margin-left: 0px;
}
.project-filter div.collapse.show {
	margin-top: 1.1rem;
}
.project-filter .input_list [type=radio]:checked {
	right: 0px;
}
.project-filter .input_list [type=radio]:not(:checked) {
	right: 0px;
}
.project-filter a.reset-filter {
	display: none;
}
.project-filter span {
	left: 3rem; top: 3rem; color: rgb(33, 22, 40); text-transform: uppercase; letter-spacing: 1px; font-size: 0.75rem; position: absolute;
}
.mobile-filters button {
	margin-left: 0px;
}
.project-filter button[aria-expanded=true] {
	padding-bottom: 1.5rem; border-bottom-color: rgb(33, 22, 40); border-bottom-width: 2px; border-bottom-style: solid;
}
.project-filter [type=radio]:checked.form-check-input + label::after {
	border: 4px solid rgb(255, 255, 255); border-image: none;
}
.project-filter label.btn input[type=radio]:checked.with-gap + label::after {
	border: 4px solid rgb(255, 255, 255); border-image: none;
}
.project-filter label.btn input[type=radio]:checked.with-gap + label::before {
	border: 4px solid rgb(255, 255, 255); border-image: none;
}
.project-filter label.btn input[type=radio]:checked + label::after {
	border: 4px solid rgb(255, 255, 255); border-image: none;
}
[type=radio]:checked.project-filter.form-check-input.with-gap + label::after {
	border: 4px solid rgb(255, 255, 255); border-image: none;
}
[type=radio]:checked.project-filter.form-check-input.with-gap + label::before {
	border: 4px solid rgb(255, 255, 255); border-image: none;
}
.project-filter [type=radio]:checked.form-check-input + label::after {
	transform: scale(1.25); background-color: rgb(251, 184, 0);
}
.project-filter label.btn input[type=radio]:checked.with-gap + label::after {
	transform: scale(1.25); background-color: rgb(251, 184, 0);
}
.project-filter label.btn input[type=radio]:checked + label::after {
	transform: scale(1.25); background-color: rgb(251, 184, 0);
}
[type=radio]:checked.project-filter.form-check-input.with-gap + label::after {
	transform: scale(1.25); background-color: rgb(251, 184, 0);
}
.project-filter [type=radio]:not(:checked).form-check-input + label::after {
	border: 4px solid rgb(255, 255, 255); border-image: none; transform: scale(1.25); background-color: rgb(255, 255, 255);
}
.project-filter [type=radio]:not(:checked).form-check-input + label::before {
	border: 4px solid rgb(255, 255, 255); border-image: none; transform: scale(1.25); background-color: rgb(255, 255, 255);
}
.project-filter label.btn input[type=radio]:not(:checked) + label::after {
	border: 4px solid rgb(255, 255, 255); border-image: none; transform: scale(1.25); background-color: rgb(255, 255, 255);
}
.project-filter label.btn input[type=radio]:not(:checked) + label::before {
	border: 4px solid rgb(255, 255, 255); border-image: none; transform: scale(1.25); background-color: rgb(255, 255, 255);
}
.project-filter [type=radio]:checked.form-check-input + label {
	width: 100%; letter-spacing: 1px;
}
.project-filter [type=radio]:not(:checked).form-check-input + label {
	width: 100%; letter-spacing: 1px;
}
.project-filter label.btn input[type=radio]:checked + label {
	width: 100%; letter-spacing: 1px;
}
.project-filter label.btn input[type=radio]:not(:checked) + label {
	width: 100%; letter-spacing: 1px;
}
.project-filter [type=radio]:checked.form-check-input + label::after {
	right: 0px;
}
.project-filter [type=radio]:checked.form-check-input + label::before {
	right: 0px;
}
.project-filter [type=radio]:not(:checked).form-check-input + label::after {
	right: 0px;
}
.project-filter [type=radio]:not(:checked).form-check-input + label::before {
	right: 0px;
}
.project-filter label.btn input[type=radio]:checked.with-gap + label::after {
	right: 0px;
}
.project-filter label.btn input[type=radio]:checked.with-gap + label::before {
	right: 0px;
}
.project-filter label.btn input[type=radio]:checked + label::after {
	right: 0px;
}
.project-filter label.btn input[type=radio]:checked + label::before {
	right: 0px;
}
.project-filter label.btn input[type=radio]:not(:checked) + label::after {
	right: 0px;
}
.project-filter label.btn input[type=radio]:not(:checked) + label::before {
	right: 0px;
}
[type=radio]:checked.project-filter.form-check-input.with-gap + label::after {
	right: 0px;
}
[type=radio]:checked.project-filter.form-check-input.with-gap + label::before {
	right: 0px;
}
.mobile-filters button[aria-expanded=false]::before {
	
}
.mobile-filters button[aria-expanded=true]::before {
	
}
.container {
	padding-right: 30px; padding-left: 30px;
}
header {
	background: linear-gradient(180deg, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 100%); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.dark #header {
	background: linear-gradient(180deg, rgb(33, 22, 40) 0px, rgba(33, 22, 40, 0) 100%); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#dark-mode {
	display: none;
}
.desktop-footer {
	display: none;
}
.back-to-top-container {
	top: 17rem; right: 15px;
}
.mobile-footer {
	display: block;
}
.mobile-footer .social-links {
	margin-top: 2.5rem;
}
.mobile-footer h5.social-titel {
	margin-top: 2rem;
}
.mobile-footer .social-links a svg circle {
	fill: #fbf9ef;
}
.mobile-footer .social-links a svg {
	margin-left: 2rem; transform: scale(1.5);
}
.mobile-footer .social-links a:first-child svg {
	margin-left: 0.65rem;
}
.mobile-footer .footer-bottom {
	height: auto; margin-top: 3rem;
}
.mobile-footer .footer-logos {
	text-align: center; margin-top: 0px;
}
.mobile-footer .links-bottom {
	left: 50%; top: 8.25rem; width: 100%; text-align: center; position: absolute; transform: translateX(-50%);
}
.mobile-footer hr {
	border: 0px currentColor; border-image: none; height: 1px; margin-bottom: 2.5rem; background-color: rgb(33, 22, 40);
}
.mobile-footer .logo-bottom {
	position: relative;
}
.container.fs-top {
	padding-right: 22px;
}
.album-titles {
	display: none;
}
.header-controls {
	display: none;
}
.menu-wrapper {
	display: none;
}
.pay-off-vertical {
	display: none;
}
.header-logo {
	margin: 0px;
}
#header {
	height: 100px;
}
#header .row {
	height: 100px;
}
header .container {
	height: 100px;
}
.home #header > .container > .row a {
	left: 50%; top: 25%; position: absolute; transform: translate(-50%, -50%);
}
#header > .container > .row a {
	left: 15px; top: 50%; position: absolute; transform: translateY(-50%);
}
.fs-menus ul#menu-main-fullscreen li.menu-item a {
	font-size: 1.5rem;
}
#menu-top-menu li.menu-item a {
	font-size: 1.25rem;
}
.fs-top #dark-mode {
	left: 15px; top: 0px;
}
.fs-menu-wrap {
	display: flex; flex-direction: column-reverse;
}
.fs-close {
	right: 23px; bottom: 48px; position: absolute; cursor: pointer;
}
.fs-close svg #close {
	fill: #211628;
}
.fs-menus {
	padding-bottom: 5rem; margin-top: 3rem;
}
.fs-top {
	width: 100%; margin-top: 1rem;
}
.container.fs-top {
	height: 100%; margin-top: 1rem; position: relative; max-height: 100vh;
}
.slider-button-container {
	bottom: 40px;
}
.slider-indicator-container {
	left: 50%; bottom: 40px; transform: translate(-50%, -50%);
}
.home .slider-indicator-container {
	left: 50%; bottom: 11px; transform: translate(-50%, -50%);
}
.home .album-wrap .slide::before {
	width: 90%;
}
.mobile-slider.fullscreen .album-wrap-mobile::before {
	width: 90%;
}
body::before {
	width: 90%;
}
.home header .container {
	background-color: transparent;
}
.home header .col-12 {
	padding-right: 0px; padding-left: 0px; background-clip: content-box; 
}
.dark.home header .col-12 {
	background-color: rgba(33, 22, 40, 0.95);
}
.dark .header-logo-dark.home {
	margin-top: 0px; margin-left: 0px;
}
#slider-indicator {
	background: 0px 0px; color: rgb(255, 255, 255);
}
#front-page .container {
	position: relative;
}
.menu-button-wrap {
	width: 100%; bottom: 4rem; position: fixed; z-index: 99999999;
}
.menu-button-wrap .container .row {
	position: relative;
}
.mobile-menu-btn {
	width: 45px; height: 45px; right: 15px; bottom: 0px; position: absolute; box-shadow: 0px 10px 34px -15px #000; background-image: url("/style/menu-mobile-btn.svg"); -webkit-box-shadow: 0 10px 34px -15px #000; -moz-box-shadow: 0 10px 34px -15px #000;
}
.mobile-menu-btn.active {
	background-image: url("/style/mobile-close-btn.svg");
}
#slider-button svg {
	margin-left: 13px; fill: #fbb800; stroke: #fbb800;
}
#slider-button {
	transform: rotate(-45deg); background-color: rgb(255, 255, 255);
}
#slider-button:hover svg {
	margin-left: 13px;
}
#post-list {
	margin: 0px; padding: 0px;
}
.project-list > .row {
	margin: 0px; padding: 0px;
}
.intro-list {
	margin-top: 0px;
}
.post-type-archive-project .next_page {
	right: 15px;
}
.post-type-archive-project .next_page:hover {
	right: 5px;
}
.post-type-archive-project .prev_page {
	left: 15px;
}
.post-type-archive-project .prev_page:hover {
	left: 5px;
}
.page_count {
	left: calc(50% - -30px);
}
.fs-bottom-wrapper {
	bottom: 7.5rem;
}
.project-block-overlay {
	display: none;
}
.post-type-archive-project .project-block {
	height: 330px;
}
.sub-menus {
	padding-top: 2rem;
}
.detail-top {
	display: none;
}
.single > .container {
	padding-top: 100px;
}
.intro-section h1 {
	text-align: left;
}
.intro-section h4 {
	text-align: left;
}
.intro-section p {
	text-align: left;
}
.intro-section span {
	text-align: left;
}
.partner-login-btn {
	margin: 0px;
}
.show-partners {
	text-align: left;
}
.show-partners h5 {
	margin: 1rem 0px 0.5rem;
}
.show-partners a {
	margin: 0px 0px 18px;
}
.show-partners span {
	margin-top: 1.5rem;
}
.partner-image {
	display: none;
}
#ena .partner-section-title h3::after {
	content: none;
}
#europe .partner-section-title h3::after {
	content: none;
}
#wna .partner-section-title h3::after {
	content: none;
}
#ena h2 {
	padding: 0px; left: 0px; width: auto; text-align: left; bottom: 0px; display: inline-block; position: relative; transform: none;
}
#europe h2 {
	padding: 0px; left: 0px; width: auto; text-align: left; bottom: 0px; display: inline-block; position: relative; transform: none;
}
#wna h2 {
	padding: 0px; left: 0px; width: auto; text-align: left; bottom: 0px; display: inline-block; position: relative; transform: none;
}
.partner-section-title {
	height: auto; margin-top: 2.75rem; margin-bottom: 1rem; position: relative;
}
.partner-section-title hr {
	display: none;
}
.partner-block {
	padding-bottom: 0px; margin-bottom: 3rem; border-top-color: rgb(33, 22, 40); border-top-width: 1px; border-top-style: solid;
}
.dark .partner-block {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.intro-section {
	width: 100%; margin-top: 3rem; margin-right: 0px; margin-left: 0px;
}
.partner-block h3 {
	
}
.dl-anchors a {
	width: 100%; display: block;
}
.show-partners a {
	width: 100%; display: block;
}
.dl-anchors a svg {
	right: 0px; bottom: 50%; position: absolute;
}
.show-partners a svg {
	right: 0px; bottom: 50%; position: absolute;
}
.page-template-downloads .intro-section p {
	display: none;
}
.page-template-downloads .intro-section span {
	display: none;
}
.page-template-downloads .intro-section .dl-anchors span {
	display: block;
}
.dl-anchors a:last-child {
	margin-top: 1rem;
}
.downloads-image {
	display: none;
}
.downloads-section-title hr {
	display: none;
}
.downloads-section-title {
	text-align: left;
}
.downloads-section-title h3 {
	left: 0px; top: 0px; margin-bottom: -1rem; position: relative; transform: none;
}
.download-border {
	padding-top: 3rem; padding-bottom: 3rem; border-top-color: rgb(33, 22, 40); border-top-width: 1px; border-top-style: solid;
}
.dark .download-border {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.download-list a {
	width: auto; padding-right: 2rem; display: inline-block;
}
.download-list div {
	width: auto; padding-right: 2rem; display: inline-block;
}
.download-list span {
	display: block;
}
.contactpage p {
	display: none;
}
.tagline-contact {
	display: none;
}
.contactpage {
	text-align: left; margin-top: 5rem; margin-bottom: 5rem;
}
.contactpage h3 {
	margin-top: 2rem;
}
.contactpage h3:last-child {
	display: none;
}
.contactpage a.partners-link {
	margin-top: 1rem;
}
.post-type-archive-project .project-block {
	margin-bottom: 3rem;
}
.project-block .mobile-meta {
	margin-top: -1rem;
}
.post-type-archive .intro-list h1 {
	margin-top: 0.5rem;
}
.page_controls {
	margin-top: 0px; margin-bottom: 4rem;
}
.mobile-filter-button {
	transition:0.25s; width: 100%; color: rgb(251, 184, 0); text-transform: none; padding-bottom: 6px; font-family:  century-gothic,sans-serif; font-size: 16px; margin-bottom: 2rem; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.mobile-filter-button svg {
	right: 0px; position: absolute; stroke: #fbb800;
}
.mobile-filter-button svg g#Ellipse_97 {
	fill: #fff;
}
.mobile-filter-button svg g#Ellipse_98 {
	fill: #fff;
}
.dark .mobile-filter-button svg g#Ellipse_97 {
	fill: #211628;
}
.dark .mobile-filter-button svg g#Ellipse_98 {
	fill: #211628;
}
.intro-detail h1 {
	text-align: left;
}
.single-project .intro-detail h1 {
	margin-bottom: 2rem;
}
.related-projects .col-md-6.project-block {
	padding-right: 0px;
}
.related-projects .row.col-12 {
	padding-right: 0px;
}
.post-type-archive .intro-section {
	padding-right: 15px; padding-left: 15px; margin-top: 6.5rem;
}
.post-type-archive-product .intro-section {
	margin-top: 6.25rem;
}
.post-type-archive-project .next_page {
	margin-top: 0.35rem;
}
.post-type-archive-project .prev_page {
	margin-top: 0.35rem;
}
.page-template-default .intro-section span {
	display: none;
}
.page-template-default .intro-section {
	padding-right: 15px; padding-left: 15px;
}
.home.dark #header .container {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: transparent;
}
#fullscreen-menu .row.fs-menus {
	left: 30px; top: 45%; width: 100%; padding-bottom: 0px; margin-top: 0px; position: absolute; transform: translateY(-50%);
}
.fs-menu-payoff {
	right: -3rem; transform: rotate(-270deg);
}
.default-content .row {
	margin-top: 0px; margin-bottom: 3rem;
}
.default-content .img-wrapper.bg-img {
	margin-top: 3rem; margin-bottom: 3rem;
}
.default-content .img-wrapper.bg-img.mobile-img-right {
	margin-bottom: 0px;
}
.default-content .img-wrapper.bg-img.mobile-img-left {
	margin-top: 0px;
}
.content h2 {
	text-align: left;
}
.content h3 {
	text-align: left;
}
.content h4 {
	text-align: left;
}
.content h5 {
	text-align: left;
}
.default-content h2 {
	text-align: left;
}
.default-content h3 {
	text-align: left;
}
.default-content h4 {
	text-align: left;
}
.default-content h5 {
	text-align: left;
}
.vacature-content ol {
	margin: 1.5em 0.5em;
}
.vacature-content ul {
	margin: 1.5em 0.5em;
}
.page-template-cocreatie .intro-section {
	margin-top: 7rem;
}
.page-template-downloads .intro-section {
	margin-top: 7rem;
}
#fullscreen-menu .language-control {
	padding: 12px 10px 10px; left: 2rem; bottom: 5.15rem; font-size: 13px; display: block;
}
#fullscreen-menu .lang-ctrl-expanded {
	left: 2rem; width: 120px; height: 40px; bottom: 5.15rem;
}
#fullscreen-menu .lang-ctrl-expanded a {
	padding: 10px 5px 10px 9px; border-radius: 50%; left: 5px; top: 7px; width: 34px; height: 33px; color: rgb(255, 255, 255); line-height: 13px; letter-spacing: 2px; font-size: 12px; font-weight: 500; margin-top: 1rem; margin-right: 5px; position: relative; cursor: pointer;
}
#fullscreen-menu .lang-ctrl-expanded a:last-child {
	padding-left: 8px;
}
.downloads-section-title h2 {
	left: 0px; top: 0px; margin-bottom: -1rem; position: relative; transform: none;
}
}
@media all and (max-width:767px)
{
#fullscreen-menu .language-control {
	left: 1.5rem; bottom: 10.1rem;
}
#fullscreen-menu .lang-ctrl-expanded {
	bottom: 3rem;
}
.project-sidebar h5 {
	font-size: 1.2rem;
}
.post-type-archive-partner .intro-section {
	margin-top: 4rem;
}
.project-filter {
	padding-top: 6rem;
}
.project-filter .input_list button[aria-expanded=false]::after {
	top: 1.3rem;
}
.project-filter .input_list button[aria-expanded=true]::after {
	top: 1.65rem;
}
.project-filter .input_list button {
	font-size: 1.45rem;
}
.project-filter .input_list ul li {
	font-size: 1.15rem;
}
.selected-cocreation-projects .project-block {
	margin-bottom: 7rem;
}
.fs-menu-payoff {
	right: -27rem; bottom: 50%; font-family: emily-austin,sans-serif; font-size: 40px; position: fixed; z-index: 1; transform: rotate(-270deg);
}
.fs-main ul {
	width: 100%; margin-top: 3rem;
}
.fs-top ul {
	width: 100%; margin-top: 3rem;
}
.sidebar-vacature {
	margin-top: 5rem;
}
.post-type-archive-product .intro-section {
	margin-top: 4.5rem;
}
hr.mobile-hr {
	margin-top: -2rem; margin-bottom: 3rem; display: block; background-color: rgb(33, 22, 40);
}
.dark hr.mobile-hr {
	background-color: rgb(251, 184, 0);
}
.fs-menu-wrap {
	
}
.fullscreen-menu.fs-main {
	width: 100%;
}
.fs-menus {
	padding-bottom: 0px;
}
hr.partner-line {
	width: 100%;
}
.menu-button-wrap {
	bottom: 2rem;
}
.project-sidebar {
	margin-top: 3rem;
}
.vacature-contact-image {
	display: none;
}
.slider-button-container {
	bottom: 11px;
}
.selected-project-container :last-child.project-block {
	margin-top: 5rem;
}
.related-projects :first-child.project-block {
	margin-bottom: 3rem;
}
.mobile-system-scroll {
	margin-bottom: 2rem; display: block;
}
.mobile-system-scroll a {
	width: 100%; text-align: left; color: rgb(251, 184, 0); text-transform: none; padding-bottom: 6px; font-family:  century-gothic,sans-serif; font-size: 18px; margin-right: 1.5rem; margin-bottom: 1rem; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative;
}
.mobile-system-scroll a svg {
	transition:0.25s; right: 0px; bottom: 50%; margin-top: -0.25rem; margin-left: 0.5rem; position: absolute; stroke: #fbb800;
}
.post-type-archive .intro-section h1 {
	left: 0px; margin-top: 2rem; margin-bottom: 1rem; transform: none;
}
.post-type-archive-vacature .intro-section h1 {
	margin-top: 3rem;
}
.vacature-blocks {
	margin-top: 0px;
}
.vacature-blocks h4 {
	max-width: 100%;
}
.post-type-archive-partner .intro-section {
	padding-right: 0px; padding-left: 0px;
}
.post-type-archive-product .intro-section h1 {
	margin-bottom: 1rem;
}
.btn {
	margin-right: 0px !important; margin-left: 0px !important;
}
.accordion button.btn h6 {
	left: 1rem; top: 50%; max-width: 85%; transform: translateY(-50%);
}
.accordion button.btn::after {
	right: 1rem;
}
.accordion button.btn {
	margin-top: 1rem;
}
.single-profilesystem.single > .container {
	padding-top: 45px;
}
.dropdown-body {
	width: 90%; padding-bottom: 1rem; margin-top: 1rem; margin-left: 5%;
}
.dropdown-body ol {
	margin: 0px 0px 1.5em 1em;
}
.dropdown-body ul {
	margin: 0px 0px 1.5em 1em;
}
.discover span {
	display: none;
}
.discover {
	padding: 1.5rem; border-radius: 50%; left: 30px; bottom: 30px; z-index: 999; box-shadow: 0px 10px 34px -15px #000; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 10px 34px -15px #000; -moz-box-shadow: 0 10px 34px -15px #000;
}
.page-template-contact .discover {
	display: none;
}
.discover svg {
	top: 31%; right: 37%;
}
.dark .discover:hover svg {
	right: 32%; stroke: #fbb800;
}
.discover:hover svg {
	right: 32%; stroke: #fbb800;
}
.discover-mobile-svg {
	display: block;
}
.discover-desktop-svg {
	display: none;
}
#fullscreen-menu .row.fs-menus {
	top: 45%;
}
.bd-example {
	display: none;
}
.mobile-slider .container {
	height: 100px; position: relative; z-index: 4;
}
.play-button {
	top: 27%;
}
}
@media screen and (max-width:576px)
{
.single-profilesystem.single > .container {
	padding-top: 100px;
}
.post-type-archive .intro-section {
	margin-top: 7rem;
}
.post-type-archive.post-type-archive-partner h1 {
	margin-top: 6rem;
}
.default-content .img-wrapper.bg-img {
	height: 225px;
}
.single-project .intro-detail h1 {
	font-size: 1.85rem; margin-top: 6rem;
}
.project-detail-content h2 {
	font-size: 1.5rem;
}
.album-wrap-mobile {
	height: 60vh; position: relative;
}
.single .album-wrap-mobile {
	height: calc(100vh - 210px); position: relative;
}
.fs-close {
	right: 15px; bottom: 48px; position: absolute; cursor: pointer;
}
.fs-menu-wrap {
	display: flex;
}
.fullscreen-menu.fs-main {
	padding-left: 0px;
}
.mobile-footer .byron-bottom {
	top: 12.5rem;
}
.mobile-slider .container {
	height: 100px; bottom: 0px; position: absolute; z-index: 4;
}
#map {
	margin-top: 4rem;
}
}
@media screen and (max-width:500px)
{
.play-button {
	top: 24%;
}
footer {
	margin-bottom: 3rem;
}
}
@media screen and (max-width:420px)
{
.fs-top {
	margin-top: 2rem;
}
.play-button {
	top: 19%;
}
}
@media screen and (max-width:376px)
{
.fs-top {
	margin-top: 1rem;
}
}
@media screen and (max-width:365px)
{
.footer-logos img {
	width: 34px; margin-left: 1.5rem;
}
}
@media screen and (max-width:337px)
{
.footer-logos img {
	margin-left: 1.35rem;
}
.fs-top {
	margin-top: 1rem;
}
.fs-main ul {
	margin-top: 0px;
}
.fs-top ul {
	margin-top: 0px;
}
}
@media all and (max-width:1250px) and (min-width:1200px)
{
.pay-off-vertical {
	left: 0.75rem;
}
.fs-menu-payoff {
	left: -6.25rem;
}
}
@media all and (max-width:1035px) and (min-width:991px)
{
.pay-off-vertical {
	left: 1rem;
}
.fs-menu-payoff {
	left: -6rem;
}
}
@media all and (max-width:1600px) and (min-width:992.1px)
{
.pay-off {
	display: none;
}
}
@media all and (max-width:1199px) and (min-width:991px)
{
.footer-logos img:last-child {
	margin-left: 0px;
}
}
@media screen and (max-width:1500px)
{
#front-page > .pay-off {
	display: none !important;
}
}
@media screen and (max-width:1650px)
{
.pay-off {
	right: 2rem;
}
}
@media all and (max-width:1250px) and (min-width:1200px)
{
.pay-off-vertical {
	left: 0.75rem;
}
.fs-menu-payoff {
	left: -6.25rem;
}
}
@media all and (max-width:1035px) and (min-width:991px)
{
.pay-off-vertical {
	left: 1rem;
}
.fs-menu-payoff {
	left: -7rem;
}
}
@media all and (max-width:1600px) and (min-width:992.1px)
{
.pay-off {
	display: none;
}
}
@media all and (max-width:1199px) and (min-width:991px)
{
.footer-logos img:last-child {
	margin-left: 0px;
}
}
@media screen and (max-width:1500px)
{
#front-page > .pay-off {
	display: none !important;
}
}
[data-aos][data-aos-duration='50'][data-aos] {
	transition-duration: 50ms;
}
body[data-aos-duration='50'] [data-aos] {
	transition-duration: 50ms;
}
[data-aos][data-aos-delay='50'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='50'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='50'][data-aos].aos-animate {
	transition-delay: 50ms;
}
body[data-aos-delay='50'] [data-aos].aos-animate {
	transition-delay: 50ms;
}
[data-aos][data-aos-duration='100'][data-aos] {
	transition-duration: 0.1s;
}
body[data-aos-duration='100'] [data-aos] {
	transition-duration: 0.1s;
}
[data-aos][data-aos-delay='100'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='100'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='100'][data-aos].aos-animate {
	transition-delay: 0.1s;
}
body[data-aos-delay='100'] [data-aos].aos-animate {
	transition-delay: 0.1s;
}
[data-aos][data-aos-duration='150'][data-aos] {
	transition-duration: 0.15s;
}
body[data-aos-duration='150'] [data-aos] {
	transition-duration: 0.15s;
}
[data-aos][data-aos-delay='150'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='150'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='150'][data-aos].aos-animate {
	transition-delay: 0.15s;
}
body[data-aos-delay='150'] [data-aos].aos-animate {
	transition-delay: 0.15s;
}
[data-aos][data-aos-duration='200'][data-aos] {
	transition-duration: 0.2s;
}
body[data-aos-duration='200'] [data-aos] {
	transition-duration: 0.2s;
}
[data-aos][data-aos-delay='200'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='200'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='200'][data-aos].aos-animate {
	transition-delay: 0.2s;
}
body[data-aos-delay='200'] [data-aos].aos-animate {
	transition-delay: 0.2s;
}
[data-aos][data-aos-duration='250'][data-aos] {
	transition-duration: 0.25s;
}
body[data-aos-duration='250'] [data-aos] {
	transition-duration: 0.25s;
}
[data-aos][data-aos-delay='250'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='250'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='250'][data-aos].aos-animate {
	transition-delay: 0.25s;
}
body[data-aos-delay='250'] [data-aos].aos-animate {
	transition-delay: 0.25s;
}
[data-aos][data-aos-duration='300'][data-aos] {
	transition-duration: 0.3s;
}
body[data-aos-duration='300'] [data-aos] {
	transition-duration: 0.3s;
}
[data-aos][data-aos-delay='300'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='300'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='300'][data-aos].aos-animate {
	transition-delay: 0.3s;
}
body[data-aos-delay='300'] [data-aos].aos-animate {
	transition-delay: 0.3s;
}
[data-aos][data-aos-duration='350'][data-aos] {
	transition-duration: 0.35s;
}
body[data-aos-duration='350'] [data-aos] {
	transition-duration: 0.35s;
}
[data-aos][data-aos-delay='350'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='350'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='350'][data-aos].aos-animate {
	transition-delay: 0.35s;
}
body[data-aos-delay='350'] [data-aos].aos-animate {
	transition-delay: 0.35s;
}
[data-aos][data-aos-duration='400'][data-aos] {
	transition-duration: 0.4s;
}
body[data-aos-duration='400'] [data-aos] {
	transition-duration: 0.4s;
}
[data-aos][data-aos-delay='400'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='400'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='400'][data-aos].aos-animate {
	transition-delay: 0.4s;
}
body[data-aos-delay='400'] [data-aos].aos-animate {
	transition-delay: 0.4s;
}
[data-aos][data-aos-duration='450'][data-aos] {
	transition-duration: 0.45s;
}
body[data-aos-duration='450'] [data-aos] {
	transition-duration: 0.45s;
}
[data-aos][data-aos-delay='450'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='450'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='450'][data-aos].aos-animate {
	transition-delay: 0.45s;
}
body[data-aos-delay='450'] [data-aos].aos-animate {
	transition-delay: 0.45s;
}
[data-aos][data-aos-duration='500'][data-aos] {
	transition-duration: 0.5s;
}
body[data-aos-duration='500'] [data-aos] {
	transition-duration: 0.5s;
}
[data-aos][data-aos-delay='500'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='500'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='500'][data-aos].aos-animate {
	transition-delay: 0.5s;
}
body[data-aos-delay='500'] [data-aos].aos-animate {
	transition-delay: 0.5s;
}
[data-aos][data-aos-duration='550'][data-aos] {
	transition-duration: 0.55s;
}
body[data-aos-duration='550'] [data-aos] {
	transition-duration: 0.55s;
}
[data-aos][data-aos-delay='550'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='550'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='550'][data-aos].aos-animate {
	transition-delay: 0.55s;
}
body[data-aos-delay='550'] [data-aos].aos-animate {
	transition-delay: 0.55s;
}
[data-aos][data-aos-duration='600'][data-aos] {
	transition-duration: 0.6s;
}
body[data-aos-duration='600'] [data-aos] {
	transition-duration: 0.6s;
}
[data-aos][data-aos-delay='600'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='600'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='600'][data-aos].aos-animate {
	transition-delay: 0.6s;
}
body[data-aos-delay='600'] [data-aos].aos-animate {
	transition-delay: 0.6s;
}
[data-aos][data-aos-duration='650'][data-aos] {
	transition-duration: 0.65s;
}
body[data-aos-duration='650'] [data-aos] {
	transition-duration: 0.65s;
}
[data-aos][data-aos-delay='650'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='650'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='650'][data-aos].aos-animate {
	transition-delay: 0.65s;
}
body[data-aos-delay='650'] [data-aos].aos-animate {
	transition-delay: 0.65s;
}
[data-aos][data-aos-duration='700'][data-aos] {
	transition-duration: 0.7s;
}
body[data-aos-duration='700'] [data-aos] {
	transition-duration: 0.7s;
}
[data-aos][data-aos-delay='700'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='700'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='700'][data-aos].aos-animate {
	transition-delay: 0.7s;
}
body[data-aos-delay='700'] [data-aos].aos-animate {
	transition-delay: 0.7s;
}
[data-aos][data-aos-duration='750'][data-aos] {
	transition-duration: 0.75s;
}
body[data-aos-duration='750'] [data-aos] {
	transition-duration: 0.75s;
}
[data-aos][data-aos-delay='750'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='750'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='750'][data-aos].aos-animate {
	transition-delay: 0.75s;
}
body[data-aos-delay='750'] [data-aos].aos-animate {
	transition-delay: 0.75s;
}
[data-aos][data-aos-duration='800'][data-aos] {
	transition-duration: 0.8s;
}
body[data-aos-duration='800'] [data-aos] {
	transition-duration: 0.8s;
}
[data-aos][data-aos-delay='800'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='800'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='800'][data-aos].aos-animate {
	transition-delay: 0.8s;
}
body[data-aos-delay='800'] [data-aos].aos-animate {
	transition-delay: 0.8s;
}
[data-aos][data-aos-duration='850'][data-aos] {
	transition-duration: 0.85s;
}
body[data-aos-duration='850'] [data-aos] {
	transition-duration: 0.85s;
}
[data-aos][data-aos-delay='850'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='850'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='850'][data-aos].aos-animate {
	transition-delay: 0.85s;
}
body[data-aos-delay='850'] [data-aos].aos-animate {
	transition-delay: 0.85s;
}
[data-aos][data-aos-duration='900'][data-aos] {
	transition-duration: 0.9s;
}
body[data-aos-duration='900'] [data-aos] {
	transition-duration: 0.9s;
}
[data-aos][data-aos-delay='900'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='900'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='900'][data-aos].aos-animate {
	transition-delay: 0.9s;
}
body[data-aos-delay='900'] [data-aos].aos-animate {
	transition-delay: 0.9s;
}
[data-aos][data-aos-duration='950'][data-aos] {
	transition-duration: 0.95s;
}
body[data-aos-duration='950'] [data-aos] {
	transition-duration: 0.95s;
}
[data-aos][data-aos-delay='950'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='950'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='950'][data-aos].aos-animate {
	transition-delay: 0.95s;
}
body[data-aos-delay='950'] [data-aos].aos-animate {
	transition-delay: 0.95s;
}
[data-aos][data-aos-duration='1000'][data-aos] {
	transition-duration: 1s;
}
body[data-aos-duration='1000'] [data-aos] {
	transition-duration: 1s;
}
[data-aos][data-aos-delay='1000'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1000'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1000'][data-aos].aos-animate {
	transition-delay: 1s;
}
body[data-aos-delay='1000'] [data-aos].aos-animate {
	transition-delay: 1s;
}
[data-aos][data-aos-duration='1050'][data-aos] {
	transition-duration: 1.05s;
}
body[data-aos-duration='1050'] [data-aos] {
	transition-duration: 1.05s;
}
[data-aos][data-aos-delay='1050'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1050'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1050'][data-aos].aos-animate {
	transition-delay: 1.05s;
}
body[data-aos-delay='1050'] [data-aos].aos-animate {
	transition-delay: 1.05s;
}
[data-aos][data-aos-duration='1100'][data-aos] {
	transition-duration: 1.1s;
}
body[data-aos-duration='1100'] [data-aos] {
	transition-duration: 1.1s;
}
[data-aos][data-aos-delay='1100'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1100'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1100'][data-aos].aos-animate {
	transition-delay: 1.1s;
}
body[data-aos-delay='1100'] [data-aos].aos-animate {
	transition-delay: 1.1s;
}
[data-aos][data-aos-duration='1150'][data-aos] {
	transition-duration: 1.15s;
}
body[data-aos-duration='1150'] [data-aos] {
	transition-duration: 1.15s;
}
[data-aos][data-aos-delay='1150'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1150'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1150'][data-aos].aos-animate {
	transition-delay: 1.15s;
}
body[data-aos-delay='1150'] [data-aos].aos-animate {
	transition-delay: 1.15s;
}
[data-aos][data-aos-duration='1200'][data-aos] {
	transition-duration: 1.2s;
}
body[data-aos-duration='1200'] [data-aos] {
	transition-duration: 1.2s;
}
[data-aos][data-aos-delay='1200'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1200'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1200'][data-aos].aos-animate {
	transition-delay: 1.2s;
}
body[data-aos-delay='1200'] [data-aos].aos-animate {
	transition-delay: 1.2s;
}
[data-aos][data-aos-duration='1250'][data-aos] {
	transition-duration: 1.25s;
}
body[data-aos-duration='1250'] [data-aos] {
	transition-duration: 1.25s;
}
[data-aos][data-aos-delay='1250'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1250'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1250'][data-aos].aos-animate {
	transition-delay: 1.25s;
}
body[data-aos-delay='1250'] [data-aos].aos-animate {
	transition-delay: 1.25s;
}
[data-aos][data-aos-duration='1300'][data-aos] {
	transition-duration: 1.3s;
}
body[data-aos-duration='1300'] [data-aos] {
	transition-duration: 1.3s;
}
[data-aos][data-aos-delay='1300'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1300'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1300'][data-aos].aos-animate {
	transition-delay: 1.3s;
}
body[data-aos-delay='1300'] [data-aos].aos-animate {
	transition-delay: 1.3s;
}
[data-aos][data-aos-duration='1350'][data-aos] {
	transition-duration: 1.35s;
}
body[data-aos-duration='1350'] [data-aos] {
	transition-duration: 1.35s;
}
[data-aos][data-aos-delay='1350'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1350'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1350'][data-aos].aos-animate {
	transition-delay: 1.35s;
}
body[data-aos-delay='1350'] [data-aos].aos-animate {
	transition-delay: 1.35s;
}
[data-aos][data-aos-duration='1400'][data-aos] {
	transition-duration: 1.4s;
}
body[data-aos-duration='1400'] [data-aos] {
	transition-duration: 1.4s;
}
[data-aos][data-aos-delay='1400'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1400'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1400'][data-aos].aos-animate {
	transition-delay: 1.4s;
}
body[data-aos-delay='1400'] [data-aos].aos-animate {
	transition-delay: 1.4s;
}
[data-aos][data-aos-duration='1450'][data-aos] {
	transition-duration: 1.45s;
}
body[data-aos-duration='1450'] [data-aos] {
	transition-duration: 1.45s;
}
[data-aos][data-aos-delay='1450'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1450'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1450'][data-aos].aos-animate {
	transition-delay: 1.45s;
}
body[data-aos-delay='1450'] [data-aos].aos-animate {
	transition-delay: 1.45s;
}
[data-aos][data-aos-duration='1500'][data-aos] {
	transition-duration: 1.5s;
}
body[data-aos-duration='1500'] [data-aos] {
	transition-duration: 1.5s;
}
[data-aos][data-aos-delay='1500'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1500'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1500'][data-aos].aos-animate {
	transition-delay: 1.5s;
}
body[data-aos-delay='1500'] [data-aos].aos-animate {
	transition-delay: 1.5s;
}
[data-aos][data-aos-duration='1550'][data-aos] {
	transition-duration: 1.55s;
}
body[data-aos-duration='1550'] [data-aos] {
	transition-duration: 1.55s;
}
[data-aos][data-aos-delay='1550'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1550'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1550'][data-aos].aos-animate {
	transition-delay: 1.55s;
}
body[data-aos-delay='1550'] [data-aos].aos-animate {
	transition-delay: 1.55s;
}
[data-aos][data-aos-duration='1600'][data-aos] {
	transition-duration: 1.6s;
}
body[data-aos-duration='1600'] [data-aos] {
	transition-duration: 1.6s;
}
[data-aos][data-aos-delay='1600'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1600'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1600'][data-aos].aos-animate {
	transition-delay: 1.6s;
}
body[data-aos-delay='1600'] [data-aos].aos-animate {
	transition-delay: 1.6s;
}
[data-aos][data-aos-duration='1650'][data-aos] {
	transition-duration: 1.65s;
}
body[data-aos-duration='1650'] [data-aos] {
	transition-duration: 1.65s;
}
[data-aos][data-aos-delay='1650'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1650'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1650'][data-aos].aos-animate {
	transition-delay: 1.65s;
}
body[data-aos-delay='1650'] [data-aos].aos-animate {
	transition-delay: 1.65s;
}
[data-aos][data-aos-duration='1700'][data-aos] {
	transition-duration: 1.7s;
}
body[data-aos-duration='1700'] [data-aos] {
	transition-duration: 1.7s;
}
[data-aos][data-aos-delay='1700'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1700'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1700'][data-aos].aos-animate {
	transition-delay: 1.7s;
}
body[data-aos-delay='1700'] [data-aos].aos-animate {
	transition-delay: 1.7s;
}
[data-aos][data-aos-duration='1750'][data-aos] {
	transition-duration: 1.75s;
}
body[data-aos-duration='1750'] [data-aos] {
	transition-duration: 1.75s;
}
[data-aos][data-aos-delay='1750'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1750'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1750'][data-aos].aos-animate {
	transition-delay: 1.75s;
}
body[data-aos-delay='1750'] [data-aos].aos-animate {
	transition-delay: 1.75s;
}
[data-aos][data-aos-duration='1800'][data-aos] {
	transition-duration: 1.8s;
}
body[data-aos-duration='1800'] [data-aos] {
	transition-duration: 1.8s;
}
[data-aos][data-aos-delay='1800'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1800'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1800'][data-aos].aos-animate {
	transition-delay: 1.8s;
}
body[data-aos-delay='1800'] [data-aos].aos-animate {
	transition-delay: 1.8s;
}
[data-aos][data-aos-duration='1850'][data-aos] {
	transition-duration: 1.85s;
}
body[data-aos-duration='1850'] [data-aos] {
	transition-duration: 1.85s;
}
[data-aos][data-aos-delay='1850'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1850'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1850'][data-aos].aos-animate {
	transition-delay: 1.85s;
}
body[data-aos-delay='1850'] [data-aos].aos-animate {
	transition-delay: 1.85s;
}
[data-aos][data-aos-duration='1900'][data-aos] {
	transition-duration: 1.9s;
}
body[data-aos-duration='1900'] [data-aos] {
	transition-duration: 1.9s;
}
[data-aos][data-aos-delay='1900'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1900'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1900'][data-aos].aos-animate {
	transition-delay: 1.9s;
}
body[data-aos-delay='1900'] [data-aos].aos-animate {
	transition-delay: 1.9s;
}
[data-aos][data-aos-duration='1950'][data-aos] {
	transition-duration: 1.95s;
}
body[data-aos-duration='1950'] [data-aos] {
	transition-duration: 1.95s;
}
[data-aos][data-aos-delay='1950'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='1950'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='1950'][data-aos].aos-animate {
	transition-delay: 1.95s;
}
body[data-aos-delay='1950'] [data-aos].aos-animate {
	transition-delay: 1.95s;
}
[data-aos][data-aos-duration='2000'][data-aos] {
	transition-duration: 2s;
}
body[data-aos-duration='2000'] [data-aos] {
	transition-duration: 2s;
}
[data-aos][data-aos-delay='2000'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2000'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2000'][data-aos].aos-animate {
	transition-delay: 2s;
}
body[data-aos-delay='2000'] [data-aos].aos-animate {
	transition-delay: 2s;
}
[data-aos][data-aos-duration='2050'][data-aos] {
	transition-duration: 2.05s;
}
body[data-aos-duration='2050'] [data-aos] {
	transition-duration: 2.05s;
}
[data-aos][data-aos-delay='2050'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2050'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2050'][data-aos].aos-animate {
	transition-delay: 2.05s;
}
body[data-aos-delay='2050'] [data-aos].aos-animate {
	transition-delay: 2.05s;
}
[data-aos][data-aos-duration='2100'][data-aos] {
	transition-duration: 2.1s;
}
body[data-aos-duration='2100'] [data-aos] {
	transition-duration: 2.1s;
}
[data-aos][data-aos-delay='2100'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2100'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2100'][data-aos].aos-animate {
	transition-delay: 2.1s;
}
body[data-aos-delay='2100'] [data-aos].aos-animate {
	transition-delay: 2.1s;
}
[data-aos][data-aos-duration='2150'][data-aos] {
	transition-duration: 2.15s;
}
body[data-aos-duration='2150'] [data-aos] {
	transition-duration: 2.15s;
}
[data-aos][data-aos-delay='2150'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2150'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2150'][data-aos].aos-animate {
	transition-delay: 2.15s;
}
body[data-aos-delay='2150'] [data-aos].aos-animate {
	transition-delay: 2.15s;
}
[data-aos][data-aos-duration='2200'][data-aos] {
	transition-duration: 2.2s;
}
body[data-aos-duration='2200'] [data-aos] {
	transition-duration: 2.2s;
}
[data-aos][data-aos-delay='2200'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2200'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2200'][data-aos].aos-animate {
	transition-delay: 2.2s;
}
body[data-aos-delay='2200'] [data-aos].aos-animate {
	transition-delay: 2.2s;
}
[data-aos][data-aos-duration='2250'][data-aos] {
	transition-duration: 2.25s;
}
body[data-aos-duration='2250'] [data-aos] {
	transition-duration: 2.25s;
}
[data-aos][data-aos-delay='2250'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2250'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2250'][data-aos].aos-animate {
	transition-delay: 2.25s;
}
body[data-aos-delay='2250'] [data-aos].aos-animate {
	transition-delay: 2.25s;
}
[data-aos][data-aos-duration='2300'][data-aos] {
	transition-duration: 2.3s;
}
body[data-aos-duration='2300'] [data-aos] {
	transition-duration: 2.3s;
}
[data-aos][data-aos-delay='2300'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2300'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2300'][data-aos].aos-animate {
	transition-delay: 2.3s;
}
body[data-aos-delay='2300'] [data-aos].aos-animate {
	transition-delay: 2.3s;
}
[data-aos][data-aos-duration='2350'][data-aos] {
	transition-duration: 2.35s;
}
body[data-aos-duration='2350'] [data-aos] {
	transition-duration: 2.35s;
}
[data-aos][data-aos-delay='2350'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2350'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2350'][data-aos].aos-animate {
	transition-delay: 2.35s;
}
body[data-aos-delay='2350'] [data-aos].aos-animate {
	transition-delay: 2.35s;
}
[data-aos][data-aos-duration='2400'][data-aos] {
	transition-duration: 2.4s;
}
body[data-aos-duration='2400'] [data-aos] {
	transition-duration: 2.4s;
}
[data-aos][data-aos-delay='2400'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2400'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2400'][data-aos].aos-animate {
	transition-delay: 2.4s;
}
body[data-aos-delay='2400'] [data-aos].aos-animate {
	transition-delay: 2.4s;
}
[data-aos][data-aos-duration='2450'][data-aos] {
	transition-duration: 2.45s;
}
body[data-aos-duration='2450'] [data-aos] {
	transition-duration: 2.45s;
}
[data-aos][data-aos-delay='2450'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2450'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2450'][data-aos].aos-animate {
	transition-delay: 2.45s;
}
body[data-aos-delay='2450'] [data-aos].aos-animate {
	transition-delay: 2.45s;
}
[data-aos][data-aos-duration='2500'][data-aos] {
	transition-duration: 2.5s;
}
body[data-aos-duration='2500'] [data-aos] {
	transition-duration: 2.5s;
}
[data-aos][data-aos-delay='2500'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2500'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2500'][data-aos].aos-animate {
	transition-delay: 2.5s;
}
body[data-aos-delay='2500'] [data-aos].aos-animate {
	transition-delay: 2.5s;
}
[data-aos][data-aos-duration='2550'][data-aos] {
	transition-duration: 2.55s;
}
body[data-aos-duration='2550'] [data-aos] {
	transition-duration: 2.55s;
}
[data-aos][data-aos-delay='2550'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2550'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2550'][data-aos].aos-animate {
	transition-delay: 2.55s;
}
body[data-aos-delay='2550'] [data-aos].aos-animate {
	transition-delay: 2.55s;
}
[data-aos][data-aos-duration='2600'][data-aos] {
	transition-duration: 2.6s;
}
body[data-aos-duration='2600'] [data-aos] {
	transition-duration: 2.6s;
}
[data-aos][data-aos-delay='2600'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2600'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2600'][data-aos].aos-animate {
	transition-delay: 2.6s;
}
body[data-aos-delay='2600'] [data-aos].aos-animate {
	transition-delay: 2.6s;
}
[data-aos][data-aos-duration='2650'][data-aos] {
	transition-duration: 2.65s;
}
body[data-aos-duration='2650'] [data-aos] {
	transition-duration: 2.65s;
}
[data-aos][data-aos-delay='2650'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2650'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2650'][data-aos].aos-animate {
	transition-delay: 2.65s;
}
body[data-aos-delay='2650'] [data-aos].aos-animate {
	transition-delay: 2.65s;
}
[data-aos][data-aos-duration='2700'][data-aos] {
	transition-duration: 2.7s;
}
body[data-aos-duration='2700'] [data-aos] {
	transition-duration: 2.7s;
}
[data-aos][data-aos-delay='2700'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2700'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2700'][data-aos].aos-animate {
	transition-delay: 2.7s;
}
body[data-aos-delay='2700'] [data-aos].aos-animate {
	transition-delay: 2.7s;
}
[data-aos][data-aos-duration='2750'][data-aos] {
	transition-duration: 2.75s;
}
body[data-aos-duration='2750'] [data-aos] {
	transition-duration: 2.75s;
}
[data-aos][data-aos-delay='2750'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2750'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2750'][data-aos].aos-animate {
	transition-delay: 2.75s;
}
body[data-aos-delay='2750'] [data-aos].aos-animate {
	transition-delay: 2.75s;
}
[data-aos][data-aos-duration='2800'][data-aos] {
	transition-duration: 2.8s;
}
body[data-aos-duration='2800'] [data-aos] {
	transition-duration: 2.8s;
}
[data-aos][data-aos-delay='2800'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2800'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2800'][data-aos].aos-animate {
	transition-delay: 2.8s;
}
body[data-aos-delay='2800'] [data-aos].aos-animate {
	transition-delay: 2.8s;
}
[data-aos][data-aos-duration='2850'][data-aos] {
	transition-duration: 2.85s;
}
body[data-aos-duration='2850'] [data-aos] {
	transition-duration: 2.85s;
}
[data-aos][data-aos-delay='2850'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2850'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2850'][data-aos].aos-animate {
	transition-delay: 2.85s;
}
body[data-aos-delay='2850'] [data-aos].aos-animate {
	transition-delay: 2.85s;
}
[data-aos][data-aos-duration='2900'][data-aos] {
	transition-duration: 2.9s;
}
body[data-aos-duration='2900'] [data-aos] {
	transition-duration: 2.9s;
}
[data-aos][data-aos-delay='2900'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2900'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2900'][data-aos].aos-animate {
	transition-delay: 2.9s;
}
body[data-aos-delay='2900'] [data-aos].aos-animate {
	transition-delay: 2.9s;
}
[data-aos][data-aos-duration='2950'][data-aos] {
	transition-duration: 2.95s;
}
body[data-aos-duration='2950'] [data-aos] {
	transition-duration: 2.95s;
}
[data-aos][data-aos-delay='2950'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='2950'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='2950'][data-aos].aos-animate {
	transition-delay: 2.95s;
}
body[data-aos-delay='2950'] [data-aos].aos-animate {
	transition-delay: 2.95s;
}
[data-aos][data-aos-duration='3000'][data-aos] {
	transition-duration: 3s;
}
body[data-aos-duration='3000'] [data-aos] {
	transition-duration: 3s;
}
[data-aos][data-aos-delay='3000'][data-aos] {
	transition-delay: 0s;
}
body[data-aos-delay='3000'] [data-aos] {
	transition-delay: 0s;
}
[data-aos][data-aos-delay='3000'][data-aos].aos-animate {
	transition-delay: 3s;
}
body[data-aos-delay='3000'] [data-aos].aos-animate {
	transition-delay: 3s;
}
[data-aos] {
	pointer-events: none;
}
[data-aos].aos-animate {
	pointer-events: auto;
}
[data-aos][data-aos-easing=linear][data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos-easing=ease][data-aos] {
	transition-timing-function: ease;
}
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease;
}
[data-aos][data-aos-easing=ease-in][data-aos] {
	transition-timing-function: ease-in;
}
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in;
}
[data-aos][data-aos-easing=ease-out][data-aos] {
	transition-timing-function: ease-out;
}
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out;
}
[data-aos][data-aos-easing=ease-in-out][data-aos] {
	transition-timing-function: ease-in-out;
}
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out;
}
[data-aos][data-aos-easing=ease-in-back][data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos-easing=ease-out-back][data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos-easing=ease-in-out-back][data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos-easing=ease-in-sine][data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos-easing=ease-out-sine][data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos-easing=ease-in-out-sine][data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos-easing=ease-in-quad][data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos-easing=ease-out-quad][data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos-easing=ease-in-out-quad][data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos-easing=ease-in-cubic][data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos-easing=ease-out-cubic][data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos-easing=ease-in-out-cubic][data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos-easing=ease-in-quart][data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos-easing=ease-out-quart][data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos-easing=ease-in-out-quart][data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen
{
html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
	opacity: 0; transition-property: opacity, transform, transform;
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1; transform: none; -webkit-transform: none;
}
html:not(.no-js) [data-aos=fade-up] {
	transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0, 100px, 0);
}
html:not(.no-js) [data-aos=fade-down] {
	transform: translate3d(0px, -100px, 0px); -webkit-transform: translate3d(0, -100px, 0);
}
html:not(.no-js) [data-aos=fade-right] {
	transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0, 0);
}
html:not(.no-js) [data-aos=fade-left] {
	transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0, 0);
}
html:not(.no-js) [data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0px); -webkit-transform: translate3d(-100px, 100px, 0);
}
html:not(.no-js) [data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0px); -webkit-transform: translate3d(100px, 100px, 0);
}
html:not(.no-js) [data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0px); -webkit-transform: translate3d(-100px, -100px, 0);
}
html:not(.no-js) [data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0px); -webkit-transform: translate3d(100px, -100px, 0);
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
	opacity: 0; transition-property: opacity, transform, transform;
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1; transform: translateZ(0px) scale(1); -webkit-transform: translateZ(0) scale(1);
}
html:not(.no-js) [data-aos=zoom-in] {
	transform: scale(0.6); -webkit-transform: scale(.6);
}
html:not(.no-js) [data-aos=zoom-in-up] {
	transform: translate3d(0px, 100px, 0px) scale(0.6); -webkit-transform: translate3d(0, 100px, 0) scale(.6);
}
html:not(.no-js) [data-aos=zoom-in-down] {
	transform: translate3d(0px, -100px, 0px) scale(0.6); -webkit-transform: translate3d(0, -100px, 0) scale(.6);
}
html:not(.no-js) [data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0px, 0px) scale(0.6); -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
}
html:not(.no-js) [data-aos=zoom-in-left] {
	transform: translate3d(100px, 0px, 0px) scale(0.6); -webkit-transform: translate3d(100px, 0, 0) scale(.6);
}
html:not(.no-js) [data-aos=zoom-out] {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
html:not(.no-js) [data-aos=zoom-out-up] {
	transform: translate3d(0px, 100px, 0px) scale(1.2); -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
}
html:not(.no-js) [data-aos=zoom-out-down] {
	transform: translate3d(0px, -100px, 0px) scale(1.2); -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
}
html:not(.no-js) [data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0px, 0px) scale(1.2); -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
}
html:not(.no-js) [data-aos=zoom-out-left] {
	transform: translate3d(100px, 0px, 0px) scale(1.2); -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
	visibility: hidden; transition-property: transform, transform;
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
	visibility: visible; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
html:not(.no-js) [data-aos=slide-up] {
	transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
html:not(.no-js) [data-aos=slide-down] {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
html:not(.no-js) [data-aos=slide-right] {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
html:not(.no-js) [data-aos=slide-left] {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
	transition-property: transform, transform; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
html:not(.no-js) [data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg); -webkit-transform: perspective(2500px) rotateY(-100deg);
}
html:not(.no-js) [data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0deg); -webkit-transform: perspective(2500px) rotateY(0);
}
html:not(.no-js) [data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg); -webkit-transform: perspective(2500px) rotateY(100deg);
}
html:not(.no-js) [data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0deg); -webkit-transform: perspective(2500px) rotateY(0);
}
html:not(.no-js) [data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg); -webkit-transform: perspective(2500px) rotateX(-100deg);
}
html:not(.no-js) [data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0deg); -webkit-transform: perspective(2500px) rotateX(0);
}
html:not(.no-js) [data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg); -webkit-transform: perspective(2500px) rotateX(100deg);
}
html:not(.no-js) [data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0deg); -webkit-transform: perspective(2500px) rotateX(0);
}
}
.tk-emily-austin {
	font-family:  century-gothic,sans-serif;
}
@media screen and (max-width:768px)
{
.default-content .img-wrapper-big::after {
	left: 0px; width: 100%; height: 5rem; right: 0px; bottom: -1.5rem; position: absolute; z-index: -1; content: ""; transform: rotate(180deg); background-image: url("/style/block-shadow.svg"); background-repeat: no-repeat; background-size: contain;
}
}
.project-sidebar p {
	margin: 0px;
}
.project-sidebar h5 {
	margin-top: 1rem; margin-bottom: 9px;
}
.album-wrap .slide video {
	-o-object-fit: cover; object-fit: cover;
}
.home .view-video {
	border-color: rgb(251, 184, 0); margin: 0px auto; transition:0.25s; color: rgb(251, 184, 0); padding-bottom: 0.5rem; border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative;
}
.download-confirmed {
	padding: 40px 41px; border: 1px solid rgb(251, 184, 0); border-image: none; left: 50%; top: 50vh; width: 400px; height: 226px; text-align: center; color: rgb(251, 184, 0); position: fixed; transform: translate(-50%, -50%); background-color: rgb(33, 22, 40);
}
.download-confirmed p {
	color: rgb(251, 184, 0) !important;
}
.dark .profile-blocks h2 {
	color: rgb(255, 255, 255);
}
#ena h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
#europe h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
#wna h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
#asia h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
#oce h2 {
	padding: 7rem; left: 50%; width: auto; text-align: center; bottom: -7.5rem; font-size: 1.75rem; display: inline-block; position: absolute; transform: translateX(-50%);
}
.kennis-container {
	margin-top: 8rem;
}
.blog-post-wrapper {
	margin-bottom: 2rem;
}
.blog-list p {
	font-family:  century-gothic,sans-serif; font-size: 1rem;
}
.blog-list h1 {
	color: rgb(251, 184, 0); font-size: 2.12rem; margin-left: 0.9rem; position: relative;
}
.blog-list h1 .post-count-wrap {
	border-radius: 50%; top: -0.15rem; width: 2.85rem; height: 2.85rem; line-height: 0.95rem; margin-left: 1rem; display: inline-block; position: absolute; transform: translateZ(0px); background-color: rgb(251, 249, 239);
}
.blog-list h1 .post-count-wrap span {
	left: 50%; top: 50%; color: rgb(0, 0, 0); font-family:  century-gothic,sans-serif; font-size: 1.05rem; position: absolute; transform: translate(-50%, -50%);
}
ul.cat-list {
	list-style: none; margin: 2rem 0px 0px; padding: 0px;
}
.cat-list_item {
	padding: 0.5rem 1.25rem; border-radius: 3rem; border: 2px solid rgb(251, 196, 10); transition:0.1s; border-image: none; color: rgb(33, 22, 40); font-weight: 600; margin-bottom: 0.5rem; display: inline-block; cursor: pointer; background-color: transparent;
}
.cat-list_item.active {
	background-color: rgb(251, 196, 10);
}
.cat-list_item::before {
	top: 2px; width: 15px; height: 15px; margin-right: 0.5rem; display: inline-block; position: relative; content: ""; background-image: url("/style/closed-eye.svg"); background-repeat: no-repeat; background-size: contain;
}
.cat-list_item.active::before {
	top: 4px; background-image: url("/style/open-eye.svg");
}
.cat-list_item:hover {
	color: rgb(255, 255, 255); background-color: rgb(251, 196, 10);
}
.cat-list_item:hover::before {
	top: 4px; background-image: url("/style/open-eye.svg");
}
.cat-list_item.active:hover {
	color: rgb(33, 22, 40);
}
.project-tiles {
	margin: 0px; padding: 0px;
}
.blog-post-img-wrapper {
	height: 270px; margin-bottom: 1.75rem; position: relative; box-shadow: 0px 12px 34px -24px #111;
}
.blog-post-img-wrapper img {
	width: 100%; height: 100%; object-fit: cover;
}
.blog-post-img-wrapper .bg {
	transition:0.2s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; background-color: rgb(255, 255, 255);
}
.blog-post-img-wrapper .overlay-content-post {
	transition:0.25s; left: 50%; top: 50%; position: absolute; z-index: 5; opacity: 0; transform: translate(-50%, -50%);
}
.blog-post-img-wrapper:hover .overlay-content-post {
	opacity: 1;
}
.blog-post-img-wrapper .overlay-content-post svg:last-child {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%);
}
.blog-post-img-wrapper:hover .bg {
	opacity: 0.3;
}
.blog-post-img-wrapper .overlay-content-post svg:first-child {
	transition:0.5s; transform: rotate(0deg);
}
.blog-post-img-wrapper .overlay-content-post:hover svg:first-child {
	transform: rotate(180deg) scale(0.95);
}
.blog-post-content-wrapper h4 {
	font-size: 1.12rem; margin-top: 0.87rem; margin-bottom: 0.87rem;
}
.blog-post-content-wrapper span {
	font-size: 0.75rem;
}
.cat-wrapper {
	font-size: 0.75rem;
}
.cat-wrapper {
	color: rgb(251, 196, 10);
}
.cat-wrapper span:last-child span {
	display: none;
}
.mobile-filter-button-kennisbank {
	display: none;
}
.mobile-filter-button-kennisbank svg {
	right: 0px; position: absolute; stroke: #fbb800;
}
.mobile-filter-button-kennisbank svg g#Ellipse_97 {
	fill: #fff;
}
.mobile-filter-button-kennisbank svg g#Ellipse_98 {
	fill: #fff;
}
.dark .mobile-filter-button-kennisbank svg g#Ellipse_97 {
	fill: #211628;
}
.dark .mobile-filter-button-kennisbank svg g#Ellipse_98 {
	fill: #211628;
}
.single h1 {
	color: rgb(251, 184, 0); font-size: 2.12rem;
}
.kennisbank-img-wrapper img {
	width: 100%; height: 100%; max-height: 630px; object-fit: cover;
}
.blog-meta {
	margin: 1rem 0px 1.5rem; font-size: 0.75rem;
}
.blog-content-wrapper {
	padding-bottom: 3rem;
}
.blog-content-wrapper p {
	line-height: 34px; font-size: 1.06rem;
}
.blog-content-wrapper q {
	margin: 3rem 0px; text-align: center; line-height: 42px; font-family:  century-gothic,sans-serif; font-size: 2.87rem; display: block;
}
.blog-content-wrapper .youtube {
	margin: 3rem 0px; box-shadow: 0px 12px 34px -24px #111;
}
.blog-content-wrapper .img-wrapper-big {
	margin: 3rem 0px; box-shadow: 0px 12px 34px -24px #111;
}
.wysiwyg-blog h3 {
	margin: 2rem 0px !important; text-align: left;
}
.share-wrapper {
	display: flex; align-items: center;
}
.share-wrapper span {
	font-family:  century-gothic,sans-serif; font-size: 1.62rem;
}
.share-post {
	margin-left: 2.5rem;
}
.share-post a {
	margin-right: 0.5rem;
}
.flex-blog-meta {
	display: flex; flex-direction: column;
}
span.cat-title {
	font-family: century-gothic,sans-serif; font-size: 26px; margin-bottom: 1rem; display: block;
}
.blog-cat-wrapper span {
	padding: 0.5rem 1.25rem; border-radius: 3rem; border: 2px solid rgb(251, 196, 10); border-image: none; color: rgb(33, 22, 40); font-size: 0.87rem; font-weight: 600; margin-bottom: 0.5rem; display: inline-block; background-color: rgb(255, 255, 255);
}
.single-post .cat-wrapper {
	padding-bottom: 3rem; margin-top: auto;
}
.auteur-img-wrapper img {
	width: 240px; height: 240px; box-shadow: 0px 4px 51px -5px rgba(0,0,0,0.16); -webkit-box-shadow: 0 4px 51px -5px rgba(0, 0, 0, .16); object-fit: cover; -moz-box-shadow: 0 4px 51px -5px rgba(0, 0, 0, .16);
}
.auteur-wrapper .auteur-naam {
	font-family: century-gothic,sans-serif; font-size: 1.12rem; margin-top: 2rem; display: block;
}
.auteur-wrapper .auteur-functie {
	font-size: 0.75rem; margin-bottom: 0.75rem; display: block;
}
.auteur-wrapper h4 {
	margin-bottom: 1.5rem;
}
.direct-row h4 {
	margin-bottom: 2.5rem;
}
.auteur-contact a {
	color: rgb(251, 184, 0); display: block;
}
.auteur-contact a:hover {
	color: rgb(41, 28, 49);
}
.single .blog-date-wrapper {
	display: none;
}
.meer-over-wrapper {
	margin-top: 2.5rem; display: flex; align-items: baseline;
}
.meer-over-wrapper span {
	font-family: century-gothic,sans-serif; font-size: 18px; margin-right: 7rem;
}
.meer-over-wrapper a {
	padding: 0.5rem 1.25rem; border-radius: 3rem; border: 2px solid rgb(251, 196, 10); transition:0.2s; border-image: none; color: rgb(33, 22, 40); font-size: 0.87rem; font-weight: 600; margin-bottom: 0.5rem; display: inline-block; background-color: rgb(255, 255, 255);
}
.meer-over-wrapper a:hover {
	background-color: rgb(251, 184, 0);
}
.single h4 {
	font-size: 1.62rem;
}
.share-post svg {
	transition:0.25s; fill: #211628;
}
.share-post svg:hover {
	fill: #fbc40a;
}
.share-post svg path#Path_56 {
	fill: #fbc40a;
}
.share-post svg path#Path_57 {
	fill: #fbc40a;
}
.share-post svg path#Path_58 {
	fill: #fbc40a;
}
.share-post svg path#Path_59 {
	fill: #fbc40a;
}
.share-post svg path#Icon_metro-twitter {
	fill: #fbc40a;
}
.share-post svg path#Icon_simple-whatsapp {
	fill: #fbc40a;
}
.share-post svg text#mail {
	fill: #fbc40a;
}
.share-post svg:hover path#Path_56 {
	fill: #211628;
}
.share-post svg:hover path#Path_57 {
	fill: #211628;
}
.share-post svg:hover path#Path_58 {
	fill: #211628;
}
.share-post svg:hover path#Path_59 {
	fill: #211628;
}
.share-post svg:hover path#Icon_metro-twitter {
	fill: #211628;
}
.share-post svg:hover path#Icon_simple-whatsapp {
	fill: #211628;
}
.share-post svg:hover text#mail {
	fill: #211628;
}
.dark .share-post svg {
	fill: #291c31;
}
.dark .share-post svg:hover {
	fill: #fbb800;
}
.dark .cat-list_item {
	color: rgb(255, 255, 255);
}
.dark .blog-post-content-wrapper h4 {
	color: rgb(255, 255, 255);
}
.dark .blog-post-content-wrapper span {
	color: rgb(255, 255, 255);
}
.dark .share-wrapper span {
	color: rgb(255, 255, 255);
}
.dark .meer-over-wrapper span {
	color: rgb(255, 255, 255);
}
.dark .auteur-meta {
	color: rgb(255, 255, 255);
}
.dark .share-wrapper h4 {
	color: rgb(255, 255, 255);
}
.dark .blog-meta span {
	color: rgb(255, 255, 255);
}
.dark .auteur-wrapper h4 {
	color: rgb(255, 255, 255);
}
.dark .direct-row h4 {
	color: rgb(255, 255, 255);
}
.dark .auteur-wrapper {
	
}
.dark .blog-content-wrapper {
	
}
.dark .cat-wrapper span {
	color: rgb(251, 184, 0);
}
@media all and (max-width:991px)
{
.kennis-filter {
	background-position: right top; margin: 0px; transition:0.25s; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; padding-right: 30px; padding-bottom: 14rem; padding-left: 30px; display: block; visibility: hidden; position: fixed; z-index: 99999999; -ms-overflow-y: scroll; min-height: 100vh; opacity: 0; background-image: url("/style/orange-shade.svg"); background-repeat: no-repeat; background-size: contain; background-color: rgb(251, 184, 0);
}
.kennis-filter.active {
	visibility: visible; opacity: 1;
}
.cat-list_item {
	padding: 0.5rem 1.25rem 0.5rem 1rem; border-radius: 0px; border: 0px currentColor; border-image: none; width: 100%; font-family: century-gothic,sans-serif; font-size: 20px; font-weight: 400; margin-bottom: 1rem; display: inline-block; box-shadow: 0px 12px 20px -18px #111; background-color: transparent;
}
.cat-list_item.active {
	background-color: transparent;
}
.cat-list_item::before {
	display: none;
}
.blog-list p {
	padding-top: 2rem; padding-left: 1rem; font-family: century-gothic,sans-serif; font-size: 1.75rem; margin-bottom: 1rem;
}
.mobile-filter-button-kennisbank {
	transition:0.25s; width: 100%; color: rgb(251, 184, 0); text-transform: none; padding-bottom: 6px; font-family:  century-gothic,sans-serif; font-size: 16px; margin-bottom: 2rem; border-bottom-color: rgb(251, 184, 0); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
}
@media all and (max-width:768px)
{
.single .cat-wrapper {
	display: none;
}
.flex-blog-meta {
	padding-top: 3rem;
}
}
@media all and (max-width:575px)
{
.kennis-container {
	margin-top: 6rem;
}
.blog-post-wrapper {
	padding: 0px;
}
.blog-list h1 {
	margin-left: 0px;
}
.blog-post-img-wrapper {
	height: 210px; margin-bottom: 0.75rem;
}
.share-wrapper {
	flex-direction: column; align-items: flex-start;
}
.meer-over-wrapper {
	flex-direction: column; align-items: flex-start;
}
.share-post {
	margin-top: 1rem; margin-left: 0px;
}
.meer-over-wrapper span {
	margin-right: 0px; margin-bottom: 1rem;
}
}
body.error404.dark {
	background: rgb(11, 9, 22);
}
body.error404 #dark-mode {
	display: none; visibility: hidden;
}
.dark.error404 #header {
	border-bottom-color: rgb(41, 28, 49); border-bottom-width: 0px; border-bottom-style: solid; background-color: transparent;
}
body.error404::before {
	display: none;
}
.mhb-not-founnd {
	width: 100%; height: 100vh; display: flex; position: relative;
}
.background-404 {
	width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 1; background-image: url("/wp-content/themes/byron/img/404-bg.jpg"); background-repeat: no-repeat; background-size: cover;
}
.is404-wrapper {
	margin: 0px auto; position: relative; z-index: 5; max-width: 370px; align-self: center;
}
.is404-wrapper h1 {
	margin: 0px; color: rgb(255, 255, 255);
}
.is404-wrapper p {
	margin: 0px; color: rgb(255, 255, 255);
}
.is404-wrapper h1 {
	font-size: 3rem;
}
.is404-wrapper p {
	font-size: 1.12rem; margin-top: 2rem;
}
.is404-content {
	display: flex; flex-direction: column;
}
.is404-links a {
	color: rgb(251, 184, 0); padding-bottom: 0.5rem; font-size: 1.12rem; margin-right: 2rem; margin-bottom: 1rem; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.is404-links a:hover {
	color: rgb(255, 255, 255);
}
.is404-links {
	margin-top: 2rem; position: relative;
}
.is404-links::before {
	left: calc(-118px - 4rem); width: 118px; height: 118px; bottom: -3.2rem; position: absolute; content: ""; background-image: url("/style/404-roudn.svg"); background-repeat: no-repeat; background-size: contain;
}
.is404-letters {
	width: 100%; height: 100%; text-align: center; display: flex; position: absolute; z-index: 2; justify-content: center; align-items: center;
}
@media all and (max-width:1199.98px)
{
.is404-letters {
	left: 50%; width: 90%; transform: translateX(-50%); align-items: center;
}
}
@media all and (max-width:992px)
{
.is404-links::before {
	display: none;
}
}
@media all and (max-width:575px)
{
.error404 .mobile-header-title {
	display: none !important;
}
.error404 #dark-mode-mobile {
	display: none !important;
}
.is404-wrapper {
	padding: 0px 30px;
}
.is404-wrapper h1 {
	font-size: 2.3rem;
}
.is404-wrapper p {
	font-size: 1rem;
}
.is404-links a {
	font-size: 1rem; margin-right: 1rem; margin-bottom: 1rem; display: inline-block;
}
}
span.slide-title {
	font-size: 0.75rem;
}
body::before {
	opacity: 0.25;
}
