/* SEOBureau redesign concept */
body.page section.sb-page-hero{isolation:isolate;background-image:none!important;overflow:hidden}body.page section.sb-page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,33,65,.93),rgba(14,33,65,.61));z-index:-1}body.page section.sb-page-hero .sb-page-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}body.page section.sb-page-hero .sb-container{position:relative;z-index:1}

.sb-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.sb-reading-grid h3{margin-top:0}.sb-depth .sb-section-head{max-width:900px}.sb-photo-panel{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(18,35,69,.09)}.sb-photo-panel img{width:100%;height:340px;object-fit:cover;display:block}.sb-photo-panel>div{padding:25px 30px}.sb-photo-panel strong{font:700 1.3rem Poppins,sans-serif;color:#122345}.sb-photo-panel p{margin-top:8px}.sb-measure .sb-section-head{max-width:960px;margin-bottom:0}@media(max-width:850px){.sb-reading-grid{grid-template-columns:1fr;gap:30px}}

.sb-home .sb-dark,.sb-home .sb-cta,.sb-home .sb-slide-copy,body.page .sb-page-hero{color:#fff!important}.sb-home .sb-dark :is(h2,h3,p,li,span,.sb-kicker),.sb-home .sb-cta :is(h2,h3,p,span,.sb-kicker),.sb-home .sb-slide-copy :is(h1,h2,p,span),body.page .sb-page-hero :is(h1,p,span,.sb-kicker){color:#fff!important}.sb-home .sb-dark a:not(.sb-btn),.sb-home .sb-cta a:not(.sb-btn){color:#fff!important}.sb-home .sb-dark a:not(.sb-btn):hover,.sb-home .sb-cta a:not(.sb-btn):hover{text-decoration:underline!important}
.sb-site-footer{background:#101e37;color:#d6e0eb;font-family:Assistant,sans-serif}.sb-site-footer *{box-sizing:border-box}.sb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-top:65px;padding-bottom:65px}.sb-footer-brand{font-family:Poppins,sans-serif;color:#fff!important;text-decoration:none;font-size:29px;font-weight:800}.sb-footer-brand span{color:#f5a400}.sb-site-footer p{line-height:1.7;max-width:400px;margin:18px 0 0}.sb-site-footer h2{font-size:18px;color:#fff;margin:5px 0 18px;font-family:Poppins,sans-serif}.sb-site-footer ul{list-style:none;padding:0;margin:0}.sb-site-footer li{margin:0 0 10px}.sb-site-footer a{color:#d6e0eb;text-decoration:none}.sb-site-footer a:hover{color:#f5a400}.sb-footer-bottom{border-top:1px solid #3c4a62;padding:20px 0}.sb-footer-bottom .sb-container{display:flex;justify-content:space-between;gap:20px}@media(max-width:700px){.sb-footer-grid{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:40px}}
body.page:not(.home) section.sb-page-hero{margin:0!important;border-radius:0!important;padding:0!important;min-height:330px!important}body.page:not(.home) section.sb-page-hero .sb-container{padding:62px 28px!important}body.page:not(.home) section.sb-page-hero h1{margin:10px 0 12px!important}body.page:not(.home) section.sb-page-hero .sb-actions{margin-top:20px}body.page:not(.home) section.sb-page-hero .sb-btn{font-size:15px}body.home .sb-slider{margin-top:0!important}
:root{--sb-navy:#122345;--sb-ink:#17243b;--sb-orange:#f5a400;--sb-cream:#f7f8fa;--sb-line:#dce3ea}
html{scroll-behavior:smooth}body{overflow-x:hidden;color:var(--sb-ink)}body.home .slider-header-layout1,body.home .slider-header-layout2,body.home .slider-header-layout3,body.home .slider-header-layout4{display:none!important}
.sb-home,.sb-home *{box-sizing:border-box}.sb-home{font-family:Assistant,sans-serif;line-height:1.65}.sb-container{max-width:1200px;margin:auto;padding:0 28px}.sb-home h1,.sb-home h2,.sb-home h3,.sb-page-hero h1{font-family:Poppins,Assistant,sans-serif;letter-spacing:-.035em;line-height:1.18}.sb-home h1{font-size:clamp(2.25rem,4vw,4.4rem);font-weight:700;color:#fff;margin:16px 0 20px}.sb-home h2{font-size:clamp(2rem,3vw,3.45rem);font-weight:700;color:var(--sb-navy);margin:12px 0 22px}.sb-home h3{font-size:1.45rem;color:var(--sb-navy);margin:8px 0 12px}.sb-home p{font-size:1.13rem;line-height:1.8;margin:0 0 20px}.sb-home a:not(.sb-btn){color:#a76900;text-decoration:underline;text-underline-offset:3px}.sb-home a:hover{color:var(--sb-orange)}
.sb-slider{position:relative;background:#10203d;height:clamp(600px,75vh,750px);overflow:hidden}.sb-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;background-image:linear-gradient(90deg,rgba(11,29,57,.94),rgba(11,29,57,.64) 55%,rgba(11,29,57,.12)),var(--slide-image);background-size:cover;background-position:center}.sb-slide.is-active{opacity:1;visibility:visible}.sb-slide-inner{height:100%;display:flex;align-items:center}.sb-slide-copy{max-width:740px;padding:85px 0 100px;color:#fff}.sb-slide-copy h2{font-size:clamp(2.25rem,4vw,4.4rem);color:#fff;margin:16px 0 20px}.sb-slide-copy p{max-width:650px;color:#f2f5f8;font-size:1.27rem}.sb-eyebrow,.sb-kicker{font-weight:800;letter-spacing:.16em;font-size:.83rem;color:var(--sb-orange);text-transform:uppercase}.sb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.sb-btn,.sb-home a.sb-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--sb-orange);color:var(--sb-navy)!important;font-weight:800;text-decoration:none;padding:14px 23px;min-height:49px;transition:transform .2s,background .2s}.sb-btn:hover{transform:translateY(-2px);background:#ffb526}.sb-btn-outline,.sb-home a.sb-btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.75)}.sb-slider-controls{position:absolute;bottom:28px;right:max(28px,calc((100% - 1144px)/2));display:flex;align-items:center;gap:15px;color:white;z-index:3}.sb-slider-controls button{background:#fff;color:var(--sb-navy);border:0;width:43px;height:43px;border-radius:50%;font-size:27px;cursor:pointer}.sb-slider-controls button:hover{background:var(--sb-orange)}.sb-count{font-weight:700;letter-spacing:.08em}.sb-scroll{position:absolute;bottom:40px;left:max(28px,calc((100% - 1144px)/2));color:#fff!important;text-decoration:none!important;font-size:.92rem}.sb-scroll span{padding-left:10px}
.sb-section{padding:100px 0}.sb-section-head{max-width:830px;margin-bottom:45px}.sb-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sb-service{background:white;border:1px solid var(--sb-line);box-shadow:0 14px 35px rgba(18,35,69,.08);overflow:hidden;border-radius:12px}.sb-service img{width:100%;height:220px;object-fit:cover;display:block}.sb-service>div{padding:26px}.sb-service span,.sb-service a{font-weight:800}.sb-service>div>span{font-size:.8rem;color:#a76900;letter-spacing:.1em}.sb-service a{display:flex;justify-content:space-between;text-decoration:none!important;margin-top:22px}.sb-dark{background:var(--sb-navy);color:#e9eff7}.sb-dark h2,.sb-dark h3{color:#fff}.sb-dark p{color:#e5ebf3}.sb-split{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.sb-steps{border-left:1px solid #687993;padding-left:44px}.sb-steps>div{position:relative;padding:2px 0 15px}.sb-steps b{color:var(--sb-orange);font-size:1.1rem}.sb-tint{background:#f3f6f8}.sb-panel{border-radius:14px;padding:40px;background:#f3f6f8}.sb-panel a{display:flex;justify-content:space-between;text-decoration:none!important;border-bottom:1px solid var(--sb-line);padding:16px 0;font-weight:700}.sb-quote{border-left:5px solid var(--sb-orange);padding:28px 35px;background:#fff}.sb-quote>span{font:100px Georgia,serif;color:var(--sb-orange);line-height:.7}.sb-quote p{font-size:1.45rem!important;color:var(--sb-navy)}.sb-faq-list{max-width:940px}.sb-faq-list details{border-bottom:1px solid var(--sb-line);padding:7px 0}.sb-faq-list summary{cursor:pointer;font-weight:800;font-size:1.18rem;padding:19px 36px 19px 0;position:relative;list-style:none}.sb-faq-list summary::-webkit-details-marker{display:none}.sb-faq-list summary:after{content:'+';position:absolute;right:5px;color:var(--sb-orange);font-size:1.55rem;top:14px}.sb-faq-list details[open] summary:after{content:'−'}.sb-faq-list details p{padding:0 30px 20px 0}.sb-cta{background:#15294f;color:white}.sb-cta h2{color:white;max-width:800px}.sb-cta p{max-width:760px;color:#eef2f8}.sb-mail{margin-top:20px!important}.sb-mail a{color:#fff!important}
.sb-page-hero{position:relative;min-height:330px;display:flex;align-items:center;background-color:#15294f;background-image:linear-gradient(90deg,rgba(14,33,65,.94),rgba(14,33,65,.58)),var(--sb-hero-image);background-size:cover;background-position:center;color:#fff}.sb-page-hero .sb-container{width:100%;padding-top:55px;padding-bottom:55px}.sb-page-hero h1{font-size:clamp(2.2rem,4vw,4rem)!important;color:#fff!important;margin:10px 0 12px;max-width:850px}.sb-page-hero p{font-size:1.12rem;color:#e5ebf3;max-width:750px;line-height:1.6}.sb-page-hero .sb-kicker{color:var(--sb-orange)}
body.page:not(.home) .page_head,body.page:not(.home) .page_head_bg{display:none!important}body.page:not(.home) .page-title{display:none!important}body.page:not(.home) .page_wrap,body.page:not(.home) .page_fullwidth_wrap{background:white}body.page:not(.home) .page_wrap #content>.center,body.page:not(.home) .page_fullwidth_wrap #content>.center{max-width:1200px;margin:auto}body.page:not(.home) .single_post_content .thn_post_wrap{font-size:18px;line-height:1.85}body.page:not(.home) .single_post_content .thn_post_wrap p{margin-bottom:1.2em}body.page:not(.home) .single_post_content .thn_post_wrap h2{font-family:Poppins,sans-serif;font-weight:700;color:var(--sb-navy);font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.3;margin:40px 0 20px}body.page:not(.home) .single_post_content .thn_post_wrap h3{color:var(--sb-navy);margin:30px 0 15px}body.page:not(.home) .single_post_content .thn_post_wrap a{color:#ab6900;text-decoration:underline;text-underline-offset:3px}
body.page:not(.home) .thn_post_wrap>.sb-page-hero,body.page:not(.home) .thn_post_wrap>.sb-hero{display:none!important}
@media(max-width:850px){.sb-service-grid{grid-template-columns:1fr 1fr}.sb-split{grid-template-columns:1fr;gap:40px}.sb-section{padding:70px 0}.sb-slider{height:620px}.sb-slide-copy{padding-top:65px}.sb-scroll{display:none}}@media(max-width:600px){.sb-container{padding:0 20px}.sb-service-grid{grid-template-columns:1fr}.sb-service img{height:195px}.sb-slider{height:610px}.sb-slide{background-image:linear-gradient(90deg,rgba(11,29,57,.9),rgba(11,29,57,.72)),var(--slide-image)}.sb-slide-copy h1,.sb-slide-copy h2{font-size:2.25rem}.sb-slide-copy p{font-size:1.06rem}.sb-slider-controls{bottom:20px;right:20px}.sb-page-hero{min-height:250px}.sb-section{padding:55px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sb-slide,.sb-btn{transition:none}}
/* Keep the transparent legacy header in the document flow above the new slider. */
body.home.has_trans_header .header_wrap.layer_wrapper{position:relative!important;float:none!important;width:100%!important;margin:0!important;z-index:20}
body.home .sb-slider{clear:both}
/* The old smooth-scroll hooks interfere with the new sections. */
html{scroll-behavior:auto}
body.home #diensten{scroll-margin-top:24px}
/* Dropdowns are white; inherited old-theme link colors were nearly white. */
#topmenu ul.menu li ul.sub-menu{background:#fff!important}
#topmenu ul.menu li ul.sub-menu li > a,
#topmenu ul.menu li ul.sub-menu li > a:link,
#topmenu ul.menu li ul.sub-menu li > a:visited{color:#17243b!important;opacity:1!important;text-shadow:none!important}
#topmenu ul.menu li ul.sub-menu li > a:hover,
#topmenu ul.menu li ul.sub-menu li.current-menu-item > a{color:#9a5b00!important;background:#f4f6f9!important}
/* Light surfaces must retain dark text even inside the site's navy page wrapper. */
#post-5098 .thn_post_wrap [style*="background:#fff"] :is(h2,h3,p,li,strong,span){color:#17243b!important}
#post-5098 .thn_post_wrap [style*="background:#fff"] a[style*="background:#fea700"]{color:#17243b!important}
body.page .sb-bottom-cta .sb-cta-actions .sb-action.alt{color:#14243b!important}

