/* Style.css aanpassingen */
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    background:none!important;
    border:0!important;
    height: auto;
    padding: 0;
}
.nav-toggle, nav#navigation, a[href*='views-editor'] {
    display: none !important;
}
.entry .textwidget ul {
    padding: 0 !important;
}
.entry .textwidget ul li {
    list-style: outside none disc;
    text-indent: 0;
}
body {
  font-size:0;
}
h1, h2 {
  font-weight:bold;font-family:'futura bold';
}
.panel-grid {
  margin:0 !important;
}
#main_navigation {
  position:relative;
  display:inline-block;
  box-sizing:border-box;
  padding:40px;
  font:bold 14px/16px 'futura bold';
  vertical-align:top;
  box-sizing:border-box;
  width:22.5%;height:100vh;
  background:white;
  border-bottom:5px solid #009353;
}
#main_navigation svg {
  position:absolute;
  width:calc(80% - 80px);
  bottom:60px;left:50%;
  margin-left:-27.5%;
}
article.page {
  position:relative;
  z-index:9999;
  display:inline-block;
  width:77.5%;height:100vh;
}
article.page .panel-grid > .panel-row-style {
  position:relative;
  box-sizing:border-box;
  display:inline-block;
  width:100%;height:100vh;
}
.textwidget p {
  color:white;
}
/* Algemeen */
#main_navigation ul {
  list-style:none;list-style-type:none;
  margin:0;padding:0;display:flex;flex-direction:column;
}
#main_navigation ul li {
  display:block;
  width:100%;
  margin-top:30px;
}
#main_navigation ul li:first-child {
  margin-top:0;
}
#main_navigation ul li a {
  position:relative;
  display:block;
  width:100%;height:120px;
  box-sizing:border-box;
  border-left:5px solid #009353;
  padding:40px 30px 40px 80px;
  background:#434d51;
  font:bold 1.25em/1.0em 'futura bold';
}
#main_navigation a::after {
  content:'↳';
  position:absolute;
  font-size:0.75em;
  color:white;
  bottom:6px;right:15px;
}
#main_navigation ul li a i {
  position:absolute;
  top:50%;left:32px;
  margin-top:-10px;
  font-size:1.475em;
  color:#009353;
}
#main_navigation ul li a strong, #main_navigation ul li a span {
  display:block;
  color:white;
}
#main_navigation ul li a span {
  font-weight:normal;font-family:'futura light';font-size:0.9rem;
  height:17px;min-height:17px;
}
#main_navigation ul li a strong {
  font-size:1.0rem;padding-top:6px;
}
#main_navigation ul li:hover > a {
  text-decoration:none;
  background:#3ab05e;
  border-color:#009255;
}
#main_navigation ul li:hover i {
  color:white;
}
/* Header */
.locaties > div.panel-grid-cell {
  padding-left:0 !important;padding-right:0 !important;
}
.locaties > div.panel-grid-cell iframe {
  height:100vh;
}


/* Body */
.black-pane .panel-grid-cell {
  height:100%;min-height:100%;
  background-color:rgba(0,0,0,.6);
}
.js-wpv-view-layout {
  font-size:0;
}
.testimonial-item {
  display:inline-block;
  font-size:14px;
}
.testimonial-item > a {
  display:block;
  background:white;
}
.testimonial-item > a > .item-top {
  padding:20px;
  text-align:center;
}
.testimonial-item > a > .item-bottom {

  text-align:center;
}
.testimonial-item > a > .item-bottom h3 {
  border-bottom:0;padding:0;margin:0;
  color:#009354;
  padding-bottom:30px;
  font:bold 1.25em/1.0em 'futura bold', sans-serif;
}
.testimonial-item > a > .item-bottom button {
  position:relative;
  width:100%;
  padding:18px 20px;
  border:0;cursor:pointer;
  transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;
  font:400 1.0em/1.0em 'futura light', sans-serif;
  background:#009354;color:white;
}
.testimonial-item > a > .item-bottom button::after {
  content:'↳';
  position:absolute;
  top:21px;right:52px;
  padding-left:10px;
}
.testimonial-item:hover > a {
  text-decoration:none;
}
.testimonial-item:hover > a button {
  background:#434d51 !important;
}
/* 8 Testimonials */
.testimonial-item[data-count='8'] {
  width:20.5%;margin-left:6%;margin-bottom:6%;
}
.testimonial-item[data-count='8']:nth-child(4n + 1) {
  margin-left:0;
}
.testimonial-item[data-count='8'] > a > .item-top img {
  width:125px;height:auto;
  border-radius:50%;
}
/* 12 Testimonials */
.testimonial-item[data-count='12'] {
  width:20.5%;margin-left:6%;margin-bottom:6%;
}
.testimonial-item[data-count='12']:nth-child(4n + 1) {
  margin-left:0;
}
.testimonial-item[data-count='12'] > a > .item-top img {
  width:95px;height:auto;
  border-radius:50%;
}
/* 24 Testimonials */
.testimonial-item[data-count='24'] {
  width:13.3%;margin-left:4%;margin-bottom:4%;
}
.testimonial-item[data-count='24']:nth-child(6n + 1) {
  margin-left:0;
}
.testimonial-item[data-count='24'] > a > .item-bottom h3 {
  padding-bottom:20px;
}
.testimonial-item[data-count='24'] > a > .item-bottom button {
  padding:12px 20px;
}
.testimonial-item[data-count='24'] > a > .item-bottom button::after {
  top:15px;right:40px;
}
.testimonial-item[data-count='24'] > a > .item-top {
  padding:10px;
}
.testimonial-item[data-count='24'] > a > .item-top img {
  width:80px;height:auto;
  border-radius:50%;
}
/* Footer */
@media(max-width:1024px ) {

  #main_navigation {
    padding:15px;
  }
  #main_navigation ul li {
    margin-top:15px;
  }
  #main_navigation ul li a {
    height:auto;
    font-size:14px;
    padding:30px 20px 30px 50px
  }
  #main_navigation ul li a i {
    left:15px;
  }
  #main_navigation ul li a strong {
    font-size:14px;
  }
  .testimonial-item li > a .item-top img {
      width:60px !important;
  }
  .testimonial-item > a > .item-bottom h3  {
    font-weight:normal !important;
    padding-bottom:5px !important;
    font-size:13px !important;
  }
  .testimonial-item a .item-bottom button {
    padding-top:6px !important;padding-bottom:6px !important;
  }
  .testimonial-item .item-bottom button::after {
    top:10px !important;right:8px !important;
  }

}
@media(max-width:499px ){
  #main_navigation {
    width:38.5%!important;
  }
  article.page {
    width:61.5% !important;
  }
  #main_navigation li a {
    font-size:12px !important;
  }
}
table#result_table_1 {
  display:table;padding:40px;
  border-collapse: separate;
  line-height:normal;
}
table#result_table_1 tr th.border-top,table#result_table_1 tr td.border-top {
  border-top:2px solid white;
}
table#result_table_1 tr th.border-bottom,table#result_table_1 tr td.border-bottom {
  border-bottom:2px solid white;
}
table#result_table_1 tr td, table#result_table_1 tr th {
  color:white;padding:5px 10px;text-align:left;
}
table#result_table_1 tr td {
  font:normal 1.1em/1.0em 'futura light', sans-serif;
}
table#result_table_1 tr td:first-child {
  padding-left:0;font-size:1.4em !important;
}
table#result_table_1 tr td.extra-padding {
  padding-top:15px !important;
}
table#result_table_1 tr:last-child td {
  padding-top:20px;padding-bottom:20px;
  font-size:1.5em;
}
table#result_table_1 tr:first-child th {
  padding-top:20px;padding-bottom:20px;
}
table#result_table_1 tr:last-child td:first-child {
  font-family:'futura bold';
}
table#result_table_1 tr td.padding-bottom {
  padding-bottom:40px;
}
table#result_table_1 tr th strong {
  font:bold 1.75em/1.0em 'futura bold', sans-serif;
}
table#result_table_1 tr th strong, table#result_table_1 tr th span {
  display:block !important;
}
.infograph ul {
  list-style:none;margin:65px auto 0;padding:0;
  text-align: center;
}
.infograph ul > li {
  position:relative;
  box-sizing:border-box;
  display:block;padding:20px 20px;
  width:440px;margin:0 auto 15px;
}
.infograph ul > li h3 {
  display:block;border:none;padding-bottom:5px;margin-bottom:0;
  color:white;font:bold 1.75em/1.0em 'futura bold', sans-serif;
}
.infograph ul > li p {
  margin-bottom:0;
  font:normal 1.4em/1.0em 'futura light', sans-serif;
}
.infograph ul > li:first-child::before {
  content:'';
  position:absolute;
  top:-80px;left:0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 220px 80px 220px;
  border-color: transparent transparent #a3b1bc transparent;
}
.infograph ul > li strong {
  font-family:'futura bold';
}
/* Magix below */
.infograph ul > li:first-child {
  background:#a3b1bc;
}
.infograph ul > li:nth-child(2) {
  background:#25a9ea;
}
.infograph ul > li:nth-child(3) {
  background:#25a9ea;
}
.infograph ul > li:nth-child(4) {
  background:#81c448;
}
.infograph ul > li:nth-child(5) {
  background:#81c448;
}
.infograph ul > li:nth-child(6) {
  width:360px;
  background:#36b260;
}
.infograph ul > li:nth-child(6)::after {
  content:'';
  position:absolute;
  top:0;right:-65px;
  width:60px;height:100%;
  background:#36b260;
}
.infograph ul > li:nth-child(6)::before {
  content:'';
  position:absolute;
  top:0;left:-65px;
  width:60px;height:100%;
  background:#36b260;
}
.lang-switch {
  margin:20px 0 0;
  position:relative;
  z-index:10;
}
.lang-switch a {
  display:inline-block;padding-right:10px;
}
/* 404 */
.error404 .searchform {
	width: 400px;
	max-width: 100%;
	background-color: #fff;
	border-color: #013888;
}
.error404 .searchform input {
}
