.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.youtube-container--responsive{overflow:hidden;position:relative;padding-bottom:56.25%;height:0;}
.youtube-container--responsive iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%;}
.colwrap{width:100%;}
.cl31,.cl33{float:left;width:33%;margin:0px;padding:0px;}
.cl32{float:left;width:34%;margin:0px;padding:0px;}
.cl31 .inside{margin:0px 10px 20px 0px;}
.cl32 .inside{margin:0px 10px 20px 10px;}
.cl33 .inside{margin:0px 0px 20px 10px;}
.layout-col2 .col{width:50%;float:left;}
.layout-col2 .col1 .inside{margin-right:10px;margin-bottom:10px;}
.layout-col2 .col2 .inside{margin-left:10px;margin-bottom:10px;}
@media screen and (max-width:479px){
  .layout-col2 .col1{width:100%;float:none;}
  .layout-col2 .col2{width:100%;float:none;}
  .layout-col2 .col1 .inside{margin-right:0px;}
  .layout-col2 .col2 .inside{margin-left:0px;}
}
.layout-col3 .col1{width:33%;float:left;}
.layout-col3 .col2{width:34%;float:left;}
.layout-col3 .col3{width:33%;float:left;}
.layout-col3 .col1 .inside{margin-right:10px;margin-bottom:10px;}
.layout-col3 .col2 .inside{margin-left:10px;margin-right:10px;margin-bottom:10px;}
.layout-col3 .col3 .inside{margin-left:10px;margin-bottom:10px;}
@media screen and (max-width:479px){
  .layout-col3 .col1{width:100%;float:none;}
  .layout-col3 .col2{width:100%;float:none;}
  .layout-col3 .col3{width:100%;float:none;}
  .layout-col3 .col1 .inside{margin-right:0px;}
  .layout-col3 .col2 .inside{margin-left:0px;margin-right:0px;}
  .layout-col3 .col3 .inside{margin-left:0px;}
}
@media screen and (min-width:480px) and (max-width:779px){
  .layout-col3 .col1{width:100%;float:none;}
  .layout-col3 .col2{width:100%;float:none;}
  .layout-col3 .col3{width:100%;float:none;}
  .layout-col3 .col1 .inside{margin-right:0px;}
  .layout-col3 .col2 .inside{margin-left:0px;margin-right:0px;}
  .layout-col3 .col3 .inside{margin-left:0px;}
}
.layout-col1 .col1{width:100%;}
.pright #widewrap{width:1280px;margin:0px auto;}
@media screen and (max-width:479px){
  .pright #widewrap{width:auto;margin:0px auto;}
}
@media screen and (min-width:480px) and (max-width:779px){
  .pright #widewrap{width:auto;margin:0px auto;}
}
@media screen and (min-width:780px) and (max-width:1023px){
  .pright #widewrap{width:auto;margin:0px auto;}
}
@media screen and (min-width:1024px) and (max-width:1279px){
  .pright #widewrap{width:auto;}
}
.responsive-menus.responsified{clear:both;width:100%;}
.responsive-menus.responsified span.toggler{padding:1px;display:block;background:#333;color:#fff;border-radius:5px;box-shadow:2px 2px 2px #000;font-size:1.35em;text-align:center;cursor:pointer;outline:none;}
.responsive-menus.responsified.responsive-toggled span.toggler{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #bbb;}
.responsive-menus.responsified .responsive-menus-simple{display:none;width:100%;background:#333;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:2px 2px 2px #000;}
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple,.responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul{display:block;padding:0;margin:0;}
.responsive-menus.responsified.responsive-toggled.absolute{position:relative;z-index:999;}
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{position:absolute;z-index:999;top:auto;}
.responsive-menus.responsified .responsive-menus-simple li{width:100%;display:block;padding:0;margin:0;clear:both;list-style:none;}
.responsive-menus.responsified .responsive-menus-simple li a{color:#fff;display:block;padding:1em 5%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #bbb;border-bottom:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;}
.responsive-menus.responsified .responsive-menus-simple>li.last a{border-bottom:none;}
.responsive-menus.responsified .responsive-menus-simple li ul li a{padding:1em 0 1em 10%;}
.responsive-menus.responsified .responsive-menus-simple li ul{display:block !important;visibility:visible !important;margin:0;padding:0;}
.responsive-menus span.toggler{display:none;}
html{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;font-size:75%;font-size:87.5%;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5em;}
body{margin:0;padding:0;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
p{margin:1.5em 0;}
h1{font-size:2em;line-height:1.5em;margin-top:0.75em;margin-bottom:0.75em;}
h2{font-size:1.5em;line-height:2em;margin-top:1em;margin-bottom:1em;}
strong{font-weight:bold;}
ul{margin:1.5em 0;}
ul ul{margin:0;}
ul{padding:0 0 0 30px;}
img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;width:auto;}
.element-invisible,.element-focusable{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
.element-focusable:active,.element-focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;}
#skip-link{margin:0;}
#skip-link a,#skip-link a:visited{display:block;width:100%;padding:2px 0 3px 0;text-align:center;background-color:#666;color:#fff;}
.menu__item.is-leaf{list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');*list-style-image:url(../img/xndo/menu-leaf.png);list-style-type:square;}
.menu__item.is-expanded{list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');*list-style-image:url(../img/xndo/menu-expanded.png);list-style-type:circle;}
.menu a.active{color:#000;}
html{font-size:87.5%;line-height:1.5em;}
body{font-family:Arial,Helvetica,sans-serif;color:#494949;}
img{display:block;}
p,ul{margin:0px 0px 15px 0px;}
ul{padding:0 0 0 15px;}
p:last-child{margin:0px;}
a{color:#000000;text-decoration:none;}
a:hover{#be9e55;text-decoration:underline;}
h1{font-family:Arial,Helvetica,sans-serif;font-size:2.5em;line-height:1.4em;margin:0 0 1em 0;}
h2{font-family:Arial,Helvetica,sans-serif;font-size:1.1em;line-height:1.4em;margin:0 0 0.1em 0;}
h2{color:#000000;}
#cntntwrap{background:#fff;color:#646464;padding:15px 0 0;}
#cntntwrap #widewrap{margin-bottom:20px;}
#cntntwrap #pnrmwrap{margin-bottom:20px;}
.responsive-menus.responsified span.toggler{padding:5px 5%;background:#000000;color:#ffffff;border-radius:0px;font-size:1.15em;box-shadow:none;}
.responsive-menus.responsified .responsive-menus-simple{background:#505050;border-bottom-right-radius:0px;border-bottom-left-radius:0px;box-shadow:none;}
.responsive-menus.responsified .responsive-menus-simple li a{padding:0.5em 0 0.5em 10%;color:#ffffff;text-transform:inherit;font-size:0.9em;}
.responsive-menus.responsified .responsive-menus-simple li ul{display:none !important;visibility:hidden !important;margin:0;padding:0;}
.breadcrumb{margin-bottom:1em;font-size:0.8em;}
.breadcrumb a{color:#646464;opacity:0.6;}
.row{margin-bottom:15px;}
.accent{background:#be9e55;color:#ffffff;color:rgba(255,255,255,0.85);}
.accent a{color:#ffffff;}
.accent h2{color:#ffffff;}
#pnrm img{width:100%;}
body,html{height:100%;margin:0px;padding:0px;}
body{height:100%;margin:0px;font-family:'Roboto',Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.6em;color:#464646;background:#fff;display:block;}
p{margin:0px 0px 1.4em;padding:0px;}
.intro p:last-child{margin-bottom:1em;}
.intro{font-family:'Roboto',Arial,Helvetica,sans-serif;font-weight:bold;font-size:1.2em;margin:0 0 1.3em;line-height:1.5em;color:#000;text-align:center;padding-left:10%;padding-right:10%;font-weight:500;}
a{color:#be9e55;text-decoration:none;}
a:hover{text-decoration:underline;}
p a{font-weight:400;}
img{display:block;}
p,ul{margin:0px 0px 1.2em 0px;}
p:last-child{margin:0px 0px 1.2em 0px;}
h1{margin:0px 0px 30px 0px;line-height:1.2em;font-family:'Roboto',Helvetica,Arial,sans-serif;color:#be9e55;font-weight:300;font-size:36px;text-align:center;}
h2{margin:0px 0px 5px 0px;padding:0px;font-size:1.2em;line-height:1.2em;font-family:Helvetica,Arial,sans-serif;font-weight:500;color:#be9e55;}
ul{padding:0 0 0 30px;}
#cntntwrap{background:#e7e7e7;padding:0px;margin:0px;color:#323232;}
#cntntwrap.no-panorama{padding-top:20px;}
#cntntwrap #pnrmwrap{margin-bottom:-50px;overflow:hidden;}
.pright #widewrap{width:70%;margin:0px auto;}
#widewrap{background:#fff;padding:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;webkit-box-shadow:0px 20px 40px -20px rgba(0,0,0,0.3);-moz-box-shadow:0px 20px 40px -20px rgba(0,0,0,0.3);box-shadow:0px 20px 40px -20px rgba(0,0,0,0.3);padding:30px 50px 50px;z-index:99;position:relative;}
#pnrm{position:relative;}
#wide{position:relative;}
#page{height:auto !important;min-height:100%;overflow:hidden;background:url(../img/vankasteren/left240.jpg) repeat-y #e7e7e7;}
.right-wrapper{margin-left:240px;background:#e7e7e7;height:auto !important;min-height:100%;}
#headerwrap{background:#fff;margin:0px -200px 0px 0px;padding:20px 10px 20px 30px;width:200px;overflow:hidden;float:left;}
#headerwrap #header{width:auto;margin:0px auto;padding:0px;position:relative;}
#header #logo{float:none;margin:0;padding:0;display:block;}
#headerwrap ul.menu{list-style:none;padding:0;margin:100px 20px 0px 0px;border:none;float:none;}
#headerwrap ul.menu ul{list-style:none;padding:0;margin:0;border:none;}
#headerwrap ul.menu li{list-style:none;border:none;float:none;background-color:transparent;position:relative;padding:0px;margin:0px;}
#headerwrap ul.menu li a{display:block;padding:0;color:#2d2d2d;font-weight:400;text-decoration:none;font-size:16px;margin:0px 0px 5px;background:#e7e7e7;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
#headerwrap ul.menu li a span{padding:5px 15px;display:inline-block;line-height:30px;}
#headerwrap ul.menu li.last a span{border:none;}
#headerwrap ul.menu li a:hover{background:#cccccc;}
#headerwrap ul.menu li.active-trail a{background:#be9e55;color:#fff;}
#headerwrap ul.menu li a.active{background:#be9e55;color:#fff;}
#headerwrap ul.menu li > ul{display:none;}
#headerwrap ul.menu li.active-trail > ul{display:block;margin-bottom:20px;}
#headerwrap ul.menu li.active-trail > ul li a{padding:0;color:#2d2d2d;font-weight:500;text-decoration:none;font-size:15px;margin:0px 0px 5px;background:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
#headerwrap ul.menu li.active-trail > ul li a span{padding:3px 10px 3px 20px;display:inline-block;line-height:20px;margin:0px;}
#headerwrap ul.menu li.active-trail > ul li a:hover span{color:#9e9e9e;}
#headerwrap ul.menu li.active-trail > ul li a.active span{color:#be9e55;}
.responsive-menus.responsified span.toggler{background:#be9e55;}
#footer-wrapper{color:#aaaaaa;overflow:hidden;font-size:14px;}
.footer{width:70%;margin:50px auto;overflow:hidden;border-top:solid 1px #bbb;padding:10px 50px;}
.footer .colwrap{overflow:hidden;}
.footer .colwrap .cl31,.footer .colwrap .cl32,.footer .colwrap .cl33{margin-bottom:15px;}
.footer ul{margin:0px 0px 20px;padding:0px;list-style-type:none;}
.footer ul li{margin:0px;padding:0px;list-style-type:none;}
.footer a{color:#aaaaaa;text-decoration:none;border-bottom:none;}
.footer a:hover{text-decoration:underline;color:#888888;border-bottom:none;}
.breadcrumb{font-size:13px;margin-bottom:10px;padding-bottom:5px;color:#be9e55;}
.breadcrumb a{color:#be9e55;text-decoration:none;}
.breadcrumb span{padding-left:4px;padding-right:4px;}
html{height:100%;}
#header .social-media{margin-top:30px;padding:0px;text-align:center;}
#header .social-media a{width:40px;height:40px;background:#fff;margin-right:10px;display:inline-block;border:solid 1px #be9e55;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
#header .social-media a.facebook{background:url(../img/vankasteren/facebook1.png) no-repeat center center;}
#header .social-media a.linkedin{background:url(../img/vankasteren/linked-in1.png) no-repeat center center;}
#header .social-media .share{background:url(../img/vankasteren/share1.png) no-repeat center center #fff;margin-right:20px;width:40px;height:40px;display:inline-block;border:solid 1px #be9e55;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;}
.sharelinks{border:solid 1px #ccc;padding:10px;margin:10px 20px 0px 0px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.sharelinks .share-label{margin-bottom:10px;color:#be9e55;}
.sharelinks{display:none;}
.social-share-small{padding:0px;margin:0px;text-align:right;}
.social-share-small a{background:url(../img/vankasteren/social-small-20.svg) no-repeat;height:20px;line-height:20px;display:inline-block;margin:0 2px 0 0;width:auto;text-indent:0;padding:0 0 0 20px;text-decoration:none;color:#787878;font-size:14px;opacity:0.7;}
.social-share-small a:hover{opacity:1;}
div.social-share-small a{margin:0 8px 0 0}
.social-share-small .share-label{height:20px;line-height:20px;margin-right:10px;display:inline-block;vertical-align:top;}
.social-share-small a.social-share-facebook{background-color:none;color:#fff;background-position:0 0;}
.social-share-small a.social-share-googleplus{background-color:none;color:#fff;background-position:0 -20px;}
.social-share-small a.social-share-twitter{background-color:none;color:#fff;background-position:0 -80px;}
.social-share-small a.social-share-pinterest{background-color:none;color:#fff;background-position:0 -60px;}
.social-share-small a.social-share-linkedin{background-color:none;color:#fff;background-position:0 -40px;}
.view{overflow:hidden;}
.article-image{float:right;margin:0px 0px 20px 20px;overflow:hidden;}
.article .date{margin-top:20px;}
.element.accent{padding:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.page-node-1551 h2{color:#be9e55;font-size:1.1em;}
.view-blog-overzicht{overflow:hidden;}
.view-blog-overzicht .views-row{float:left;width:33%;}
.view-blog-overzicht .views-row .views-row-inside{margin:0px 20px 20px 0px;border:solid 1px #ddd;padding:5px;height:400px;position:relative;}
.view-blog-overzicht .views-row .views-row-inside .image{margin-bottom:15px;}
.view-blog-overzicht .views-row .views-row-inside .image a:hover{background:#000;display:block;}
.view-blog-overzicht .views-row .views-row-inside .image a:hover img{opacity:0.9;}
.view-blog-overzicht .views-row .views-row-inside .info{padding:10px;}
.view-blog-overzicht .views-row .views-row-inside .info .txt{font-size:14px;line-height:1.4em;}
.view-blog-overzicht .views-row .views-row-inside .more{position:absolute;bottom:10px;left:10px;font-size:13px;}
.thanks{margin-top:80px;}
@media screen and (min-width:1024px) and (max-width:1279px){
  #pnrm{height:310px;overflow:hidden;position:relative;}
  #pnrm .field-image-image{height:310px;overflow:hidden;position:absolute;top:0px;margin:0px auto;left:-2000px;right:-2000px;width:1160px;height:auto;}
  #pnrm .field-image-image img{height:310px;width:1160px;max-width:none;}
  #cntntwrap #pnrmwrap{margin-bottom:-50px;overflow:hidden;}
  .pright #widewrap{width:75%;}
  .footer{width:75%;}
  .view-blog-overzicht .views-row{float:left;width:50%;}
  .article-image{width:50%;height:auto;}
}
@media screen and (min-width:780px) and (max-width:1023px){
  #pnrm{height:310px;overflow:hidden;position:relative;}
  #pnrm .field-image-image{height:310px;overflow:hidden;position:absolute;top:0px;margin:0px auto;left:-2000px;right:-2000px;width:1160px;height:auto;}
  #pnrm .field-image-image img{height:310px;width:1160px;max-width:none;}
  #cntntwrap #pnrmwrap{margin-bottom:-50px;overflow:hidden;}
  .pright #widewrap{width:80%;}
  .footer{width:80%;}
  .view-blog-overzicht .views-row{float:left;width:50%;}
  .home-cols  .layout-col3 .col1,.home-cols  .layout-col3 .col2,.home-cols  .layout-col3 .col3{width:auto;float:none;}
  .home-cols  .layout-col3 .col1 .inside,.home-cols  .layout-col3 .col2 .inside,.home-cols  .layout-col3 .col3 .inside{margin:0px 0px 30px;padding:0px 10%;}
  .article-image{width:50%;height:auto;}
}
@media screen and (min-width:480px) and (max-width:779px){
  #headerwrap{margin:0px;padding:10px 0px 0px;width:auto;float:none;overflow:inherit;}
  #headerwrap #header{text-align:center;}
  #headerwrap #header #logo{margin:0 auto;float:none;display:inline-block;padding:10px 0;}
  #headerwrap #header #logo img{display:inline;width:150px;height:auto;}
  h1{font-size:32px;}
  .right-wrapper{margin-left:0px;}
  .breadcrumb{display:none;}
  #cntntwrap{margin-top:0px;}
  #page{background:#e7e7e7;}
  #header .socials{background:#eee;border-bottom:solid 1px #ccc;}
  #header .social-media{margin-top:0px;padding:10px 0px;background:#eee;}
  #header .social-media a.linkedin{background:url(../img/vankasteren/linked-in1.png) no-repeat center center #fff;}
  #header .social-media a.facebook{background:url(../img/vankasteren/facebook1.png) no-repeat center center #fff;}
  #header .social-media .share{background:url(../img/vankasteren/share1.png) no-repeat center center #fff;margin-right:0px;}
  #header .socials .sharelinks{margin:0px 10px 10px;background:#fff;}
  #header .socials .sharelinks .share-label{font-size:14px;}
  #header .socials .social-share-small{text-align:center;}
  .view-blog-overzicht .views-row{float:none;width:100%;}
  .view-blog-overzicht .views-row .views-row-inside{margin:0px 0px 20px;}
  .responsive-menus.responsified .responsive-menus-simple li.open ul{display:block !important;visibility:visible !important;}
  .responsive-menus.responsified .responsive-menus-simple li.open ul a{padding:0.5em 0 0.5em 15%;}
  .article-image{float:none;text-align:center;}
  .article-image img{display:inline-block;}
}
@media screen and (max-width:479px){
  #headerwrap{margin:0px;padding:10px 0px 0px;width:auto;float:none;overflow:inherit;}
  #headerwrap #header{text-align:center;}
  #headerwrap #header #logo{margin:0 auto;float:none;display:inline-block;padding:10px 0;}
  #headerwrap #header #logo img{display:inline;width:150px;height:auto;margin-left:20px;}
  h1{font-size:20px;font-weight:500;}
  .breadcrumb{display:none;}
  .right-wrapper{margin-left:0px;}
  #cntntwrap{margin-top:0px;}
  .footer .colwrap .cl31{width:100%;float:none;margin:0px auto;}
  .footer .colwrap .cl32{width:100%;float:none;margin:0px auto;}
  .footer .colwrap .cl33{width:100%;float:none;margin:0px auto;}
  .footer .colwrap .cl31 .inside{padding:0px;margin:0px;}
  .footer .colwrap .cl32 .inside{padding:0px;margin:0px;}
  .footer .colwrap .cl33 .inside{padding:0px;margin:0px;}
  #page{background:#e7e7e7;}
  #header .socials{background:#eee;border-bottom:solid 1px #ccc;}
  #header .social-media{margin-top:0px;padding:10px 0px;background:#eee;}
  #header .social-media a.linkedin{background:url(../img/vankasteren/linked-in1.png) no-repeat center center #fff;}
  #header .social-media a.facebook{background:url(../img/vankasteren/facebook1.png) no-repeat center center #fff;}
  #header .social-media .share{background:url(../img/vankasteren/share1.png) no-repeat center center #fff;margin-right:0px;}
  #header .socials .sharelinks{margin:0px 10px 10px;background:#fff;}
  #header .socials .sharelinks .share-label{font-size:14px;}
  #header .socials .social-share-small{text-align:center;}
  .responsive-menus.responsified .responsive-menus-simple li.open ul{display:block !important;visibility:visible !important;}
  .responsive-menus.responsified .responsive-menus-simple li.open ul a{padding:0.5em 0 0.5em 15%;}
  .view-blog-overzicht .views-row{float:none;width:100%;}
  .view-blog-overzicht .views-row .views-row-inside{margin:0px 0px 20px;}
  .article-image{float:none;text-align:center;}
  .article-image img{display:inline-block;}
}
