.elementor-kit-6{--e-global-color-primary:#F6F4EF;--e-global-color-secondary:#173C31;--e-global-color-text:#4E6B49;--e-global-color-accent:#D7EF88;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-3fe4f23-font-family:"Nieuw Zuid II";--e-global-typography-3fe4f23-font-size:clamp(3.25rem, 0.3726rem + 6.0024vw, 6.375rem);--e-global-typography-3fe4f23-line-height:clamp(3.25rem, 0.3726rem + 6.0024vw, 6.375rem);--e-global-typography-893f221-font-family:"Nieuw Zuid II";--e-global-typography-893f221-font-size:clamp(2.25rem, 0.9839rem + 2.6411vw, 3.625rem);--e-global-typography-893f221-line-height:clamp(2.25rem, 0.9839rem + 2.6411vw, 3.625rem);--e-global-typography-7eee573-font-family:"urw-din";--e-global-typography-7eee573-font-size:clamp(1.125rem, 0.8948rem + 0.4802vw, 1.375rem);--e-global-typography-7eee573-text-transform:uppercase;--e-global-typography-7eee573-line-height:clamp(1.5rem, 1.2698rem + 0.4802vw, 1.75rem);--e-global-typography-7eee573-letter-spacing:2px;--e-global-typography-1ad15cb-font-family:"urw-din";--e-global-typography-1ad15cb-font-size:clamp(0.875rem, 0.7599rem + 0.2401vw, 1rem);--e-global-typography-1ad15cb-text-transform:uppercase;--e-global-typography-1ad15cb-line-height:clamp(1.25rem, 1.1349rem + 0.2401vw, 1.375rem);--e-global-typography-1ad15cb-letter-spacing:2px;--e-global-typography-65be2ea-font-family:"adelle-sans";--e-global-typography-65be2ea-font-size:clamp(1rem, 0.7698rem + 0.4802vw, 1.25rem);--e-global-typography-65be2ea-line-height:clamp(1.625rem, 1.2797rem + 0.7203vw, 2rem);--e-global-typography-c488174-font-family:"adelle-sans";--e-global-typography-c488174-font-size:16px;--e-global-typography-c488174-font-weight:400;--e-global-typography-c488174-line-height:26px;background-color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Nieuw Zuid v2 (native Elementor rebuild) === */
/* Base inside rich text: the original site's reset, limited to text and HTML widgets */
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) :is(p,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,figure,table){margin:0;padding:0}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) :is(ul,ol){list-style:none}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) a{color:inherit;text-decoration:none}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) img{max-width:100%;height:auto;vertical-align:middle}
.nz-v2 .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}
/* Paragraph spacing comes from the text widget's own setting; like the original, never after the last paragraph */
.nz-v2 .elementor-element.elementor-widget-text-editor.elementor-widget-text-editor p:last-child{margin-block-end:0}

.nz-v2 .video_full{background:#20242f}
.nz-v2 .video_full>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.nz-v2 .clearfix:after{content:"";display:table;clear:both}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) div,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) span,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) applet,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) object,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) iframe,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) h1,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) h2,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) h3,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) h4,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) h5,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) h6,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) p,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) blockquote,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) pre,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) a,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) abbr,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) acronym,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) address,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) big,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) cite,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) code,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) del,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) dfn,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) em,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) img,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) ins,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) kbd,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) q,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) s,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) samp,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) small,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) strike,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) strong,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) sub,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) sup,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) tt,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) var,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) b,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) u,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) i,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) center,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) dl,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) dt,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) dd,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) ol,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) ul,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) li,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) fieldset,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) form,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) label,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) legend,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) table,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) caption,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) tbody,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) tfoot,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) thead,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) tr,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) th,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) td,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) article,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) aside,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) canvas,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) details,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) embed,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) figure,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) figcaption,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) footer,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) header,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) hgroup,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) menu,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) nav,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) output,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) ruby,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) section,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) summary,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) time,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) mark,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) audio,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) article,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) aside,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) details,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) figcaption,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) figure,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) footer,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) header,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) hgroup,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) menu,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) nav,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) section{display:block}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) ol,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) ul{list-style:none}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) blockquote,.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) q{quotes:none}
.nz-v2 blockquote:before,.nz-v2 blockquote:after,.nz-v2 q:before,.nz-v2 q:after{content:"";content:none}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) a{text-decoration:none;color:inherit}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) table{border-collapse:collapse;border-spacing:0}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) iframe{border:0;margin:0;padding:0}
.nz-v2 :where(.elementor-widget-text-editor,.elementor-widget-html) ::-moz-selection{background:rgba(215,239,136,.98);color:#173c31;text-shadow:none}
.nz-v2 *:before,.nz-v2 *:after{box-sizing:border-box}
@keyframes lg-right-end{0%{left:0}
50%{left:-30px}
100%{left:0}
}
@keyframes lg-left-end{0%{left:0}
50%{left:30px}
100%{left:0}
}
.nz-v2 #lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}
.nz-v2 #lg-zoom-in:after{content:""}
.nz-v2 #lg-actual-size{font-size:20px}
.nz-v2 #lg-actual-size:after{content:""}
.nz-v2 #lg-zoom-out{opacity:.5;pointer-events:none}
.nz-v2 #lg-zoom-out:after{content:""}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.nz-v2 .fadeInUp{animation-name:fadeInUp}
.nz-v2 .slider__next::after,.nz-v2 .slider__next,.nz-v2 .footer__link,.nz-v2 .block_05__text,.nz-v2 .block_05__text:where(:not(.elementor-element)),.nz-v2 .btn::before,.nz-v2 .btn,.nz-v2 .btn:where(:not(.elementor-element)){transition:all .2s}
.nz-v2 .blog__img{transition:all .5s}
.nz-v2 .wysiwyg h1{margin-bottom:50px}
@media all and (max-width: 1100px){
.nz-v2 .wysiwyg h1{margin-bottom:40px}
}
@media all and (max-width: 600px){
.nz-v2 .wysiwyg h1{margin-bottom:30px}
}
.nz-v2 .wysiwyg table,.nz-v2 .wysiwyg ul,.nz-v2 .wysiwyg h6,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2{margin-bottom:30px}
@media all and (max-width: 600px){
.nz-v2 .wysiwyg table,.nz-v2 .wysiwyg ul,.nz-v2 .wysiwyg h6,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2{margin-bottom:25px}
}
.nz-v2 .legal .wysiwyg h1,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2,.nz-v2 .wysiwyg h1{font-family:""Nieuw Zuid II"","helvetica","arial","sans-serif";font-size:68px;line-height:68px;color:#173c31}
@media all and (max-width: 2000px){
.nz-v2 .legal .wysiwyg h1,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2,.nz-v2 .wysiwyg h1{font-size:58px;line-height:58px}
}
@media all and (max-width: 1710px){
.nz-v2 .legal .wysiwyg h1,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2,.nz-v2 .wysiwyg h1{font-size:58px;line-height:58px}
}
@media all and (max-width: 1400px){
.nz-v2 .legal .wysiwyg h1,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2,.nz-v2 .wysiwyg h1{font-size:52px;line-height:52px}
}
@media all and (max-width: 1100px){
.nz-v2 .legal .wysiwyg h1,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2,.nz-v2 .wysiwyg h1{font-size:46px;line-height:46px}
}
@media all and (max-width: 600px){
.nz-v2 .legal .wysiwyg h1,.nz-v2 .wysiwyg h5,.nz-v2 .wysiwyg h4,.nz-v2 .wysiwyg h3,.nz-v2 .wysiwyg h2,.nz-v2 .wysiwyg h1{font-size:36px;line-height:36px}
}
.nz-v2 .legal .wysiwyg h3,.nz-v2 .wysiwyg h5{font-size:22px;line-height:22px;-webkit-font-smoothing:auto;-moz-font-smoothing:auto;-o-font-smoothing:auto}
@media all and (max-width: 1710px){
.nz-v2 .legal .wysiwyg h3,.nz-v2 .wysiwyg h5{font-size:20px;line-height:20px}
}
@media all and (max-width: 1100px){
.nz-v2 .legal .wysiwyg h3,.nz-v2 .wysiwyg h5{font-size:18px;line-height:18px}
}
@media all and (max-width: 600px){
.nz-v2 .legal .wysiwyg h3,.nz-v2 .wysiwyg h5{font-size:16px;line-height:16px}
}
.nz-v2 .legal .wysiwyg h2,.nz-v2 .wysiwyg h4{font-size:36px;line-height:36px;-webkit-font-smoothing:auto;-moz-font-smoothing:auto;-o-font-smoothing:auto}
@media all and (max-width: 1710px){
.nz-v2 .legal .wysiwyg h2,.nz-v2 .wysiwyg h4{font-size:30px;line-height:30px}
}
@media all and (max-width: 1100px){
.nz-v2 .legal .wysiwyg h2,.nz-v2 .wysiwyg h4{font-size:24px;line-height:24px}
}
@media all and (max-width: 600px){
.nz-v2 .legal .wysiwyg h2,.nz-v2 .wysiwyg h4{font-size:22px;line-height:22px}
}
.nz-v2 .wysiwyg h3{font-size:52px;line-height:52px}
@media all and (max-width: 1710px){
.nz-v2 .wysiwyg h3{font-size:42px;line-height:42px}
}
@media all and (max-width: 1100px){
.nz-v2 .wysiwyg h3{font-size:32px;line-height:32px}
}
@media all and (max-width: 600px){
.nz-v2 .wysiwyg h3{font-size:28px;line-height:28px}
}
.nz-v2 .wysiwyg h1{font-size:122px;line-height:122px}
@media all and (max-width: 2000px){
.nz-v2 .wysiwyg h1{font-size:102px;line-height:102px}
}
@media all and (max-width: 1710px){
.nz-v2 .wysiwyg h1{font-size:82px;line-height:82px}
}
@media all and (max-width: 1400px){
.nz-v2 .wysiwyg h1{font-size:72px;line-height:72px}
}
@media all and (max-width: 1100px){
.nz-v2 .wysiwyg h1{font-size:62px;line-height:62px}
}
@media all and (max-width: 600px){
.nz-v2 .wysiwyg h1{font-size:52px;line-height:52px}
}
.nz-v2 .wysiwyg--white h5,.nz-v2 .wysiwyg--white h4,.nz-v2 .wysiwyg--white h3,.nz-v2 .wysiwyg--white h2,.nz-v2 .wysiwyg--white h1{color:#f6f4ef}
.nz-v2 .text:where(:not(.elementor-element)),.nz-v2 .wysiwyg h6{font-family:"adelle-sans","helvetica","arial","sans-serif";font-size:16px;line-height:26px;color:#4e6b49}
@media all and (max-width: 1100px){
.nz-v2 .text:where(:not(.elementor-element)),.nz-v2 .wysiwyg h6{font-size:16px;line-height:26px}
}
@media all and (max-width: 600px){
.nz-v2 .text:where(:not(.elementor-element)),.nz-v2 .wysiwyg h6{font-size:16px;line-height:26px}
}
.nz-v2 .wysiwyg h6{font-size:20px;line-height:32px}
@media all and (max-width: 1710px){
.nz-v2 .wysiwyg h6{font-size:18px;line-height:28px}
}
@media all and (max-width: 1100px){
.nz-v2 .wysiwyg h6{font-size:16px;line-height:26px}
}
@media all and (max-width: 600px){
.nz-v2 .wysiwyg h6{font-size:16px;line-height:26px}
}
.nz-v2 .wysiwyg--white h6{color:#f6f4ef}
.nz-v2 .subtitle:where(:not(.elementor-element)),.nz-v2 .legal .wysiwyg h4,.nz-v2 .btn:where(:not(.elementor-element)){font-family:"urw-din","helvetica","arial","sans-serif";font-size:16px;line-height:22px;text-transform:uppercase;letter-spacing:2px;color:#4e6b49}
@media all and (max-width: 1100px){
.nz-v2 .subtitle:where(:not(.elementor-element)),.nz-v2 .legal .wysiwyg h4,.nz-v2 .btn:where(:not(.elementor-element)){font-size:16px;line-height:22px}
}
@media all and (max-width: 600px){
.nz-v2 .subtitle:where(:not(.elementor-element)),.nz-v2 .legal .wysiwyg h4,.nz-v2 .btn:where(:not(.elementor-element)){font-size:14px;line-height:20px}
}
.nz-v2 .subtitle--small:where(:not(.elementor-element)){font-size:12px;line-height:18px;letter-spacing:1px}
@media all and (max-width: 1100px){
.nz-v2 .subtitle--small:where(:not(.elementor-element)){font-size:12px;line-height:18px}
}
@media all and (max-width: 600px){
.nz-v2 .subtitle--small:where(:not(.elementor-element)){font-size:12px;line-height:18px}
}
.nz-v2 .script:where(:not(.elementor-element)){font-family:"handsome-pro","helvetica","arial","sans-serif";font-size:30px;line-height:30px;color:rgba(78,107,73,.5)}
@media all and (max-width: 1710px){
.nz-v2 .script:where(:not(.elementor-element)){font-size:25px;line-height:25px}
}
@media all and (max-width: 1100px){
.nz-v2 .script:where(:not(.elementor-element)){font-size:22px;line-height:22px}
}
@media all and (max-width: 600px){
.nz-v2 .script:where(:not(.elementor-element)){font-size:22px;line-height:22px}
}
.nz-v2 .wysiwyg ul li{position:relative;padding-left:55px;margin-bottom:25px}
@media all and (max-width: 1100px){
.nz-v2 .wysiwyg ul li{padding-left:25px}
}
.nz-v2 .wysiwyg ul li:last-child{margin-bottom:0}
.nz-v2 .wysiwyg ul li::before{content:"";display:block;position:absolute;top:11px;left:30px;width:7px;height:7px;background:#4e6b49;border-radius:100%}
@media all and (max-width: 1100px){
.nz-v2 .wysiwyg ul li::before{top:9px;left:0}
}
@media all and (max-width: 600px){
.nz-v2 .wysiwyg ul li::before{top:8px;left:0}
}
.nz-v2 .wysiwyg--type_a ol li,.nz-v2 .wysiwyg ol[type=A] li,.nz-v2 .wysiwyg ol[type=a] li,.nz-v2 .wysiwyg ol li{position:relative;margin-bottom:20px;padding-left:50px}
.nz-v2 .wysiwyg--type_a ol li::before,.nz-v2 .wysiwyg ol[type=A] li::before,.nz-v2 .wysiwyg ol[type=a] li::before,.nz-v2 .wysiwyg ol li::before{-webkit-font-smoothing:auto;-moz-font-smoothing:auto;-o-font-smoothing:auto;content:"00";display:flex;align-items:center;justify-content:center;position:absolute;top:-4px;left:0;width:35px;height:35px;font-size:13px;color:rgba(78,107,73,.5);background-color:#fff;border-radius:5em}
@media all and (max-width: 1100px){
.nz-v2 .wysiwyg--type_a ol li,.nz-v2 .wysiwyg ol[type=A] li,.nz-v2 .wysiwyg ol[type=a] li,.nz-v2 .wysiwyg ol li{top:-3px}
}
.nz-v2 .wysiwyg--type_a ol li:nth-child(1)::before,.nz-v2 .wysiwyg ol li:nth-child(1)::before{content:"01"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(2)::before,.nz-v2 .wysiwyg ol li:nth-child(2)::before{content:"02"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(3)::before,.nz-v2 .wysiwyg ol li:nth-child(3)::before{content:"03"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(4)::before,.nz-v2 .wysiwyg ol li:nth-child(4)::before{content:"04"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(5)::before,.nz-v2 .wysiwyg ol li:nth-child(5)::before{content:"05"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(6)::before,.nz-v2 .wysiwyg ol li:nth-child(6)::before{content:"06"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(7)::before,.nz-v2 .wysiwyg ol li:nth-child(7)::before{content:"07"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(8)::before,.nz-v2 .wysiwyg ol li:nth-child(8)::before{content:"08"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(9)::before,.nz-v2 .wysiwyg ol li:nth-child(9)::before{content:"09"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(10)::before,.nz-v2 .wysiwyg ol li:nth-child(10)::before{content:"10"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(11)::before,.nz-v2 .wysiwyg ol li:nth-child(11)::before{content:"11"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(12)::before,.nz-v2 .wysiwyg ol li:nth-child(12)::before{content:"12"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(13)::before,.nz-v2 .wysiwyg ol li:nth-child(13)::before{content:"13"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(14)::before,.nz-v2 .wysiwyg ol li:nth-child(14)::before{content:"14"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(15)::before,.nz-v2 .wysiwyg ol li:nth-child(15)::before{content:"15"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(16)::before,.nz-v2 .wysiwyg ol li:nth-child(16)::before{content:"16"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(17)::before,.nz-v2 .wysiwyg ol li:nth-child(17)::before{content:"17"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(18)::before,.nz-v2 .wysiwyg ol li:nth-child(18)::before{content:"18"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(19)::before,.nz-v2 .wysiwyg ol li:nth-child(19)::before{content:"19"}
.nz-v2 .wysiwyg--type_a ol li:nth-child(20)::before,.nz-v2 .wysiwyg ol li:nth-child(20)::before{content:"20"}
.nz-v2 .wysiwyg--type_a.wysiwyg--white ol li::before,.nz-v2 .wysiwyg--white ol[type=A] li::before,.nz-v2 .wysiwyg--white ol[type=a] li::before,.nz-v2 .wysiwyg--white ol li::before{color:#173c31;background-color:#e1b15f}
.nz-v2 .wysiwyg--type_a ol li:nth-child(1)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(1)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(1)::before{content:"A" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(2)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(2)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(2)::before{content:"B" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(3)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(3)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(3)::before{content:"C" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(4)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(4)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(4)::before{content:"D" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(5)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(5)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(5)::before{content:"E" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(6)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(6)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(6)::before{content:"F" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(7)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(7)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(7)::before{content:"G" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(8)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(8)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(8)::before{content:"H" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(9)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(9)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(9)::before{content:"I" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(10)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(10)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(10)::before{content:"J" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(11)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(11)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(11)::before{content:"K" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(12)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(12)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(12)::before{content:"L" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(13)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(13)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(13)::before{content:"M" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(14)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(14)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(14)::before{content:"N" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(15)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(15)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(15)::before{content:"O" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(16)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(16)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(16)::before{content:"P" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(17)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(17)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(17)::before{content:"Q" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(18)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(18)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(18)::before{content:"R" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(19)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(19)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(19)::before{content:"S" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(20)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(20)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(20)::before{content:"T" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(21)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(21)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(21)::before{content:"U" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(22)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(22)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(22)::before{content:"V" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(23)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(23)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(23)::before{content:"W" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(24)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(24)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(24)::before{content:"X" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(25)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(25)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(25)::before{content:"Y" !important}
.nz-v2 .wysiwyg--type_a ol li:nth-child(26)::before,.nz-v2 .wysiwyg ol[type=A] li:nth-child(26)::before,.nz-v2 .wysiwyg ol[type=a] li:nth-child(26)::before{content:"Z" !important}
.nz-v2 .link,.nz-v2 .wysiwyg a{text-decoration:underline}
.nz-v2 .link:hover,.nz-v2 .wysiwyg a:hover{text-decoration:none}
.nz-v2 .underline,.nz-v2 .wysiwyg u,.nz-v2 .title u,.nz-v2 .legal .wysiwyg h1 u,.nz-v2 .text u,.nz-v2 .subtitle u,.nz-v2 .legal .wysiwyg h4 u,.nz-v2 .btn u,.nz-v2 .wysiwyg ul li u,.nz-v2 .wysiwyg--type_a ol li u,.nz-v2 .wysiwyg ol[type=A] li u,.nz-v2 .wysiwyg ol[type=a] li u,.nz-v2 .wysiwyg ol li u{text-decoration:none;background-image:url("https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2026/10/nz-css-underline.svg");background-position:50% 95%;background-repeat:repeat-x;background-size:auto 5px}
@media all and (max-width: 800px){
.nz-v2 .underline,.nz-v2 .wysiwyg u,.nz-v2 .title u,.nz-v2 .legal .wysiwyg h1 u,.nz-v2 .text u,.nz-v2 .subtitle u,.nz-v2 .legal .wysiwyg h4 u,.nz-v2 .btn u,.nz-v2 .wysiwyg ul li u,.nz-v2 .wysiwyg--type_a ol li u,.nz-v2 .wysiwyg ol[type=A] li u,.nz-v2 .wysiwyg ol[type=a] li u,.nz-v2 .wysiwyg ol li u{background-size:auto 3px}
}
.nz-v2 .btn{max-height:60px;border:none;background-color:rgba(0,0,0,0);border-radius:5em;cursor:pointer}
.nz-v2 .btn:where(:not(.elementor-element)){display:flex;align-items:center;position:relative;width:fit-content;max-height:60px;padding:19px 50px 19px 30px;text-transform:uppercase;color:#173c31;border:none;background-color:rgba(0,0,0,0);border-radius:5em;overflow:hidden;cursor:pointer;transform:translateZ(0)}
@media all and (max-width: 600px){
.nz-v2 .btn,.nz-v2 .btn:where(:not(.elementor-element)){max-height:58px}
}
.nz-v2 .btn:hover{padding-right:40px;padding-left:40px}
.nz-v2 .btn::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:-1;border-radius:5em;transform:translateX(calc(-100% + 60px));height:auto;width:auto}
@media all and (max-width: 600px){
.nz-v2 .btn::before{transform:translateX(calc(-100% + 58px))}
}
.nz-v2 .btn:hover::before{transform:translateX(0)}
.nz-v2 .btn--secondary{color:#f6f4ef}
.nz-v2 .btn--secondary::before{background-color:#4e6b49}
.nz-v2 .btn--tertiary:where(:not(.elementor-element)){color:#f6f4ef}
.nz-v2 .btn--tertiary::before{background-color:#173c31}
@keyframes scroll_01_in{to{opacity:1}
}
@keyframes scroll_01{0%{top:35%;height:2px}
25%{height:7px}
50%{top:65%;height:2px}
75%{height:7px}
100%{top:35%;height:2px}
}
@keyframes scroll_02_arrow{to{opacity:1}
}
@keyframes scroll_02_bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}
}
.nz-v2 .header{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .header__filter{background-color:rgba(2,5,4,.3)}
.nz-v2 .block_03__next{white-space:nowrap}
.nz-v2 .block_04__primary{background-color:#4e6b49}
.nz-v2 .block_04__img{background-color:#eee;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .block_04__grid{grid-template-columns:repeat(2, 1fr);grid-gap:40px}
@media all and (max-width: 1400px){
.nz-v2 .block_04__grid{grid-template-columns:repeat(1, 1fr);grid-gap:30px}
}
@media all and (max-width: 1100px){
.nz-v2 .block_04__grid{grid-template-columns:repeat(2, 1fr);grid-gap:40px}
}
@media all and (max-width: 600px){
.nz-v2 .block_04__grid{grid-template-columns:repeat(1, 1fr);grid-gap:25px}
}
.nz-v2 .block_04__draw{background-position:100% 50%;background-repeat:no-repeat;background-image:url("https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/05/draw_011.png");background-size:contain;pointer-events:none;opacity:.6}
.nz-v2 .block_05__grid{grid-template-columns:repeat(1, 1fr)}
.nz-v2 .block_05__grid--2{grid-template-columns:repeat(2, 1fr)}
@media all and (max-width: 800px){
.nz-v2 .block_05__grid--2{grid-template-columns:repeat(1, 1fr)}
}
.nz-v2 .block_05__item{border-bottom:2px solid #d7ef88}
.nz-v2 .block_05__card{display:block}
.nz-v2 .block_05__date:where(:not(.elementor-element)){margin-bottom:5px}
.nz-v2 .block_05__subtitle:where(:not(.elementor-element)){margin-bottom:15px;color:#173c31}
.nz-v2 .block_05__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}
.nz-v2 .block_05__text:where(:not(.elementor-element)){color:rgba(78,107,73,.5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.nz-v2 .block_05__card:hover .block_05__text{color:#4e6b49}
.nz-v2 .block_08::before{content:"";display:block;position:absolute;top:-300px;right:0;bottom:0;left:calc(50% - 290px - 150px);background-color:#208786;z-index:-1;height:auto;width:auto}
@media all and (max-width: 2000px){
.nz-v2 .block_08::before{top:-260px;left:calc(50% - 290px - 130px)}
}
@media all and (max-width: 1100px){
.nz-v2 .block_08::before{top:-200px;left:0}
}
.nz-v2 .block_09__header::before{content:"";display:block;position:absolute;top:0;right:0;left:0;padding-top:20%;background-position:0% 50%;background-repeat:no-repeat;background-image:url("https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/05/draw_011.png");background-size:contain;pointer-events:none;opacity:.6;z-index:-1;height:auto;width:auto}
@media all and (max-width: 2000px){
.nz-v2 .block_09__header::before{padding-top:25%}
}
@media all and (max-width: 800px){
.nz-v2 .block_09__header::before{padding-top:35%;background-position:50% 50%}
}
.nz-v2 .block_10__img{background-color:#eee;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .block_11::before{content:"";display:block;position:absolute;top:150px;right:0;bottom:0;left:calc(50% - 150px);background-color:#4e6b49;height:auto;width:auto}
@media all and (max-width: 2000px){
.nz-v2 .block_11::before{top:130px;left:calc(50% - 130px)}
}
@media all and (max-width: 1710px){
.nz-v2 .block_11::before{left:calc(50% - 80px)}
}
@media all and (max-width: 1100px){
.nz-v2 .block_11::before{top:0;right:0;bottom:0;left:0;z-index:-1}
}
.nz-v2 .block_11__img{background-color:#eee;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .block_11__grid{grid-template-columns:repeat(2, 1fr);grid-gap:40px}
@media all and (max-width: 1400px){
.nz-v2 .block_11__grid{grid-template-columns:repeat(1, 1fr);grid-gap:30px}
}
@media all and (max-width: 1100px){
.nz-v2 .block_11__grid{grid-template-columns:repeat(2, 1fr);grid-gap:40px}
}
@media all and (max-width: 600px){
.nz-v2 .block_11__grid{grid-template-columns:repeat(1, 1fr);grid-gap:25px}
}
.nz-v2 .block_12__next{white-space:nowrap}
.nz-v2 .block_13__secondary{opacity:.6}
@media all and (max-width: 800px){
.nz-v2 .block_13__secondary{opacity:.15}
}
.nz-v2 .block_13__img{background-position:100% 50%;background-repeat:no-repeat;background-size:auto 100%}
@media all and (max-width: 1100px){
.nz-v2 .block_13__img{background-size:auto 80%}
}
@media all and (max-width: 800px){
.nz-v2 .block_13__img{background-size:auto 100%;background-position:50% 50%}
}
.nz-v2 .block_14__img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .block_15__primary{background-color:#4e6b49}
.nz-v2 .block_15__img{background-color:#eee;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .block_19__visu img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.nz-v2 .block_20__secondary::before{content:"";display:block;position:absolute;top:0;right:auto;bottom:0;left:0;width:50vw;background-color:#4e6b49;pointer-events:none;z-index:-1;height:auto}
@media all and (max-width: 800px){
.nz-v2 .block_20__secondary::before{top:100px;right:-40px;bottom:0;left:-40px;width:auto}
}
@media all and (max-width: 600px){
.nz-v2 .block_20__secondary::before{top:60px;right:-40px;bottom:0;left:-40px;width:auto}
}
.nz-v2 .block_21__grid{grid-template-columns:repeat(12, 1fr)}
.nz-v2 .block_21__item{grid-column:1/12}
.nz-v2 .block_21__item--1{grid-column:1/7}
@media all and (max-width: 600px){
.nz-v2 .block_21__item--1{grid-column:1/8}
}
.nz-v2 .block_21__item--2{grid-column:8/13}
@media all and (max-width: 600px){
.nz-v2 .block_21__item--2{grid-column:8/13}
}
.nz-v2 .block_21__item--3{grid-column:2/12}
@media all and (max-width: 600px){
.nz-v2 .block_21__item--3{grid-column:1/13}
}
.nz-v2 .case__by{text-transform:lowercase;font-style:italic}
.nz-v2 .wysiwyg strong{font-weight:700;color:#173c31}
.nz-v2 .wysiwyg em{font-style:italic}
.nz-v2 .wysiwyg table{background-color:#f6f4ef}
.nz-v2 .wysiwyg table td,.nz-v2 .wysiwyg table th{padding:20px;font-size:16px;line-height:22px;color:#666;border:1px solid #ddd}
@media all and (max-width: 600px){
.nz-v2 .wysiwyg table td,.nz-v2 .wysiwyg table th{font-size:14px;line-height:20px}
}
.nz-v2 .wysiwyg table th{color:#fff;background-color:#4e6b49;border:1px solid #4e6b49}
.nz-v2 .wysiwyg :last-child{margin-bottom:0}
.nz-v2 .cta{background-color:rgba(23,60,49,.9);background-position:50% 15%;background-repeat:no-repeat;background-image:url("https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2026/10/nz-css-cta_bg.svg");background-size:80% auto}
@media all and (max-width: 2000px){
.nz-v2 .cta{background-position:50% 10%;background-size:90% auto}
}
@media all and (max-width: 1400px){
.nz-v2 .cta{background-size:95% auto}
}
@media all and (max-width: 1100px){
.nz-v2 .cta{background-image:none}
}
.nz-v2 .cta__img{background-color:#eee;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .footer{background-color:#173c31}
.nz-v2 .footer__info{vertical-align:top}
.nz-v2 .footer__link{color:rgba(246,244,239,.8)}
.nz-v2 .footer__link:hover{color:#f6f4ef}
.nz-v2 .footer__phone{font-size:40px;line-height:50px}
@media all and (max-width: 1100px){
.nz-v2 .footer__phone{font-size:30px;line-height:40px}
}
.nz-v2 .slider__next{display:block;position:relative;padding-right:75px;color:rgba(78,107,73,.5)}
.nz-v2 .slider__next:hover{color:#4e6b49}
.nz-v2 .slider__next::before{content:"";display:block;position:absolute;top:50%;right:0;width:60px;height:60px;background-color:#fff;border-radius:5em;transform:translateY(-50%)}
@media all and (max-width: 600px){
.nz-v2 .slider__next::before{width:58px;height:58px}
}
.nz-v2 .slider__next::after{content:"";display:block;position:absolute;top:50%;right:0;width:60px;height:60px;background-position:50% 50%;background-repeat:no-repeat;background-image:url("https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2026/10/nz-css-slider_arrow_next.svg");background-size:25px 25px;transform:translateY(-50%)}
@media all and (max-width: 600px){
.nz-v2 .slider__next::after{width:58px;height:58px}
}
.nz-v2 .slider__next:hover::after{right:-5px}
.nz-v2 .stats__list{grid-gap:40px 20px}
.nz-v2 .stats__list--3{grid-template-columns:repeat(3, 1fr)}
@media all and (max-width: 800px){
.nz-v2 .stats__list--3{grid-template-columns:repeat(1, 1fr)}
}
.nz-v2 .stats__label{opacity:.5}
@media all and (max-width: 800px){
.nz-v2 .blog__item{grid-column:span 2}
}
.nz-v2 .blog__item:last-child:nth-child(odd){grid-column:span 2}
.nz-v2 .blog__img{background-color:#eee;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.nz-v2 .blog__card:hover .blog__img{transform:scale(1.05)}
.nz-v2 .timeline{background-color:#f6f4ef;-khtml-user-select:none;user-select:none}
.nz-v2 .timeline__next{white-space:nowrap}
.nz-v2 .timeline__item{border-left:1px solid rgba(78,107,73,.5);outline:none}
.nz-v2 .timeline__year{writing-mode:vertical-rl;text-orientation:sideways}
.nz-v2 .lines{background:url("https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2026/10/nz-css-history.svg") center center no-repeat;background-color:#f6f4ef;background-size:100% 100%;opacity:1}
.nz-v2 .contact__form iframe{display:block;width:100%;min-height:700px}
.nz-v2 .legal .wysiwyg h4{color:#173c31}
.nz-v2 .newsletter{background-color:#4e6b49}
.nz-v2 .newsletter__visu{background-position:0% 30%;background-repeat:no-repeat;background-image:url("https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2026/10/nz-css-newsletter.svg");background-size:50%;opacity:.3}
@media all and (max-width: 1400px){
.nz-v2 .newsletter__visu{background-size:70%}
}
@media all and (max-width: 800px){
.nz-v2 .newsletter__visu{background-position:50% 90%;background-size:80%}
}
/* Entrance animations: Elementor's own (2s with duration "slow"), but moving 50px like the original's instead of
   100%; the handwritten captions take 4s */
.nz-v2 .animated.fadeInUp{animation-name:nz-fade-up}
.nz-v2 .animated.fadeInLeft{animation-name:nz-fade-left}
.nz-v2 .animated.fadeInRight{animation-name:nz-fade-right}
.nz-v2 .animated.nz-ref-motion-long{animation-duration:4s}
@keyframes nz-fade-up{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}
@keyframes nz-fade-left{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:none}}
@keyframes nz-fade-right{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.nz-v2 .animated{animation:none!important}}
/* Newsletter form: the field's padding (15px 20px) and the site's button (a dark circle that slides open on hover)
   on Elementor's submit button; colours, type and spacing are set in the form widget */
.nz-v2 .nz-newsletter-form .elementor-field-textual{padding:15px 20px;min-height:0}
.nz-v2 .nz-newsletter-form .elementor-button{position:relative;width:fit-content;max-height:60px;overflow:hidden;z-index:0;transition:all .2s}
.nz-v2 .nz-newsletter-form .elementor-button::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:5em;background:#173c31;transform:translateX(calc(-100% + 60px));transition:all .2s}
.nz-v2 .nz-newsletter-form .elementor-button:hover{padding-left:40px;padding-right:40px}
.nz-v2 .nz-newsletter-form .elementor-button:hover::before{transform:translateX(0)}
@media (max-width:600px){.nz-v2 .nz-newsletter-form .elementor-button::before{transform:translateX(calc(-100% + 58px))}}
/* Blog list: the original varies the photo's proportions by position, which one loop item template can't
   (120%, 105% for the first and every 4th/5th, 56% and both columns wide for an odd last one; 66% for all up to 800px
   is set natively).
   Counted by type: Elementor puts a <style> between the loop items */
@media (min-width:801px){
.nz-v2 .e-loop-item .blog__item .blog__visu.e-con{padding-top:120%}
.nz-v2 .e-loop-item:is(:first-of-type,:nth-of-type(4n+4),:nth-of-type(4n+5)) .blog__item .blog__visu.e-con{padding-top:105%}
.nz-v2 .e-loop-item:last-of-type:nth-of-type(odd) .blog__item .blog__visu.e-con{padding-top:56%}
.nz-v2 .e-loop-item:last-of-type:nth-of-type(odd):has(.blog__item){grid-column:1 / -1}}
/* Current page in the main menu, as on the original: dark green; full cream over the homepage video */
body .elementor .nz-header .nz-main-menu .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active{color:#173c31}
body.home .elementor .nz-header:not(.nz-shrink) .nz-main-menu .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active{color:#f6f4ef}
/* Mobile menu, as on the original: current page and the close button dark green, "Te koop" bold */
body .elementor .nz-header .nz-main-menu .elementor-nav-menu--dropdown li>a.elementor-item.elementor-item-active{color:#173c31}
body .elementor .nz-header .nz-main-menu .elementor-menu-toggle.elementor-active{color:#173c31}
body .elementor .nz-header .nz-main-menu .elementor-nav-menu--dropdown li.nz-sale>a.elementor-item{font-weight:700}
/* Photos that fill their frame (the original's absolutely positioned .img_full with object-fit: cover): the image
   widget has no height of its own, so it is stretched over its frame here */
.nz-v2 .img_full.elementor-absolute{inset:0;width:100%;height:100%}
.nz-v2 .img_full.elementor-absolute :is(.elementor-widget-container,img){width:100%;height:100%;object-fit:cover}
/* The project card template is shared: in sliders the original's slides keep 15px on the right, on the projects
   overview the cards run full width */
.nz-v2 .cases__container .nz-project-card.e-con{--padding-right:0px}
/* Project sliders whose cards all fit (marked by the site script): the loop's repeated cards stay hidden */
.nz-carousel-fits .swiper-slide-duplicate{visibility:hidden}
/* Homepage news: no space after the last item (.block_05__item:last-child on the original); loop items are
   separate templates, so this is counted by type (Elementor puts a <style> between them) */
.nz-v2 .nz-news-loop .e-loop-item:last-of-type .block_05__item.e-con{margin-bottom:0}
/* Homepage news: the excerpt clamped to three lines, as on the original (no Elementor setting for it) */
.nz-v2 .block_05__text>.elementor-widget-container{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* The privacy policy pages have only the header on the original: no call to action, footer or side links */
:is(.page-id-903,.page-id-1007) .elementor-location-footer{display:none}
/* Nothing scrolls sideways: decorations and slider edges that run past the screen are cut off at the page edge
   (the original scrolls a few pixels sideways on some pages); clip leaves vertical overflow and sticky alone */
body>[data-elementor-type]:not(.elementor-location-header){overflow-x:clip}
/* Investeren timeline (Loop Carousel over Tijdlijn): Elementor's loop CSS breaks words anywhere
   (.e-loop-item *{word-break:break-word}); the original wraps only between words */
.nz-v2 .timeline__item *{word-break:normal}
/* ...and its slider is clipped 4px before the first line, as live's slick-list, so the first vertical year (centred on
   the line) shows like the others; Swiper counts the padding out, so the slides keep their width */
.nz-v2 .timeline__list .swiper{padding-inline-start:4px}
/* Photo strip (project gallery): fixed height, each photo at its own width; behaviour in the footer script */
.nz-v2 .nz-gallery{width:100%;min-width:0}
.nz-v2 .nz-gallery .swiper-slide img{width:100%;height:65vh;object-fit:cover}
.nz-v2 .nz-gallery .elementor-swiper-button{color:#fff;background:#4e6b49;border-radius:50%;padding:12px}
.nz-v2 .nz-gallery .elementor-swiper-button{top:auto;bottom:25px;transform:none}
.nz-v2 .nz-gallery .elementor-swiper-button-prev{left:calc(50% - 65px)}
.nz-v2 .nz-gallery .elementor-swiper-button-next{right:calc(50% - 65px)}
.nz-v2 .nz-gallery.elementor-widget-image-carousel .elementor-swiper-button{top:auto!important;bottom:25px!important;transform:none!important}
.nz-v2 .nz-gallery.elementor-widget-image-carousel .elementor-swiper-button-prev{left:calc(50% - 65px)!important;right:auto!important}
.nz-v2 .nz-gallery.elementor-widget-image-carousel .elementor-swiper-button-next{right:calc(50% - 65px)!important;left:auto!important}
.nz-v2 .block_12__container{--nz-photo-height:70vh;overflow:visible}
.nz-v2 .nz-gallery .elementor-image-carousel-wrapper{overflow:hidden;padding:0;margin:0;cursor:grab}
.nz-v2 .nz-gallery .elementor-image-carousel-wrapper:active{cursor:grabbing}
.nz-v2 .nz-gallery .swiper-wrapper{align-items:stretch;transition-timing-function:cubic-bezier(.75,0,.25,1)!important}
.nz-v2 .nz-gallery .swiper-slide{width:auto!important;height:var(--nz-photo-height);padding:0 15px 0 0;flex-shrink:0;box-sizing:content-box}
.nz-v2 .nz-gallery .swiper-slide-inner{height:100%;margin:0;line-height:0}
.nz-v2 .nz-gallery .swiper-slide img{display:block;width:auto!important;max-width:none!important;height:var(--nz-photo-height)!important;object-fit:contain;user-select:none;-webkit-user-drag:none}
.nz-v2 .nz-gallery .elementor-swiper-button,.nz-v2 .nz-gallery .swiper-pagination{display:none!important}
@media(max-width:767px){.nz-v2 .nz-gallery .swiper-slide img{height:350px}}
@media(max-width:1100px){.nz-v2 .block_12__container{--nz-photo-height:60vh}}
@media(max-width:800px){.nz-v2 .block_12__container{--nz-photo-height:40vh}}
@media(max-width:600px){.nz-v2 .block_12__container{--nz-photo-height:30vh}}
/* Header (logo, menu, language) and fixed side links: Codex's elements with their states (transparent on the homepage, shrinking and hiding on scroll) */
.elementor .nz-node{--gap:0;--padding:0;--margin:0;display:block;position:relative;min-height:0;max-width:none;width:100%;padding:0;margin:0;gap:0;flex:none}
.elementor .nz-node,.elementor .nz-widget{box-sizing:border-box}
.elementor .nz-widget{margin:0;padding:0;max-width:100%;font-weight:400}
.elementor .nz-widget>.elementor-widget-container{margin:0;padding:0}
.elementor .nz-widget p,.elementor .nz-widget h1,.elementor .nz-widget h2,.elementor .nz-widget h3{margin:0;padding:0}
.elementor .nz-widget a{color:inherit;text-decoration:none}
.elementor .nz-widget .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}
.elementor .nz-subtitle,.elementor .nz-button .elementor-button,.elementor .nz-header,.elementor .nz-footer-menu{font-family:'urw-din',Arial,sans-serif;font-size:16px;line-height:22px;text-transform:uppercase;letter-spacing:2px;font-weight:400;color:#4e6b49}
.elementor .nz-image img{display:block;width:100%;border-radius:0}
.elementor .nz-button .elementor-button{display:flex;align-items:center;position:relative;width:fit-content;max-height:60px;padding:19px 50px 19px 30px;color:#173c31;border:0;background:transparent;border-radius:5em;overflow:hidden;cursor:pointer;transform:translateZ(0);transition:all .2s}
.elementor .nz-button .elementor-button:before{content:'';position:absolute;inset:0;background:#fff;z-index:-1;border-radius:5em;transform:translateX(calc(-100% + 60px));transition:all .2s}
.elementor .nz-button .elementor-button:hover{padding-left:40px;padding-right:40px}
.elementor .nz-button .elementor-button:hover:before{transform:translateX(0)}
.elementor .nz-button-secondary .elementor-button,.elementor .nz-button-tertiary .elementor-button{color:#f6f4ef}
.elementor .nz-button-secondary .elementor-button:before{background:#4e6b49}
.elementor .nz-button-tertiary .elementor-button:before{background:#173c31}
.elementor .nz-button .elementor-button:focus-visible,.elementor .nz-widget a:focus-visible{outline:2px solid #d7ef88;outline-offset:4px}
.elementor .nz-header{position:fixed;top:0;left:0;right:0;width:100%;height:120px;z-index:100;transition:height .2s,background .2s,transform .2s}
.admin-bar .elementor .nz-header{top:32px}
.elementor .nz-header-logo{position:absolute;top:60px;left:30px;width:60px;transform:translateY(-50%);transition:all .2s}
.elementor .nz-main-menu{position:absolute;top:0;right:63px;width:auto}
.elementor .nz-main-menu .elementor-nav-menu{margin:0;padding:0;gap:0}
.elementor .nz-main-menu .elementor-nav-menu>li{margin:0;padding:0 20px}
.elementor .nz-main-menu .elementor-nav-menu>li>a.elementor-item{font:inherit;letter-spacing:inherit;color:rgba(246,244,239,.8);line-height:120px;padding:0;margin:0}
.elementor .nz-main-menu .elementor-nav-menu>li>a:hover{color:#f6f4ef}
.elementor .nz-main-menu .elementor-nav-menu>li.nz-sale>a.elementor-item{line-height:16px;padding:15px 35px;background:#f6f4ef;color:#4e6b49;border-radius:5em;font-weight:700;align-self:center}
.elementor .nz-main-menu .elementor-nav-menu>li.nz-sale{display:flex;align-items:center}
.elementor .nz-language{position:absolute;top:37px;right:30px;width:46px}
.elementor .nz-language .elementor-button{padding:12px 0;width:46px;height:46px;border-radius:50%;background:#4e6b49;color:#f6f4ef;justify-content:center;font-weight:700;letter-spacing:1px}
.elementor .nz-language .elementor-button:before{display:none}
.elementor .nz-header.nz-shrink{height:80px;background:#f6f4ef;border-bottom:1px solid #ddd}
.elementor .nz-header.nz-scroll-down:not(:has(.elementor-menu-toggle.elementor-active)){transform:translateY(-80px)}
.elementor .nz-header.nz-shrink .nz-header-logo{top:40px;width:40px;filter:brightness(0) saturate(100%) invert(19%) sepia(23%) saturate(1029%) hue-rotate(108deg)}
.elementor .nz-header.nz-shrink .elementor-nav-menu>li>a.elementor-item{line-height:80px;color:#4e6b49}
.elementor .nz-header.nz-shrink .elementor-nav-menu>li.nz-sale>a.elementor-item{line-height:16px;color:#f6f4ef;background:#4e6b49}
.elementor .nz-header.nz-shrink .nz-language{top:17px}
.elementor .nz-header.nz-shrink .nz-language .elementor-button{background:#ebe7db;color:#4e6b49}
.elementor .nz-fixed-links{position:static;width:0;height:0;z-index:99}
.elementor .nz-contact-float{position:fixed;right:30px;bottom:30px;width:auto;z-index:99}
.elementor .nz-contact-float .elementor-button{padding:0;width:60px;height:60px;background:#fff;border-radius:50%;font-size:0;color:#173c31;transition:all .2s}
.elementor .nz-contact-float .elementor-button:before{inset:18px auto auto 18px;transform:none;width:24px;height:24px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxNzNDMzE7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODYuNCw5LjFIMTMuNkM2LjEsOS4xLDAsMTUuMiwwLDIyLjd2NTQuNWMwLDcuNSw2LjEsMTMuNiwxMy42LDEzLjZoNzIuN2M3LjUsMCwxMy42LTYuMSwxMy42LTEzLjZWMjIuNwoJQzEwMCwxNS4yLDkzLjksOS4xLDg2LjQsOS4xeiBNMTMuNiwxOC4yaDcyLjdjMS44LDAsMy4zLDEuMSw0LDIuNUw1MCw0OUw5LjYsMjAuN0MxMC40LDE5LjIsMTEuOSwxOC4yLDEzLjYsMTguMnogTTg2LjQsODEuOEgxMy42CgljLTIuNSwwLTQuNS0yLTQuNS00LjVWMzEuNWwzOC4zLDI2LjhjMC44LDAuNSwxLjcsMC44LDIuNiwwLjhzMS44LTAuMywyLjYtMC44bDM4LjMtMjYuOHY0NS44QzkwLjksNzkuOCw4OC45LDgxLjgsODYuNCw4MS44eiIvPgo8L3N2Zz4K') no-repeat center/contain;z-index:1}
.elementor .nz-contact-float .elementor-button:hover{width:190px;padding:0 30px 0 75px;font-size:16px;border-radius:40px}
.elementor .nz-archiwalks{position:fixed;top:50%;right:-5px;width:60px;transform:translateY(-50%);z-index:98}
.elementor .nz-archiwalks .elementor-button{display:block;width:60px;max-height:none;padding:70px 0 30px;background:#4e6b49;color:#fff;border-radius:20px 0 0 20px}
.elementor .nz-archiwalks .elementor-button:before{inset:30px auto auto 50%;width:25px;height:25px;transform:translateX(-50%);background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04OC41LDIyYy0wLjctMC41LTEuNi0wLjYtMi41LTAuNGwtOC41LDIuOWMtMC4zLDItMC44LDQuMS0xLjcsNi4zbDguNC0yLjl2NTguOUw2NSw5My41VjQ4LjIKCQljLTEuOCwyLTMuNiwzLjgtNS40LDUuM3Y0MGwtMTkuMi02LjZsMC0zMy40Yy0xLjgtMS41LTMuNi0zLjMtNS40LTUuM2wwLDM4LjdsLTE5LjIsNi42VjM0LjdsOC43LTNjLTAuNy0xLjgtMS4zLTMuNS0xLjYtNS4xCgkJbC0xMC42LDMuN2MtMS4xLDAuNC0xLjgsMS40LTEuOCwyLjZ2NjQuNmMwLDAuOSwwLjQsMS43LDEuMSwyLjJjMC41LDAuMywxLDAuNSwxLjYsMC41YzAuMywwLDAuNiwwLDAuOS0wLjFsMjMuOC04LjJsMjMuOCw4LjIKCQljMC42LDAuMiwxLjIsMC4yLDEuOCwwbDI0LjYtOC41YzEuMS0wLjQsMS44LTEuNCwxLjgtMi42VjI0LjJDODkuNiwyMy40LDg5LjIsMjIuNSw4OC41LDIyTDg4LjUsMjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTAsNTIuOWM1LjEsMCwyMi4zLTE5LDIyLjMtMzAuNkM3Mi4zLDEwLDYyLjMsMCw1MCwwQzM3LjcsMCwyNy43LDEwLDI3LjcsMjIuM0MyNy43LDM0LDQ0LjksNTIuOSw1MCw1Mi45egoJCSBNNTAsNS40YzkuMywwLDE2LjksNy42LDE2LjksMTYuOWMwLDguNy0xMy4yLDIyLjgtMTYuOSwyNWMtMy44LTIuMy0xNi45LTE2LjQtMTYuOS0yNUMzMy4xLDEzLDQwLjcsNS40LDUwLDUuNEw1MCw1LjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuNywyMi42YzAtNi40LTUuMi0xMS43LTExLjctMTEuN2MtNi40LDAtMTEuNyw1LjItMTEuNywxMS43YzAsNi40LDUuMiwxMS43LDExLjcsMTEuNwoJCUM1Ni40LDM0LjIsNjEuNywyOSw2MS43LDIyLjZ6IE00My43LDIyLjZjMC0zLjQsMi44LTYuMyw2LjMtNi4zYzMuNSwwLDYuMywyLjgsNi4zLDYuM3MtMi44LDYuMy02LjMsNi4zCgkJQzQ2LjUsMjguOCw0My43LDI2LDQzLjcsMjIuNnoiLz4KPC9nPgo8L3N2Zz4K') no-repeat center/contain;border-radius:0;z-index:1}
.elementor .nz-archiwalks .elementor-button-content-wrapper{line-height:60px;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}
.elementor .nz-archiwalks .elementor-button:hover{padding:70px 0 30px;background:#384d34}
.elementor .nz-archiwalks .elementor-button:hover:before{transform:translateX(-50%)}
.elementor .nz-widget.nz-mb-medium{margin-bottom:30px!important}
.elementor .nz-widget.nz-mb-large{margin-bottom:50px!important}
.elementor .nz-widget.nz-mb-xsmall{margin-bottom:15px!important}
.elementor .nz-widget.nz-case-image{margin-bottom:30px!important}
.elementor .nz-widget.nz-news-date{margin-bottom:5px!important}
.elementor .nz-widget.nz-news-title{margin-bottom:15px!important}
.elementor .nz-image a{display:block;line-height:0}
.elementor .nz-image img{width:100%!important}
.elementor .nz-main-menu .nz-menu-lang,.elementor .nz-footer-menu .nz-menu-lang{display:none!important}
.elementor .nz-header-logo,.elementor .nz-footer-logo{aspect-ratio:70.5/101.4}
.elementor .nz-contact-float .elementor-button{font-size:0!important}
.elementor .nz-contact-float .elementor-button:hover{font-size:16px!important}
body:not(.home) .elementor .nz-header{background:#f6f4ef}
body:not(.home) .elementor .nz-header-logo img{filter:brightness(0) saturate(100%) invert(34%) sepia(17%) saturate(701%) hue-rotate(64deg) brightness(96%) contrast(86%)}
body:not(.home) .elementor .nz-main-menu .elementor-nav-menu>li>a.elementor-item{color:#4e6b49}
body:not(.home) .elementor .nz-main-menu .elementor-menu-toggle{color:#4e6b49}
body:not(.home) .elementor .nz-language .elementor-button{color:#4e6b49}
.nz-language{display:none!important}
.nz-menu-lang{display:none!important}
.elementor .nz-main-menu .elementor-nav-menu>.nz-sale>a.elementor-item{background:#4e6b49!important;color:#fff!important;border-radius:5em;padding:12px 35px;line-height:22px}
body:not(.home) .elementor .nz-header:not(.nz-shrink):not(:has(.elementor-menu-toggle.elementor-active)){background:transparent}
.elementor .nz-main-menu .elementor-nav-menu .nz-menu-lang,.elementor .nz-footer-menu .elementor-nav-menu .nz-menu-lang{display:none!important}
.elementor:is(.elementor-808,.elementor-1136) .nz-main-menu .elementor-nav-menu--dropdown .elementor-nav-menu .nz-menu-lang{display:none!important}
body.home .elementor .nz-header:not(.nz-shrink) .nz-main-menu .elementor-nav-menu--main .nz-sale>a.elementor-item{background:#f6f4ef!important;color:#4e6b49!important}
body.home .elementor .nz-header:not(.nz-shrink) .nz-main-menu .elementor-nav-menu--main .nz-sale>a.elementor-item:hover{background:rgba(246,244,239,.9)!important;color:#4e6b49!important}
.elementor .nz-header.nz-shrink .nz-main-menu .nz-sale>a.elementor-item,.elementor .nz-main-menu .elementor-nav-menu--dropdown .nz-sale>a.elementor-item{background:#4e6b49!important;color:#f6f4ef!important}
.elementor .nz-header.nz-shrink .nz-main-menu .nz-sale>a.elementor-item:hover,.elementor .nz-main-menu .elementor-nav-menu--dropdown .nz-sale>a.elementor-item:hover,body:not(.home) .elementor .nz-main-menu .nz-sale>a.elementor-item:hover{background:#384d34!important;color:#f6f4ef!important}
body:is(.page-id-910,.page-id-1003) .nz-main-menu .elementor-nav-menu>.nz-sale>a.elementor-item{background:#4e6b49;color:#fff!important;border-radius:5em;padding:13px 35px}
body:is(.page-id-910,.page-id-1003) .nz-main-menu .elementor-nav-menu>.nz-sale>a.elementor-item{line-height:22px;padding-top:12px;padding-bottom:12px}
.elementor .nz-header .nz-language{display:block!important;position:absolute;top:37px;right:30px;width:46px;margin:0;z-index:3}
.elementor .nz-language .cpel-switcher__list{display:flex;gap:10px;justify-content:center;margin:0;padding:0;list-style:none}
.elementor .nz-language .cpel-switcher__lang{margin:0;padding:0;list-style:none}
.elementor .nz-language .cpel-switcher__lang--active{display:none}
.elementor .nz-language .cpel-switcher__lang>a{display:flex;justify-content:center;align-items:center;width:46px;height:46px;padding:0;border-radius:50%;background:#ebe7db;color:#4e6b49;font:700 16px/22px "urw-din",sans-serif;letter-spacing:2px;text-transform:uppercase;transition:background .2s,color .2s}
.elementor .nz-language .cpel-switcher__lang>a:hover{background:#e4dece}
.elementor .nz-header.nz-shrink .nz-language{top:17px}
body.home .elementor .nz-header:not(.nz-shrink) .nz-language .cpel-switcher__lang>a{background:#4e6b49;color:#f6f4ef}
.elementor .nz-language .cpel-switcher__lang>a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.elementor .nz-header .nz-language .cpel-switcher__code{display:block;padding:0!important;margin:0!important;border:0;font:inherit;letter-spacing:inherit;text-align:center;transform:none}
@media(max-width:1100px){.elementor .nz-header{height:80px}.elementor .nz-header-logo{top:40px;left:20px;width:40px}.elementor .nz-language{top:17px;right:80px}.elementor .nz-main-menu{right:20px;top:20px}.elementor .nz-main-menu .elementor-nav-menu--main{display:none}.elementor .nz-main-menu .elementor-menu-toggle{display:flex;color:#f6f4ef;background:transparent;padding:4px;font-size:30px}.elementor .nz-header.nz-shrink .elementor-menu-toggle{color:#173c31}.elementor .nz-main-menu .elementor-nav-menu--dropdown{position:fixed!important;top:80px!important;left:0!important;width:100vw!important;background:#f6f4ef;max-height:calc(100dvh - 80px);overflow:auto;border-top:1px solid #ddd}.elementor .nz-main-menu .elementor-nav-menu--dropdown ul{display:block}.elementor .nz-main-menu .elementor-nav-menu--dropdown li{display:block!important;padding:0;border-bottom:1px solid #ddd;text-align:center}.elementor .nz-main-menu .elementor-nav-menu--dropdown li>a.elementor-item{display:block;line-height:80px!important;color:#4e6b49;padding:0!important}.elementor .nz-main-menu .elementor-nav-menu--dropdown li.nz-sale>a.elementor-item{display:inline-block;line-height:16px!important;margin:15px 20px;padding:19px 40px!important;background:#4e6b49;color:#fff}.elementor .nz-widget.nz-mb-large{margin-bottom:40px!important}.elementor .nz-widget.nz-footer-address{margin-bottom:40px!important}.elementor .nz-language{display:none}.elementor .nz-main-menu .elementor-menu-toggle{position:relative;width:30px;height:40px;padding:0;color:#f6f4ef}.elementor .nz-main-menu .elementor-menu-toggle svg,.elementor .nz-main-menu .elementor-menu-toggle i{display:none}.elementor .nz-main-menu .elementor-menu-toggle:before{content:'';position:absolute;left:5px;top:19px;width:25px;height:2px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor}.elementor .nz-header:has(.elementor-menu-toggle.elementor-active){background:#f6f4ef;border-bottom:1px solid #ddd}.elementor .nz-header:has(.elementor-menu-toggle.elementor-active) .nz-header-logo{filter:brightness(0) saturate(100%) invert(19%) sepia(23%) saturate(1029%) hue-rotate(108deg)}.elementor .nz-main-menu .elementor-menu-toggle.elementor-active{color:#173c31}.elementor .nz-main-menu .elementor-menu-toggle.elementor-active:before{box-shadow:none;transform:rotate(45deg)}.elementor .nz-main-menu .elementor-menu-toggle.elementor-active:after{content:'';position:absolute;left:5px;top:19px;width:25px;height:2px;background:currentColor;transform:rotate(-45deg)}.elementor .nz-main-menu .elementor-nav-menu--dropdown{margin:0!important;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px)}.elementor .nz-main-menu .elementor-nav-menu--dropdown ul{text-align:center}.elementor .nz-main-menu .elementor-nav-menu--dropdown li>a.elementor-item:is(.elementor-item-active,:hover,:focus,.highlighted){background:transparent;color:#4e6b49}.elementor .nz-main-menu .elementor-nav-menu--dropdown li.nz-menu-lang{display:inline-block!important;border-bottom:0!important}.elementor .nz-main-menu .elementor-nav-menu--dropdown li.nz-menu-lang>a.elementor-item{display:inline-flex!important;align-items:center;justify-content:center;line-height:22px!important;width:46px;height:46px;margin:15px 5px!important;border-radius:50%;background:#ebe7db;color:#4e6b49;font-weight:700;letter-spacing:1px}.elementor .nz-main-menu .elementor-nav-menu--dropdown li.nz-lang-active>a.elementor-item{background:#4e6b49;color:#f6f4ef}.elementor .nz-main-menu .elementor-nav-menu--dropdown .current-menu-item{border-bottom:3px solid #d7ef88}body:has(.nz-main-menu .elementor-menu-toggle.elementor-active){overflow:hidden}.admin-bar .elementor .nz-main-menu .elementor-nav-menu--dropdown{top:112px!important;height:calc(100dvh - 112px);max-height:calc(100dvh - 112px)}.elementor .nz-header>.nz-language{display:none!important}.elementor .nz-header .elementor-nav-menu--dropdown .nz-language{position:relative;display:block!important;inset:auto;width:100%;padding:20px 0;margin:0;transform:none}.elementor .nz-header .nz-language .cpel-switcher__lang--active{display:block}.elementor .nz-header .nz-language .cpel-switcher__lang>a,body.home .elementor .nz-header:not(.nz-shrink) .nz-language .cpel-switcher__lang>a{background:#ebe7db;color:#4e6b49}.elementor .nz-header .nz-language .cpel-switcher__lang--active>a{background:#4e6b49!important;color:#f6f4ef!important}.elementor .nz-header .nz-main-menu .elementor-nav-menu--dropdown .nz-language .cpel-switcher__list{display:flex!important;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;width:100%;margin:0;padding:0}.elementor .nz-header .nz-main-menu .elementor-nav-menu--dropdown .nz-language .cpel-switcher__lang{display:block!important;flex:0 0 46px;width:46px;margin:0;padding:0;border:0!important;line-height:normal}.elementor .nz-header .nz-language .cpel-switcher__lang--active>a{color:#fff!important}.elementor .nz-header .nz-language .cpel-switcher__lang>a{margin:0;text-decoration:none}.elementor .nz-header .nz-language .cpel-switcher__lang>a::before,.elementor .nz-header .nz-language .cpel-switcher__lang>a::after{display:none}.elementor .nz-header{--nz-menu-top:80px}.admin-bar .elementor .nz-header{--nz-menu-top:112px}.elementor .nz-main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important;top:var(--nz-menu-top)!important;height:calc(100dvh - var(--nz-menu-top))!important;max-height:calc(100dvh - var(--nz-menu-top))!important;transform:translateY(100%)!important;transform-origin:center;visibility:hidden;pointer-events:none;overflow-x:hidden;overflow-y:auto;transition:transform .5s ease,visibility 0s .5s!important;overscroll-behavior:contain}.elementor .nz-main-menu:has(.elementor-menu-toggle.elementor-active) .elementor-nav-menu--dropdown.elementor-nav-menu__container{transform:translateY(0)!important;visibility:visible;pointer-events:auto;transition:transform .5s ease,visibility 0s!important}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li{opacity:0;transform:translateY(100px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--nz-menu-order,1)*.1s)}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li:nth-child(1){--nz-menu-order:1}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li:nth-child(2){--nz-menu-order:2}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li:nth-child(3){--nz-menu-order:3}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li:nth-child(4){--nz-menu-order:4}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li:nth-child(5){--nz-menu-order:5}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li:nth-child(6){--nz-menu-order:6}.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li:nth-child(7){--nz-menu-order:7}.elementor .nz-main-menu:has(.elementor-menu-toggle.elementor-active) .elementor-nav-menu--dropdown>.elementor-nav-menu>li{opacity:1;transform:translateY(0)}.elementor .nz-main-menu .elementor-nav-menu--dropdown .nz-language{opacity:0;transition:opacity 1s .8s}.elementor .nz-main-menu:has(.elementor-menu-toggle.elementor-active) .elementor-nav-menu--dropdown .nz-language{opacity:1}.elementor .nz-main-menu .elementor-menu-toggle::before,.elementor .nz-main-menu .elementor-menu-toggle::after{content:'';position:absolute;left:5px;top:19px;width:25px;height:2px;background:currentColor;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.elementor .nz-main-menu .elementor-menu-toggle::before{transform:translateY(-6px);box-shadow:0 6px currentColor}.elementor .nz-main-menu .elementor-menu-toggle::after{transform:translateY(6px)}.elementor .nz-main-menu .elementor-menu-toggle.elementor-active::before{transform:translateX(-4px) rotate(45deg);box-shadow:0 0 transparent}.elementor .nz-main-menu .elementor-menu-toggle.elementor-active::after{transform:translateX(-4px) rotate(-45deg)}}
@media(min-width:1101px){.elementor .nz-main-menu .elementor-nav-menu--main{display:flex!important}.elementor .nz-main-menu .elementor-menu-toggle,.elementor .nz-main-menu .elementor-nav-menu--dropdown{display:none!important}}
@media(max-width:800px){.elementor .nz-contact-float{right:20px;bottom:20px}.elementor .nz-archiwalks{width:50px}.elementor .nz-archiwalks .elementor-button{width:50px;padding:55px 0 25px;border-radius:15px 0 0 15px}.elementor .nz-archiwalks .elementor-button:before{top:20px;width:22px;height:22px}.elementor .nz-archiwalks .elementor-button-content-wrapper{line-height:50px}}
@media(max-width:600px){.elementor .nz-subtitle,.elementor .nz-button .elementor-button{font-size:14px;line-height:20px}.elementor .nz-button .elementor-button{max-height:58px}.elementor .nz-button .elementor-button:before{transform:translateX(calc(-100% + 58px))}.elementor .nz-button .elementor-button:hover:before{transform:translateX(0)}.elementor .nz-contact-float .elementor-button:before{transform:none}.elementor .nz-archiwalks .elementor-button{max-height:none}.elementor .nz-archiwalks .elementor-button:before{transform:translateX(-50%)}.elementor .nz-language .elementor-button{font-size:16px;padding:12px 0}.elementor .nz-widget.nz-mb-medium{margin-bottom:25px!important}.elementor .nz-widget.nz-mb-large{margin-bottom:30px!important}.elementor .nz-widget.nz-mb-xsmall{margin-bottom:10px!important}.elementor .nz-widget.nz-footer-logo{margin-bottom:20px!important}.elementor .nz-widget.nz-case-image{margin-bottom:25px!important}.elementor .nz-header .nz-language .cpel-switcher__lang>a{font-size:14px;line-height:20px}}
@media(prefers-reduced-motion:reduce){.elementor .nz-widget *{transition:none!important}}
@media(max-width:782px){.admin-bar .elementor .nz-header{top:46px}.admin-bar .elementor .nz-main-menu .elementor-nav-menu--dropdown{top:126px!important;height:calc(100dvh - 126px);max-height:calc(100dvh - 126px)}.admin-bar .elementor .nz-header.nz-shrink{top:0}.admin-bar .elementor .nz-header.nz-shrink .nz-main-menu .elementor-nav-menu--dropdown{top:80px!important;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px)}.admin-bar .elementor .nz-header{--nz-menu-top:126px}.admin-bar .elementor .nz-header.nz-shrink{--nz-menu-top:80px}}
@media(max-width:767px){.nz-archiwalks{display:none!important}.elementor .nz-archiwalks{display:block!important}body:is(.page-id-910,.page-id-1003) .nz-archiwalks{display:block!important}}
@media(prefers-reduced-motion:reduce) and (max-width:1100px){.elementor .nz-main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container,.elementor .nz-main-menu .elementor-nav-menu--dropdown>.elementor-nav-menu>li,.elementor .nz-main-menu .elementor-nav-menu--dropdown .nz-language,.elementor .nz-main-menu .elementor-menu-toggle::before,.elementor .nz-main-menu .elementor-menu-toggle::after{transition:none!important}}
/* Elementor: responsive container width/position the controls cannot order correctly (see translate.py) */
@media (max-width:800px) and (min-width:601px){.nz-v2 .block_14__secondary.e-con.e-con{--position:relative}.nz-v2 .block_15__secondary.e-con.e-con{--position:relative}}
@media (max-width:600px){.nz-v2 .block_14__secondary.e-con.e-con{--position:relative}.nz-v2 .block_15__secondary.e-con.e-con{--position:relative}}
@media (max-width:1710px) and (min-width:1401px){.nz-v2 .block_14__secondary.e-con.e-con{--width:calc(100% - calc(50% - 40px))}.nz-v2 .block_14--inverted .block_14__secondary.e-con.e-con{--width:calc(100% - calc(50% - 40px) - 80px)}.nz-v2 .block_13__secondary.e-con.e-con{--width:calc(100% - calc(50% - 40px))}.nz-v2 .block_15__secondary.e-con.e-con{--width:calc(100% - 135px - calc(50% - 80px))}.nz-v2 .block_02__script_02.e-con.e-con{--width:190px}}
/* Elementor: responsive container width/position the controls cannot order correctly (see translate.py) */
@media (max-width:1710px) and (min-width:1401px){.nz-v2 .block_01__script_01.e-con.e-con{--width:190px}.nz-v2 .block_02__script_01.e-con.e-con{--width:190px}.nz-v2 .block_04__secondary.e-con.e-con{--width:calc(100% - calc(50% + 65px) - calc(80px - 65px))}.nz-v2 .block_18__visu_01.e-con.e-con{--width:min(calc(50% - 365px - 65px - 100px), 500px)}}
@media (max-width:1100px) and (min-width:801px){.nz-v2 .block_04__primary.e-con.e-con{--position:relative}.nz-v2 .block_04__secondary.e-con.e-con{--position:relative}.nz-v2 .block_11__secondary.e-con.e-con{--position:relative}.nz-v2 .block_18__visus.e-con.e-con{--position:relative}.nz-v2 .block_18__visu_01.e-con.e-con{--position:relative}.nz-v2 .block_18__visu_02.e-con.e-con{--position:relative}}
@media (max-width:800px) and (min-width:601px){.nz-v2 .block_04__primary.e-con.e-con{--position:relative}.nz-v2 .block_04__secondary.e-con.e-con{--position:relative}.nz-v2 .block_10__secondary.e-con.e-con{--position:relative}.nz-v2 .block_11__secondary.e-con.e-con{--position:relative}.nz-v2 .block_18__visus.e-con.e-con{--position:relative}.nz-v2 .block_18__visu_01.e-con.e-con{--position:relative}.nz-v2 .block_18__visu_02.e-con.e-con{--position:relative}.nz-v2 .block_19__visu.e-con.e-con{--position:relative}}
@media (max-width:600px){.nz-v2 .block_04__primary.e-con.e-con{--position:relative}.nz-v2 .block_04__secondary.e-con.e-con{--position:relative}.nz-v2 .block_10__secondary.e-con.e-con{--position:relative}.nz-v2 .block_11__secondary.e-con.e-con{--position:relative}.nz-v2 .block_18__visus.e-con.e-con{--position:relative}.nz-v2 .block_18__visu_01.e-con.e-con{--position:relative}.nz-v2 .block_18__visu_02.e-con.e-con{--position:relative}.nz-v2 .block_19__visu.e-con.e-con{--position:relative}}
@media (max-width:1400px) and (min-width:1101px){.nz-v2 .block_18__visu_01.e-con.e-con{--width:min(calc(50% - 365px - 40px - 40px), 500px)}.nz-v2 .block_18__visu_02.e-con.e-con{--width:min(calc(50% - 365px - 40px), 650px)}.nz-v2 .container--small.e-con.e-con{--content-width:1440px}.nz-v2 .block_19__visu.e-con.e-con{--width:50%}}
/* Elementor: responsive container width/position the controls cannot order correctly (see translate.py) */
@media (max-width:800px) and (min-width:601px){.nz-v2 .cta__visu.e-con.e-con{--position:relative}}
@media (max-width:600px){.nz-v2 .cta__visu.e-con.e-con{--position:relative}.nz-v2 .footer__logo.e-con.e-con{--position:relative}}
/* === end v2 === *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nieuw Zuid II';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/06/saol_display_regular.eot');
	src: url('https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/06/saol_display_regular.eot?#iefix') format('embedded-opentype'),
		url('https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/06/saol_display_regular.woff2') format('woff2'),
		url('https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/06/saol_display_regular.woff') format('woff'),
		url('https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/06/saol_display_regular.ttf') format('truetype'),
		url('https://2025.nieuwzuid-antwerpen.be/wp-content/uploads/2025/06/saol_display_regular.svg#NieuwZuidII') format('svg');
}
/* End Custom Fonts CSS */