/*
	Theme Name: Merkenbaar
	Theme URI: http://merkenbaar.nl
	Description: Merkenbaar theme
	Version: 0.6
	Author: Kim van de Groep / Jacco van Muiswinkel
	Author URI: http://www.bebr-agency.com/



*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing   */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%;
}
body {
  font: 300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #444;
}
/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table;
}
.clear:after {
  clear: both;
}
.clear {
  *zoom: 1;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
a {
  color: #444;
  text-decoration: none;
}
a:hover {
  color: #444;
}
a:focus {
  outline: 0;
}
a:hover,
a:active {
  outline: 0;
}
input:focus {
  outline: 0;
  border: 1px solid #04A4CC;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
  max-width: 1280px;
  width: 95%;
  margin: 0 auto;
  position: relative;
}
/* header */
/* logo */
/* nav */
/* sidebar */
/* footer */
/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*------------------------------------*\
    IMAGES
\*------------------------------------*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
  font-family: 'Font-Name';
  src: url('fonts/font-name.eot');
  src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'), url('fonts/font-name.woff') format('woff'), url('fonts/font-name.ttf') format('truetype'), url('fonts/font-name.svg#font-name') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}
::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}
::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                   supported by Chrome and Opera */
}
.koppenfont {
  font-family: Georgia;
  font-weight: normal;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  background: #b4b4b3;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #24387F;
  cursor: url(/wp-content/themes/merkenbaar/godown.png) 16 32, auto;
}
body.botty {
  cursor: url(/wp-content/themes/merkenbaar/goup.png) 16 0, auto;
}
a {
  cursor: default !important;
}
.wrapper {
  position: relative;
  max-width: initial;
  width: 100%;
  background: #f8f8f8;
  min-height: 100vh;
  padding-top: 1px;
  overflow-x: hidden;
}
.home-imageblocks.projects .home-imageblock {
  padding-top: 45%;
}
.home-imageblocks {
  width: 100%;
  padding-left: 6%;
  margin-top: 15%;
  background: #ebebeb;
}
.home-imageblocks:after {
  content: "";
  display: table;
  clear: both;
}
.home-imageblocks .home-imageblock {
  position: relative;
  color: white;
  float: left;
  margin-top: -15%;
  margin-right: 2.12765957%;
  margin-bottom: 17%;
  width: 29.78723404%;
  padding-top: 30%;
  background-size: cover;
  background-position: center;
}
.home-imageblocks .home-imageblock .home-imageblock-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-size: cover;
  transition: opacity 0.5s;
  background-position: center;
}
.home-imageblocks .home-imageblock:hover .home-imageblock-hover {
  opacity: 1;
  transition: opacity 0.1s;
}
.home-imageblocks .home-imageblock .overlay {
  position: absolute;
  bottom: 1em;
  width: 100%;
  padding-left: 2em;
}
.home-imageblocks .home-imageblock .overlay h2 {
  margin-bottom: 0.4em;
  font-size: 1.3em;
}
.home-imageblocks .home-imageblock .overlay h3 {
  font-size: 1em;
  font-weight: 400;
  margin-top: -0.5em;
}
.home-imageblocks .home-imageblock.medium {
  width: 45.74468085%;
}
.home-imageblocks .home-imageblock.wide {
  width: 61.70212766%;
}
.anino {
  transition: transform 1s ,top 1s, left 1s;
}
.merkenbaar,
.brandspaces {
  color: black;
  width: 15.6%;
}
.merkenbaar img,
.brandspaces img {
  width: 100%;
}
.merkenbaar {
  position: fixed;
  top: 2em;
  left: 50%;
  transform: translateX(-50%);
}
.brandspaces {
  position: fixed;
  top: 3.5em;
  left: 50%;
  transform: translateX(-50%);
}
.merkenbaar.zwiep {
  top: 50%;
  left: -2.65em;
  width: 12%;
  transform: translateY(-50%) rotate(-90deg);
}
.brandspaces.zwiep {
  position: fixed;
  top: 50%;
  left: auto;
  right: -2.3em;
  width: 12%;
  transform: translateY(-50%) rotate(-90deg);
}
.middenblok {
  padding-bottom: 10%;
}
.middenblok:after {
  content: "";
  display: table;
  clear: both;
}
.middenblok .afb1 {
  margin-top: -10%;
  margin-left: 13%;
  width: 30%;
  padding-top: 40%;
  background-size: cover;
  background-position: center;
}
.middenblok .tafb1 {
  float: left;
  margin-top: -15%;
  margin-left: 50%;
  text-align: center;
  transform: translateX(-50%);
  font-size: 2em;
  height: 3em;
  color: #24387f;
  max-width: 40%;
}
.middenblok .afb2 {
  float: right;
  margin-top: -10%;
  width: 30%;
  padding-top: 24%;
  background-size: cover;
  background-position: center;
}
.middenblok .gifje {
  float: left;
  width: 12%;
  margin-left: 28%;
  margin-top: 7%;
}
.middenblok .afb3 {
  float: right;
  clear: both;
  margin-top: 6%;
  margin-right: 12%;
  width: 43%;
  padding-top: 24%;
  background-size: cover;
  background-position: center;
}
.middenblok .afb4 {
  float: left;
  clear: both;
  margin-top: -9%;
  margin-right: 12%;
  width: 28%;
  padding-top: 33%;
  background-size: cover;
  background-position: center;
}
.middenblok .tafb4 {
  float: left;
  clear: both;
  margin-top: -15%;
  margin-left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 2em;
  height: 3em;
  color: #24387f;
}
.middenblok .afb5 {
  float: right;
  clear: both;
  margin-top: -4%;
  margin-right: 12%;
  width: 14%;
  padding-top: 14%;
  background-size: cover;
  background-position: center;
}
.achterdeschermen {
  padding-left: 10%;
  padding-top: 10%;
  padding-bottom: 7%;
  background: white;
  margin-top: -2em;
}
.achterdeschermen h2 {
  text-align: center;
  margin-right: 11.11111111%;
  margin-bottom: 5%;
}
.achterdeschermen:after {
  content: "";
  display: table;
  clear: both;
}
.achterdeschermen .home-achterscherm {
  float: left;
  width: 28.51777778%;
  margin-right: 2.22222222%;
  margin-bottom: 3em;
}
.achterdeschermen .home-achterscherm .image {
  width: 100%;
  padding-top: 128%;
  background-size: cover;
  background-position: center;
}
.klanten {
  position: relative;
  padding: 10%;
}
.klanten .weuse {
  float: left;
  font-size: 1.4em;
  max-width: 30%;
}
.klanten > div.clist {
  font-size: 0.8em;
  margin-left: 50%;
  padding-top: 10%;
  width: 40%;
  column-count: 2;
}
.klanten > div.clist > div {
  font-weight: 300;
  width: 100%;
  padding: 0.25em 0;
  display: inline-block;
  cursor: default;
}
.klanten > div.clist > div a {
  color: #24387F;
}
.klanten > div.clist > div .dimage {
  display: none;
  position: absolute;
  width: 20%;
  padding-top: 20%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 66.5%;
}
.klanten > div.clist > div:hover .dimage {
  display: block;
}
.infoarea:after {
  content: "";
  display: table;
  clear: both;
}
.vacatureimages {
  float: left;
  width: 50%;
}
.vacatureimages .image.hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background-size: cover;
  background-position: center;
}
.vacatureimages .image:hover .hover {
  display: block;
}
.vacatureimages .image {
  position: relative;
  padding-top: 35%;
  width: 50%;
  margin-left: 20%;
  background-size: cover;
  background-position: center;
  margin-bottom: 2.6%;
}
.vacatureimages .image .content {
  position: absolute;
  bottom: 2em;
  left: 2em;
  color: white;
}
.vacatureimages .image .content h3 {
  font-size: 1.3em;
}
.home .infoblocks .viewer {
  width: 80%;
}
.infoblocks {
  margin-left: 50%;
  font-size: 1.3em;
  color: gray;
  min-height: 40em;
}
.infoblocks .viewer {
  display: none;
}
.infoblocks .handle.active {
  color: black;
}
.infoblocks .handle {
  cursor: default;
}
.infoblocks .handle:hover {
  color: black;
}
.infoblocks a {
  color: gray;
  cursor: default;
}
.infoblocks a:hover {
  color: black;
}
.infoblocks .separator {
  color: black;
  margin-top: 1em;
  display: inline-block;
}
.infoblocks .separator:first-child {
  margin: 0;
}
.infoblocks .tekst a {
  color: gray;
}
.project .projectback {
  color: #90908f;
  float: right;
  line-height: 2;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  word-spacing: 0.15em;
  margin: 1em 5% 0 0;
}
.project h1 {
  margin-left: 6%;
  font-family: Georgia;
  font-weight: normal;
}
.project .topimage {
  padding-top: 50%;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.project .topimage .overlay {
  font-family: Georgia;
  font-weight: normal;
  z-index: 1;
  position: absolute;
  font-size: 4em;
  left: 5%;
  color: white;
  bottom: 0;
  margin-bottom: -0.45em;
  line-height: 1.1;
}
.project .logoblock {
  background: #3d3c28;
  position: relative;
  padding-top: 33%;
}
.project .logoblock .logo {
  position: absolute;
  left: 18%;
  bottom: 0;
  margin-bottom: -4%;
  width: 33%;
  padding-top: 33%;
  background-size: cover;
  background-position: center;
}
.project .logoblock .whatwedidandwhen {
  margin-top: -28%;
  margin-left: 66%;
  color: white;
  padding-bottom: 3em;
}
.project .tekstblokken {
  clear: both;
  margin-top: 10%;
}
.project .tekstblokken:after {
  content: "";
  display: table;
  clear: both;
}
.project .tekstblokken .tekstbloklinks,
.project .tekstblokken .tekstblokrechts {
  margin-left: 12.5%;
  float: left;
  margin-right: 3%;
  width: 35%;
}
.project .tekstblokken .tekstblokrechts {
  margin-left: 0;
}
.project .imagery {
  margin: 5%  0 0 6%;
  position: relative;
}
.project .imagery:after {
  content: "";
  display: table;
  clear: both;
}
.project .imagery .project-imageblock {
  width: 30.66666667%;
  padding-top: 40%;
  margin-right: 2%;
  margin-bottom: 2%;
  background-size: cover;
  background-position: center;
  float: left;
  position: relative;
}
.project .imagery .project-imageblock.wide {
  width: 61.33333333%;
}
.project .imagery .slidercontainer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  white-space: wrap;
}
.project .imagery .sliderimage {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 100%;
  transition: left 0.25s;
}
.project .imagery .sliderimage:first-child,
.project .imagery .sliderimage.show {
  left: 0;
}
.project .imagery .handleleft,
.project .imagery .handleright {
  height: 100%;
  width: 8%;
  background: white;
  position: absolute;
  cursor: default;
  top: 0;
  left: 0;
  background: #f8f8f8;
  text-align: center;
  font-size: 2em;
  padding-top: 31%;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                   supported by Chrome and Opera */
}
.project .imagery .handleleft img,
.project .imagery .handleright img {
  width: 1em;
  transform: translateY(-50%);
}
.project .imagery .handleright {
  left: auto;
  right: 0;
}
.project .imagery .teller {
  position: absolute;
  bottom: 0;
  transform: translateY(50%);
  right: 43.5%;
  font-family: georgia;
  font-style: italic;
}
.project .textrow {
  margin: 5% 0 6.5%;
}
.project .textrow:after {
  content: "";
  display: table;
  clear: both;
}
.project .quote {
  float: left;
  margin-left: 9%;
  width: 25%;
  text-align: center;
}
.project .quote .quotetext {
  margin-bottom: 2%;
}
.project .quote .attrib {
  font-weight: bold;
}
.project .tweedetekst {
  font-family: Georgia;
  font-weight: normal;
  float: left;
  font-size: 1.6em;
  font-style: italic;
  width: 40%;
  margin-left: 9%;
}
.project .kolom1,
.project .kolom2 {
  width: 40%;
  margin-left: 9%;
  float: left;
}
.project .kolom2 {
  margin-left: 2%;
}
.project .related:after {
  content: "";
  display: table;
  clear: both;
}
.project .related > h2 {
  text-align: center;
  margin-bottom: 5%;
}
.project .related .project {
  float: left;
  padding-top: 40%;
  width: 25.6666%;
  margin-left: 2%;
  background-size: cover;
  background-position: center;
  position: relative;
}
.project .related .project .overlay {
  position: absolute;
  bottom: 0;
  margin-bottom: 1em;
  color: white;
  margin-left: 2em;
}
.project .related .project .overlay h2 {
  margin-bottom: 0.4em;
  font-size: 1.3em;
}
.project .related .project .overlay h3 {
  font-size: 1em;
  font-weight: 400;
  margin-top: -0.5em;
}
.project .related h2 + a .project {
  margin-left: 10%;
}
.project .morerelated {
  margin: 5% 20%;
  text-align: center;
  font-size: 1.5em;
}
.project .morerelated .gray {
  color: gray;
}
.project .morerelated a {
  color: gray;
  cursor: default;
}
.project .morerelated a:hover {
  color: black;
}
.info {
  min-height: 80vh;
  color: gray;
  position: relative;
  font-size: 1.15em;
  margin-top: 2em;
}
.info .navlevels {
  width: 50%;
}
.info .navlevels:after {
  content: "";
  display: table;
  clear: both;
}
.info .navlevels ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 22%;
  margin-left: 12%;
  float: left;
}
.info .navlevels ul li {
  margin: 0;
  padding: 0;
}
.info .navlevels ul li a {
  color: gray;
  cursor: default;
}
.info .navlevels ul li a:hover {
  color: black;
}
.info .navlevels ul li.handle {
  cursor: default;
}
.info .navlevels ul li.handle:hover {
  color: black;
}
.info .navlevels ul li.current-menu-item,
.info .navlevels ul li.active {
  color: black;
}
.info .navlevels ul li.current-menu-item a,
.info .navlevels ul li.active a {
  color: black;
}
.info .navlevels .items ul {
  margin-left: 10%;
  width: 40%;
}
.info .navlevels .separator {
  font-weight: normal;
  margin-top: 1.5em;
}
.info .navlevels .separator:first-child {
  margin-top: 0;
}
.info .itembox h2 {
  display: none;
}
.info .item {
  display: none;
  position: fixed;
  top: 8em;
  left: 50%;
  width: 50%;
}
.info .item .main {
  width: 80%;
}
.info .item .main h2 {
  margin-top: 0;
  padding-top: 0;
}
.info .item .image {
  width: 28%;
  padding-top: 28%;
  border-radius: 100%;
  background-size: cover;
  background-position: center top;
  position: absolute;
  left: -70%;
  top: 12em;
}
.info .item .tagline {
  position: absolute;
  left: -56%;
  top: 28em;
  font-size: 0.8em;
}
.info .arewe {
  position: fixed;
  top: 27em;
  left: 50%;
  width: 30%;
}
header.header {
  padding-bottom: 2%;
  position: relative;
  margin-top: 1em;
}
header.header nav.nav {
  position: absolute;
  top: 1em;
  left: 6%;
}
header.header nav.nav a {
  color: #b2b2b2;
}
header.header nav.nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
header.header nav.nav ul li {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  margin-right: 2em;
}
header.header nav.nav ul li.current-menu-item > a,
header.header nav.nav ul li.current-menu-parent > a {
  color: black;
}
header.header nav.nav ul li:hover ul {
  display: block;
}
header.header nav.nav ul li:hover a:hover {
  color: black;
}
header.header nav.nav ul li ul {
  position: absolute;
  left: 50%;
  display: none;
  padding-top: 1em;
  z-index: 10;
  transform: translateX(-50%);
}
header.header nav.nav ul li ul li {
  float: initial;
  white-space: nowrap;
  padding: 0 1em;
  margin: 0;
  background: white;
  padding-top: 0.5em;
}
header.header nav.nav ul li ul li:last-child {
  padding-bottom: 0.5em;
}
header.header nav.nav ul li ul li:first-child:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 1em;
  margin-left: -1em;
}
header.header nav.social {
  color: #b2b2b2;
  position: absolute;
  right: 6%;
  top: 1em;
  width: 40%;
  text-align: right;
}
header.header nav.social a {
  color: #b2b2b2;
}
header.header nav.social .langlink {
  margin-right: 2em;
}
header.header nav.social img {
  vertical-align: middle;
  height: 1em;
  margin-left: 0.25em;
  margin-top: -0.2em;
}
header.header nav.social img[src*="behance"] {
  height: 0.9em;
}
.fsocial img {
  vertical-align: middle;
  height: 1em;
  margin-left: 0.25em;
}
.fsocial img[src*="behance"] {
  height: 0.9em;
}
.projects h1 {
  margin-left: 6%;
  font-family: Georgia;
  font-weight: normal;
  margin-bottom: 6.4em;
}
.contact {
  font-weight: 300;
}
.contact h1 {
  margin-left: 6%;
  font-family: Georgia;
  font-weight: normal;
}
.contact strong {
  font-weight: normal;
}
.contact .voorimage,
.contact .naimage {
  margin-left: 50%;
  margin-right: 6%;
  color: gray;
}
.contact .contactimage {
  width: 100%;
  padding-top: 50%;
  background-size: cover;
  background-position: center;
}
footer.footer {
  font-size: 0.8em;
  padding-top: 16%;
  padding-bottom: 3%;
  color: #bababa;
}
footer.footer:after {
  content: "";
  display: table;
  clear: both;
}
footer.footer .copyright,
footer.footer .fsocial,
footer.footer .fcontact,
footer.footer .footerlogo {
  float: left;
  width: 16%;
  margin-left: 6%;
}
footer.footer .copyright a,
footer.footer .fsocial a,
footer.footer .fcontact a,
footer.footer .footerlogo a {
  color: #bababa;
}
footer.footer .copyright a:hover,
footer.footer .fsocial a:hover,
footer.footer .fcontact a:hover,
footer.footer .footerlogo a:hover {
  color: black;
}
footer.footer .copyright p,
footer.footer .fsocial p,
footer.footer .fcontact p,
footer.footer .footerlogo p {
  margin: 0;
  padding: 0;
}
footer.footer .icons {
  margin-top: 0.5em;
}
footer.footer .footerlogo {
  margin-top: -6%;
}
footer.footer .footerlogo img {
  width: 25%;
  margin: -2em 0 0 7em;
}
.error {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  font-size: 1.3em;
  padding: 10% 10%;
  cursor: default;
}
.error .location {
  font-weight: normal;
}
.error img {
  width: 78%;
}
.error .closebutton {
  text-align: center;
}
.zap {
  display: block;
}
@media all and (max-width: 740px) {
  .desktophide {
    display: block;
  }
  .ofs {
    font-size: 12px;
  }
  .ufl {
    float: none !important;
    width: 80% !important;
    margin-left: 10% !important;
  }
  .llm {
    padding: 0 !important;
    margin: 0 !important;
  }
  .zap {
    display: none !important;
  }
  .slidex {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
  }
  .slidex > div {
    width: 75% !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
  }
  .slidex * {
    white-space: initial;
  }
  .stapel > div {
    width: 100% !important;
    float: none !important;
  }
  header.header nav.social {
    width: 100%;
  }
  header.header nav.social .langlink {
    margin-right: 50%;
    font-size: 1.2em;
  }
  .merkenbaar,
  .brandspaces {
    position: absolute;
  }
  .merkenbaar {
    width: 30%;
    top: 1.3em;
  }
  .brandspaces {
    width: 30%;
    top: 2.8em;
  }
  /*.home-imageblocks {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    margin-top: 0;
    .home-imageblock {
      float: none;
      display: inline-block;
      margin-top: 0;
      margin-bottom:0;

    }
    .home-imageblock {

      width: ((88%-4%)/3/.94*2);
      padding-top: 60%;
      .overlay {
        position: absolute;
        bottom: 1em;
        width: 100%;
        padding-left: 2em;
        h2 {
          margin-bottom: .4em;
          font-size: 1.3em;
        }
        h3 {
          font-size: 1em;
          font-weight: 400;
          margin-top: -.5em;
        }

      }

    }
    .home-imageblock.medium {
      width: ((88%-2%)/2/.94*2);
    }
    .home-imageblock.wide {
      width: (((88%-4%)/3*2+2%)/.94*2);
    }
  }*/
  .middenblok .afb1 {
    margin-top: -8%;
    margin-left: 0;
    width: 25%;
    padding-top: 42%;
    background-size: cover;
    background-position: center;
  }
  .middenblok .tafb1 {
    float: left;
    margin-top: -30%;
    margin-left: 63%;
    text-align: center;
    transform: translateX(-50%);
    font-size: 1.75em;
    height: 3em;
    color: #24387f;
    max-width: initial;
    width: 55%;
  }
  .middenblok .afb2 {
    float: right;
    margin-top: 2%;
    width: 25%;
    padding-top: 35%;
    background-size: cover;
    background-position: center;
  }
  .middenblok .gifje {
    float: left;
    width: 20%;
    margin-left: 17%;
    margin-top: 10%;
  }
  .middenblok .afb3 {
    float: right;
    clear: both;
    margin-top: 9%;
    margin-right: 12%;
    width: 52%;
    padding-top: 35%;
    background-size: cover;
    background-position: center;
  }
  .middenblok .tafb4 {
    float: left;
    clear: both;
    margin-top: 4%;
    margin-left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size: 1.75em;
    height: 3em;
    width: 80%;
    color: #24387f;
  }
  .middenblok .afb5 {
    float: right;
    clear: both;
    margin-top: 13%;
    margin-right: 0%;
    width: 25%;
    padding-top: 25%;
    background-size: cover;
    background-position: center;
  }
  .achterdeschermen {
    padding-left: 0;
  }
  .achterdeschermen h2 {
    display: none;
  }
  .achterdeschermen h3 {
    font-size: 1.75em;
    margin-left: 10%;
  }
  .achterdeschermen .home-achterscherm .image {
    padding-top: 70%;
  }
  .achterdeschermen .home-achterscherm .overlay .bodytext {
    padding: 0 10%;
    font-size: 1.3em;
  }
  .home .infoblocks .viewer {
    width: 100%;
  }
  .klanten .weuse {
    font-size: 2em;
    max-width: initial;
  }
  .klanten > div.clist {
    margin: 0;
    width: 125%;
    padding-right: 20%;
    white-space: nowrap;
    overflow-x: auto;
    column-count: initial;
  }
  .klanten > div.clist a,
  .klanten > div.clist span {
    display: none;
  }
  .klanten > div.clist div {
    width: 40%;
  }
  .klanten > div.clist div .dimage {
    display: inline-block;
    position: initial;
    top: initial;
    left: initial;
    width: 90%;
    padding-top: 90%;
  }
  .infoblocks span,
  .infoblocks a {
    line-height: 2;
  }
  .projects h1 {
    margin-bottom: 3.4em;
  }
  .project .topimage .overlay {
    font-size: 2.5em;
  }
  footer.footer {
    padding-bottom: 12em;
  }
  footer.footer .copyright,
  footer.footer .fsocial,
  footer.footer .fcontact,
  footer.footer .footerlogo {
    width: 40%;
    margin: 0;
    padding: 0 1em;
    font-size: 1.3em;
  }
  footer.footer .footerlogo {
    width: 19%;
    margin: 0;
  }
  footer.footer .footerlogo img {
    margin: 0;
    width: 70%;
    margin-top: -3em;
  }
  footer.footer .fsocial {
    display: none;
  }
  nav.nav {
    display: none;
  }
  .mobilemenu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    border-top: 0.5em solid #bababa;
  }
  .mobilemenu ul {
    list-style: none;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
  }
  .mobilemenu ul li.current-menu-item a {
    color: black;
  }
  .mobilemenu ul li.current-menu-item a:before,
  .mobilemenu ul li.current-menu-parent a:before {
    content: "";
    display: inline-block;
    position: absolute;
    border: 0.75em solid #bababa;
    border-color: #bababa transparent transparent transparent;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
  }
  .mobilemenu ul li {
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }
  .mobilemenu ul li a {
    display: block;
    width: 100%;
    padding: 1em 0;
  }
  .mobilemenu ul li ul {
    display: none;
  }
  .mobilemenu ul li ul.infoshow {
    font-size: 1em;
    display: block;
    position: absolute;
    bottom: 135%;
    left: 50%;
    width: 150%;
    background: white;
    margin: 0;
    padding: 0;
    box-shadow: 0.5em 0.5em 0.5em rgba(255, 255, 255, 0.02);
    transform: translateX(-50%);
  }
  .mobilemenu ul li ul.infoshow li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .mobilemenu ul li ul.infoshow li:last-child {
    position: relative;
    background: #ffffff;
  }
  .mobilemenu ul li ul.infoshow li:last-child:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 1em;
    margin-left: -1em;
  }
  .info .arewe {
    display: none;
  }
  .info .item {
    display: block;
    top: 3em;
    left: 40%;
    width: initial;
    position: initial;
    top: initial;
    left: initial;
  }
  .info .item .main {
    width: initial;
    margin: 1em 0 2em ;
  }
  .info .item .image {
    left: -50%;
    top: 26em;
    position: initial;
    left: initial;
    top: initial;
    width: 35%;
    padding-top: 35%;
  }
  .info .item .tagline {
    position: initial;
    top: initial;
    left: initial;
    font-size: 1em;
    margin-top: 0.5em;
  }
  .info .items ul {
    display: none;
  }
  .info .navlevels {
    width: 100%;
  }
  .info .navlevels .menulevel1 {
    font-size: 1.3em;
  }
  .info .navlevels .menulevel1 ul {
    margin-bottom: 2em;
    width: 100%;
  }
  .info .navlevels .menulevel1 ul li {
    margin-bottom: 0.5em;
  }
  .info .navlevels .menulevel1 ul:after {
    content: "";
    display: block;
    margin-top: 1em;
    margin-bottom: -1.2em;
    width: 2em;
    height: 2em;
    background-image: url(/wp-content/themes/merkenbaar/godown.png);
    background-size: contain;
  }
  .info .itembox {
    margin: 0 12%;
  }
  .info .itembox h2 {
    font-size: 1.3em;
    font-weight: 300;
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
  }
  .info .itembox h2.active {
    color: black;
  }
  .info .itembox h2.separator {
    font-weight: normal;
    margin-top: 1em;
  }
}
