@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");
html { font-size: 62.5%; scroll-behavior: smooth; }

.block-local-tasks-block { margin-bottom: 5rem; margin-top: 3rem; text-align: center; }

.tabs a { padding: 10px 15px; color: #fff; background-color: #7AC323; }

.tabs a:hover { color: #fff; background-color: #5fa30f; }

.tabs a.is-active { background-color: #5fa30f; color: #fff; }

.region-highlighted { width: 100%; top: 16rem; left: 50%; position: absolute; max-width: 136.6rem; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

#block-tabbladen { margin-bottom: 3rem; }

.dialog-off-canvas-main-canvas { padding: 3.3rem 0 0; overflow: hidden; }

body { font-size: 16px; font-size: 1.6rem; line-height: 2.4rem; font-family: 'Lato', sans-serif; font-weight: 300; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #fff; color: #848374; }

h1, h2, h3, h4, h5, h6 { font-weight: 600; margin: 0; line-height: 1.2em; font-family: 'Lato', sans-serif; }

h2 { font-size: 3.6rem; letter-spacing: 0.1rem; margin-bottom: 1rem; color: #7AC323; }

h3 { font-size: 2rem; color: #848374; margin-bottom: 1.2rem; }

h4 { font-size: 1.7rem; color: #848374; margin-bottom: 1rem; }

h5 { font-size: 1.6rem; color: #848374; margin-bottom: 1rem; }

a { text-decoration: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; color: #7AC323; }

a:hover { color: #7AC323; }

hr { display: block; height: .2rem; border: none; background-color: #f6f6f6; margin-bottom: 2.6rem; margin-top: 2.6rem; }

.layout-content { position: relative; }

.layout-content__inner { max-width: 98rem; width: 100%; margin: 0 auto; padding: 0 0 19.2rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; overflow: hidden; }

ul.menu { margin: 0; }

.menu-item { padding-top: 0; }

p { margin-top: 0; color: #848374; }

p:last-child { margin-bottom: 0; }

input { border-radius: 0; }

textarea { padding: .5rem; }

:focus { outline: none; color: none; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #131e1e; opacity: 1; /* Firefox */ }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #252627; }

::-ms-input-placeholder { /* Microsoft Edge */ color: #252627; }

img { display: block; }

/* User */
.user-login-form input[type="text"], .user-login-form input[type="password"] { border-top: none; border-left: none; border-right: none; width: 320px; color: #131e1e; border-color: #DCDCE2; border-height: 1px; }

.user-login-form input[type=submit] { padding: 10px 20px; color: #fff; border: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; background-color: #7AC323; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; }

.user-login-form input[type=submit]:hover { background-color: #5fa30f; }

.user-login-form .description { font-size: 1.0rem; padding-top: 1rem; }

.path-user #block-kruimelpad { display: none; }

.path-user .block-system-main-block { display: flex; justify-content: center; }

.path-user .region-footer { display: none; }

.path-user footer { display: none; }

.path-user footer:before { display: none; }

.path-user main { width: 100%; max-width: 108.8rem; margin: 0 auto 0; }

@media only screen and (min-width: 768px) and (max-width: 1180px) { .path-user main { padding: 0 2.5%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { h2 { font-size: 3.2rem; }
  .path-user main { padding: 0 5%; } }

/* EDITOR */
.toolbar-tray-horizontal .menu-item a:focus, .toolbar-tray-horizontal .menu-item a:hover { background: #7AC323; color: #fff !important; }

.toolbar .toolbar-icon-admin-toolbar-tools-help:before, .toolbar .toolbar-handle:before { top: 0 !important; }

.toolbar-menu .menu-item a { padding-left: 1.73rem; }

.toolbar-menu .menu-item a:hover { background: #7AC323; color: #fff !important; text-decoration: none; }

.toolbar-menu .menu-item:before { display: none; }

.toolbar-menu .menu-item--expanded a { padding-left: 4rem; }

.path-admin .toolbar-menu > li:last-of-type a { padding-left: 3.5rem; }

.toolbar-tray .toolbar-icon-system-modules-list:before, .toolbar-tray .toolbar-icon-system-admin-content:before, .toolbar-tray .toolbar-icon-system-admin-structure:before, .toolbar-tray .toolbar-icon-entity-user-collection:before, .toolbar-tray .toolbar-icon-system-admin-reports:before, .toolbar-tray .toolbar-icon-help-main:before, .toolbar-tray .toolbar-icon-system-themes-page:before, .toolbar-tray .toolbar-icon-system-admin-config:before { top: 0 !important; }

.toolbar .toolbar-toggle-orientation [value="vertical"]::before { top: 0 !important; }

.paragraph .field--name-type { display: none; }

.block-field-blocknodebasic-pagefield-content .field__item { margin-bottom: 4.8rem; }

.block-field-blocknodebasic-pagefield-content > .field__item:last-of-type { margin-bottom: 0; }

.page-node-type-basic-page .block-system-main-block { margin-bottom: 9.6rem; }

@media screen and (max-width: 1150px) { .page-node-type-basic-page .layout--onecol { width: 90%; margin: 0 auto; }
  .page-node-type-basic-page .block-system-breadcrumb-block { width: 100%; max-width: 72rem; } }

@media screen and (max-width: 767px) { .page-node-type-basic-page .layout--onecol { width: 95%; }
  .page-node-type-basic-page .extra-field--custom-title { width: 100%; } }

nav { position: relative; z-index: inherit; }

header { max-width: 108.8rem; margin: 0 auto; margin-bottom: 2.4rem; }

header img { z-index: 1; }

.header__inner { display: flex !important; justify-content: flex-end; z-index: 7; margin-bottom: 1.3rem; }

.header__inner svg { width: 13.7rem; }

.header__inner h1 { margin-right: auto; }

.header__inner .search-api__wrapper { position: absolute; right: 4rem; top: -.6rem; margin: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.header__inner .search-api__wrapper input[type=search] { border: 1px solid #ececea; padding: .8rem; border-top-left-radius: 24px; border-bottom-left-radius: 24px; }

.header__inner .search-api__wrapper input[type=search]::placeholder { color: #848374; }

.header__inner .search-api__wrapper input[type=submit] { background-color: #7AC323; color: #fff; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border: none; width: 9rem; font-size: 1.6rem; padding: .9rem; }

.header__inner .search-api__wrapper .js-form-type-search { margin: 0 !important; }

.header__inner .search-api__wrapper .js-form-type-search label { display: none; }

.header__inner .search-api__wrapper .form-actions { margin: 0 !important; }

.header__inner .search-open { opacity: 1; visibility: visible; }

.region-header { display: flex !important; justify-content: flex-end; }

.region-header .menu--main .menu { display: flex; }

.region-header .menu--main .menu li { margin-left: 4rem; margin-bottom: .7rem; max-height: 7.2rem; }

.region-header .menu--main a, .region-header .menu--main span { display: block; font-size: 1.6rem; color: #848374; }

.region-header .menu--main a:hover, .region-header .menu--main span:hover { color: #7AC323; }

.region-header .menu--main .menu-item a { position: relative; color: #848374; }

.region-header .menu--main .menu-item a:before { transition: all 0.4s ease; height: 0.2rem; content: ""; display: block; background-color: #7AC323; position: absolute; bottom: -1rem; width: 100%; opacity: 0; }

.region-header .menu--main .menu-item a:hover { color: #7AC323; }

.region-header .menu--main .menu-item a:hover:before { opacity: 1; }

.region-header .menu--main li.menu-item--active-trail .menu .menu-item a { color: #848374; }

.region-header .menu--main li.menu-item--active-trail .menu .menu-item a:hover { color: #7AC323; }

.region-header .menu--main li.menu-item--active-trail .menu .menu-item .is-active { color: #7AC323; }

.region-header .menu--main li.menu-item--active-trail .menu li.menu-item--active-trail a { color: #7AC323; }

.region-header .menu--main li.menu-item--active-trail a { color: #7AC323; }

.region-header .menu-item--expanded { position: relative; }

.region-header .menu-item--expanded a { margin-bottom: 1rem; }

.region-header .menu-item--expanded a:after { content: ''; display: inline-block; width: 1px; height: 1px; left: .6rem; border-left: .5rem solid transparent; border-right: .5rem solid transparent; border-top: 0.6rem solid #7AC323; position: relative; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.region-header .menu-item--expanded ul { position: absolute; display: flex; z-index: 99; flex-direction: column; visibility: hidden; width: 100%; opacity: 0; padding: 0.8rem 1.4rem 0.8rem .8rem; background-color: white; box-shadow: 0px 0px 12px 2px rgba(0, 0, 41, 0.1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.region-header .menu-item--expanded ul .menu-item { margin-left: 0; background-color: white; }

.region-header .menu-item--expanded ul .menu-item a { display: flex; margin-left: 1.3rem; position: relative; }

.region-header .menu-item--expanded ul .menu-item a:after { display: none; }

.region-header .menu-item--expanded ul .menu-item a:before { content: ""; width: .5rem; height: .5rem; background-color: #7AC323; border-radius: 50%; position: absolute; left: -1rem; bottom: .8rem; opacity: 1; visibility: visible; }

.region-header .menu-item--expanded ul .menu-item:last-of-type { margin-bottom: 0; }

.region-header .menu-item--expanded.menu--open ul { opacity: 1; visibility: visible; }

.region-header .menu-item--expanded.menu--open a::after { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

.region-header .menu-item--expanded::marker { content: ""; display: none !important; outline: none; }

.region-header .menu-item--expanded::-webkit-details-marker { display: none !important; }

.region-header .block-dropdown-language { margin-left: 3rem; margin-right: 3rem; order: 3; }

.region-header .block-dropdown-language .dropbutton-toggle { height: 5px; }

.region-header .block-views-exposed-filter-blocksearch-api-page-1 { margin-left: 3rem; order: 2; }

.region-header .block-views-exposed-filter-blocksearch-api-page-1 form { position: relative; z-index: 99; }

.region-header .block-views-exposed-filter-blocksearch-api-page-1 form:before { content: ""; display: block; width: 3.6rem; height: 3.6rem; position: relative; top: -.5rem; background-color: #7AC323; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; }

.region-header .block-views-exposed-filter-blocksearch-api-page-1 svg { position: absolute; top: .3rem; left: .7rem; cursor: pointer; color: #fff; }

.region-header .block-views-exposed-filter-blocksearch-api-page-1 svg:hover { -webkit-animation: wiggle 0.6s linear; -moz-animation: wiggle 0.6s linear; -ms-animation: wiggle 0.6s linear; -o-animation: wiggle 0.6s linear; animation: wiggle 0.6s linear; }

@-webkit-keyframes wiggle { 25% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  50% { -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg); }
  75% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  100% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }

@-moz-keyframes wiggle { 25% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  50% { -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg); }
  75% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  100% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }

@-ms-keyframes wiggle { 25% { -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); }
  50% { -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -ms-transform: rotate(-25deg); -o-transform: rotate(-25deg); transform: rotate(-25deg); }
  75% { -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); }
  100% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } }

@-o-keyframes wiggle { 25% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  50% { -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg); }
  75% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  100% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }

@keyframes wiggle { 25% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  50% { -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg); }
  75% { -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  100% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }

/* language button */
.block-dropdown-language .contextual { display: none; }

.dropdown-language-item { border: none !important; position: absolute; }

.dropbutton-widget { background-color: transparent !important; border-color: transparent !important; cursor: pointer; padding-right: 1.3rem !important; position: relative; }

.dropbutton li { border: none !important; }

.dropbutton-arrow { border-left: .5rem solid transparent; border-right: .5rem solid transparent; border-top: 0.6rem solid #7AC323; top: 1.2rem; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.dropbutton-action span { display: inline-block; font-size: 1.4rem !important; width: 3.6rem; }

.dropbutton-action .language-link { font-size: 1.4rem !important; }

.dropbutton-wrapper.open .dropbutton-arrow { border-top-color: #7AC323; border-bottom: 0; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

/* Footer */
footer { background-color: #ececea; }

footer h2 { font-size: 2.4rem; line-height: 8rem; font-weight: 600; color: #7AC323; margin: 0; }

footer a, footer p, footer .menu-item--expanded { font-size: 1.6rem; }

.footer-inner { max-width: 108.8rem; width: 100%; margin: 0 auto; display: flex; justify-content: space-between; padding: 3.3rem 0 4.8rem 0; }

.footer-twocolumn { display: flex; justify-content: space-between; width: 58%; }

/* Socials */
.footer-social { display: flex; flex-direction: column; justify-content: space-between; border-bottom: #7AC323 1.6rem solid; }

.footer-social .footer_bd_logo svg { width: 13.7rem; }

.social_wrapper { margin-bottom: 3.7rem; border-bottom: #7AC323; }

.social_wrapper .social--link { margin-right: 1.6rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.social_wrapper .social--link:last-of-type { margin-right: 0; }

.social_wrapper svg #Area, .social_wrapper svg rect { fill: #848374; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.social_wrapper svg:hover #Area, .social_wrapper svg:hover rect { fill: #7AC323; }

.social_wrapper path { fill: #e9ece5; }

/* Sitemap */
.sitemap nav { display: flex; flex-direction: column; justify-content: space-between; }

.sitemap .menu-item { position: relative; margin-left: 1.2rem; margin-bottom: .8rem; }

.sitemap .menu-item:before { content: ""; width: .6rem; height: .6rem; background-color: #7AC323; border-radius: 50%; position: absolute; left: -1rem; top: .9rem; }

.sitemap .menu-item a, .sitemap .menu-item .is-active { margin-left: .4rem; color: #848374; }

.sitemap .menu-item a:hover, .sitemap .menu-item .is-active:hover { color: #7AC323; }

.sitemap .menu-item:last-of-type { margin-bottom: 0; }

.sitemap .menu-item--expanded { list-style: none; }

.sitemap .menu-item--expanded a { margin-bottom: .8rem; }

.sitemap .menu-item--expanded .menu-item:before { background-color: #BFBEA8; }

.sitemap .menu-item--expanded .menu { padding-top: .8rem; margin-left: .3rem; }

/*  Contact */
.contact_wrapper p { margin-bottom: 0; color: #848374; }

.contact_wrapper .contactitem { margin-bottom: 1.2rem; }

/* Closure */
.footer-closure { background-color: #848374; }

.footer-closure a, .footer-closure p { font-size: 1.3rem; }

.footer-closure__inner { max-width: 108.8rem; margin: 0 auto; display: flex; justify-content: space-between; padding: 2.4rem 0 2.4rem 0; }

.footer-closure__left { color: white; align-self: center; }

.footer-closure-right ul { display: flex; }

.footer-closure-right li { margin-left: 1.6rem; }

.footer-closure-right li a { color: white; text-decoration: underline; }

.footer-closure-right .Konnu_wrapper { font-size: 1.3rem; text-align: right; color: #ececea; }

.footer-closure-right .Konnu_wrapper a { color: #ececea; text-decoration: underline; }

/* base */
.page-node-type-homepage header { margin-bottom: 6.4rem; }

.page-node-type-homepage .region-content { margin-bottom: 9.6rem; }

.page-node-type-homepage .layout--onecol:last-of-type { margin-bottom: 0; }

.homepage_text { display: none; }

.field--name-field-homepage-item { display: flex; justify-content: space-between; max-width: 108.8rem; margin: 0 auto; }

.homepage_text_collapse button { font-size: 1.6rem; padding: 0; background: none; border: none; color: #7AC323; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.homepage_text_collapse button::after { content: ''; display: inline-block; width: 1px; height: 1px; left: .6rem; border-left: .5rem solid transparent; border-right: .5rem solid transparent; border-top: 0.6rem solid #7AC323; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.homepage_text_collapse .open_button { margin-bottom: 1.6rem; }

.homepage_text_collapse .open_button::after { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

.block-field-blocknodehomepagefield-homepage-item { margin-bottom: 4.8rem; }

.block-field-blocknodehomepagefield-homepage-item .extra-field--custom-title { margin-bottom: 1.6rem; }

.block-field-blocknodehomepagefield-homepage-item .homepage_text_wrapper { width: 83%; }

.block-field-blocknodehomepagefield-homepage-item h2 { color: #848374 !important; font-size: 2.1rem; font-weight: 600; margin-bottom: 1.6rem; }

.block-field-blocknodehomepagefield-homepage-item .homepage_link { display: flex; }

.block-field-blocknodehomepagefield-homepage-item .field__item { max-width: 53.6rem; }

.block-field-blocknodehomepagefield-homepage-item .field__item .field--name-field-afbeelding { margin-bottom: 1.6rem; max-width: 53.6rem; }

.block-field-blocknodehomepagefield-homepage-item .field__item .field--name-field-afbeelding img { max-width: 100%; height: auto; }

.block-field-blocknodehomepagefield-homepage-item .field__item:last-of-type { padding-top: 5.8rem; padding-bottom: 8.2rem; position: relative; }

.block-field-blocknodehomepagefield-homepage-item .field__item:last-of-type .field--name-field-afbeelding { margin-bottom: 0; }

.block-field-blocknodehomepagefield-homepage-item .field__item:last-of-type .paragraph--type--homepage-item { display: flex; flex-direction: column-reverse; justify-content: space-between; }

.block-field-blocknodehomepagefield-homepage-item .field__item:last-of-type .homepage_text_wrapper { width: 66%; margin-left: auto; margin-bottom: 2.2rem; }

.block-field-blocknodehomepagefield-homepage-item .field__item:last-of-type:after { position: absolute; z-index: -1; left: 9.2rem; top: -4.3rem; right: 100%; bottom: 0rem; width: 62rem; content: ""; background-color: #ececea; float: right; display: block; }

.homepage_link_wrapper { background-color: #7AC323; -webkit-border-radius: 290px; -moz-border-radius: 290px; -ms-border-radius: 290px; -o-border-radius: 290px; border-radius: 290px; padding: 1.3rem 5.8rem 1.3rem 2.4rem; font-size: 1.8rem; font-weight: 400; position: relative; max-width: fit-content; margin-bottom: 1.6rem; color: #fff; }

.homepage_link_wrapper:hover { color: #fff; }

.homepage_link_wrapper:hover svg { transform: translateX(1rem); }

.homepage_link_wrapper .fi-xwlrxl-arrow-simple-wide { position: relative; color: #fff; }

.homepage_link_wrapper svg { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; position: absolute; font-size: 2.5rem; top: -25%; }

/* Paragraph */
.block-field-blocknodehomepagefield-media-tekst { max-width: 72rem; margin: 0 auto; }

.block-field-blocknodehomepagefield-media-tekst .text_media_title { color: #7AC323; font-weight: 600; margin-bottom: 2.4rem; }

.block-field-blocknodehomepagefield-media-tekst p { font-size: 1.6rem; }

.paragraph--type--carousel .slick-slide img { margin: 0 auto; max-width: 95rem; width: 100%; height: auto; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.paragraph--type--carousel .slick-slide { display: block; margin: 0 1rem 0 1rem; max-width: 95rem; width: 100%; height: auto; padding: 4.8rem 0; }

.paragraph--type--carousel .slick-slide img { width: 100%; position: relative; transform-origin: center; cursor: grab; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.paragraph--type--carousel .slick-slide img:hover { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); z-index: 99; }

.paragraph--type--carousel .slick-slide .field__item { margin-bottom: 0; }

.paragraph--type--carousel .slick-arrow { z-index: 1000; opacity: 0; }

.paragraph--type--carousel .slick-arrow:before { color: #7AC323; font-size: 50px; }

.paragraph--type--carousel .prev-arrow { left: 0rem; position: absolute; top: 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.paragraph--type--carousel .next-arrow { position: absolute; top: 50%; right: 0rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.paragraph--type--carousel:hover .prev-arrow { opacity: 1; left: 3rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.paragraph--type--carousel:hover .next-arrow { opacity: 1; right: 3rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

@media screen and (max-width: 1150px) { .paragraph--type--carousel { width: 90%; margin: 0 auto; }
  .paragraph--type--carousel .slick-slide { padding: 0; } }

@media screen and (max-width: 768px) { .paragraph--type--carousel { width: 100%; margin: 0 auto; }
  .paragraph--type--carousel .slide-arrow { display: none; } }

.page-node-type-csr .region-content { max-width: 108.8rem; width: 100%; margin: 0 auto; }

.page-node-type-csr .node__content { margin-bottom: 9.6rem; }

.page-node-type-csr .paragraph--type--carousel .slick-arrow { display: none !important; }

.block-field-blocknodecsrfield-content { margin-bottom: 9.6rem; }

.block-field-blocknodecsrfield-content .field__item { margin-bottom: 4.8rem; }

.block-field-blocknodecsrfield-content .field__item:last-of-type { margin-bottom: 0; }

.block-field-blocknodecsrfield-tekst-lang { max-width: 72rem; width: 100%; margin: 0 auto; margin-bottom: 4.8rem; }

.block-views-blocksdg-block-1 { max-width: 90.4rem; width: 100%; margin: 0 auto; margin-bottom: 4.8rem; }

.block-views-blocksdg-block-1 .view-content { width: 100%; display: flex; justify-content: space-between; }

.block-views-blocksdg-block-1 .views-row img { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.block-views-blocksdg-block-1 .views-row:hover img { transform: scale(1.2); }

.block-field-blocknodecsrfield-content { max-width: 90.4rem; width: 100%; margin: 0 auto; margin-bottom: 4.8rem; }

.block-views-blocksdg-block-2 { max-width: 72rem; width: 100%; margin: 0 auto; }

.block-views-blocksdg-block-2 .sdg_card { box-shadow: 0px 0px 12px 2px rgba(0, 0, 41, 0.1); margin-bottom: 2.4rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.block-views-blocksdg-block-2 .sdg_card:hover { box-shadow: 0px 0px 16px 0px rgba(0, 0, 41, 0.15); }

.block-views-blocksdg-block-2 .card_inner { display: flex; padding: 2.4rem 9.2rem 2.4rem 2.4rem; }

.block-views-blocksdg-block-2 .card_inner img { margin-right: 2.4rem; }

.block-views-blocksdg-block-2 .card_inner .text-wrapper { margin: auto 0; }

.block-views-blocksdg-block-2 .card_inner .text-wrapper .card_title { font-size: 1.8rem; font-weight: 600; margin-bottom: .7rem; }

.block-views-blocksdg-block-2 .card_inner .text-wrapper .card_text { font-size: 1.6rem; color: #848374; }

.block-system-breadcrumb-block { max-width: 108.8rem; width: 100%; margin: 0 auto; margin-bottom: 4.8rem; }

.block-system-breadcrumb-block nav { padding-bottom: 0; }

.block-system-breadcrumb-block a { font-size: 1.4rem; font-weight: 600; text-decoration: underline; }

.block-system-breadcrumb-block li { font-size: 1.4rem; font-weight: 600; }

.block-system-breadcrumb-block li:before { content: "\003e"; }

@media screen and (max-width: 1150px) { .block-system-breadcrumb-block { width: 90%; } }

@media screen and (max-width: 767px) { .block-system-breadcrumb-block { width: 95%; } }

/* Tekst & Media */
.paragraph--type--media-tekst { max-width: 72rem; width: 100%; margin: 0 auto; }

.paragraph--type--media-tekst .field--name-field-titel { margin-bottom: 2.4rem; }

.paragraph--type--media-tekst .field--name-field-tekst-lang:last-child { margin-bottom: 0; }

.paragraph--type--media-tekst .field--name-field-tekst-lang h2 .field--name-field-titel { color: #7AC323; font-weight: 600; }

.paragraph--type--media-tekst .field--name-field-tekst-lang ul { padding: 0; padding-left: 2.4rem; margin-bottom: 0rem; margin-top: 0; }

.paragraph--type--media-tekst .field--name-field-tekst-lang li { list-style-position: outside; color: #848374; }

.paragraph--type--media-tekst .field--name-field-tekst-lang li::marker { color: #7AC323; }

.paragraph--type--media-tekst .field--name-field-tekst-lang p { margin-bottom: 2.4rem; }

.paragraph--type--media-tekst .field--name-field-tekst-lang p:last-of-type { margin-bottom: 0; }

.paragraph--type--media-tekst .field--name-field-tekst-lang a { text-decoration: underline; }

.paragraph--type--media-tekst .field--name-field-media-image .field__item { margin: 0; }

.paragraph--type--media-tekst iframe { height: 32rem; max-width: 72rem; width: 100%; }

/* Align rechts */
.tekst_lang__content.rechts .field--name-field-media { float: right; margin-left: 2.8rem; margin-bottom: 1.4rem; max-width: 35.2rem; }

.tekst_lang__content.rechts .field--name-field-media img { max-width: 100%; height: auto; }

/* Align links */
.tekst_lang__content.links .field--name-field-media { float: left; margin-right: 2.8rem; margin-bottom: 1.4rem; max-width: 35.2rem; }

.tekst_lang__content.links .field--name-field-media img { max-width: 100%; height: auto; }

/* Align center */
.tekst_lang__content.midden .field--name-field-media { max-width: 100%; }

.tekst_lang__content.midden .field--name-field-media img { margin: 0 auto; max-width: 100%; height: auto; }

.tekst_lang__content.midden .field--name-field-media-image .field__item { margin-bottom: 2.4rem; }

.paragraph--type--quote { max-width: 90.4rem; width: 100%; margin: 0 auto; box-shadow: 0px 0px 12px 2px rgba(0, 0, 41, 0.1); padding: 4.8rem 2.4rem 4rem; box-sizing: border-box; }

.paragraph--type--quote .field--name-field-tekst-lang { font-size: 1.9rem; line-height: 3.6rem; font-weight: 600; margin-bottom: 2.4rem; font-style: italic; }

.paragraph--type--quote .field--name-field-auteur { text-align: right; color: #7AC323; margin: 0; }

@media screen and (max-width: 767px) { .paragraph--type--quote { padding: 3.4rem 1.8rem 4rem; } }

.paragraph--type--getuigenis { max-width: 72rem; width: 100%; margin: 0 auto; box-shadow: 0px 0px 12px 2px rgba(0, 0, 41, 0.1); padding: 4.8rem 2.4rem 4rem; box-sizing: border-box; }

.paragraph--type--getuigenis .field--name-field-tekst-lang { font-size: 1.9rem; line-height: 3.6rem; font-weight: 600; margin-bottom: 2.4rem; font-style: italic; }

.paragraph--type--getuigenis .field--name-field-auteur { text-align: right; color: #7AC323; margin: 0; }

@media screen and (max-width: 767px) { .paragraph--type--getuigenis { padding: 3.4rem 1.8rem 4rem; } }

.field--name-field-content h2 { margin: 0; }

.extra-field--custom-title { max-width: 72rem; width: 100%; margin: 0 auto; margin-bottom: 4rem; }

.extra-field--custom-title h2 { color: #7AC323; font-weight: 600; }

@media screen and (max-width: 767px) { .extra-field--custom-title { width: 95%; margin-bottom: 1.8rem; } }

/* Pop-up card */
.popup_card_wrapper { max-width: 108.8rem; width: 100%; margin: 0 auto; }

.popup_card_wrapper .layout__region--content .view-content { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 1.6rem; row-gap: 2.8rem; }

.popup_wrapper { width: 35.2rem; font-weight: 600; font-size: 1.8rem; text-align: center; padding: 2rem; box-sizing: border-box; box-shadow: 0px 0px 12px 2px rgba(0, 0, 41, 0.1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.popup_wrapper:hover { box-shadow: 0px 0px 12px 2px rgba(48, 48, 65, 0.2); }

.popup_wrapper img { margin: 0 auto; margin-bottom: .8rem; width: 100%; height: auto; }

.ajax-progress-throbber { display: none; }

/* Pop-up modal */
.ui-dialog { font-size: 16px; font-size: 1.6rem; line-height: 2.4rem; font-family: 'Lato', sans-serif; }

.ui-dialog .ui-dialog-titlebar { border-width: 0; height: 5.5rem; background: white !important; padding: 0; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-title { display: none; }

.ui-dialog .ui-dialog-titlebar .ui-button-icon, .ui-dialog .ui-dialog-titlebar .ui-icon, .ui-dialog .ui-dialog-titlebar .ui-icon-closethick { background-image: none; width: 2.1rem; height: 2.1rem; margin-left: 8px; margin-top: -13px; }

.ui-dialog .ui-dialog-titlebar .ui-button { margin-right: 2.4rem; width: 2.1rem; height: 2.1rem; }

.ui-dialog .ui-dialog-titlebar .ui-button-icon::before { content: ""; display: block; background: #848374; width: 20px; height: 3px; transform: translateY(10px) translateX(-2px) rotate(45deg); }

.ui-dialog .ui-dialog-titlebar .ui-button-icon::after { content: ""; display: block; background: #848374; width: 20px; height: 3px; transform: translateY(7px) translateX(-2px) rotate(-45deg); }

.ui-dialog .ui-dialog-content { padding: 0; }

.ui-dialog .node--type-pop-up-pagina { padding: 0 10.8rem 9.6rem 6.1rem; }

.ui-dialog .node--type-pop-up-pagina .layout--twocol-section--50-50 { justify-content: space-between; margin-bottom: 0; }

.ui-dialog .node--type-pop-up-pagina .block-views-blocksdg-block-3 { width: 100%; }

.ui-dialog .node--type-pop-up-pagina .block-views-blocksdg-block-3 .sdg_wrapper { margin-bottom: 1.6rem; }

.ui-dialog .node--type-pop-up-pagina .layout__region--first { flex: none; padding-top: 9.7rem; max-width: 16.8rem; width: 100%; }

.ui-dialog .node--type-pop-up-pagina .layout__region--second { flex: none; }

.ui-dialog .node--type-pop-up-pagina .block-field-blocknodepop-up-paginatitle { width: 100%; }

.ui-dialog .node--type-pop-up-pagina .block-field-blocknodepop-up-paginafield-content { width: 100%; }

/* Load-in */
[role=dialog] { max-width: 112rem; width: 95% !important; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Pop-up modal medewerkers */
.block-field-blocknodepop-up-medewerkerstitle { max-width: 72rem; width: 100%; margin: 0 auto; font-size: 3.6rem; line-height: 1.1em; font-weight: 600; color: #7AC323; text-align: left; margin-bottom: 4.8rem; }

.block-field-blocknodepop-up-medewerkersfield-full-width-afbeelding { max-width: 72rem; width: 100%; margin: 0 auto; margin-bottom: 2.4rem; }

.block-field-blocknodepop-up-medewerkersfield-full-width-afbeelding .field--name-field-full-width-afbeelding { margin-bottom: 0; }

.block-field-blocknodepop-up-medewerkersfield-full-width-afbeelding img { max-width: 72rem; width: 100%; height: auto; margin: 0 auto 0; }

.block-field-blocknodepop-up-medewerkersfield-box-tekstveld { max-width: 72rem; width: 100%; margin: 0 auto; }

.block-field-blocknodepop-up-medewerkersfield-box-tekstveld .field--name-field-box-tekstveld { display: flex; justify-content: space-between; }

.block-field-blocknodepop-up-medewerkersfield-box-tekstveld .field--name-field-box-tekstveld .field__item { width: 16.8rem; height: 7.1rem; text-align: center; padding-top: 2.2rem; box-sizing: border-box; border: 1px solid #7AC323; font-size: 1.8rem; font-weight: 500; color: #7AC323; margin: 0 0 2.4rem 0; }

.field--name-field-statistieken img { width: 100%; height: auto; }

.block-field-blocknodepop-up-medewerkersfield-content { margin-bottom: 4.8rem; }

.block-field-blocknodepop-up-medewerkersfield-statistieken { max-width: 108.8rem; width: 100%; margin: 0 auto; margin-bottom: 4.8rem; }

.field--name-field-statistieken .field__item img { max-width: 108.8rem; width: 100%; height: auto; }

.block-field-blocknodepop-up-medewerkersfield-diagram { max-width: 48rem; width: 100%; margin: 0 auto; margin-bottom: 4.8rem; }

.block-field-blocknodepop-up-medewerkersfield-diagram img { width: 100%; height: auto; margin: 0 auto; }

.block-field-blocknodepop-up-medewerkersfield-content-onder { margin-bottom: 9.6rem; }

/* Pop-up detail */
.node--type-pop-up-pagina .layout--twocol-section--50-50 { max-width: 95.1rem; width: 100%; margin: 0 auto; justify-content: space-between; margin-bottom: 9.6rem; }

.node--type-pop-up-pagina .layout__region--first { flex: none !important; padding-top: 9.7rem; }

.node--type-pop-up-pagina .layout__region--second { flex: none !important; max-width: 72rem; width: 100%; }

.node--type-pop-up-pagina .sdg_wrapper { margin-bottom: 1.6rem; }

.node--type-pop-up-pagina .paragraph--type--carousel .slick-arrow { display: none !important; }

.page-node-type-pop-up-medewerkers .paragraph--type--carousel, .node--type-pop-up-medewerkers .paragraph--type--carousel { width: 100%; max-width: 72rem; margin: 0 auto; }

.page-node-type-pop-up-medewerkers .paragraph--type--carousel .slick-arrow, .node--type-pop-up-medewerkers .paragraph--type--carousel .slick-arrow { display: none !important; }

.page-node-type-pop-up-medewerkers .field--name-field-content-onder, .node--type-pop-up-medewerkers .field--name-field-content-onder { max-width: 72rem; width: 100%; margin: 0 auto; }

.page-node-type-pop-up-medewerkers .field--name-field-content-onder > .field__item, .node--type-pop-up-medewerkers .field--name-field-content-onder > .field__item { margin-bottom: 4.8rem; }

.page-node-type-pop-up-medewerkers .field--name-field-content-onder > .field__item:last-of-type, .node--type-pop-up-medewerkers .field--name-field-content-onder > .field__item:last-of-type { margin-bottom: 0; }

.page-node-type-pop-up-medewerkers .field--name-field-content > .field__item, .node--type-pop-up-medewerkers .field--name-field-content > .field__item { margin-bottom: 4.8rem; }

.page-node-type-pop-up-medewerkers .field--name-field-content > .field__item:last-of-type, .node--type-pop-up-medewerkers .field--name-field-content > .field__item:last-of-type { margin-bottom: 0; }

.block-field-blocknodepop-up-paginatitle { max-width: 72rem; width: 100%; font-size: 3.6rem; line-height: 1.1em; font-weight: 600; color: #7AC323; text-align: left; margin-bottom: 4.8rem; }

.page-node-type-pop-up-pagina .field--name-field-content, .node--type-pop-up-pagina .field--name-field-content { max-width: 72rem; width: 100%; }

.page-node-type-pop-up-pagina .field--name-field-content > .field__item, .node--type-pop-up-pagina .field--name-field-content > .field__item { margin-bottom: 4.8rem; }

.page-node-type-pop-up-pagina .field--name-field-content > .field__item:last-of-type, .node--type-pop-up-pagina .field--name-field-content > .field__item:last-of-type { margin-bottom: 0; }

.paragraph--type--vinkjes { margin-bottom: 2.3rem; max-width: 72rem; width: 100%; margin: 0 auto; }

.paragraph--type--vinkjes .field--name-field-vink-tekst { display: grid; grid-template-columns: 1fr 1fr; column-gap: 1.6rem; row-gap: 2.5rem; }

.paragraph--type--vinkjes .field--name-field-vink-tekst:after { display: none; }

.paragraph--type--vinkjes .field__item { max-width: 35.2rem; width: 100%; min-height: 9.6rem; box-shadow: 0px 0px 12px 2px rgba(0, 0, 41, 0.1); box-sizing: border-box; position: relative; margin-bottom: 0; padding: 3.2rem 3.2rem 2.6rem 9.2rem; font-weight: 700; }

.paragraph--type--vinkjes .field__item:before { content: ""; display: block; position: absolute; width: 4.7rem; height: 3.6rem; top: 3rem; left: 2.9rem; background-image: url("../theme/images/Icon_material_check.png"); }

.paragraph--type--vinkjes .field__item p { margin: auto 0; }

@media screen and (max-width: 767px) { .paragraph--type--vinkjes .field--name-field-vink-tekst { grid-template-columns: 1fr; }
  .paragraph--type--vinkjes .field__item { margin: 0 auto; max-width: 100%; } }

.paragraph--type--statement { max-width: 72rem; padding: 4.8rem 2.4rem; box-shadow: 0px 0px 12px 2px rgba(0, 0, 41, 0.1); width: 100%; margin: 0 auto; box-sizing: border-box; }

.paragraph--type--statement .field--name-field-titel { font-size: 1.9rem !important; font-weight: 700; color: #7AC323; margin-bottom: 1.6rem; }

.paragraph--type--statement .field--name-field-tekst-lang { margin: 0; }

.paragraph--type--statement .field--name-field-tekst-lang p { font-size: 1.9rem; font-weight: 600; line-height: 3.6rem; }

.page-nid--19 { /* button wrapper */ }

.page-nid--19 .content-header { border-bottom: 1px #ECECEA solid; }

.page-nid--19 .paragraph--type--media-tekst { max-width: 72.5rem; }

.page-nid--19 .block-system-main-block { margin-bottom: 0; }

.page-nid--19 .block-field-blocknodebasic-pagefield-content .field__item, .page-nid--19 .js-form-type-textarea { margin-bottom: 3rem !important; }

.page-nid--19 .js-form-item { margin-top: 0; margin-bottom: 3rem; }

.page-nid--19 .js-form-item:last-of-type { margin-bottom: 0; }

.page-nid--19 .webform-submission-form { max-width: 72rem; width: 100%; margin: 0 auto; margin-bottom: 9.6rem; }

.page-nid--19 .webform-submission-form .form-actions { position: relative; display: inline-block; margin: 0; }

.page-nid--19 .webform-submission-form .form-actions:hover:before { right: 1rem; }

.page-nid--19 .webform-submission-form .form-actions:before { content: ""; display: block; width: 24px; height: 24px; background-image: url("../theme/images/arrow_forward.svg"); position: absolute; top: 1.3rem; right: 1.5rem; z-index: 9; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.page-nid--19 .webform-submission-form input[type=submit] { background-color: #7AC323; display: inline-block; width: auto; color: #fff; -webkit-border-radius: 290px; -moz-border-radius: 290px; -ms-border-radius: 290px; -o-border-radius: 290px; border-radius: 290px; padding: 1.3rem 4.8rem 1.3rem 2.4rem; font-size: 1.8rem; font-weight: 400; position: relative; border: none; }

.page-nid--19 .webform-submission-form input[type=submit]:hover svg { right: 1rem; }

.page-nid--19 .webform-submission-form .messages--status { color: #848374; border: none; background: none; box-shadow: none; padding: 0; }

.page-nid--19 .webform-submission-form .messages--status:before { content: "*"; display: inline-block; font-size: 1.8rem; color: #7AC323; background-image: none; margin: 0; font-weight: 700; position: relative; top: .5rem; }

.page-nid--19 label { margin-bottom: .9rem; font-weight: 600; }

.page-nid--19 .form-textarea-wrapper { padding-top: .9rem; }

.page-nid--19 textarea, .page-nid--19 .form-text, .page-nid--19 .form-email { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: calc(100% - 1.6rem); border: 1px solid #ECECEA; font-size: 1.6rem; padding: 1.4rem 1.6rem; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; max-width: 72rem; width: 100%; }

.page-nid--19 .form-required:after { content: "*"; display: inline-block; font-size: 1.8rem; color: #7AC323; background-image: none; margin: 0; font-weight: 700; position: relative; top: .5rem; }

.page-nid--19 .form-item-jouw-naam { display: flex; flex-direction: column; }

.page-nid--19 .form-item-jouw-e-mailadres { display: flex; flex-direction: column; }

.page-nid--19 .webform-section-wrapper { max-width: 72rem; width: 100%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }

.layout-container .block-views-exposed-filter-blocksearch-api-page-1 { max-width: 108.8rem; margin: 0 auto; }

.layout-container .block-views-exposed-filter-blocksearch-api-page-1 svg { display: none; }

.view-search-api { max-width: 108.8rem; margin: 0 auto 8.6rem !important; }

.view-id-search_api { width: 100%; max-width: 108.8rem; margin: 0 auto; font-size: 1.6rem; }

.view-id-search_api .view-header { font-size: 2.2rem; margin-bottom: 6.8rem; }

.view-id-search_api .view-content { margin-bottom: 2.8rem; }

.view-id-search_api .views-row { border-bottom: 1px solid #ECECEA; margin-bottom: 1.8rem; padding-bottom: 1.4rem; }

.view-id-search_api .views-row:last-of-type { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

.view-id-search_api .views-field-title { font-size: 2rem; font-weight: 700; margin-bottom: 1.4rem; }

.view-id-search_api .views-field-search-api-excerpt li { list-style-type: none; margin-left: 0; }

.view-id-search_api .pager .pager__item--previous a, .view-id-search_api .pager .pager__item--next a { text-decoration: none; }

.view-id-search_api .pager .pager__item--previous a:hover .a, .view-id-search_api .pager .pager__item--next a:hover .a { fill: #ECECEA; }

.view-id-search_api .pager .pager__item--previous a:hover .a .b, .view-id-search_api .pager .pager__item--next a:hover .a .b { fill: #ECECEA; stroke: none; }

.view-id-search_api .pager .pager__item--previous a:hover .two .b, .view-id-search_api .pager .pager__item--next a:hover .two .b { fill: #ECECEA; }

.view-id-search_api .pager .pager__item--previous a:hover .two .c, .view-id-search_api .pager .pager__item--next a:hover .two .c { fill: #fff; }

.view-id-search_api .pager svg { width: 3.8rem; height: 3.8rem; position: relative; top: 1.1rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.view-id-search_api .pager svg .a { fill: #7AC323; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.view-id-search_api .pager svg .a .b { fill: #7AC323; stroke: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.view-id-search_api .pager svg .two .b { fill: #7AC323; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.view-id-search_api .pager svg .two .c { fill: #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.view-id-search_api .pager .next { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.view-id-search_api .pager__item { font-size: 1.8rem; font-weight: 700; padding: 0 1.8rem; }

.view-id-search_api .pager__item a { text-decoration: underline; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.view-id-search_api .pager__item a:hover { color: #848374; }

.view-id-search_api .pager__item.is-active a { color: #848374 !important; text-decoration: inherit; }

#block-zichtbaarformuliersearch-apipage-1-2 { width: 100%; max-width: 108.8rem; margin: 2.8rem auto 0; float: none; font-size: 1.6rem; }

#block-zichtbaarformuliersearch-apipage-1-2 h2 { font-size: 3.6rem; color: #7AC323; font-weight: 700; margin-bottom: 3rem; }

#block-zichtbaarformuliersearch-apipage-1-2 .form-type-search, #block-zichtbaarformuliersearch-apipage-1-2 .form-actions { display: inline-block; }

#block-zichtbaarformuliersearch-apipage-1-2 svg { display: none; }

#block-zichtbaarformuliersearch-apipage-1-2 label { display: block; margin-bottom: .8rem; font-weight: 700; display: none; }

#block-zichtbaarformuliersearch-apipage-1-2 input { border: 1px solid #ececea; padding: 1.1rem .5rem; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }

#block-zichtbaarformuliersearch-apipage-1-2 input[type=search] { padding-left: 1.2rem; }

#block-zichtbaarformuliersearch-apipage-1-2 input[type=search]::placeholder { color: #848374; }

#block-zichtbaarformuliersearch-apipage-1-2 input[type=submit] { background-color: #7AC323; color: #fff; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; width: 14rem; font-size: 1.6rem; margin-left: 1.3rem; }

.pager__items { padding-left: 0; }

.search-api__wrapper { display: flex; margin-bottom: 3.2rem; }

.search-api__wrapper .js-form-item { margin: auto 0 !important; }

@media screen and (max-width: 1150px) { footer .footer-inner { width: 90%; }
  footer .footer-closure__inner { width: 90%; } }

@media screen and (max-width: 767px) { footer .footer-inner { flex-direction: column; width: 95%; }
  footer .contact_wrapper .contactitem { display: flex; }
  footer .contact_wrapper .contactitem p { margin-right: 1.6rem; }
  footer .footer-social .footer_bd_logo { margin: 0 auto 3rem; }
  footer .footer-social .social_wrapper { margin: 0 auto 2rem; }
  footer .footer-social .social_wrapper svg { width: 36px; height: 36px; }
  footer .sitemap .menu { margin: 0 auto; }
  .footer-closure__inner { flex-direction: column; }
  .footer-closure-right ul { justify-content: space-around; margin-bottom: 1.5rem; }
  .footer-closure-right .Konnu_wrapper { text-align: center; }
  .footer-closure__left { margin-bottom: 1rem; }
  .footer-twocolumn { flex-direction: column; text-align: center; width: 100%; }
  .contactitem { display: flex; flex-direction: column; }
  .contactitem p { margin-right: 0 !important; } }

@media screen and (max-width: 1150px) { .page-nid--19 .block-webform-block { width: 90%; margin: 0 auto; } }

@media screen and (max-width: 767px) { .page-nid--19 .block-webform-block { width: 95%; margin: 0 auto; }
  .page-nid--19 .webform-section-wrapper { flex-direction: column; }
  .page-nid--19 .webform-submission-form .form-actions { margin-bottom: 1.2rem; } }

@media screen and (max-width: 767px) { .paragraph--type--media-tekst .field--name-field-titel { margin: 0 auto 1.8rem; }
  .tekst_lang__content.rechts .field--name-field-media { float: none; margin: 0 auto; margin-bottom: 1.5rem; max-width: 100%; }
  .tekst_lang__content.rechts .field--name-field-media img { margin: 0 auto; width: 100%; }
  .tekst_lang__content.links .field--name-field-media { float: none; margin: 0 auto; margin-bottom: 1.5rem; max-width: 100%; }
  .tekst_lang__content.links .field--name-field-media img { margin: 0 auto; width: 100%; } }

@media screen and (max-width: 1150px) { .page-node-type-homepage header { margin-bottom: 5rem; }
  .field--name-field-homepage-item { flex-direction: column; }
  .field--name-field-homepage-item .field__item { margin: 0 auto; }
  .field--name-field-homepage-item .field__item:first-of-type { margin-bottom: 4.8rem; }
  .field--name-field-homepage-item .field__item:first-of-type .field__item { margin-bottom: 1.6rem; }
  .field--name-field-homepage-item .field__item:last-of-type:after { top: 0 !important; } }

@media screen and (max-width: 767px) { .page-node-type-homepage header { margin-bottom: 0; }
  .page-node-type-homepage .content-header { border-bottom: none; }
  .field--name-field-homepage-item { width: 95% !important; }
  .field--name-field-homepage-item .field__item .homepage_text_wrapper { width: 100% !important; }
  .field--name-field-homepage-item .extra-field--custom-title { width: 100% !important; }
  .field--name-field-homepage-item .field__item:first-of-type { margin-bottom: 5rem; }
  .field--name-field-homepage-item .field__item:first-of-type .field__item { margin-bottom: 1.6rem; }
  .field--name-field-homepage-item .field__item:last-of-type { padding: 0 !important; }
  .field--name-field-homepage-item .field__item:last-of-type .paragraph--type--homepage-item { flex-direction: column !important; }
  .field--name-field-homepage-item .field__item:last-of-type .field--name-field-afbeelding { margin-bottom: 1.6rem !important; }
  .field--name-field-homepage-item .field__item:last-of-type .homepage_text_wrapper { margin-left: 0 !important; }
  .field--name-field-homepage-item .field__item:last-of-type:after { display: none !important; }
  .node--type-homepage .node__content > .layout--onecol:last-of-type { width: 95%; margin: 0 auto; } }

@media screen and (max-width: 1150px) { .block-field-blocknodecsrfield-tekst-lang { width: 90%; }
  .block-views-blocksdg-block-1 { width: 90%; }
  .block-views-blocksdg-block-1 .view-content { max-width: 50.4rem; width: 100%; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.6rem; }
  .block-views-blocksdg-block-1 .view-content .views-row { width: 16.8rem; margin: 0 auto; }
  .block-views-blocksdg-block-1 .view-content .views-row:hover img { transform: scale(1); } }

@media screen and (max-width: 767px) { .block-field-blocknodecsrfield-tekst-lang { width: 95%; }
  .page-node-type-csr .extra-field--custom-title { margin-bottom: 1.8rem; }
  .block-views-blocksdg-block-1 { width: 95%; }
  .block-views-blocksdg-block-1 .view-content { grid-template-columns: repeat(2, 1fr); }
  .block-views-blocksdg-block-1 .views-row { width: auto !important; }
  .block-views-blocksdg-block-1 .views-row img { width: 100%; height: auto; }
  .block-field-blocknodecsrfield-content { width: 95%; }
  .view-display-id-block_2 { width: 95%; margin: 0 auto; }
  .view-display-id-block_2 .card_inner { flex-direction: column; padding: 2.4rem; text-align: center; }
  .view-display-id-block_2 .card_inner img { margin: 0 auto; margin-bottom: 1.6rem; } }

@media screen and (max-width: 1150px) { /* modal */
  .ui-dialog .node--type-pop-up-pagina { padding: 0; }
  .ui-dialog .node--type-pop-up-pagina .layout--twocol-section--50-50 { flex-direction: column-reverse; }
  .ui-dialog .layout__region--first { padding-top: 0 !important; margin: 0 auto; max-width: 72rem !important; width: 95% !important; }
  .ui-dialog .layout__region--first .view-content { display: flex; justify-content: space-evenly; }
  /* medewerkers */
  .ui-dialog .node--type-pop-up-medewerkers { width: 100%; }
  .ui-dialog .node--type-pop-up-medewerkers .layout__region--content { width: 95%; margin: 0 auto; }
  /* cards */
  .popup_card_wrapper .layout__region--content .view-content { display: grid; grid-template-columns: 1fr 1fr; max-width: 73.2rem; width: 100%; column-gap: 2.8rem; margin: 0 auto; margin-bottom: 6.8rem; }
  .popup_card_wrapper .layout__region--content .views-row { margin: 0 auto; }
  .popup_wrapper { max-width: 35.2rem; width: 100%; }
  /* Detail  */
  .node--type-pop-up-pagina .layout--twocol-section--50-50 { margin: 0 auto; flex-direction: column-reverse; width: 90%; }
  .node--type-pop-up-pagina .layout__region--first { padding-top: 0; padding-bottom: 9.7rem; }
  .node--type-pop-up-pagina .layout__region--first .view-content { width: 80%; max-width: 72rem; margin: 5.2rem auto 0; display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 2.5rem; grid-row-gap: 1rem; justify-items: center; }
  .node--type-pop-up-pagina .layout__region--second { margin: 0 auto; }
  .node--type-pop-up-medewerkers { width: 90%; margin: 0 auto; }
  .node--type-pop-up-medewerkers .field--name-field-box-tekstveld { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .node--type-pop-up-medewerkers .field--name-field-box-tekstveld .field__item { width: 100%; }
  .field--name-field-statistieken img { width: 100%; height: auto; } }

@media screen and (max-width: 767px) { /* modal */
  .ui-dialog .node--type-pop-up-medewerkers .layout__region--content { width: 100%; }
  /* cards */
  .popup_card_wrapper { width: 95%; }
  /* Detail  */
  .node--type-pop-up-pagina .layout--twocol-section--50-50 { width: 95%; }
  .node--type-pop-up-pagina .layout__region--first .view-content { width: 95%; grid-template-columns: repeat(2, 1fr); }
  .node--type-pop-up-pagina .layout__region--first img { margin: 0 auto; width: 100%; height: auto; }
  .node--type-pop-up-pagina .layout__region--second { margin: 0; }
  .block-field-blocknodepop-up-paginatitle, .block-field-blocknodepop-up-medewerkerstitle { font-size: 3rem; margin-bottom: 1.8rem; }
  .node--type-pop-up-medewerkers { width: 95%; }
  .node--type-pop-up-medewerkers .block-field-blocknodepop-up-medewerkersfield-box-tekstveld { margin: 4.8rem auto; }
  .node--type-pop-up-medewerkers .block-field-blocknodepop-up-medewerkersfield-box-tekstveld .field__item { margin: 0 auto 2.4rem; width: 100%; margin-bottom: 0; } }

.menu-open .mobile-menu-trigger { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.menu-open .mobile-menu-trigger .line-2 { width: 60%; text-align: center; margin: 0.5rem auto; }

.menu-open .mobile-menu-trigger .line-1 { width: 30%; text-align: center; margin: 0 auto; }

.mobile-menu-trigger { display: none; position: fixed; top: 3.2rem; right: 2.5%; width: 3rem; z-index: 9; cursor: pointer; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.mobile-menu-trigger .line { display: block; height: .3rem; background-color: #7AC323; }

.mobile-menu-trigger .line-2 { margin: .5rem 0; }

@media screen and (max-width: 1150px) { .mobile-menu-trigger { display: block; }
  .content-header { width: 90%; }
  .content-header img { width: 100%; margin: 0 auto; }
  .content-header nav { overflow: scroll; margin-top: 10rem; }
  .content-header nav .menu { flex-direction: column; }
  .content-header nav li::marker { display: none !important; color: green !important; display: list-item; }
  .content-header nav .menu-item--expanded ul { opacity: 1; visibility: visible; padding: 0; box-shadow: none; position: relative; }
  .content-header .block-dropdown-language { position: absolute; right: 6rem; top: 2.6rem; z-index: 999; }
  .content-header .block-views-exposed-filter-blocksearch-api-page-1 { position: absolute; top: 2.6rem; }
  .header__inner .search-api__wrapper { top: 6rem; right: 3.8rem; display: flex; flex-direction: column; background: white; }
  .header__inner .search-api__wrapper .form-actions { margin: 1rem auto !important; }
  .header__inner .search-api__wrapper input[type=search] { border-radius: 24px; }
  .header__inner .search-api__wrapper input[type=submit] { border-radius: 24px; }
  .region-header { flex-direction: column-reverse; float: none; padding-left: 0; width: 32rem; position: fixed; top: 0; right: -33rem !important; height: 100vh; background-color: #fff; box-shadow: 0px 3px 6px #00000029; z-index: 8; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; transition: all 0.6s ease-out; }
  .region-header nav .menu li { max-height: min-content !important; }
  .region-header nav .menu .menu-item { margin-bottom: 1.7rem; }
  .region-header nav .menu .menu-item a:before { display: none; }
  .region-header nav .menu .menu-item .menu-item { margin-bottom: .5rem; }
  .region-header nav .menu .menu-item .menu-item a { margin-bottom: 0; }
  .region-header .menu-item--expanded a { padding-bottom: 1.5rem; font-weight: 600; }
  .region-header .menu-item--expanded a:after { display: block; width: 30%; height: 2px; border: none; left: 0; top: 0.5rem; background-color: #ECECEA; transition: none; }
  .region-header .menu-item--expanded .menu .menu-item a { padding: 0; font-weight: 400; }
  .region-header .menu-item--expanded .menu .menu-item a:before { display: none; }
  .menu-open .region-header { right: 0 !important; flex-direction: column-reverse; opacity: 1; visibility: visible; } }

@media screen and (max-width: 767px) { .content-header { width: 95%; border-bottom: 1px #ECECEA solid; }
  .content-header img { width: 100%; margin: 0 auto; display: none; }
  .mobile-menu-trigger { top: 2rem; } }

@media screen and (max-width: 1150px) { .block-views-exposed-filter-blocksearch-api-page-1 { width: 90% !important; }
  .view-search-api { width: 90%; } }

@media screen and (max-width: 767px) { .block-views-exposed-filter-blocksearch-api-page-1 { width: 95% !important; }
  .view-search-api { width: 95%; }
  .view-search-api .pager__item { padding: 0 1.1rem; } }

@media screen and (max-width: 500px) { .search-api__wrapper { flex-direction: column; }
  .search-api__wrapper input { margin-left: 0 !important; } }

.block-views-exposed-filter-blocksearch-api-page-1 .focusable { display: none; }

.path-admin .block-dropdown-language, .path-media .block-dropdown-language { position: absolute; top: 2px; right: 0; }

.path-admin.region-header, .path-media.region-header { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; position: relative; }

.page-node-type-nieuwsitem .node__content { margin-bottom: 9.6rem; }

.page-node-type-nieuwsitem .region-content { position: relative; }

.page-node-type-nieuwsitem .layout--onecol:last-of-type { max-width: 108.8rem; margin: 0 auto; position: relative; }

.page-node-type-nieuwsitem .block-field-blocknodenieuwsitemfield-afbeelding { margin-bottom: 4.8rem; }

.page-node-type-nieuwsitem .block-field-blocknodenieuwsitemfield-afbeelding img { max-width: 108.8rem; width: 100%; height: auto; margin: 0 auto; }

.page-node-type-nieuwsitem .field--name-field-content > .field__item { margin-bottom: 4.8rem; }

.page-node-type-nieuwsitem .field--name-field-content > .field__item:last-of-type { margin-bottom: 0; }

.page-node-type-nieuwsitem .paragraph--type--heroe-afbeelding img, .page-node-type-nieuwsitem .paragraph--type--hero-afbeelding img { width: 100%; height: auto; max-width: 108.8rem; margin: 0 auto; }

.page-node-type-nieuwsitem .block-extra-field-blocknodenieuwsitemcustom-title { width: 100%; max-width: 80%; margin-bottom: 4rem; }

.page-node-type-nieuwsitem .block-extra-field-blocknodenieuwsitemcustom-title h2 { margin-bottom: 0; }

.page-node-type-nieuwsitem .social-sharing-buttons { position: absolute; right: 0; top: -.4rem; }

.page-node-type-nieuwsitem .social-sharing-buttons svg { fill: #7AC323 !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.page-node-type-nieuwsitem .social-sharing-buttons a:hover svg { fill: #848374 !important; }

.page-node-type-nieuwsitem .extra-field--custom-title { max-width: 80%; margin: 0; width: auto; }

svg.pager { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

svg.pager:hover .a { fill: #7AC323 !important; }

svg.pager:hover .c { fill: #7AC323 !important; }

svg.pager .a { fill: #848374; }

svg.pager .a .b { fill: #fff; }

svg.pager .b { fill: none; }

svg.pager .c { fill: #848374; }

.entity-pager-item { position: fixed; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 9999999; }

.entity-pager-item a { display: block; height: 3.6rem; }

.entity-pager-item-prev { left: 3%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.entity-pager-item-prev:hover { left: 2.8%; }

.entity-pager-item-next { right: 3%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.entity-pager-item-next:hover { right: 2.8%; }

@media screen and (max-width: 1150px) { .node--type-nieuwsitem .layout--onecol { width: 90%; margin: 0 auto; }
  .node--type-nieuwsitem .block-system-breadcrumb-block { width: 100%; max-width: 80%; margin: 0 0 4.8rem; }
  .block-field-blocknodenieuwsitemfield-afbeelding img { width: 90%; }
  .view-entity-pager { position: absolute; top: .5rem; right: 5%; }
  .entity-pager-item { position: absolute; }
  .entity-pager-item svg { width: 25px; height: 25px; }
  .entity-pager-item-next { right: 0; }
  .entity-pager-item-prev { left: inherit; right: 3.5rem; } }

@media screen and (max-width: 767px) { .node--type-nieuwsitem .layout--onecol { width: 95%; }
  .node--type-nieuwsitem .block-system-breadcrumb-block { margin-bottom: 7rem; width: 100%; }
  .node--type-nieuwsitem .block-extra-field-blocknodenieuwsitemcustom-title { max-width: 100%; }
  .node--type-nieuwsitem .extra-field--custom-title { width: 100%; max-width: 100%; }
  .node--type-nieuwsitem .paragraph--type--heroe-afbeelding img, .node--type-nieuwsitem .paragraph--type--hero-afbeelding img { display: none; }
  .node--type-nieuwsitem .social-sharing-buttons { left: -1rem; top: -8.7rem; right: inherit; }
  .block-field-blocknodenieuwsitemfield-afbeelding img { width: 95%; }
  .view-entity-pager { right: 7.5rem; left: none; top: 0; }
  .entity-pager-item-prev { left: 0; right: inherit; }
  .entity-pager-item-next { left: 3.2rem; right: inherit; } }

.page-nid--40 { /* Featured */ }

.page-nid--40 .node__content { margin-bottom: 9.6rem; }

.page-nid--40 .extra-field--custom-title { max-width: 108.8rem; width: 100%; }

.page-nid--40 .block-inline-blockbasic { max-width: 108.8rem; width: 100%; margin: 0 auto; margin-bottom: 4rem; }

.page-nid--40 .paragraph--type--media-tekst { max-width: 108.8rem; }

.page-nid--40 .view-content[featured="1"] .views-row { box-shadow: 0px 3px 6px #00000029; border-radius: 8px !important; display: flex; flex-direction: row-reverse; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; max-width: 108.8rem; width: 100%; margin: 0 auto; }

.page-nid--40 .view-content[featured="1"] .views-field-field-featured-afbeelding img { border-radius: 0 8px 8px 0; }

.page-nid--40 .view-content[featured="1"] .nieuws-text-wrapper { border-radius: 8px 0 0 8px; }

.page-nid--40 .view-content[featured="2"] { max-width: 108.8rem; width: 100%; margin: 0 auto; display: flex; }

.page-nid--40 .view-content[featured="2"] .views-row { flex-basis: 48%; flex-wrap: wrap; margin: 0; border-radius: 8px !important; }

.page-nid--40 .view-content[featured="2"] .views-row:first-of-type { margin-right: 4%; }

.page-nid--40 .view-content[featured="2"] .views-field-field-featured-afbeelding img { margin: 0 auto; width: 100%; height: auto; border-radius: 8px 8px 0 0; }

.page-nid--40 .view-content[featured="2"] .nieuws-text-wrapper { border-radius: 0 0 8px 8px; }

.block-views-blocknieuwsitems-block-1 { max-width: 108.8rem; width: 100%; margin: 0 auto; }

.block-views-blocknieuwsitems-block-1 .view-filters { margin-bottom: 3rem; margin-left: 1rem; }

.block-views-blocknieuwsitems-block-1 .view-filters legend { float: left; display: block; display: inline-block; font-size: 1.8rem; font-weight: 700; margin-right: 2rem; position: relative; top: .4rem; }

.block-views-blocknieuwsitems-block-1 .view-filters .form-item { text-align: center; display: inline-block; }

.block-views-blocknieuwsitems-block-1 .view-filters .form-item input { display: none; }

.block-views-blocknieuwsitems-block-1 .view-filters .form-item input:checked + label { background-color: #fff; color: #7AC323; }

.block-views-blocknieuwsitems-block-1 .view-filters .form-item label { cursor: pointer; background-color: #7AC323; color: #fff; padding: 0.8rem 1.8rem 1rem; margin-right: 1rem; font-size: 1.6rem; border: 1px solid #7AC323; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.block-views-blocknieuwsitems-block-1 .view-filters .form-item label:hover { background-color: #fff; color: #7AC323; }

.block-views-blocknieuwsitems-block-1 .view-filters .form-item label:last-of-type { margin-right: 0; }

.block-views-blocknieuwsitems-block-1 .view-filters .form-item:last-of-type { margin-right: 0; }

.block-views-blocknieuwsitems-block-1 .view-filters .fieldset-wrapper { float: left; }

.block-views-blocknieuwsitems-block-1 .view-filters input[type=submit] { display: none; }

.block-views-blocknieuwsitems-block-1 .view-content { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.6rem; }

.block-views-blocknieuwsitems-block-1 .views-row { height: 55rem !important; max-width: 352px; width: 100%; box-shadow: 0px 3px 6px #00000029; border-radius: 8px; padding: 1.6rem 1.6rem 2.4rem; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.block-views-blocknieuwsitems-block-1 .views-field-field-afbeelding { margin-bottom: 1.6rem; }

.block-views-blocknieuwsitems-block-1 .views-field-field-afbeelding img { height: auto; width: 100%; }

.block-views-blocknieuwsitems-block-1 .views-field-field-nieuwsterm { margin-bottom: .8rem; }

.block-views-blocknieuwsitems-block-1 .views-field-field-nieuwsterm .field-content { font-size: 1.2rem; background-color: #ECECEA; display: inline-block; padding: 0.1rem  0.8rem; border-radius: 90px; color: #848374; }

.block-views-blocknieuwsitems-block-1 .views-field-title h2 { font-size: 2.2rem; color: #7AC323; font-weight: 700; }

.block-views-blocknieuwsitems-block-1 .views-field-created { color: #BFBEA8; font-size: 1.4rem; }

.block-views-blocknieuwsitems-block-1 .views-field-field-introductie { font-size: 1.6rem; font-weight: 400; }

.block-views-blocknieuwsitems-block-1 .views-field-nothing { position: absolute; bottom: 2.4rem; }

.block-views-blocknieuwsitems-block-1 .views-field-nothing a { font-size: 1.6rem; font-weight: 700; }

.block-views-blocknieuwsitems-block-1 .views-field-nothing a:hover svg { right: -.4rem; transform: translate(0.4rem); }

.block-views-blocknieuwsitems-block-1 .views-field-nothing svg { font-size: 2.4rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.block-views-blocknieuwsitems-block-2 { margin-bottom: 7.2rem; }

.block-views-blocknieuwsitems-block-2 .views-row { box-shadow: 0px 3px 6px #00000029; border-radius: 8px !important; }

.block-views-blocknieuwsitems-block-2 .nieuws-text-wrapper { background-color: #7AC323; padding: 4.2rem 5.4rem 3.5rem 3.5rem; color: #fff; }

.block-views-blocknieuwsitems-block-2 .nieuws-text-wrapper h2 { color: #fff; }

.block-views-blocknieuwsitems-block-2 .nieuws-text-wrapper a { color: #fff; }

.block-views-blocknieuwsitems-block-2 .views-field-nothing { margin-bottom: .8rem; }

.block-views-blocknieuwsitems-block-2 .views-field-nothing .field-content { font-size: 1.2rem; background-color: #ECECEA; display: inline-block; padding: 0.1rem  0.8rem; border-radius: 90px; color: #848374; }

.block-views-blocknieuwsitems-block-2 .views-field-created { margin-bottom: 2rem; }

.block-views-blocknieuwsitems-block-2 .views-field-created .field-content { font-size: 1.3rem; }

.block-views-blocknieuwsitems-block-2 .views-field-field-introductie { margin-bottom: .8rem; }

.block-views-blocknieuwsitems-block-2 .views-field-field-introductie p { color: #fff; }

.block-views-blocknieuwsitems-block-2 .views-field-nothing-1 a { font-size: 1.6rem; font-weight: 700; }

.block-views-blocknieuwsitems-block-2 .views-field-nothing-1 a:hover svg { right: -.4rem; transform: translate(0.4rem); }

.block-views-blocknieuwsitems-block-2 .views-field-nothing-1 svg { font-size: 2.4rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

@media screen and (max-width: 1150px) { .page-nid--40 .view-content[featured="1"] .nieuws-text-wrapper { flex-basis: 59.19%; height: 40rem; overflow-y: scroll; box-sizing: border-box; }
  .page-nid--40 .view-content[featured="1"] .views-field-field-featured-afbeelding { flex-basis: 40.81%; }
  .page-nid--40 .view-content[featured="1"] .views-field-field-featured-afbeelding img { height: auto; }
  .page-nid--40 .block-system-breadcrumb-block { max-width: 100%; }
  .page-nid--40 .view-display-id-block_1 { max-width: 72rem; margin: 0 auto; }
  .page-nid--40 .view-display-id-block_1 .view-content { grid-template-columns: 1fr 1fr; }
  .page-nid--40 .block-views-blocknieuwsitems-block-2 .nieuws-text-wrapper h2 { font-size: 3rem; }
  .page-nid--40 .paragraph--type--media-tekst { width: 100%; }
  .page-nid--40 .tekst_lang__content { width: 100% !important; } }

@media screen and (max-width: 767px) { .page-nid--40 .view-content[featured="1"] .views-row { flex-direction: column; max-width: 44rem; width: 100%; }
  .page-nid--40 .view-content[featured="1"] .views-field-field-featured-afbeelding img { width: 100%; height: auto; border-radius: 8px 8px 0 0; }
  .page-nid--40 .view-content[featured="1"] .nieuws-text-wrapper { border-radius: 0 0 8px 8px; }
  .page-nid--40 .paragraph--type--media-tekst { width: 95%; max-width: 108.8rem; }
  .page-nid--40 .block-system-breadcrumb-block { max-width: 95%; }
  .page-nid--40 .extra-field--custom-title { width: 95%; }
  .page-nid--40 .block-inline-blockbasic { width: 95%; }
  .page-nid--40 .view-content[featured="1"] .views-row { width: 95%; }
  .page-nid--40 .view-content[featured="2"] { width: 95%; }
  .page-nid--40 .view-display-id-block_1 { width: 95%; margin: 0 auto; }
  .page-nid--40 .view-display-id-block_1 .view-content { grid-template-columns: 1fr; }
  .page-nid--40 .view-display-id-block_1 .view-content .views-row { margin: 0 auto; }
  .page-nid--40 .block-views-blocknieuwsitems-block-1 .view-filters { margin-left: 0; }
  .page-nid--40 .block-views-blocknieuwsitems-block-1 .view-filters legend { float: none; display: block; top: 0; margin-bottom: 1.5rem; }
  .page-nid--40 .block-views-blocknieuwsitems-block-1 .view-filters .form-item { margin-bottom: 2.2rem; }
  .page-nid--40 .view-content[featured="1"] .views-row { width: 95%; } }

@media screen and (max-width: 600px) { .page-nid--40 .view-content[featured="2"] { flex-direction: column; }
  .page-nid--40 .view-content[featured="2"] .views-row:first-of-type { margin: 0 0 2.6rem; } }

.pager .pager__item--previous a, .pager .pager__item--next a { text-decoration: none; }

.pager .pager__item--previous a:hover .a, .pager .pager__item--next a:hover .a { fill: #ECECEA; }

.pager .pager__item--previous a:hover .a .b, .pager .pager__item--next a:hover .a .b { fill: #ECECEA; stroke: none; }

.pager .pager__item--previous a:hover .two .b, .pager .pager__item--next a:hover .two .b { fill: #ECECEA; }

.pager .pager__item--previous a:hover .two .c, .pager .pager__item--next a:hover .two .c { fill: #fff; }

.pager svg { width: 3.8rem; height: 3.8rem; position: relative; top: 1.1rem; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.pager svg .a { fill: #7AC323; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.pager svg .a .b { fill: #7AC323; stroke: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.pager svg .two .b { fill: #7AC323; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.pager svg .two .c { fill: #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.pager .next { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

@media screen and (max-width: 767px) { .dialog-off-canvas-main-canvas { padding-top: 2rem; }
  h2 { font-size: 3rem; margin-bottom: 0; }
  .header__inner { margin-bottom: 2rem; } }
