/*
Theme Name: Van Schijndel Bouwgroep Theme
Description: Van Schijndel Bouwgroep Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All
	Header
		Top menu
	Content block
	Footer
		Copyright
	Media Queries
*/

html {scroll-behavior: smooth;}
@font-face {font-family: 'GeogrotSharp TRIAL';src: url('fonts/GeogrotSharpTRIAL-UltLt.eot');src: url('fonts/GeogrotSharpTRIAL-UltLt.eot?#iefix') format('embedded-opentype'),url('fonts/GeogrotSharpTRIAL-UltLt.woff2') format('woff2'),url('fonts/GeogrotSharpTRIAL-UltLt.woff') format('woff'),url('fonts/GeogrotSharpTRIAL-UltLt.ttf') format('truetype'),url('fonts/GeogrotSharpTRIAL-UltLt.svg#GeogrotSharpTRIAL-UltLt') format('svg');font-weight: 200;font-style: normal;font-display: swap;}
@font-face {font-family: 'GeogrotSharp TRIAL';src: url('fonts/GeogrotSharpTRIAL-Lt.eot');src: url('fonts/GeogrotSharpTRIAL-Lt.eot?#iefix') format('embedded-opentype'),url('fonts/GeogrotSharpTRIAL-Lt.woff2') format('woff2'),url('fonts/GeogrotSharpTRIAL-Lt.woff') format('woff'),url('fonts/GeogrotSharpTRIAL-Lt.ttf') format('truetype'),url('fonts/GeogrotSharpTRIAL-Lt.svg#GeogrotSharpTRIAL-Lt') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'GeogrotSharp TRIAL';src: url('fonts/GeogrotSharpTRIAL-WideRg.eot');src: url('fonts/GeogrotSharpTRIAL-WideRg.eot?#iefix') format('embedded-opentype'),url('fonts/GeogrotSharpTRIAL-WideRg.woff2') format('woff2'),url('fonts/GeogrotSharpTRIAL-WideRg.woff') format('woff'),url('fonts/GeogrotSharpTRIAL-WideRg.ttf') format('truetype'),url('fonts/GeogrotSharpTRIAL-WideRg.svg#GeogrotSharpTRIAL-WideRg') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'GeogrotSharp TRIAL';src: url('fonts/GeogrotSharpTRIAL-Md.eot');src: url('fonts/GeogrotSharpTRIAL-Md.eot?#iefix') format('embedded-opentype'),url('fonts/GeogrotSharpTRIAL-Md.woff2') format('woff2'),url('fonts/GeogrotSharpTRIAL-Md.woff') format('woff'),url('fonts/GeogrotSharpTRIAL-Md.ttf') format('truetype'),url('fonts/GeogrotSharpTRIAL-Md.svg#GeogrotSharpTRIAL-Md') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'GeogrotSharp TRIAL';src: url('fonts/GeogrotSharpTRIAL-SmBd.eot');src: url('fonts/GeogrotSharpTRIAL-SmBd.eot?#iefix') format('embedded-opentype'),url('fonts/GeogrotSharpTRIAL-SmBd.woff2') format('woff2'),url('fonts/GeogrotSharpTRIAL-SmBd.woff') format('woff'),url('fonts/GeogrotSharpTRIAL-SmBd.ttf') format('truetype'),url('fonts/GeogrotSharpTRIAL-SmBd.svg#GeogrotSharpTRIAL-SmBd') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'GeogrotSharp TRIAL';src: url('fonts/GeogrotSharpTRIAL-Bd.eot');src: url('fonts/GeogrotSharpTRIAL-Bd.eot?#iefix') format('embedded-opentype'),url('fonts/GeogrotSharpTRIAL-Bd.woff2') format('woff2'),url('fonts/GeogrotSharpTRIAL-Bd.woff') format('woff'),url('fonts/GeogrotSharpTRIAL-Bd.ttf') format('truetype'),url('fonts/GeogrotSharpTRIAL-Bd.svg#GeogrotSharpTRIAL-Bd') format('svg');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aktiv Grotesk';src: url('fonts/AktivGrotesk-Light.eot');src: url('fonts/AktivGrotesk-Light.eot?#iefix') format('embedded-opentype'),url('fonts/AktivGrotesk-Light.woff2') format('woff2'),url('fonts/AktivGrotesk-Light.woff') format('woff'),url('fonts/AktivGrotesk-Light.ttf') format('truetype'),url('fonts/AktivGrotesk-Light.svg#AktivGrotesk-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aktiv Grotesk';src: url('fonts/AktivGrotesk-Regular.eot');src: url('fonts/AktivGrotesk-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/AktivGrotesk-Regular.woff2') format('woff2'),url('fonts/AktivGrotesk-Regular.woff') format('woff'),url('fonts/AktivGrotesk-Regular.ttf') format('truetype'),url('fonts/AktivGrotesk-Regular.svg#AktivGrotesk-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aktiv Grotesk';src: url('fonts/AktivGrotesk-Medium.eot');src: url('fonts/AktivGrotesk-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/AktivGrotesk-Medium.woff2') format('woff2'),url('fonts/AktivGrotesk-Medium.woff') format('woff'),url('fonts/AktivGrotesk-Medium.ttf') format('truetype'),url('fonts/AktivGrotesk-Medium.svg#AktivGrotesk-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aktiv Grotesk';src: url('fonts/AktivGrotesk-SemiBold.eot');src: url('fonts/AktivGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),url('fonts/AktivGrotesk-SemiBold.woff2') format('woff2'),url('fonts/AktivGrotesk-SemiBold.woff') format('woff'),url('fonts/AktivGrotesk-SemiBold.ttf') format('truetype'),url('fonts/AktivGrotesk-SemiBold.svg#AktivGrotesk-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aktiv Grotesk';src: url('fonts/AktivGrotesk-XBold.eot');src: url('fonts/AktivGrotesk-XBold.eot?#iefix') format('embedded-opentype'),url('fonts/AktivGrotesk-XBold.woff2') format('woff2'),url('fonts/AktivGrotesk-XBold.woff') format('woff'),url('fonts/AktivGrotesk-XBold.ttf') format('truetype'),url('fonts/AktivGrotesk-XBold.svg#AktivGrotesk-XBold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
:root {
--primary-color:#2499D5;
--secondary-color:#484848;
--text-color:#09172B;
}
body {font:18px/1.6 'Aktiv Grotesk', sans-serif;color:var(--text-color);background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:var(--text-color);transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:var(--primary-color);}
.liststyling li {list-style: disc;position: relative;left: 25px;}
.liststyle-link a {color:#2499D5;text-decoration:underline;}
.list-regular-page li {list-style-position: outside!important;margin-left:25px;}
.p-less-padding {padding-bottom: 10px!important;}

/* All */
.wrapper {max-width:1530px;padding:0 15px;margin:0 auto;position:relative;box-sizing:border-box;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}


    /* Data cover */
*[data-cover-srcset] {min-height:200px;position:relative;}
*[data-cover-srcset] img[srcset] {position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:500 65px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:24px;}
h1.is-style-alt {margin-bottom:50px;font-weight:300;padding-bottom:0;}
h1.is-style-alt strong {font-weight:500;}
h1.is-style-alt:after {content:'';display:block;background:#fff;height:4px;width:0;margin-top:45px;transition:width ease-in-out 1s .7s;}
h1.is-style-alt.inview:after {width:100%;}
h1.is-style-alt > span {display:inline-block;line-height:1.1;overflow:hidden;position:relative;}
h1.is-style-alt > span span {display:inline-block;transform:translate3d(0,100%,0);transition:transform .7s .2s cubic-bezier(.165,.84,.44,1);}
h1.is-style-alt > span:nth-child(2) span {transition-delay:.23s;}
h1.is-style-alt > span:nth-child(3) span {transition-delay:.26s;}
h1.is-style-alt > span:nth-child(4) span {transition-delay:.29s;}
h1.is-style-alt > span:nth-child(5) span {transition-delay:.32s;}
h1.is-style-alt > span:nth-child(6) span {transition-delay:.35s;}
h1.is-style-alt > span:nth-child(7) span {transition-delay:.38s;}
h1.is-style-alt > span:nth-child(8) span {transition-delay:.41s;}
h1.is-style-alt > span:nth-child(9) span {transition-delay:.44s;}
h1.is-style-alt > span:nth-child(10) span {transition-delay:.47s;}
h1.is-style-alt > span:nth-child(11) span {transition-delay:.50s;}
h1.is-style-alt > span:nth-child(12) span {transition-delay:.53s;}
h1.is-style-alt > span:nth-child(13) span {transition-delay:.56s;}
h1.is-style-alt > span:nth-child(14) span {transition-delay:.59s;}
h1.is-style-alt > span:nth-child(15) span {transition-delay:.62s;}
h1.is-style-alt > span:nth-child(16) span {transition-delay:.65s;}
h1.is-style-alt > span:nth-child(17) span {transition-delay:.68s;}
h1.is-style-alt > span:nth-child(18) span {transition-delay:.71s;}
h1.is-style-alt > span:nth-child(19) span {transition-delay:.74s;}
h1.is-style-alt > span:nth-child(20) span {transition-delay:.77s;}
h1.is-style-alt > span:nth-child(21) span {transition-delay:.80s;}
h1.is-style-alt > span:nth-child(22) span {transition-delay:.83s;}
h1.is-style-alt > span:nth-child(23) span {transition-delay:.86s;}
h1.is-style-alt > span:nth-child(24) span {transition-delay:.89s;}
h1.is-style-alt > span:nth-child(25) span {transition-delay:.92s;}
h1.is-style-alt > span:nth-child(26) span {transition-delay:.95s;}
h1.is-style-alt > span:nth-child(27) span {transition-delay:.98s;}
h1.is-style-alt > span:nth-child(n + 20) span {font-weight:500;}
h1.is-style-alt.inview > span span {transform:translate3d(0,0,0);}
h2 {font:600 45px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:30px;}
h2.is-style-alt {font-size:55px;font-weight:500;padding-bottom:0;}
h2 > span {display:block;overflow:hidden;position:relative;}
h2 > span span {display:block;transform:translate3d(0,100%,0);transition:transform 1.2s .3s cubic-bezier(.165,.84,.44,1);}
h2 > span:nth-child(2) span {transition-delay:.4s;}
h2 > span:nth-child(3) span {transition-delay:.5s;}
h2 > span:nth-child(4) span {transition-delay:.6s;}
h2.inview > span span {transform:translate3d(0,0,0);}
h2 > span:last-child {display:inline-block;}
h3 {font:700 32px/1.2 'Aktiv Grotesk';padding-bottom:0;}
h3.is-style-alt {font:300 30px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:50px;}
h4 {font:700 28px/1.2 'Aktiv Grotesk';padding-bottom:0;}
h4.is-style-alt {font:600 25px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:10px;}
h5 {font:600 16px/1.2 'Aktiv Grotesk';color:var(--primary-color);padding-bottom:3px;}
h5.is-style-alt {background:url(images/icons/corner-blue.svg) left top no-repeat;padding:21px 0 3px 23px;}
h5.is-style-alt + h2 {margin-left:23px;position:relative;overflow:hidden;}
h5.is-style-alt + h2:after {content:'';background:var(--primary-color);height:1px;width:0;margin-left:24px;display:inline-block;vertical-align:baseline;position:absolute;bottom:54px;transition:width ease-in-out 1.5s .9s;}
h5.is-style-alt + h2.inview:after {width:100%;}
h6 {font:700 18px/1.6 'Aktiv Grotesk';padding-bottom:36px;}
h6.is-style-alt {padding-bottom:0;}
h6.is-style-alt2 {font:200 22px/1.2 'GeogrotSharp TRIAL', helvetica;position:relative;padding-bottom:0;margin-bottom:54px;overflow:hidden;}
h6.is-style-alt2:after {content:'';background:var(--primary-color);height:1px;width:0;margin-left:15px;display:inline-block;vertical-align:baseline;position:absolute;bottom:14px;transition:width ease-in-out 1.5s .9s;}
h6.is-style-alt2.inview:after {width:100%;}
p {padding-bottom:36px;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea {font:300 17px 'GeogrotSharp TRIAL', helvetica, sans-serif !important;background:rgba(255,255,255,.23);color:#fff;border:none !important;border-bottom:1px solid rgba(255,255,255,.8) !important;border-radius:0;padding:0 15px !important;height:43px;width:100%;box-sizing:border-box;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder {color:#fff;opacity:.8;}
textarea {padding:12px 15px !important;height:123px !important;resize:none;}
input[type="checkbox"] {display:none !important;}
input[type="checkbox"] + label {cursor:pointer;padding-left:25px;display:inline-block;vertical-align:middle;position:relative;font:300 17px 'GeogrotSharp TRIAL', helvetica, sans-serif !important;}
input[type="checkbox"] + label a {text-decoration:underline;}
input[type="checkbox"] + label:before {content:'';display:inline-block;vertical-align:middle;width:15px;height:15px;border-radius:0;box-sizing:border-box;border:1px solid #fff;position:absolute;top:1px;left:0;}
input[type="checkbox"]:checked + label:before, input[type="checkbox"] + label:active:before {background:#fff;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;color:var(--text-color);border-bottom:1px solid var(--text-color) !important;}
.gform_ajax_spinner, .gform_wrapper .validation_error, .gform_validation_errors, .gform_required_legend {display:none !important;}
.gform_wrapper, .gform_confirmation_wrapper {color:#fff;background:var(--primary-color);padding:45px 53px;box-sizing:border-box;}
.gform_wrapper .gform_heading h2 {font-weight:500;padding-bottom:20px;}
.gform_wrapper .gform_heading p:empty {display:none;}
.gform_wrapper .gform_body .gform_fields {display:flex !important;flex-wrap:wrap;grid-gap:0 !important;align-items:flex-start;justify-content:space-between;}
.gform_wrapper .gform_body .gfield {position:relative;width:100%;padding-bottom:20px;}
.gform_wrapper .gform_body .gfield.half {width:calc(50% - 6px);}
.gform_wrapper .gform_body .gfield label {display:none;}
.gform_wrapper .gform_body .gfield.gfield--type-checkbox {padding:35px 0 20px 0;margin:0;border:none;}
.gform_wrapper .gform_body .gfield.gfield--type-checkbox label {color:#fff;display:block;}
.gform_wrapper .gform_body .gfield.gfield--type-checkbox label a {color:#fff;}
.gform_wrapper .gform_body .gfield.gfield--type-checkbox legend {display:none;}
.gform_wrapper .gform_body .gfield .validation_message {position:absolute;bottom:2px;left:0;z-index:2;color:#fff;font-size:11px;padding:0;background:none;border:none;}
.gform_wrapper .gform_body .gfield .instruction.validation_message {bottom:-5px;}
.gform_wrapper .gform_body .gfield.gfield--type-fileupload > label {display:block;font:300 17px/1.2 'GeogrotSharp TRIAL', helvetica;padding:0 10px 0 0;}
.gform_wrapper .gform_body .gfield.gfield--type-fileupload .gfield_description {display:none;}
.gform_wrapper .gform_footer {padding:0 !important;}
.gform_wrapper .gform_footer .button {border-color:#fff;color:#fff;}
#gform_wrapper_1.gform_wrapper .gform_footer {justify-content:flex-end;margin:-45px 0 0 0 !important;}
#gform_wrapper_3 .gform_fields > div:nth-last-child(-n+2) {width: calc(50% - 6px);}
#gform_wrapper_3 .gform_fields > div .gfield_description.instruction {display: none;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:var(--text-color);background:none;padding:5px 17px;min-width:100px;height:42px;font:500 17px 'Aktiv Grotesk';border:1px solid #707070;border-radius:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;position:relative;overflow:hidden;}
.button:hover, .searchform input[type="submit"]:hover {color:#fff;background:var(--text-color);border-color:var(--text-color);}
.wp-block-button__link:hover {color:#fff;}
.wp-block-button__link:after {content:'';display:block;width:100%;height:0;display:block;position:absolute;bottom:0;left:0;background:var(--text-color);z-index:1;transition:all ease-in-out .4s;}
.wp-block-button__link:hover:after {height:100%;}
.wp-block-button__link .title {position:relative;overflow:hidden;z-index:2;}
.wp-block-button__link .title span {transform:translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);transform-style:preserve-3d;display:inline-block;position:relative;transition:all ease-in-out .4s;}
.wp-block-button__link:hover .title span:first-child {transform:translate3d(0%, -100%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);}
.wp-block-button__link .title span:nth-child(2) {transform:translate3d(0%, 100%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);position:absolute;top:0;left:0;}
.wp-block-button__link:hover .title span:nth-child(2) {transform:translate3d(0, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);}
.is-style-arrowed .wp-block-button__link .arrow {z-index:2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;margin-left:12px;}
.is-style-arrowed .wp-block-button__link .arrow span {transform:translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);transform-style:preserve-3d;display:inline-block;width:15px;height:13px;background:url(images/icons/button_arrow.png) center center/contain no-repeat;transition:all ease-in-out .4s;}
.is-style-arrowed .wp-block-button__link:hover .arrow span:first-child {transform:translate3d(100%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);}
.is-style-arrowed .wp-block-button__link .arrow span:nth-child(2) {transform:translate3d(-100%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);background-image:url(images/icons/button_arrow2.png);position:absolute;top:0;left:0;}
.is-style-arrowed .wp-block-button__link:hover .arrow span:nth-child(2) {transform:translate3d(0, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);}
.is-style-underlined .wp-block-button__link, .is-style-underlined .wp-block-button__link:visited {color:var(--primary-color);background-color:transparent;border-color:transparent;border-bottom-color:var(--primary-color);padding:5px 0;}
.is-style-underlined .wp-block-button__link:hover {color:#104e6d;border-bottom-color:#104e6d;}
.is-style-underlined .wp-block-button__link:hover .title span:first-child {transform:translate3d(0, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);}
.is-style-underlined .wp-block-button__link:hover .title span:nth-child(2) {display:none;}
.is-style-underlined .wp-block-button__link:after {display:none;background:var(--primary-color);}
.is-style-cornered .wp-block-button__link, .is-style-cornered .wp-block-button__link:visited {font:700 24px 'GeogrotSharp TRIAL', helvetica;padding-top:7px;text-transform:uppercase;color:var(--primary-color);background:transparent;border:none;}
.is-style-cornered .wp-block-button__link:before, .is-style-cornered .wp-block-button__link:after {content:'';display:inline-block;width:39px;height:32px;position:absolute;top:0;left:0;background:url(images/icons/corner-blue.svg) left top/contain no-repeat;}
.is-style-cornered .wp-block-button__link:after {top:auto;bottom:0;left:auto;right:0;transform:rotate(180deg);}
.is-style-cornered .wp-block-button__link:hover {color:#fff;background-color:var(--primary-color);}
.wp-block-buttons {gap:0;}
.wp-block-buttons .wp-block-button {margin:0 40px 20px 0;}
.wp-block-buttons .wp-block-button:last-of-type {margin-right:0;}


    /* Main Colors */
.has-primary-color-color {color:var(--primary-color);}
.has-secondary-color-color {color:var(--secondary-color);}
.has-text-color-color {color:var(--text-color);}
.has-primary-color-background-color {background-color:var(--primary-color);}
.has-secondary-color-background-color {background-color:var(--secondary-color);}
.has-text-color-background-color {background-color:var(--text-color);}




/* Header */
.header {position:fixed;top:0;left:0;width:100%;z-index:100;padding:40px 0 80px 0;transition:all ease-in-out .3s;}
.header:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom, #000000 0%, #000000 30%, #00000000 100%);opacity:0;transition:all ease-in-out .3s;}
.logged-in .header {top:32px;}
.header.headroom--unpinned:not(.active) {transform:translate(0px, -75%);opacity:0;}
.header.headroom--not-top:before {opacity:0.62;}
.header .wrapper {display:flex;align-items:flex-start;justify-content:space-between;position:static;}
.header .logo {width:150px;height:194px;background:url(images/logo.svg) center center/contain no-repeat;font-size:0;line-height:0;position:relative;}
	/* Top menu */
.menu_trigger {position:absolute;top:55px;right:80px;width:51px;height:40px;z-index:9999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;overflow:hidden;}
.menu_trigger svg {height:75px;position:absolute;top:-20px;left:-50px;width:130px;}
.menu_trigger .x {transform:scale(0);transition:transform 400ms;transition:transform 400ms;}
.menu_trigger .x .line {stroke-width:4px;}
.menu_trigger .line {fill:none;stroke:white;stroke-width:2px;stroke-linecap:unset;stroke-linejoin:unset;transform-origin:50%;transition:transform 400ms 100ms;}
.menu_trigger.active .line {stroke:var(--text-color);}
.menu_trigger.active .line {transition:transform 400ms;}
.menu_trigger.active .line1 {transform:translateX(18px) translateY(-3px) rotate(-45deg) scale(.7);}
.menu_trigger.active .line2 {transform:translateX(-18px) translateY(-3px) rotate(45deg) scale(.7);}
.menu_trigger.active .line3 {transform:translateY(0px) rotate(45deg) scale(.7);}
.menu_trigger.active .line4 {transform:translateY(0px) rotate(-45deg) scale(.7);}
.menu_trigger.active .line5 {transform:translateX(18px) translateY(3px) rotate(45deg) scale(.7);}
.menu_trigger.active .line6 {transform:translateX(-18px) translateY(3px) rotate(-45deg) scale(.7);}
.menu_trigger.active .x {transition:transform 400ms 100ms;transform:scale(1);}
.close_mobile_menu {opacity:0;position:fixed;top:0;left:100%;z-index:990;width:100%;height:100%;mix-blend-mode:multiply;background:var(--text-color);transition:opacity .64s cubic-bezier(.12,0,.39,0) .32s, transform ease-in-out .1s 1s;}
.close_mobile_menu.active {transform:translateX(-100%);opacity:.2;transition:opacity .64s cubic-bezier(.165,.84,.44,1);}
.header .wrapper > nav {padding:23px 160px 0 0;position:absolute;right:85px;}
.header .wrapper > nav ul {display:flex;}
.header .wrapper > nav ul li {font:500 20px/1.2 'GeogrotSharp TRIAL', helvetica;letter-spacing:0.6px;text-transform:uppercase;padding-left:66px;}
.header .wrapper > nav ul li a {color:#fff;position:relative;}
.header .wrapper > nav ul li.current-menu-item a, .header .wrapper > nav ul li a:hover {color:var(--primary-color);}
.header .wrapper > nav ul li.current-menu-item a:before, .header .wrapper > nav ul li.current-menu-item a:after {content:'';display:block;width:15px;height:13px;background:url(images/icons/menu_corner.png) center center/contain no-repeat;position:absolute;top:-4px;left:-7px;}
.header .wrapper > nav ul li.current-menu-item a:after {background-image:url(images/icons/menu_corner2.png);top:auto;bottom:-2px;left:auto;right:-4px;}
.single-project .header .wrapper > nav ul li:nth-child(1) a {color:var(--primary-color);}
.single-project .header .wrapper > nav ul li:nth-child(1) a:before, .single-project .header .wrapper > nav ul li:nth-child(1) a:after {content:'';display:block;width:15px;height:13px;background:url(images/icons/menu_corner.png) center center/contain no-repeat;position:absolute;top:-4px;left:-7px;}
.single-project .header .wrapper > nav ul li:nth-child(1) a:after {background-image:url(images/icons/menu_corner2.png);top:auto;bottom:-2px;left:auto;right:-4px;}
.single-werken-bij .header .wrapper > nav ul li:nth-child(2) a {color:var(--primary-color);}
.single-werken-bij .header .wrapper > nav ul li:nth-child(2) a:before, .single-werken-bij .header .wrapper > nav ul li:nth-child(2) a:after {content:'';display:block;width:15px;height:13px;background:url(images/icons/menu_corner.png) center center/contain no-repeat;position:absolute;top:-4px;left:-7px;}
.single-werken-bij .header .wrapper > nav ul li:nth-child(2) a:after {background-image:url(images/icons/menu_corner2.png);top:auto;bottom:-2px;left:auto;right:-4px;}
	/* Main menu */
.header .main_menu {position:fixed;top:0;right:0;width:100%;max-width:572px;height:100%;overflow:auto;background:#fff url(images/demo/menu.svg) left bottom no-repeat;padding:150px 85px 30px 95px;z-index:999;box-sizing:border-box;transform:translate3d(100%,0,0);transition:transform .64s cubic-bezier(.165,.84,.44,1) .32s;display:flex;flex-flow:column nowrap;}
.header .main_menu.active {transform:translateZ(0);transition:transform .64s cubic-bezier(.165,.84,.44,1);}
.header .main_menu nav {flex:1;}
.header .main_menu nav > ul > li {margin-bottom:48px;overflow:hidden;height:48px;}
.header .main_menu nav > ul > li > a {display:inline-block;font:500 40px/1.2 'GeogrotSharp TRIAL', helvetica;transform:translate3d(0,100%,0);transition:transform .8s cubic-bezier(.165,.84,.44,1);}
.header .main_menu.active nav > ul > li > a {transform:translateZ(0);transition-delay:.32s;}
.header .main_menu.active nav > ul > li:nth-child(2) > a {transition-delay:.4s;}
.header .main_menu.active nav > ul > li:nth-child(3) > a {transition-delay:.48s;}
.header .main_menu.active nav > ul > li:nth-child(4) > a {transition-delay:.56s;}
.header .main_menu.active nav > ul > li:nth-child(5) > a {transition-delay:.64s;}
.header .main_menu.active nav > ul > li:nth-child(6) > a {transition-delay:.72s;}
.header .main_menu nav > ul > li.menu-item-has-children {display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.header .main_menu.active nav > ul > li.menu-item-has-children {height:auto;}
.header .main_menu nav > ul > li.menu-item-has-children .trigger_sub {transform:translate3d(0,100%,0);transition:transform .8s cubic-bezier(.165,.84,.44,1);margin:3px 0 0 9px;cursor:pointer;}
.header .main_menu.active nav > ul > li.menu-item-has-children .trigger_sub {transform:translateZ(0);transition-delay:.4s;}
.header .main_menu.active nav > ul > li.menu-item-has-children:nth-child(3) .trigger_sub {transition-delay:.48s;}
.header .main_menu nav > ul > li.menu-item-has-children .trigger_sub span {display:inline-block;width:16px;height:9px;background:url(images/icons/arrow.png) center center/contain no-repeat;transform:rotate(-90deg);transition:all ease-in-out .2s;}
.header .main_menu nav > ul > li.menu-item-has-children.show_submenu .trigger_sub span {transform:rotate(0deg);}
.header .main_menu nav > ul > li.menu-item-has-children:after {content:'';background:linear-gradient(180deg, #FFFFFF69 0%, #FFFFFF 100%);display:block;width:100%;height:0;position:absolute;top:100%;left:0;transition:height .4s .1s ease-in-out;}
.header .main_menu nav > ul > li.show_submenu:after {height:200%;}
.header .main_menu nav > ul > li ul {padding:0 0 0 38px;order:3;font:300 30px/1.2 'GeogrotSharp TRIAL', helvetica;min-width:100%;overflow:hidden;animation:show_submenu2 1.5s forwards;box-sizing:border-box;}
.header .main_menu nav > ul > li.show_submenu ul {animation:show_submenu 1.2s forwards;}
.header .main_menu nav > ul > li:nth-child(3) ul {animation:show_submenu4 1.5s forwards;}
.header .main_menu nav > ul > li.show_submenu:nth-child(3) ul {animation:show_submenu3 1.2s forwards;}
.header .main_menu nav > ul > li ul li:not(:last-child) {padding-bottom:28px;}
.header .main_menu nav > ul > li ul li {transition:opacity .35s cubic-bezier(.215,.61,.355,1),transform .35s cubic-bezier(.215,.61,.355,1);opacity:0;transform:translateX(-100px);}
.main_menu nav > ul > li.show_submenu ul li {opacity:1;transform:translateX(0);}
.main_menu nav > ul > li ul li:first-child {transition-delay:.70s;}
.main_menu nav > ul > li ul li:nth-child(2) {transition-delay:.65s;}
.main_menu nav > ul > li ul li:nth-child(3) {transition-delay:.60s;}
.main_menu nav > ul > li ul li:nth-child(4) {transition-delay:.55s;}
.main_menu nav > ul > li ul li:nth-child(5) {transition-delay:.50s;}
.main_menu nav > ul > li ul li:nth-child(6) {transition-delay:.40s;}
.main_menu nav > ul > li.show_submenu ul li:first-child {transition-delay:.40s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(2) {transition-delay:.50s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(3) {transition-delay:.55s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(4) {transition-delay:.60s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(5) {transition-delay:.65s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(6) {transition-delay:.70s;}
@keyframes show_submenu {0% {opacity:0;height:1px;margin-top:0;margin-bottom:0;} 100% {opacity:1;height:365px;margin-top:30px;margin-bottom:-40px;}}
@keyframes show_submenu2 {0% {opacity:1;height:365px;margin-top:30px;margin-bottom:-40px;} 100% {opacity:0;height:1px;margin-top:0;margin-bottom:0;}}
@keyframes show_submenu3 {0% {opacity:0;height:1px;margin-top:0;margin-bottom:0;} 100% {opacity:1;height:140px;margin-top:30px;margin-bottom:-40px;}}
@keyframes show_submenu4 {0% {opacity:1;height:140px;margin-top:30px;margin-bottom:-40px;} 100% {opacity:0;height:1px;margin-top:0;margin-bottom:0;}}
.header .menu-social-menu-container ul {display:flex;justify-content:flex-end;font-size:0;line-height:0;overflow:hidden;}
.header .menu-social-menu-container ul li {padding:0 0 16px 16px;transform:translate3d(0,100%,0);transition:transform .8s cubic-bezier(.165,.84,.44,1);}
.header .active .menu-social-menu-container ul li {transform:translateZ(0);transition-delay:.8s;}
.header .active .menu-social-menu-container ul li:nth-child(2) {transition-delay:.88s;}
.header .active .menu-social-menu-container ul li:nth-child(3) {transition-delay:.96s;}
.header .menu-social-menu-container ul li a {display:block;width:28px;height:28px;background:url(images/blank.gif) center center no-repeat;}
.header .menu-social-menu-container ul li a[href*="instagram"] {background-image:url(images/icons/youtube.svg);}
.header .menu-social-menu-container ul li a[href*="linkedin"] {background-image:url(images/icons/linkedin2.svg);}
.header .menu-social-menu-container ul li a[href*="facebook"] {background-image:url(images/icons/facebook2.svg);}



/* Heading */
.heading {position:relative;margin-bottom:100px;}
.heading:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;background:linear-gradient(181deg, #000000 0%, #000000 30%, #00000000 100%);opacity:.32;}
.heading:after {content:'';position:absolute;top:0;left:0;display:block;width:45%;height:100%;z-index:2;background:linear-gradient(270deg, #00000000 0%, #000000A2 100%);}
.heading .bg {position:absolute;bottom:0;left:0;width:100%;height:65%;z-index:3;background:linear-gradient(180deg, #00000000 0%, #000000A2 100%);}
.heading > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.heading > img.mobile {display:none;}
.heading .wrapper {z-index:5;min-height:830px;padding-bottom:120px;display:flex;align-items:flex-end;}
.heading header {max-width:606px;padding:22px 48px 12px 33px;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-weight:300;}
.heading header:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;opacity:.13;}
.heading header > * {position:relative;z-index:4;}
.heading header h1:last-child {padding-bottom:7px;}
.heading header h2 {font-weight:500;padding-bottom:20px;}
.heading header h4 {font:300 25px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:0;}
.page-contact .heading .wrapper {padding-bottom:260px;}
.page-contact .heading header .line {position:static;}
.page-contact .heading header .line:before {content:'';display:block;width:1px;height:0;background:var(--primary-color);position:absolute;top:100%;left:0;transition:height ease-in-out .6s .2s;}
.page-contact .heading.inview header .line:before {height:600px;}
.page-contact .heading header .line:after {content:'';display:block;width:0;height:1px;background:var(--primary-color);position:absolute;top:calc(100% + 600px);left:0;transition:width ease-in-out .3s .8s;}
.page-contact .heading.inview header .line:after {width:50px;}
.single-post .heading:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;background:#000;opacity:.65;}
.single-post .heading:after, .single-post .heading .bg {display:none;}
.single-post .heading header .line {position:static;}
.single-post .heading header .line:before {content:'';display:block;width:1px;height:0;background:var(--primary-color);position:absolute;top:calc(100% + 40px);left:33px;transition:height ease-in-out .6s .2s;}
.single-post .heading.inview header .line:before {height:145px;}
.single-post .heading header .line:after {content:'';display:block;width:0;height:1px;background:var(--primary-color);position:absolute;top:calc(100% + 185px);left:33px;transition:width ease-in-out .6s .8s;}
.single-post .heading.inview header .line:after {width:calc(1530px - 63px);}
.heading.blog_heading {margin-bottom:280px;}
.heading.blog_heading:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;background:#000;opacity:.65;}
.heading.blog_heading:after, .heading.blog_heading .bg {display:none;}
.heading.blog_heading .wrapper {padding-bottom:0;}
.heading.blog_heading header {max-width:100%;padding:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);font-weight:400;flex:1;}
.heading.blog_heading header:before {display:none;}
.heading.blog_heading header h1 {padding-bottom:0;}
.heading.blog_heading header figure {color:var(--secondary-color);display:flex;align-items:flex-end;margin-bottom:-180px;}
.heading.blog_heading header figure > a {height:554px;flex:1;display:block;}
.heading.blog_heading header figure > a img {width:100%;height:100%;object-fit:cover;}
.heading.blog_heading header figure figcaption {background:#fff;order:-1;position:relative;z-index:2;max-width:600px;padding:30px 35px 20px 35px;box-sizing:border-box;box-shadow:0 0 12px #09172B26;margin:0 -60px 36px 0;}
.heading.blog_heading header figure figcaption p:first-child {font-weight:500;color:var(--primary-color);padding-bottom:10px;}
.heading.blog_heading header figure figcaption h3 {font:600 30px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:26px;color:var(--text-color);}
.heading.blog_heading header figure figcaption footer {text-align:right;}
.heading.blog_heading header figure figcaption footer a, .heading.blog_heading header figure figcaption footer a:visited {font-size:16px;font-weight:700;padding:4px 40px 4px 0;position:relative;}
.heading.blog_heading header figure figcaption footer a:before {content:'';display:block;width:31px;height:28px;position:absolute;bottom:6px;right:0;background:url(images/icons/filter-arrow.svg) right center/27px auto no-repeat;transition:filter .2s ease-in-out;filter:brightness(0) saturate(100%) invert(7%) sepia(49%) saturate(1387%) hue-rotate(185deg) brightness(100%) contrast(98%);}
.heading.blog_heading header figure figcaption footer a:hover:before {filter:brightness(0) saturate(100%) invert(57%) sepia(16%) saturate(2701%) hue-rotate(161deg) brightness(89%) contrast(87%);}
.single-werken-bij .heading:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;background:#000;opacity:.65;}
.single-werken-bij .heading:after, .single-werken-bij .heading .bg {display:none;}
.single-werken-bij .heading header .line {position:static;}
.single-werken-bij .heading header .line:before {content:'';display:block;width:1px;height:0;background:var(--primary-color);position:absolute;top:calc(100% + 40px);left:33px;transition:height ease-in-out .6s .2s;}
.single-werken-bij .heading.inview header .line:before {height:145px;}
.single-werken-bij .heading header .line:after {content:'';display:block;width:0;height:1px;background:var(--primary-color);position:absolute;top:calc(100% + 185px);left:33px;transition:width ease-in-out .6s .8s;}
.single-werken-bij .heading.inview header .line:after {width:calc(1530px - 63px);}
.page-werken-bij .heading {display:none;}
.single-project .heading .wrapper {display:block;padding-bottom:55px;padding-top:530px;}
.single-project .heading header {font-weight:300;margin-bottom:84px;}
.single-project .heading footer {min-width:100%;color:#fff;box-sizing:border-box;padding-left:32px;}
.single-project .heading footer h4 {font-size:25px;font-weight:500;position:relative;overflow:hidden;padding-bottom:16px;margin-bottom:42px;}
.single-project .heading footer h4:after {content:'';background:#fff;height:1px;width:0;display:inline-block;vertical-align:baseline;position:absolute;bottom:1px;left:0;transition:width ease-in-out 1s .5s;}
.single-project .heading footer.inview h4:after {width:100%;}
.single-project .heading footer h4:before {content:'';background:#fff;height:3px;width:211px;display:inline-block;vertical-align:baseline;position:absolute;bottom:0;left:0;}
.single-project .heading footer ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.single-project .heading footer ul li {padding:0 20px 20px 0;font-family:'GeogrotSharp TRIAL', helvetica, 'arial';position:relative;transition:all ease-in-out .4s .9s;opacity:0;top:40px;}
.single-project .heading footer.inview ul li {opacity:1;top:0;}
.single-project .heading footer ul li:nth-child(2) {transition-delay:1s;}
.single-project .heading footer ul li:nth-child(3) {transition-delay:1.1s;}
.single-project .heading footer ul li:nth-child(4) {transition-delay:1.2s;}
.single-project .heading footer ul li:nth-child(5) {transition-delay:1.3s;}
.single-project .heading footer ul li:nth-child(6) {transition-delay:1.4s;}
.single-project .heading footer ul li:nth-child(7) {transition-delay:1.5s;}
.single-project .heading footer ul li strong {display:block;font-weight:500;font-size:20px;}
.page-projecten .heading:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;background:#000;opacity:.65;}
.page-projecten .heading:before {width:50%;background:linear-gradient(270deg, #09172B00 0%, #09172B 100%);}
.page-projecten .heading:after, .page-projecten .heading .bg {display:none;}
.page-projecten .heading header .line {position:static;}
.page-projecten .heading header .line:before {content:'';display:block;width:1px;height:0;background:var(--primary-color);position:absolute;top:calc(100% + 20px);left:0;transition:height ease-in-out .6s .2s;}
.page-projecten .heading.inview header .line:before {height:145px;}
.page-projecten .heading header .line:after {content:'';display:block;width:0;height:1px;background:var(--primary-color);position:absolute;top:calc(100% + 165px);left:0;transition:width ease-in-out .6s .8s;}
.page-projecten .heading.inview header .line:after {width:calc(1530px - 30px);}




/* Content block */
.content_block article > ul, .content_block article > ol {margin-bottom:20px;}
.content_block article > ul li {list-style-position:inside;list-style-type:disc;}
.content_block article > ol li {list-style-position:inside;list-style-type:decimal;}
.content_block header.meta {padding:0 0 30px 33px;display:flex;align-items:center;font:500 20px/1.2 'GeogrotSharp TRIAL', helvetica;}
.content_block header.meta p {padding-bottom:15px;position:relative;transition:all ease-in-out .4s .9s;opacity:0;top:40px;}
.content_block header.meta.inview p {opacity:1;top:0;}
.content_block header.meta strong {color:var(--primary-color);padding-right:20px;}
.content_block header.meta .social-link-content {margin:0 0 15px 100px;max-width:auto;text-align:left;display:flex;position:relative;transition:all ease-in-out .4s 1.1s;opacity:0;top:40px;}
.content_block header.meta.inview .social-link-content {opacity:1;top:0;}
.content_block header.meta .social-link-content .social-link-title {font-weight:700;color:var(--primary-color);display:inline-block;margin-right:20px;}
.content_block header.meta .social-link-content a {background:none;width:22px;height:22px;line-height:22px;border:none;border-radius:0;margin:2px 11px 0 0;}
.content_block header.meta .social-link-content a i {color:var(--text-color);font-size:19px;}
.content_block header.meta .social-link-content .social-link-telegram {display:none;}
.content_block.block404 {padding-bottom:100px;}
.content_block .meta_list {display:flex;flex-wrap:wrap;padding-left:32px;}
.content_block .meta_list li {list-style:none;font:500 20px/1.2 'GeogrotSharp TRIAL', helvetica;padding:0 100px 30px 0;position:relative;transition:all ease-in-out .4s .9s;opacity:0;top:40px;}
.content_block .meta_list.inview li {opacity:1;top:0;display:flex;}
.content_block .meta_list li:nth-child(2) {transition-delay:1s;}
.content_block .meta_list li:nth-child(3) {transition-delay:1.1s;}
.content_block .meta_list li:nth-child(4) {transition-delay:1.2s;}
.content_block .meta_list li strong {color:var(--primary-color);padding-right:20px;}


	/* Media Text */
.wp-block-media-text {grid-template-columns:38% 1fr;padding:190px 0;position:relative;}
.wp-block-media-text + .wp-block-media-text {padding-top:0 !important;}
.wp-block-media-text .wp-block-media-text__content {padding:0 0 0 170px;box-sizing:border-box;}
.wp-block-media-text .wp-block-media-text__content > * {position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s .4s;opacity:0;}
.wp-block-media-text .wp-block-media-text__content > *.inview {transform:translate(0, 0);opacity:1;}
.wp-block-media-text .wp-block-media-text__content p strong {font-weight:600;}
.wp-block-media-text .wp-block-media-text__content h5.is-style-alt ~ * {margin-left:23px;}
.wp-block-media-text .wp-block-media-text__content h5.is-style-alt + h2:after {display:none;}
.wp-block-media-text .wp-block-media-text__content p a {color:var(--primary-color);text-decoration:underline;}
.wp-block-media-text .wp-block-media-text__content p a:hover {text-decoration:none;}
.wp-block-media-text .wp-block-media-text__content ul.wp-block-list {padding-bottom:24px;}
.wp-block-media-text .wp-block-media-text__content ul.wp-block-list li {padding:0 0 12px 20px;position:relative;}
.wp-block-media-text .wp-block-media-text__content ul.wp-block-list li:before {content:'';display:block;width:7px;height:7px;background:var(--primary-color);position:absolute;top:10px;left:0;}
.wp-block-media-text .wp-block-media-text__media {position:relative;}
.wp-block-media-text .wp-block-media-text__media:before {content:'';display:block;width:100%;height:100%;background:#fff;position:absolute;bottom:0;left:0;transition:height ease-in-out 1.2s .7s;z-index:1;}
.wp-block-media-text .wp-block-media-text__media.inview:before {height:0;}
.wp-block-media-text.has-media-on-the-right {grid-template-columns:1fr 38%;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 170px 0 0;}
	/* Media Fullwidth */
.wp-block-media-text.is-style-mediafullwidth {grid-template-columns:50% 1fr;padding:50px 0 75px 0;}
.wp-block-media-text.is-style-mediafullwidth:last-of-type {padding-bottom:0;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__content {padding:70px 0 40px 100px;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media {height:100%;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media img {width:calc((100vw - 100%) / 2 + 50%);margin-left:calc((-100vw + 100%) / 2 + 50%);height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media a {position:absolute;top:50%;left:50%;transform:translate(-100%, -50%);display:block;width:114px;height:114px;background:url(images/icons/video.png) center center/contain no-repeat;mix-blend-mode:lighten;opacity:0.65;font-size:0;line-height:0;border-radius:50%;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media:before {width:calc((100vw - 100%) / 2 + 50%);left:auto;right:0;transition:width ease-in-out 1.2s .7s;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media.inview:before {height:100%;width:0;}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right {grid-template-columns:1fr 50%;}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__content {padding:70px 100px 40px 0;}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__media img {margin-left:0;margin-right:calc((-100vw + 100%) / 2 + 50%);}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__media a {transform:translate(50%, -50%);}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__media:before {left:0;right:auto;margin-right:calc((-100vw + 100%) / 2 + 50%);}
	/* Left Line */
.wp-block-media-text + .wp-block-media-text.is-style-leftline {padding-top:190px !important;margin-top:-75px;}
.wp-block-media-text.is-style-leftline .wp-block-media-text__content {padding-left:100px;box-sizing:border-box;}
.wp-block-media-text.is-style-leftline .wp-block-media-text__content:before {content:'';position:absolute;top:0;left:46px;width:1px;height:0;background:var(--primary-color);transition:height ease-in-out 1.2s .7s;}
.wp-block-media-text.is-style-leftline .wp-block-media-text__content.inview:before {height:100%;}
	/* Home */
.home .wp-block-media-text {padding:30px 0 90px 0;grid-template-columns:48% 1fr;}
.home .wp-block-media-text.has-media-on-the-right {padding:190px 0 100px 0;grid-template-columns:1fr 42%;margin-top:-60px;}


	/* Cover block */
.wp-block-media-text.is-style-mediafullwidth + .wp-block-cover:last-of-type {margin-top:-75px;}
.wp-block-cover {min-height:1px;padding:100px 0 60px 0;position:relative;overflow:visible;}
.wp-block-cover .wp-block-cover__image-background ~ .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__video-background ~ .wp-block-cover__inner-container {padding-top:170px;padding-bottom:300px;}
.wp-block-cover .wp-block-cover__inner-container {max-width:1530px;padding:0 15px;margin:0 auto;position:relative;box-sizing:border-box;}
.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .wp-block-column {font-weight:300;}
.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .is-style-underlined .wp-block-button__link, .wp-block-cover .wp-block-cover__inner-container .wp-block-columns .is-style-underlined .wp-block-button__link:visited {color:var(--text-color);border-bottom-color:var(--text-color);font-size:20px;height:50px;}
.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .is-style-underlined .wp-block-button__link:hover {border-bottom-color:#fff;color:#fff;}
.wp-block-cover .wp-block-cover__image-background ~ .wp-block-cover__inner-container:before, .wp-block-cover .wp-block-cover__video-background ~ .wp-block-cover__inner-container:before {content:'';display:block;width:100vw;height:calc(100% + 160px);background:#fff;position:absolute;bottom:-60px;left:calc((-100vw + 100%) / 2);transition:height ease-in-out 1.2s .7s;z-index:1;}
.wp-block-cover.inview .wp-block-cover__image-background ~ .wp-block-cover__inner-container:before, .wp-block-cover.inview .wp-block-cover__video-background ~ .wp-block-cover__inner-container:before {height:0;}


	/* Quote */
blockquote.wp-block-quote {padding:24px 0 14px 0;background:url(images/icons/quote.png) left top/46px auto no-repeat;}
blockquote.wp-block-quote h2 {font-weight:300;font-style:italic;}
blockquote.wp-block-quote p {font:italic 300 35px/1.2 'GeogrotSharp TRIAL', helvetica;}
blockquote.wp-block-quote cite {padding-bottom:36px;font:700 22px/1.2 'GeogrotSharp TRIAL', helvetica;}
.wp-block-cover blockquote.wp-block-quote {padding:0 0 14px 93px;background:url(images/icons/quote.svg) left 5px/39px auto no-repeat;max-width:580px;}
.wp-block-cover blockquote.wp-block-quote p {font:500 20px/1.4 'GeogrotSharp TRIAL', helvetica;}
.wp-block-cover blockquote.wp-block-quote cite {border-top:1px solid #fff;padding-top:36px;}


	/* Image Slider */
.image_slider {margin-top:50px;margin-bottom:140px;/*cursor:url(images/icons/arrow-slider.svg), auto;*/}
.image_slider .arrow {width:68px;height:68px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);right:113px;position:absolute;top:50%;transform:translateY(-50%);z-index:100;display:none;}
.image_slider .arrow:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.4;background:#fff;border-radius:50%;}
.image_slider .arrow:after {content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:0;line-height:0;background:url(images/icons/next.png) center center/contain no-repeat;width:35px;height:32px;z-index:3;}
.image_slider .swiper-slide {display:flex;justify-content:center;align-items:center;width:auto;max-width:90%;position:relative;}
.image_slider .swiper-slide a {display:flex;justify-content:center;align-items:center;width:auto;position:relative;/*cursor:url(images/icons/arrow-slider.svg), auto;*/}
.image_slider .swiper-slide a span {position:absolute;bottom:45px;right:50px;color:#fff;text-decoration:underline;font:500 18px/1.2 'GeogrotSharp TRIAL', helvetica;letter-spacing:0.6px;padding-right:35px;background:url(images/icons/resize.svg) right center/21px auto no-repeat;}
.image_slider .swiper-slide:before {content:'';display:block;width:100%;height:100%;background:#fff;position:absolute;bottom:0;left:0;transition:height ease-in-out 1.2s .7s;z-index:1;}
.image_slider .swiper-slide:nth-child(2):before {transition-delay:.9s;}
.image_slider .swiper-slide:nth-child(3):before {transition-delay:1.1s;}
.image_slider .swiper-slide:nth-child(4):before {transition-delay:1.3s;}
.image_slider.inview .swiper-slide:before {height:0;}
.image_slider .swiper-slide img {width:auto;height:837px;object-fit:cover;}
.image_slider .trigger_fancybox {position:absolute;bottom:45px;right:127px;z-index:100;color:#fff;text-decoration:underline;font:600 20px/1.2 'GeogrotSharp TRIAL';letter-spacing:0.6px;padding-right:35px;background:url(images/icons/resize.svg) right center/21px auto no-repeat;display:none;}
.image_slider .swiper-button-next {width:68px;height:68px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);right:113px;}
.image_slider .swiper-button-next:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.4;background:#fff;border-radius:50%;}
.image_slider .swiper-button-next:after {font-size:0;line-height:0;background:url(images/icons/next.png) center center/contain no-repeat;width:35px;height:32px;z-index:3;}
.image_slider .swiper-button-prev {width:68px;height:68px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);left:30%;display:none;}
.image_slider .swiper-button-prev:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.4;background:#fff;border-radius:50%;}
.image_slider .swiper-button-prev:after {font-size:0;line-height:0;background:url(images/icons/prev.png) center center/contain no-repeat;width:35px;height:32px;z-index:3;}


	/* Image block */
.wp-block-image {margin:20px 0 80px 0;}


	/* Group */
.wp-block-group {max-width:906px;margin:0 auto 230px auto;color:var(--secondary-color);}
.wp-block-group .wp-block-group__inner-container > *:not(.wp-block-image) {padding-left:20px;padding-right:20px;}
.wp-block-group .wp-block-group__inner-container > p {font-weight:600;}
.single-verhaal .wp-block-group .wp-block-group__inner-container > p {font-weight:400;}
.post-278 .media-tony {padding: 60px 0px;}
.post-278 .media-tony .wp-block-media-text__content {padding-right: 80px;}
.wp-block-group .wp-block-group__inner-container > * {position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s .4s;opacity:0;}
.wp-block-group .wp-block-group__inner-container > *.inview {transform:translate(0, 0);opacity:1;}
.wp-block-group + .wp-block-media-text {padding-top:0;margin-top:-60px;}
.wp-block-media-text.is-style-default + .wp-block-group.is-style-alt {padding-top:150px;margin-top:-100px;}
.wp-block-group.is-style-alt {max-width:100%;margin:0;color:var(--text-color);padding:250px 0 150px 0;position:relative;}
.wp-block-group.is-style-alt:before {content:'';display:block;width:200vw;height:100%;position:absolute;top:0;left:-100%;background:linear-gradient(180deg, #FFFFFF00 0%, #2499D512 100%);}
.wp-block-group.is-style-alt .wp-block-group__inner-container > *:not(.wp-block-image) {padding-left:0;padding-right:0;}
.postid-278 .wp-block-group.is-style-alt,.postid-280 .wp-block-group.is-style-alt,.postid-279 .wp-block-group.is-style-alt {padding: 0px 0 150px 0!important;}
.tony-verhaal {margin: 0 auto 130px auto!important;}


	/* News block */
.news_block {padding-bottom:200px;}
.news_block > h2 {text-align:center;padding-bottom:85px;}
.news_block > div {display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));grid-gap:57px;}
.news_block > div article figure {position:relative;box-shadow:0 0 20px #09172B33;}
.news_block > div article figure:before {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:272px;z-index:1;background:linear-gradient(180deg, #09172B00 0%, #09172BA5 60%, #09172B 100%);}
.news_block > div article figure:after {content:'';display:block;width:calc(100% + 40px);height:calc(100% + 40px);background:#fff;position:absolute;bottom:-20px;left:-20px;transition:height ease-in-out 1.2s .7s;z-index:10;}
.news_block > div article figure.inview:after {height:0;}
.news_block > div article figure > a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;font-size:0;line-height:0;}
.news_block > div article figure > div {height:553px;overflow:hidden;}
.news_block > div article figure > div img {width:100%;height:100%;object-fit:cover;transition:transform ease-in-out .3s;}
.news_block > div article figure:hover > div img {transform:scale(1.1);}
.news_block > div article figure figcaption {position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:24px 28px;box-sizing:border-box;}
.news_block > div article figure figcaption p {font-weight:500;padding-bottom:10px;color:var(--primary-color);}
.news_block > div article figure figcaption h4 {color:#fff;font:600 25px/1.2 'GeogrotSharp TRIAL', helvetica;padding:0 40px 0 0;position:relative;}
.news_block > div article figure figcaption h4:before, .news_block > div article figure figcaption h4:after {content:'';display:block;width:27px;height:24px;position:absolute;bottom:5px;right:0;background:url(images/icons/filter-arrow.svg) right bottom/27px auto no-repeat;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(335deg) brightness(105%) contrast(104%);opacity:1;transition:opacity .2s ease-in-out;}
.news_block > div article figure figcaption h4:after {filter:brightness(0) saturate(100%) invert(57%) sepia(16%) saturate(2701%) hue-rotate(161deg) brightness(89%) contrast(87%);opacity:0;}
.news_block > div article figure:hover figcaption h4:before {opacity:0;}
.news_block > div article figure:hover figcaption h4:after {opacity:1;}
.blog .heading.blog_heading:before {opacity: .35!important;}
.blog .news_block {padding-top:60px;padding-bottom:470px;}
.loader-container {display:flex;align-items:center;justify-content:center;position:absolute;bottom:220px;left:50%;transform:translateX(-50%);}
.project_block .loader-container {bottom:-50px;}
.loader-container.hide {display:none;}
.loader-container a {display:none;}
.loader-container .loader {display:flex;gap:13px;}
.loader-container .dot {width:17px;height:17px;border:1px solid #3498db;animation:fillCycle 1.5s infinite;}
.loader-container .dot:nth-child(1) {animation-delay:0s;}
.loader-container .dot:nth-child(2) {animation-delay:0.3s;}
.loader-container .dot:nth-child(3) {animation-delay:0.6s;}
@keyframes fillCycle { 0% {background-color: #3498db;transform: translateY(0);} 10% {transform: translateY(-6px);} 20% {transform: translateY(0);} 33% {background-color: transparent;} 100% {background-color: transparent;transform: translateY(0);}}
.loader-container .corner {position:absolute;width:31px;height:25px;background:url(images/icons/corner-blue.svg) center center/contain no-repeat;}
.loader-container .corner.tl {top:-20px;left:-20px;}
.loader-container .corner.br {bottom:-20px;right:-20px;transform:rotate(180deg);}


	/* Verhalen slider */
.verhalen_slider {background:var(--text-color);color:#fff;padding:100px 0 0 45px;position:relative;margin-bottom:390px;}
.verhalen_slider:before, .verhalen_slider:after {content:'';position:absolute;top:0;left:100%;display:block;width:100%;height:100%;background:var(--text-color);}
.verhalen_slider:before {left:auto;right:100%;}
.verhalen_slider > h2 {font-weight:300;font-size:54px;line-height:1;padding-bottom:80px;margin:0 200px -366px 0;position:relative;overflow:hidden;}
.verhalen_slider > h2:after {content:'';background:var(--primary-color);height:1px;width:0;margin-left:40px;display:inline-block;vertical-align:baseline;position:absolute;bottom:110px;transition:width ease-in-out 1.5s .9s;}
.verhalen_slider > h2.inview:after {width:100%;}
.verhalen_slider > h2 > span span {display:inline-block;}
.verhalen_slider > h2 > span:last-child {font-size:102px;}
.verhalen_slider > h2 > span:last-child span:nth-child(2) {font-weight:600;}
.verhalen_slider .swiper {bottom:-210px;padding-top:170px;}
.verhalen_slider figure {position:relative;}
.verhalen_slider figure:before {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:272px;z-index:1;background:linear-gradient(180deg, #09172B00 0%, #09172BA5 60%, #09172B 100%);}
.verhalen_slider figure:after {content:'';display:block;width:calc(100% + 40px);height:calc(100% + 40px);background:var(--text-color);position:absolute;bottom:-20px;left:-20px;transition:height ease-in-out 1.2s .7s;z-index:10;}
.verhalen_slider figure.inview:after {height:0;}
.verhalen_slider .swiper-slide:nth-child(2) figure:after {transition-delay:.8s;}
.verhalen_slider .swiper-slide:nth-child(3) figure:after {transition-delay:.9s;}
.verhalen_slider figure > a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;font-size:0;line-height:0;}
.verhalen_slider figure > div {height:593px;overflow:hidden;}
.verhalen_slider figure > div img {width:100%;height:100%;object-fit:cover;transition:transform ease-in-out .3s;}
.verhalen_slider figure:hover > div img {transform:scale(1.1);}
.verhalen_slider figure figcaption {position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:18px 20px 18px 40px;box-sizing:border-box;}
.verhalen_slider figure figcaption p {font-weight:500;padding-bottom:5px;color:var(--primary-color);}
.verhalen_slider figure figcaption h4 {color:#fff;font:700 26px/1.2 'GeogrotSharp TRIAL', helvetica;padding:0 40px 0 0;position:relative;}
.verhalen_slider figure figcaption h4:before, .verhalen_slider figure figcaption h4:after {content:'';display:block;width:31px;height:28px;position:absolute;bottom:5px;right:0;background:url(images/icons/filter-arrow.svg) right bottom/31px auto no-repeat;opacity:1;transition:opacity .2s ease-in-out;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(335deg) brightness(105%) contrast(104%);}
.verhalen_slider figure figcaption h4:after {filter:brightness(0) saturate(100%) invert(57%) sepia(16%) saturate(2701%) hue-rotate(161deg) brightness(89%) contrast(87%);opacity:0;}
.verhalen_slider figure:hover figcaption h4:before {opacity:0;}
.verhalen_slider figure:hover figcaption h4:after {opacity:1;}
.verhalen_slider .swiper-button-next {width:38px;height:38px;border:2px solid var(--primary-color);box-sizing:border-box;right:90px;top:30px;transition:background ease-in-out .3s;}
.verhalen_slider .swiper-button-next:after {font-size:0;line-height:0;background:url(images/icons/next2.png) center center/contain no-repeat;width:16px;height:16px;z-index:3;}
.verhalen_slider .swiper-button-next:hover {background:var(--primary-color);}
.verhalen_slider .swiper-button-next:hover:after {filter:brightness(0) invert(1);}
.verhalen_slider .swiper-button-prev {width:38px;height:38px;border:2px solid var(--primary-color);box-sizing:border-box;right:146px;top:30px;left:auto;transition:background ease-in-out .3s;}
.verhalen_slider .swiper-button-prev:after {font-size:0;line-height:0;background:url(images/icons/prev2.png) center center/contain no-repeat;width:16px;height:16px;z-index:3;}
.verhalen_slider .swiper-button-prev:hover {background:var(--primary-color);}
.verhalen_slider .swiper-button-prev:hover:after {filter:brightness(0) invert(1);}


	/* Projects list */
.projects_list {padding:20px 24px 180px 24px;}
.projects_list ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(30%, 1fr));grid-gap:21px;}
.projects_list ul li figure {position:relative;}
.projects_list ul li figure:before {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:85%;z-index:1;background:linear-gradient(180deg, #09172B00 0%, #09172BDE 100%);}
.projects_list ul li figure > a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;font-size:0;line-height:0;}
.projects_list ul li figure > div {height:685px;overflow:hidden;}
.projects_list ul li figure > div img {width:100%;height:100%;object-fit:cover;}
.projects_list ul li.inview figure > div img {animation:is-scale 10s ease forwards;}
@keyframes is-scale {from {transform:scale(1);} to {transform:scale(1.2);}}
.projects_list ul li figure figcaption {color:#fff;position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:30px 37px;box-sizing:border-box;}
.projects_list ul li figure figcaption p {font:29px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:7px;}
.projects_list ul li figure figcaption h4 {font:300 28px/1.2 'GeogrotSharp TRIAL', helvetica;padding:0 40px 0 0;position:relative;}
.projects_list ul li figure figcaption h4:before {content:'';display:block;width:31px;height:28px;position:absolute;bottom:5px;right:0;background:url(images/icons/filter-arrow.svg) right bottom/31px auto no-repeat;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(335deg) brightness(105%) contrast(104%);transition:filter .2s ease-in-out;}
.projects_list ul li figure:hover figcaption h4:before {filter:brightness(0) saturate(100%) invert(57%) sepia(16%) saturate(2701%) hue-rotate(161deg) brightness(89%) contrast(87%);}


	/* Vacatures list */
.vacatures_list {padding-bottom:260px;}
.vacatures_list > header {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding-bottom:50px;}
.vacatures_list > header div:first-child {flex:1;padding-right:10px;}
.vacatures_list > header div:nth-child(2) {font:300 25px/1.2 'GeogrotSharp TRIAL', helvetica;padding-bottom:50px;}
.vacatures_list > header div:nth-child(2) p {padding-bottom:0;}
.vacatures_list > header div:nth-child(2) a {font-weight:600;color:var(--primary-color);text-decoration:underline;}
.vacatures_list > ul {display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:42px;}
.vacatures_list > ul li {grid-column-end:span 4;}
.vacatures_list > ul li:nth-child(5n), .vacatures_list > ul li:nth-child(5n - 1) {grid-column-end:span 6;}
.vacatures_list > ul li:nth-child(5n) figure > div, .vacatures_list > ul li:nth-child(5n - 1) figure > div {height:400px;}
.vacatures_list > ul li figure {position:relative;border-bottom:11px solid var(--primary-color);}
.vacatures_list > ul li figure:before {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;z-index:1;background:linear-gradient(180deg, #09172B00 0%, #09172BD8 69%, #09172B 100%);}
.vacatures_list > ul li figure:after {content:'';display:block;width:calc(100% + 40px);height:calc(100% + 40px);background:#fff;position:absolute;bottom:-20px;left:-20px;transition:height ease-in-out 1.2s .7s;z-index:10;}
.vacatures_list > ul li.inview figure:after {height:0;}
.vacatures_list > ul li figure > a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;font-size:0;line-height:0;}
.vacatures_list > ul li figure > div {height:540px;overflow:hidden;box-shadow:0 0 15px #00000012;}
.vacatures_list figure > div img {width:100%;height:100%;object-fit:cover;transition:transform ease-in-out .3s;}
.vacatures_list figure:hover > div img {transform:scale(1.1);}
.vacatures_list > ul li figure figcaption {color:#fff;position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:26px 34px;box-sizing:border-box;}
.vacatures_list > ul li figure figcaption h4 {font:700 26px/1.2 'GeogrotSharp TRIAL', helvetica;padding:0 40px 0 0;position:relative;}
.vacatures_list > ul li figure figcaption h4:before, .vacatures_list > ul li figure figcaption h4:after {content:'';display:block;width:31px;height:28px;position:absolute;bottom:5px;right:0;background:url(images/icons/filter-arrow.svg) right bottom/31px auto no-repeat;filter:brightness(0) saturate(100%) invert(57%) sepia(16%) saturate(2701%) hue-rotate(161deg) brightness(89%) contrast(87%);opacity:1;transition:opacity .2s ease-in-out;}
.vacatures_list > ul li figure figcaption h4:after {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(335deg) brightness(105%) contrast(104%);opacity:0;}
.vacatures_list > ul li figure:hover figcaption h4:before {opacity:0;}
.vacatures_list > ul li figure:hover figcaption h4:after {opacity:1;}
.vacatures_list > footer {font:300 18px/1.2 'GeogrotSharp TRIAL', helvetica;padding-top:40px;display:none;}
.vacatures_list > footer p {padding-bottom:0;}
.vacatures_list > footer a {font-weight:600;color:var(--primary-color);text-decoration:underline;}


	/* Header slider */
.header_slider {margin-bottom:210px;position:relative;}
.header_slider figure {position:relative;}
.header_slider figure:before {content:'';display:block;width:100%;height:70%;position:absolute;top:0;left:0;z-index:2;background:linear-gradient(182deg, #000000 0%, #000000 30%, #00000000 100%);opacity:0.62;}
.header_slider figure:after {content:'';display:block;width:100%;height:40%;position:absolute;bottom:0;left:0;z-index:2;background:linear-gradient(180deg, #00000000 0%, #0000009F 100%);}
.header_slider figure img, .header_slider figure video {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.header_slider figure .mobile {display:none;}
.header_slider figure video {z-index:1;}
.header_slider figure figcaption {position:relative;z-index:5;height:100vh;max-height:105vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;}
.header_slider figure figcaption h2 {margin:0 auto;max-width:800px;font-weight:300;font-size:92px;line-height:1;position:relative;overflow:hidden;opacity:0;}
.header_slider figure figcaption h2.inview {opacity:1;}
.header_slider figure figcaption h2 > span span {display:inline-block;}
.header_slider figure figcaption h2 > span:first-child span:nth-child(1), .header_slider figure figcaption h2 > span:first-child span:nth-child(3), .header_slider figure figcaption h2 > span:last-child span:nth-child(1) {font-weight:600;}
.header_slider .swiper-pagination {bottom:54px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;}
.header_slider .swiper-pagination .swiper-pagination-bullet {margin:0 0 20px 0;width:auto;height:auto;position:relative;border-radius:0;opacity:.5;background:none;font-size:22px;color:#fff;font-weight:500;padding:0 58px 15px 58px;border-bottom:2px solid #fff;}
.header_slider .swiper-pagination .swiper-pagination-bullet:before {content:'';display:block;width:0;height:4px;position:absolute;bottom:-3px;left:0;background:var(--primary-color);}
.header_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}
.header_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {animation:is-full 4.5s ease forwards;}
@keyframes is-full {from {width:0;} to {width:100%;}}
.header_slider > ul {display:none;}


	/* Project block */
.filter_wrap ul {display:flex;flex-wrap:wrap;margin:-20px 0 100px 0;}
.filter_wrap ul li {padding:0 47px 20px 0;font:500 20px/1.2 'GeogrotSharp TRIAL', helvetica;position:relative;transition:all ease-in-out .4s .9s;opacity:0;top:40px;}
.filter_wrap ul.inview li {opacity:1;top:0;}
.filter_wrap ul li:nth-child(2) {transition-delay:1s;}
.filter_wrap ul li:nth-child(3) {transition-delay:1.1s;}
.filter_wrap ul li:nth-child(4) {transition-delay:1.2s;}
.filter_wrap ul li:nth-child(5) {transition-delay:1.3s;}
.filter_wrap ul li:nth-child(6) {transition-delay:1.4s;}
.filter_wrap ul li:nth-child(7) {transition-delay:1.5s;}
.filter_wrap ul li a.is-checked {font-weight:700;padding-left:30px;background:url(images/icons/filter-arrow.svg) left center/17px auto no-repeat;}
.project_block {padding-bottom:260px;position:relative;}
.project_block .more_news_block {margin:0 -26px;}
.project_block article {width:calc(50% - 52px);margin:0 26px 52px 26px;}
.project_block article figure {position:relative;}
.project_block article figure:before {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:90%;z-index:1;background:linear-gradient(180deg, #09172B00 0%, #09172BDE 100%);}
.project_block article figure:after {content:'';display:block;width:calc(100% + 40px);height:calc(100% + 40px);background:#fff;position:absolute;bottom:-20px;left:-20px;transition:height ease-in-out 1.2s .7s;z-index:10;}
.project_block article figure.inview:after {height:0;}
.project_block article figure > a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;font-size:0;line-height:0;}
.project_block article figure > div {height:780px;overflow:hidden;}
.project_block article figure > div img {width:100%;height:100%;object-fit:cover;transition:transform ease-in-out .3s;}
.project_block article figure:hover > div img {transform:scale(1.1);}
.project_block article figure figcaption {position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:30px 40px 3px 40px;box-sizing:border-box;color:#fff;}
.project_block article figure figcaption ul {display:flex;flex-wrap:wrap;position:relative;}
.project_block article figure figcaption ul:before {content:'';display:block;width:37px;height:33px;position:absolute;bottom:35px;right:0;background:url(images/icons/filter-arrow.svg) right bottom/contain no-repeat;filter:brightness(0) invert(1);opacity:.6;transition:opacity ease-in-out .3s;}
.project_block article figure:hover figcaption ul:before {opacity:1;}
.project_block article figure figcaption ul li {padding:0 20px 27px 0;min-width:230px;font-family:'GeogrotSharp TRIAL', helvetica, 'arial';box-sizing:border-box;}
.project_block article figure figcaption ul li:first-child {min-width:100%;}
.project_block article figure figcaption ul li strong {display:block;font-weight:500;font-size:20px;}
.project_block article figure figcaption h3 {padding-bottom:27px;}
.load_more {display:none !important;}


	/* Project list 2 */
.project_list2 {padding:0 35px;}
.project_list2 > div {margin:0 -26px;display:flex;flex-wrap:wrap;}
.project_list2.project_block article:nth-child(1) figure > div {height:1064px;}
.project_list2.project_block article:nth-child(2) figure > div {height:1246px;}
.project_list2.project_block article:nth-child(3) figure > div {height:1007px;}
.project_list2.project_block article:nth-child(4) figure > div {height:764px;}
.project_list2.project_block article:nth-child(5) figure > div {height:1064px;}
.project_list2.project_block article:nth-child(6) figure > div {height:1104px;}
.project_list2.project_block article:nth-child(7) figure > div {height:764px;}
.project_list2.project_block article:nth-child(8) figure > div {height:844px;}
.project_list2.project_block article:nth-child(1) {margin-top:-260px;}
.project_list2.project_block article:nth-child(4n+1) figure, .project_list2.project_block article:nth-child(4n+2) figure {max-width:90%;}
.project_list2.project_block article:nth-child(4n+1) figure {margin-left:10%;}
.project_list2.project_block article figure figcaption {padding:30px 45px 13px 50px;}
.project_list2.project_block article figure figcaption ul:before {width:41px;height:37px;bottom:35px;}
.project_list2.project_block article figure figcaption ul li {opacity:0;padding-bottom:0;height:1px;overflow:hidden;transition:opacity ease-in-out .4s, padding ease-in-out .4s;}
.project_list2.project_block article figure:hover figcaption ul li {opacity:1;padding-bottom:27px;height:auto;}


	/* Hero block */
.hero_block {position:relative;margin-bottom:190px;padding:350px 15px 180px 15px;box-sizing:border-box;min-height:100vh;}
.hero_block:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;background:linear-gradient(181deg, #000000 0%, #000000 30%, #00000000 100%);opacity:.32;}
.hero_block:after {content:'SCROLL';position:absolute;bottom:80px;left:50%;transform:translateX(-50%);color:#fff;opacity:.61;border-bottom:2px solid #fff;font:600 20px 'GeogrotSharp TRIAL';z-index:5;}
.hero_block img, .hero_block video {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.hero_block video {z-index:1;}
.hero_block h2 {margin:0 auto;max-width:800px;font-weight:300;font-size:92px;line-height:1;position:relative;overflow:hidden;opacity:0;z-index:5;text-align:center;color:#fff;}
.hero_block.inview h2 {opacity:1;}
.hero_block h2 > span span {display:inline-block;}
.hero_block h2 > span:first-child span:nth-child(1), .hero_block h2 > span:first-child span:nth-child(3), .hero_block h2 > span:last-child span:nth-child(1) {font-weight:600;}
.hero_block p {margin:0 auto;max-width:800px;font-weight:300;font-size:19px;position:relative;opacity:0;top:30px;z-index:5;text-align:center;color:#fff;transition:all ease-in-out .7s .4s;}
.hero_block.inview p {opacity:1;top:0;}


	/* Info slider */
.info_slider figure {position:relative;padding:220px 0 300px 0;}
.info_slider figure:before {content:'';position:absolute;top:0;left:0;z-index:1;width:90%;height:100%;background:linear-gradient(270deg, #09172B00 0%, #09172B00 31%, #09172BCC 68%, #09172B 100%);}
.info_slider figure img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.info_slider figure figcaption {position:relative;z-index:5;color:#fff;}
.info_slider figure figcaption > * {max-width:700px;}
.info_slider figure figcaption h3 {font:600 35px 'GeogrotSharp TRIAL', helvetica;padding-bottom:5px;}
.info_slider figure figcaption h2 {font:600 90px 'GeogrotSharp TRIAL', helvetica;color:var(--primary-color);padding-bottom:60px;}
.info_slider figure figcaption p {font-size:22px;font-weight:500;padding-bottom:68px;}
.info_slider figure figcaption > a, .info_slider figure figcaption > a:visited {font-size:20px;font-weight:500;color:#fff;border-bottom:1px solid #fff;padding:5px 0;transition:all ease-in-out .3s;}
.info_slider figure figcaption > a:hover {color:var(--primary-color);border-bottom-color:var(--primary-color);}
.info_slider .swiper-button-next {position:absolute;top:auto;bottom:75px;right:270px;z-index:100;font:500 20px 'GeogrotSharp TRIAL', helvetica;color:#fff;}
.info_slider .swiper-button-next:before {content:'VOLGENDE';}
.info_slider .swiper-button-next:after {display:none;}
.info_slider .swiper-button-prev {display:none;}
.info_slider .swiper-pagination {bottom:84px;top:auto;left:auto;right:15px;width:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;}
.info_slider .swiper-pagination:before {content:'';display:block;width:110px;height:1px;position:absolute;top:11px;right:100%;background:#fff;}
.info_slider .swiper-pagination .swiper-pagination-bullet {margin:0 0 0 16px;width:23px;height:23px;position:relative;border-radius:0;opacity:1;background:none;padding:0;border:1px solid #fff;}
.info_slider .swiper-pagination .swiper-pagination-bullet:before {content:'';display:block;width:0;height:100%;position:absolute;top:0;left:0;background:#fff;}
.info_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}
.info_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {animation:is-full 4.5s ease forwards;}
.info_slider div.wrapper {margin-bottom:-2px;}
.page-id-16 .info_slider .swiper-button-next {right: 350px;}


	/* Single werken bij */
.single-werken-bij .content_block .wp-block-columns {gap:0;margin:0 0 230px 100px;position:relative;}
.single-werken-bij .content_block .wp-block-column:nth-child(1):before {content:'';display:block;width:1px;height:0;background:var(--primary-color);position:absolute;top:-390px;left:-55px;z-index:1;transition:height ease-in-out .6s .6s;}
.single-werken-bij .content_block .wp-block-column:nth-child(1).inview:before {height:650px;}
.single-werken-bij .content_block .wp-block-column:nth-child(1):after {content:'';display:block;width:0;height:1px;background:var(--primary-color);position:absolute;top:260px;left:-55px;transition:width ease-in-out .3s 1.2s;}
.single-werken-bij .content_block .wp-block-column:nth-child(1).inview:after {width:60px;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) {padding:5px 0 0 120px;box-sizing:border-box;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) p strong {font-weight:600;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) p a, .single-werken-bij .content_block .wp-block-column:nth-child(2) p a:visited {color:var(--primary-color);text-decoration:underline;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) p a:hover {color:var(--text-color);}
.single-werken-bij .content_block .wp-block-column:nth-child(2) h5.is-style-alt ~ * {margin-left:23px;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) h5.is-style-alt + h2:after {display:none;}

	/* team */
.wp-block-group.is-style-alt#follow-up-team { padding-top: 40px;}

	/* Contact page */
.page-contact .content_block .wp-block-columns {gap:0;margin:0 0 230px 50px;}
.page-contact .content_block .wp-block-column:nth-child(2) {padding:40px 0 0 106px;box-sizing:border-box;}
.page-contact .content_block .wp-block-column:nth-child(2) h2 {font-weight:500;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list {margin-bottom:15px;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li {padding-bottom:18px;font-size:20px;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li a {display:inline-block;padding-left:35px;background:url(images/icons/pin.svg) 3px 4px/14px auto no-repeat;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li a:hover {font-weight:500;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li:nth-child(2) a {background:url(images/icons/email.svg) left 8px/22px auto no-repeat;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li:nth-child(3) a {background:url(images/icons/phone.svg) left 7px/18px auto no-repeat;}
.page-contact .content_block .wp-block-navigation {display:flex;font-size:0;line-height:0;}
.page-contact .content_block .wp-block-navigation li {padding:0 13px 13px 0;position:relative;transition:all ease-in-out .5s;opacity:0;top:40px;transition-delay:.3s;}
.page-contact .content_block .wp-block-navigation li.inview {opacity:1;top:0;}
.page-contact .content_block .wp-block-navigation li:nth-child(2) {transition-delay:.38s;}
.page-contact .content_block .wp-block-navigation li:nth-child(3) {transition-delay:.46s;}
.page-contact .content_block .wp-block-navigation li a {display:block;width:25px;height:25px;background:url(images/blank.gif) center center no-repeat;}
.page-contact .content_block .wp-block-navigation li a:hover {filter:brightness(0) invert(0);}
.page-contact .content_block .wp-block-navigation li a[href*="instagram"] {background-image:url(images/icons/insta.svg);}
.page-contact .content_block .wp-block-navigation li a[href*="linkedin"] {background-image:url(images/icons/linkedin.svg);}
.page-contact .content_block .wp-block-navigation li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}




/* Footer */
.footer {background:var(--text-color) url(images/demo/footer.svg) right bottom no-repeat;color:#fff;}
.footer a, .footer a:visited {color:#fff;}
.footer a:hover {color:var(--primary-color);}
.footer .wrapper {max-width:1424px;}
.footer .widget_block {padding:200px 0 0 310px;background:url(images/logo.svg) left 59px/164px auto no-repeat;}
.footer .widget_block p {padding:0 0 18px 27px;background:url(images/icons/pin.svg) 3px 4px no-repeat;}
.footer .wp-block-column {padding-bottom:70px;}
.footer .wp-block-column:nth-child(2) p {background:url(images/icons/email.svg) left 8px no-repeat;}
.footer .wp-block-column:nth-child(2) p:nth-child(2) {background:url(images/icons/phone.svg) left 6px no-repeat;}
.footer .wp-block-column:nth-child(3) h2 {font:200 20px 'GeogrotSharp TRIAL', helvetica;padding:0 0 13px 0;}
.footer .wp-block-column:nth-child(3) .widget {display:flex;align-items:center;justify-content:flex-end;padding-top:4px;}
.footer .menu-social-menu-container ul {display:flex;justify-content:flex-end;font-size:0;line-height:0;}
.footer .menu-social-menu-container ul li {padding:0 0 13px 13px;position:relative;transition:all ease-in-out .5s;opacity:0;top:40px;transition-delay:.3s;}
.footer .menu-social-menu-container ul li.inview {opacity:1;top:0;}
.footer .menu-social-menu-container ul li:nth-child(2) {transition-delay:.38s;}
.footer .menu-social-menu-container ul li:nth-child(3) {transition-delay:.46s;}
.footer .menu-social-menu-container ul li a {display:block;width:26px;height:26px;background:url(images/blank.gif) center center no-repeat;}
.footer .menu-social-menu-container ul li a:hover {filter:brightness(0%) invert(1);}
.footer .menu-social-menu-container ul li a[href*="instagram"] {background-image:url(images/icons/insta.svg);}
.footer .menu-social-menu-container ul li a[href*="linkedin"] {background-image:url(images/icons/linkedin.svg);}
.footer .menu-social-menu-container ul li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
	/* Copyright */
.footer .copyright {display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff;padding:35px 0 50px 0;font-size:15px;}
.footer .copyright p {padding:0;order:-1;}
.footer .copyright ul {display:flex;}
.footer .copyright ul li {font-size:17px;}
.footer .copyright ul li:not(:last-child):after {content:'|';padding:0 8px;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (max-width: 1530px) {
/* Heading */
.single-post .heading.inview header .line:after {width:calc(100vw - 63px);}
.single-werken-bij .heading.inview header .line:after {width:calc(100vw - 63px);}
/* Media Text */
	/* Media Fullwidth */
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media a {transform:translate(-50%, -50%);}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__media a {transform:translate(-50%, -50%);}
}
@media only screen and (max-width: 1200px) {
.gform_wrapper .gform_footer {margin:0 !important;}
.gform_wrapper .gform_body .gfield.gfield--type-fileupload {margin:0;}
	/* Image Slider */
.image_slider .swiper-button-next {right:10%;}
.image_slider .swiper-button-prev {left:10%;}
	/* Projects list */
.projects_list ul {grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));grid-gap:28px;}
.projects_list ul li figure > div {height:500px;}
	/* Vacatures list */
.vacatures_list > ul li {grid-column-end:span 6;}
.vacatures_list > ul li figure > div {height:400px;}
}
@media only screen and (max-width: 1100px) {
	/* Header slider */
.header_slider .swiper-pagination .swiper-pagination-bullet {font-size:22px;padding:0 30px 15px 30px;}
/* Footer */
.footer .widget_block {padding-left:200px;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
.header .wrapper {position:relative;}
.menu_trigger {top:15px;right:10px;}
.header .wrapper > nav {position:static;}
.gform_wrapper, .gform_confirmation_wrapper {padding:26px 22px;}
/* Heading */
.heading.blog_heading header figure figcaption {margin-right:-200px;}
.single-project .heading footer ul {justify-content:flex-start;}
.single-project .heading footer ul li {padding-right:40px;}
	/* Media Text */
.wp-block-media-text {display:flex;flex-wrap:wrap;padding:100px 0;}
.wp-block-media-text .wp-block-media-text__content {padding:0;flex:1 0 100%;}
.wp-block-media-text .wp-block-media-text__content > p:empty {display:none;}
.wp-block-media-text .wp-block-media-text__media {order:2;flex:1 0 100%;}
.wp-block-media-text .wp-block-media-text__media img {width:100%;max-height:430px;object-fit:cover;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0;}
	/* Media Fullwidth */
	.wp-block-media-text.is-style-mediafullwidth {padding: 41px 0px 15px 0px!important;}
.wp-block-media-text.is-style-mediafullwidth {padding:50px 0;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__content {padding:0 0 40px 0;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media {height:auto;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media img {width:100vw;margin-left:-15px;height:auto;max-height:500px;position:static;}
.page-werken-bij .wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media img {height:689px;max-height:689px;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media:before {width:100vw;}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__content {padding:0 0 40px 0;}
.wp-block-group + .wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__content {padding:0 10px 40px 10px;}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__media img {margin-right:auto;margin-left:-15px;}
.wp-block-media-text.is-style-mediafullwidth.has-media-on-the-right .wp-block-media-text__media:before {left:-15px;right:auto;margin-right:auto;}
	/* Left Line */
.wp-block-media-text.is-style-leftline {padding-top:0;}
.wp-block-media-text.is-style-leftline .wp-block-media-text__content {position:relative;padding:70px 15px 50px 50px;}
.wp-block-media-text.is-style-leftline .wp-block-media-text__content:before {left:0;}
	/* Home */
.home .wp-block-media-text {padding:0 0 30px 0;}
.home .wp-block-media-text.has-media-on-the-right {padding:0;margin-top:-56px;}
	/* Image Slider */
.image_slider {margin-top:25px;margin-bottom:45px;}
.image_slider .arrow {width:40px;height:40px;right:15px;}
.image_slider .arrow:after {width:20px;height:17px;}
.image_slider .swiper-slide a span {bottom:20px;right:20px;font-size:15px;background-size:17px auto;}
.image_slider .swiper-slide img {height:505px;}
.image_slider .trigger_fancybox {bottom:20px;right:60px;font-size:15px;background-size:17px auto;}
.image_slider .swiper-button-next {width:40px;height:40px;right:15px;}
.image_slider .swiper-button-next:after {width:20px;height:17px;}
.image_slider .swiper-button-prev {width:40px;height:40px;left:15px;}
.image_slider .swiper-button-prev:after {width:20px;height:17px;}
	/* Verhalen slider */
.verhalen_slider {padding-left:0;}
	/* Header slider */
.header_slider .swiper-pagination .swiper-pagination-bullet {font-size:18px;padding:0 25px 15px 25px;}
	/* Project list 2 */
.project_list2 {padding:0 15px;}
.project_list2.project_block article figure > div {height:700px !important;}
.project_list2.project_block article:nth-child(1) {margin-top:0;}
	/* Single werken bij */
.single-werken-bij .content_block .wp-block-columns {margin-left:50px;}
.single-werken-bij .content_block .wp-block-column:nth-child(1):before, .single-werken-bij .content_block .wp-block-column:nth-child(1):after {left:-50px;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) {padding-left:50px;}
	/* Contact page */
.page-contact .content_block .wp-block-column:nth-child(2) {padding-left:50px;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 782px) {
body {font-size:15px;}
h1 {font-size:35px;padding-bottom:10px;}
h1.is-style-alt {margin-bottom:35px;}
h1.is-style-alt:after {border-bottom-width:2px;margin-top:35px;}
h2 {font-size:26px;padding-bottom:22px;}
h2.is-style-alt {font-size:27px;}
h3.is-style-alt {font-size:17px;padding-bottom:25px;}
h5 {font-size:13px;padding-bottom:1px;}
h5.is-style-alt {background-size:28px auto;padding:13px 0 3px 15px;}
h5.is-style-alt + h2 {margin-left:15px;}
h5.is-style-alt + h2:after {margin:15px 0 0 0;display:block;position:static;}
h6 {font-size:15px;padding-bottom:28px;}
p {padding-bottom:28px;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {font-size:15px;}
.is-style-cornered .wp-block-button__link, .is-style-cornered .wp-block-button__link:visited {font-size:18px;padding-top:5px;height:37px;}
.is-style-cornered .wp-block-button__link:before, .is-style-cornered .wp-block-button__link:after {width:30px;height:24px;}
.gform_wrapper .gform_heading h2 {font-weight:600;font-size:35px;}
.gform_wrapper .gform_body .gfield.half {width:100%;}
.gform_wrapper .gform_body .gfield.gfield--type-checkbox {padding-top:0;}
#gform_wrapper_3 .gform_fields > div:nth-last-child(-n+2) {width: 100%;}
/* Header */
.header {padding:20px 0 40px 0;}
.header .logo {width:94px;height:122px;}
.header .wrapper > nav {display:none;}
.menu_trigger {top:25px;right:0;}
	/* Main menu */
.header .main_menu {max-width:334px;background-size:200px auto;padding:115px 35px 35px 47px;}
.header .main_menu nav > ul > li {margin-bottom:28px;height:28px;}
.header .main_menu nav > ul > li > a {font-size:22px;}
.header .main_menu nav > ul > li.menu-item-has-children .trigger_sub {margin:1px 0 0 9px;}
.header .main_menu nav > ul > li.menu-item-has-children .trigger_sub span {width:9px;}
.header .main_menu nav > ul > li ul {padding:0 0 0 18px;font-size:18px;}
.header .main_menu nav > ul > li ul li:not(:last-child) {padding-bottom:18px;}
.header .main_menu nav > ul > li.current-menu-item > a {color:var(--primary-color);}
@keyframes show_submenu {0% {opacity:0;height:1px;margin-top:0;margin-bottom:0;} 100% {opacity:1;height:245px;margin-top:30px;margin-bottom:-40px;}}
@keyframes show_submenu2 {0% {opacity:1;height:245px;margin-top:30px;margin-bottom:-40px;} 100% {opacity:0;height:1px;margin-top:0;margin-bottom:0;}}
@keyframes show_submenu3 {0% {opacity:0;height:1px;margin-top:0;margin-bottom:0;} 100% {opacity:1;height:100px;margin-top:30px;margin-bottom:-40px;}}
@keyframes show_submenu4 {0% {opacity:1;height:100px;margin-top:30px;margin-bottom:-40px;} 100% {opacity:0;height:1px;margin-top:0;margin-bottom:0;}}
/* Heading */
.heading {margin-bottom:70px;}
.heading .wrapper {min-height:720px;}
.heading header {padding:20px 36px 0 20px;}
.heading header h1:last-child {padding-bottom:17px;}
.heading header h4 {font-size:20px;}
.heading > img.mobile {display:block;}
.heading > img.mobile + img {display:none;}
.page-contact .heading .wrapper {padding-bottom:190px;}
.page-contact .heading.inview header .line:before {height:220px;}
.page-contact .heading header .line:after {top:calc(100% + 220px);transition:width ease-in-out .6s .8s;}
.page-contact .heading.inview header .line:after {width:calc(100vw - 30px);}
.single-post .heading header .line:before {top:calc(100% + 10px);left:0;}
.single-post .heading.inview header .line:before {height:145px;}
.single-post .heading header .line:after {top:calc(100% + 155px);left:0;}
.single-post .heading.inview header .line:after {width:calc(100vw - 30px);}
.heading.blog_heading {margin-bottom:190px;padding-top:150px;}
.heading.blog_heading header h1 {padding-bottom:20px;}
.heading.blog_heading header figure {display:block;margin-bottom:-145px;}
.heading.blog_heading header figure > a {height:285px;}
.heading.blog_heading header figure figcaption {max-width:100%;padding:20px;margin:-80px 10px 0 10px;}
.heading.blog_heading header figure figcaption p:first-child {font-size:14px;padding-bottom:5px;}
.heading.blog_heading header figure figcaption h3 {font-size:20px;padding-bottom:18px;}
.heading.blog_heading header figure figcaption footer a, .heading.blog_heading header figure figcaption footer a:visited {font-size:14px;padding-right:30px;}
.heading.blog_heading header figure figcaption footer a:before {background-size:21px auto;}
.single-werken-bij .heading header .line:before {top:calc(100% + 10px);left:0;}
.single-werken-bij .heading.inview header .line:before {height:145px;}
.single-werken-bij .heading header .line:after {top:calc(100% + 155px);left:0;}
.single-werken-bij .heading.inview header .line:after {width:calc(100vw - 30px);}
.single-project .heading .wrapper {padding-bottom:20px;padding-top:370px;}
.single-project .heading header {margin-bottom:74px;}
.single-project .heading footer {padding-left:0;}
.single-project .heading footer h4 {font-size:16px;}
.single-project .heading footer h4:before {width:133px;}
.single-project .heading footer ul {display:block;}
.single-project .heading footer ul li {padding:0 0 26px 0;}
.single-project .heading footer ul li strong {font-size:17px;}
/* Content block */
.content_block header.meta {padding:0 0 30px 15px;display:block;font-size:16px;}
.content_block header.meta strong {padding-right:100px;}
.content_block header.meta .social-link-content {margin-left:0;}
.content_block header.meta .social-link-content .social-link-title {margin-right:27px;}
.content_block .meta_list {display:block;padding-left:16px;}
.content_block .meta_list li {font-size:16px;padding:0 0 20px 0;}
.content_block .meta_list li strong {display:inline-block;min-width:175px;padding-right:20px;}
/* Media Text */
.wp-block-media-text {padding:70px 0;}
.wp-block-media-text .wp-block-media-text__content h5.is-style-alt ~ * {margin-left:17px;}
.wp-block-media-text .wp-block-media-text__content {padding-left:15px;}
.single-project	.wp-block-media-text.has-media-on-the-right {position:relative;}
.single-project	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content h6 {margin-bottom:480px;}
.single-project	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {position:absolute;top:120px;left:0;width:100%;}
	/* Media Fullwidth */
.wp-block-media-text.is-style-mediafullwidth {padding:10px 0 50px 0;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__content {padding:0 10px 20px 15px;}
.wp-block-media-text.is-style-mediafullwidth .wp-block-media-text__media a {width:78px;height:78px;}
	/* Left Line */
.wp-block-media-text.is-style-leftline .wp-block-media-text__content {padding:70px 15px 40px 25px;}
.wp-block-media-text + .wp-block-media-text.is-style-leftline {padding-top:70px !important;margin-top:-120px;}
.wp-block-media-text + .wp-block-media-text.is-style-leftline .wp-block-media-text__content {padding-left:32px;}
	/* Cover block */
.wp-block-media-text.is-style-mediafullwidth + .wp-block-cover:last-of-type {margin-top:-50px;}
.wp-block-cover {padding:50px 0 60px 0;}
.wp-block-cover .wp-block-cover__image-background ~ .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__video-background ~ .wp-block-cover__inner-container {padding-top:120px;}
.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .wp-block-column {font-weight:300;}
.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .wp-block-buttons.is-content-justification-right {justify-content:flex-start;}
.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .is-style-underlined .wp-block-button__link, .wp-block-cover .wp-block-cover__inner-container .wp-block-columns .is-style-underlined .wp-block-button__link:visited {font-size:15px;height:42px;}
	/* Quote */
blockquote.wp-block-quote {padding-top:18px;background-size:36px auto;}
blockquote.wp-block-quote p {font-size:25px;}
blockquote.wp-block-quote cite {padding-bottom:28px;font-size:18px;}
.wp-block-cover blockquote.wp-block-quote {padding-left:50px;background-size:27px auto;}
.wp-block-cover blockquote.wp-block-quote p {font-size:15px;}
.wp-block-cover blockquote.wp-block-quote cite {padding-top:20px;}
	/* Image block */
.wp-block-image {margin:10px 0 40px 0;}
	/* Group */
.wp-block-group {margin-bottom:80px;}
.wp-block-group .wp-block-group__inner-container > *:not(.wp-block-image) {padding-left:10px;padding-right:10px;}
.wp-block-group.is-style-alt {padding:100px 0 80px 0;}
	/* News block */
.news_block {padding-bottom:100px;}
.news_block > h2 {font-size:30px;padding-bottom:25px;}
.news_block > div {grid-gap:34px;}
.news_block > div article figure:before {height:206px;}
.news_block > div article figure > div {height:420px;}
.news_block > div article figure figcaption {padding:16px 20px;}
.news_block > div article figure figcaption p {font-size:14px;padding-bottom:5px;}
.news_block > div article figure figcaption h4 {font-size:18px;}
.news_block > div article figure figcaption h4:before, .news_block > div article figure figcaption h4:after {width:20px;height:17px;background-size:20px auto;}
.blog .news_block {padding-top:20px;padding-bottom:230px;}
.loader-container {bottom:130px;}
.loader-container .loader {gap:9px;}
.loader-container .dot {width:12px;height:12px;}
.loader-container .corner {width:20px;height:18px;}
.loader-container .corner.tl {top:-15px;left:-15px;}
.loader-container .corner.br {bottom:-15px;right:-15px;}
	/* Verhalen slider */
.verhalen_slider {padding:60px 0 60px 0;margin-bottom:55px;}
.verhalen_slider > h2 {font-size:22px;line-height:1;padding-bottom:40px;margin:0 74px -65px 0;}
.verhalen_slider > h2:after {margin-left:0;left:0;bottom:30px;}
.verhalen_slider > h2 > span:last-child {font-size:42px;}
.verhalen_slider .swiper {bottom:0;padding-top:60px;margin-right:-15px;}
.verhalen_slider .swiper-slide {max-width:87%;}
.verhalen_slider figure:before {height:260px;}
.verhalen_slider figure > div {height:383px;}
.verhalen_slider figure figcaption {padding:18px 18px 10px 24px;}
.verhalen_slider figure figcaption p {font-size:12px;padding-bottom:2px;}
.verhalen_slider figure figcaption h4 {font-size:18px;padding:0 26px 0 0;}
.verhalen_slider figure figcaption h4:before, .verhalen_slider figure figcaption h4:after {width:20px;height:18px;bottom:4px;background-size:20px auto;}
.verhalen_slider .swiper-button-next {width:28px;height:28px;border-width:1px;right:15px;}
.verhalen_slider .swiper-button-next:after {width:12px;height:12px;}
.verhalen_slider .swiper-button-prev {width:28px;height:28px;border-width:1px;right:52px;}
.verhalen_slider .swiper-button-prev:after {width:12px;height:12px;}
.post-278 .media-tony .wp-block-media-text__content {padding-right: 0px!important;}
.postid-280 .wp-block-spacer {display:none;}
	/* Projects list */
.projects_list {padding:0 15px 90px 15px;}
.projects_list ul {grid-template-columns:repeat(auto-fill, minmax(80%, 1fr));}
.projects_list ul li figure > div {height:380px;}
.projects_list ul li figure figcaption {padding:17px 20px;}
.projects_list ul li figure figcaption p {font-size:18px;padding-bottom:2px;}
.projects_list ul li figure figcaption h4 {font-size:17px;}
.projects_list ul li figure figcaption h4:before {width:25px;height:22px;bottom:4px;background-size:25px auto;}
	/* Vacatures list */
.vacatures_list {padding-bottom:115px;}
.vacatures_list > header {display:block;padding-bottom:25px;}
.vacatures_list > header div:first-child {padding-right:0;}
.vacatures_list > header div:nth-child(2) {display:none;}
.vacatures_list > ul {grid-gap:32px;}
.vacatures_list > ul li {grid-column-end:span 12;}
.vacatures_list > ul li:nth-child(5n), .vacatures_list > ul li:nth-child(5n - 1) {grid-column-end:span 12;}
.vacatures_list > ul li:nth-child(5n) figure > div, .vacatures_list > ul li:nth-child(5n - 1) figure > div {height:325px;}
.vacatures_list > ul li figure {border-bottom-width:8px;}
.vacatures_list > ul li figure > div {height:325px;}
.vacatures_list > ul li figure figcaption {padding:18px 23px;}
.vacatures_list > ul li figure figcaption h4 {font-size:19px;}
.vacatures_list > ul li figure figcaption h4:before, .vacatures_list > ul li figure figcaption h4:after {width:22px;height:20px;bottom:4px;background-size:22px auto;}
.vacatures_list > footer {display:block;}
	/* Header slider */
.header_slider {margin-bottom:70px;}
.header_slider figure .mobile {display:block;}
.header_slider figure .mobile + div {display:none;}
.header_slider figure figcaption {height:740px;max-height:105vh;}
.header_slider figure figcaption h2 {font-size:47px;}
.header_slider .swiper-pagination {bottom:40px;}
.header_slider .swiper-pagination .swiper-pagination-bullet {width:130px;box-sizing:border-box;font-size:14px;margin:0 15px 20px 15px;padding:0 5px 10px 5px;border-bottom-width:1px;}
.header_slider .swiper-pagination .swiper-pagination-bullet:before {height:3px;bottom:-2px;}
	/* Project block */
.filter_wrap ul {margin:0 0 26px 0;justify-content:center;}
.filter_wrap ul li {padding:0 5px 20px 5px;flex-basis:32%;box-sizing:border-box;text-align:center;font-size:16px;}
.project_block {padding-bottom:160px;}
.project_block .more_news_block {margin:0;}
.project_block article {width:100%;margin:0 0 25px 0;}
.project_block article figure > div {height:486px;}
.project_block article figure figcaption {padding:20px 22px 3px 22px;}
.project_block article figure figcaption ul {display:block;}
.project_block article figure figcaption ul:before {width:25px;height:22px;bottom:20px;}
.project_block article figure figcaption ul li {padding:0 0 22px 0;min-width:1px;}
.project_block article figure figcaption ul li strong {font-size:16px;}
.project_block article figure figcaption h3 {padding-bottom:10px;font-size:18px;}
	/* Project list 2 */
.project_list2 {padding:0 35px 30px 35px;}
.project_list2 > div {margin:0 -26px;display:flex;flex-wrap:wrap;}
.project_list2.project_block article figure > div {height:486px !important;}
.project_list2.project_block article figure {max-width:95% !important;}
.project_list2.project_block article:nth-child(4n+1) figure {margin-left:0;}
.project_list2.project_block article:nth-child(2n) figure {margin-left:5%;}
.project_list2.project_block article figure figcaption {padding:20px 22px 3px 22px;}
.project_list2.project_block article figure figcaption ul:before {width:25px;height:22px;bottom:20px;}
.project_list2.project_block article figure figcaption ul li {padding-bottom:22px;height:auto;opacity:1;}
	/* Hero block */
.hero_block {margin-bottom:75px;padding-top:280px;padding-bottom:130px;}
.hero_block:after {bottom:55px;font-size:15px;}
.hero_block h2 {font-size:46px;}
.hero_block p {font-size:16px;}
	/* Info slider */
.info_slider figure {padding:470px 0 150px 0;}
.info_slider figure:before {width:100%;background:linear-gradient(to bottom, #09172B00 0%, #09172B00 31%, #09172BCC 68%, #09172B 100%);}
.info_slider figure figcaption h3 {font-size:17px;padding-bottom:5px;}
.info_slider figure figcaption h2 {font-size:35px;padding-bottom:40px;}
.info_slider figure figcaption p {font-size:15px;font-weight:300;padding-bottom:44px;}
.info_slider figure figcaption > a, .info_slider figure figcaption > a:visited {font-size:15px;}
.info_slider .swiper-button-next {bottom:37px;right:200px;font-size:16px;}
.info_slider .swiper-pagination {bottom:50px;}
.info_slider .swiper-pagination:before {width:80px;top:9px;}
.info_slider .swiper-pagination .swiper-pagination-bullet {margin-left:11px;width:16px;height:16px;}
	/* Single werken bij */
.single-werken-bij .content_block .wp-block-columns {margin:0 0 75px 0;}
.single-werken-bij .content_block .wp-block-column:nth-child(1):before, .single-werken-bij .content_block .wp-block-column:nth-child(1):after {display:none;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) {order:-1;padding:10px 0 40px 0;}
.single-werken-bij .content_block .wp-block-column:nth-child(2) h5.is-style-alt ~ * {margin-left:15px;}
	/* Contact page */
.page-contact .content_block .wp-block-columns {margin:0 0 75px 0;}
.page-contact .content_block .wp-block-column:nth-child(2) {order:-1;padding:10px 0 70px 20px;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li {font-size:16px;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li a {padding-left:30px;background-position:3px 4px;background-size:11px auto;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li:nth-child(2) a {background-position:left 7px;background-size:17px auto;}
.page-contact .content_block .wp-block-column:nth-child(2) .wp-block-list li:nth-child(3) a {background-position:left 4px;background-size:15px auto;}
/* Footer */
.footer {background:var(--text-color);position:relative;overflow:hidden;}
.footer:before {content:'';width:137px;height:174px;display:block;position:absolute;top:-8px;right:-30px;transform:rotate(180deg);background:url(images/demo/footer.svg) center center/contain no-repeat;}
.footer .widget_block {padding:200px 0 0 0;background:url(images/logo.svg) left 34px/92px auto no-repeat;}
.footer .widget_block p {padding:0 0 18px 27px;background:url(images/icons/pin.svg) 3px 4px no-repeat;}
.footer .wp-block-columns {gap:0;}
.footer .wp-block-column {padding-bottom:0;font-size:16px;}
.footer .wp-block-column:nth-child(3) {padding:10px 0 50px 0;}
.footer .wp-block-column:nth-child(3) h2 {font-size:17px;padding:0 0 13px 0;}
.footer .wp-block-column:nth-child(3) .widget {justify-content:flex-start;}
	/* Copyright */
.footer .copyright {display:block;padding:25px 0 40px 0;font-size:13px;}
.footer .copyright p {color:#9EBFEF;text-align:center;}
.footer .copyright ul {justify-content:center;padding-bottom:20px;}
.footer .copyright ul li {font-size:14px;}
}