/**
 * @author Design & Accessible Team (Epulz reclame)
 */
@font-face {
    font-family: 'Dax';
    src: url('../fonts/Dax-pro-regular.eot');
    src: url('../fonts/Dax-pro-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Dax-pro-regular.woff2') format('woff2'),
        url('../fonts/Dax-pro-regular.woff') format('woff'),
        url('../fonts/Dax-pro-regular.ttf') format('truetype'),
        url('../fonts/Dax-pro-regular.svg#Dax') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dax';
    src: url('../fonts/Dax-Italic.eot');
    src: url('../fonts/Dax-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Dax-Italic.woff2') format('woff2'),
        url('../fonts/Dax-Italic.woff') format('woff'),
        url('../fonts/Dax-Italic.ttf') format('truetype'),
        url('../fonts/Dax-Italic.svg#Dax-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Dax';
    src: url('../fonts/Dax-BoldItalic.eot');
    src: url('../fonts/Dax-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Dax-BoldItalic.woff2') format('woff2'),
        url('../fonts/Dax-BoldItalic.woff') format('woff'),
        url('../fonts/Dax-BoldItalic.ttf') format('truetype'),
        url('../fonts/Dax-BoldItalic.svg#Dax-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Dax';
    src: url('../fonts/Dax-Bold.eot');
    src: url('../fonts/Dax-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Dax-Bold.woff2') format('woff2'),
        url('../fonts/Dax-Bold.woff') format('woff'),
        url('../fonts/Dax-Bold.ttf') format('truetype'),
        url('../fonts/Dax-Bold.svg#Dax-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body {
  background: #fff;
  color: #3c4d58;
  font-size: 18px;
  line-height:170%;
  margin:0;
  padding: 0 0 0 0;
  text-align:center;
  font-family: 'Dax', Arial, Helvetica, Verdana, sans-serif;
  -webkit-text-size-adjust: 100%;
  font-weight:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  width:100%;
  height:100%;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  position:relative;
  border: 0 none;
  display:block;
  width:100%;
  height:auto;
}
.controls img{
  width:auto;
}
#captcha-lbl{
  text-align:left;
}
.clr{
  clear:both;
  display:block;
  width:auto;
  height:0;
  overflow:hidden;
}
p{
  padding:0;
  margin:0 0 25px 0;
}
p:last-child, .block p:last-child{
  margin-bottom:0 !important;
}
a{
  color:#435154;
  font-style:normal;
  text-decoration:none;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
a:hover{
  color:#435154;
  text-decoration:underline;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.overlay a, .overlay a:hover{
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -ms-transition: all 00s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
h1, h2, h3, h4, h5, h6{
  color:#fff;
  padding:0;
  margin:0 0 10px 0;
  font-weight:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:250%;
  line-height:100%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color:#fff;
}
.item-page h1, .item-page h2, .item-page h3, .item-page h4, .item-page h5, .item-page h6{
  color:#f07d00;
}
legend, label{
  font-weight:bold;
}
input:focus, textarea:focus {
   border-color: fade(@inputBorderFocus, 100%);
  @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px fade(@inputBorderFocus, 80%);
  .box-shadow(@shadow);
  outline: 0;
  outline: thin dotted \9; /* IE6-9 */
}
input, textarea{
  border:none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border:1px solid #ccc;
  background:none;
  color:#333;
  padding:8px;
  line-height:25px;
  height:25px;
  line-height:25px;
  background-color:#f9f9f9; 
  margin-bottom:3px;
  width:auto;
  font-size:12px;
}
fieldset{
  border:0px;
  padding:0px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
bold, strong{
  letter-spacing:0;
  font-weight:bold;
}
i, itali{
  letter-spacing:0;
  font-style:italic;
}
p.readmore a, a.readmore{
  display:inline-block;
  color:#fff !important;
  line-height:20px;
  padding:10px 15px 10px 25px;
  text-decoration:none;
  margin:15px 0 0 0;
  border-radius:20px;
  background:#f07d00;
  border:none;
  font-style:normal;
  transform: scale(1.0);
}
p.readmore a:hover, a.readmore:hover{
  background:#f07d00;
  color:#fff;
  transform: scale(1.05);
}
p.readmore a:after, a.readmore:after{
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  padding-left:5px;
  padding-right:10px;
  font-size: 90%;
  line-height: 100%;
  font-weight:bold;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
p.readmore a:hover:after, a.readmore:hover:after{
  padding-left:15px;
  padding-right:0px;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.content-area-editor{
  text-align:left;
  font-size:15px;
  line-height:150%;
}
.content-area-editor h1, .content-area-editor h2, .content-area-editor h3, .content-area-editor h4, .content-area-editor h5, .content-area-editor h6{
  color:#f07d00;
  font-size:200%;
}
/* =Header
-------------------------------------------------------------- */
header {
  display:block;
  width: 100%;
  margin:0;
  height: auto;
  padding:0;
  overflow: visible;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background: none;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 35%);
  -moz-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.35);
  -o-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.35);
  -khtml-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 35%);
}
header .headerMainWrapper{
  position:relative;
  display:block;
  width:92%;
  max-width:1450px;
  height:auto;
  margin:0 auto;
  padding:20px 0 4px 0;
  text-align:right;
}
header .logoMain{
  position:relative;
  display:block;
  width:25%;
  max-width:300px;
  height:auto;
  margin:4px 0 0 0;
  padding:0;
  text-align:left;
  float:left;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
header.smaller .logoMain{
  width:150px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
header nav{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0 0 12px 0;
  background:#fff;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
header nav .moduletable{
  position:relative;
  display:block;
  width:75%;
  max-width:1450px;
  height:auto;
  margin:20px auto 0 auto;
  text-align:right;
  float:right;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
header.smaller nav .moduletable{
  margin:0 auto 0 auto;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
header nav ul, header nav li{
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}
header nav .menu a{
  color:#004e7f;
  text-decoration:none;
  opacity:1;
  margin-left:3.5%;
  letter-spacing:0px;
  font-weight:bold;
  font-style:normal;
  display: inline-block;
  font-size:110%;
  font-family:"all-round-gothic";
}
header nav .menu a:hover{
  color:#004e7f;
  text-decoration:none;
  opacity:0.85;
}
header nav li.current a, header nav li.active a{
  color:#f07d00;
  text-decoration:none;
  opacity:1;
}
header.smaller .moduletable.topright{
  margin-top:-50px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
header.smaller nav{
  margin:0 0 0 0;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.logoMob{
  display:none;
}
.moduletable.topright{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  background:#f07d00;
  color:#fff;
  text-align:right;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.custom.topright, .newsflash.aanbod{
  position:relative;
  display:block;
  width:92%;
  max-width:1450px;
  height:auto;
  margin:0 auto;
  padding:8px 0;
  text-align:right;
}
.topright a{
  color:#fff;
  text-decoration:none;
  opacity:1;
  margin-left:12px;
  letter-spacing:0px;
  font-size:90%;
}
.topright a:first-child, header nav li:first-child a{
  margin-left:0 !important;
}
.topright a:hover{
  opacity:0.75;
}
a.phoneBTN, a.contactBTN, a.linkedinBTN, a.emailBTN{
}
a.phoneBTN:before{
  font-family: "Font Awesome 5 Free";
  content: "\f879";
  padding-right:5px;
  font-weight:bold;
  font-size:90%;
}
a.contactBTN:before{
  font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  padding-right:5px;
  font-weight:bold;
  font-size:90%;
}
a.emailBTN:before{
  font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  padding-right:5px;
  font-weight:bold;
  font-size:90%;
}
a.linkedinBTN:before{
  font-family: "Font Awesome 5 Brands";
  content: "\f08c";
  padding-right:5px;
  font-weight:bold;
  font-size:90%;
}
.fadedBorder{
  position:relative;
  display:block;
  width:100%;
  max-width:1450px;
  height:1px;
  margin:8px auto 0 auto;
  background: rgb(49,44,99);
  background: -moz-linear-gradient(90deg, rgba(0,78,127,0) 15%, rgba(0,78,127,1) 50%, rgba(0,78,127,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(0,78,127,0) 15%, rgba(0,78,127,1) 50%, rgba(0,78,127,1) 100%);
  background: linear-gradient(90deg, rgba(0,78,127,0) 15%, rgba(0,78,127,1) 50%, rgba(0,78,127,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004e7f",endColorstr="#004e7f",GradientType=1);
}
.header{
  position:relative;
  display:block;
  width:100%;
  height:auto;
}
.header{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  background:#f07d00;
}
.header .bgIMG{
  position:relative;
  display:block;
  width:100%;
  height:90vh;
  margin:0;
  padding:25px;
  background-position:60% 30%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow:hidden;
}
.header .bgIMG.vervolg{
  height:70vh;
}
.headerOverlay{
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  top:0;
  left:0;
  margin:0;
  background: -moz-linear-gradient(180deg, rgba(0,78,127,1) 20%, rgba(0,78,127,0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0,78,127,1) 20%, rgba(0,78,127,0) 100%);
  background: linear-gradient(180deg, rgba(0,78,127,1) 20%, rgba(49,44,998,0) 100%);
  z-index:-1;
}
.imgOverlay{
  position:absolute;
  display:block;
  width:100%;
  height:50%;
  top:0;
  left:0;
  margin:0;
  background: -moz-linear-gradient(180deg, rgba(0,78,127,1) 20%, rgba(0,78,127,0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0,78,127,1) 20%, rgba(0,78,127,0) 100%);
  background: linear-gradient(180deg, rgba(0,78,127,1) 20%, rgba(49,44,998,0) 100%);
  z-index:1;
}
.imgOverlayBottom{
  position:absolute;
  display:block;
  width:100%;
  height:70%;
  bottom:0;
  left:0;
  margin:0;
  background: -moz-linear-gradient(0deg, rgba(236,237,238,1) 33%, rgba(236,237,238,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(236,237,238,1) 33%, rgba(236,237,238,0) 100%);
  background: linear-gradient(0deg, rgba(236,237,238,1) 33%, rgba(236,237,238,0) 100%);
  z-index:1;
}
.headerContent{
  position: relative;
  display: block;
  width: 100%;
  z-index: 2;
}
.header h1{
  position: relative;
  display: block;
  width: 100%;
  color:#fff;
  font-weight:bold;
  font-size:500%;
  margin-top:25vh;
  z-index: 2;
  line-height:115%;
  text-shadow: 2px 25px 40px rgb(0 0 0 / 50%);
}
.header .vervolg h1{
  font-size:400%;
  margin-bottom:8px;
}
.header .vervolg h3{
  font-size:130%;
  text-shadow: 2px 12px 12px rgb(0 0 0 / 30%);
}
.header a.readmore{
  position:relative;
  z-index: 2;
  -webkit-box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
  -o-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
  -khtml-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
  box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 30%);
}
.item-page, .title_block, #visformcontainer{
  position:relative;
  display:block;
  width:92%;
  max-width:1000px;
  height:auto;
  margin:0 auto;
  padding:100px 0;
  text-align:center;
}
#visformcontainer{
  position:relative;
  display:block;
  width:92%;
  max-width:1000px;
  height:auto;
  margin:0 auto;
  padding:0 0;
  text-align:center;
}
.item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1, .aanbodWrapper h3{
  position:relative;
  display:block;
  font-family: "all-round-gothic";
  font-weight:bold;
  color:#004e7f;
  font-size:290%;
  width:99%;
  font-style:italic;
}
.aanbodWrapper h3{
  color:#fff;
}
.item-page .page-header h2{
  display:none;
  font-weight:normal;
  color:#f07d00;
  font-size:110%;
  margin:0 0 35px 0;
  background:#fff;
  padding:0 12px;
}
.aanbodWrapper h4, .overonsWrapper h4, .teamWrapper h4, .ervaringenWrapper h4{
  display:inline-flex;
  font-weight:normal;
  color:#fff;
  font-size:110%;
  margin:0 0 35px 0;
  background:#f07d00;
  padding:0 12px;
  z-index:2;
}
.item-page .page-header h2:before{
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background: #f07d00;
  z-index: -1;
  clear: both;
  left: 0;
  right: 0;
  margin-top: 12px;
}
.aanbodWrapper h4:before, .overonsWrapper h4:before, .teamWrapper h4:before, .ervaringenWrapper h4:before{
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background: #fff;
  z-index: -1;
  clear: both;
  left: 0;
  right: 0;
  margin-top: 12px;
}
.aanbodWrapper, .ervaringenWrapper{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  padding:100px 0 0 0;
  background: #004e7f;
  z-index:2;
  color:#fff;
}
.ervaringenWrapper, .uspWrapper{
  border-top:1px solid #fff;
}
.uspWrapper{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  padding:35px 0;
  background: #004e7f;
  z-index:2;
  color:#fff;
  line-height:130%;
  font-size:90%;
}
.uspWrapper p{
  padding:0;
  margin:0;
}
.uspWrapper .moduletable{
  position:relative;
  display:block;
  width:92%;
  max-width:1450px;
  height:auto;
  margin:0 auto;
  padding:0;
  text-align:center;
}
img.iconIMG{
  width:35%;
  max-width:65px;
  height:auto;
  display:block;
  margin:0 auto 10px auto;
}
.uspIcon{
  position:relative;
  display:block;
  width:20%;
  height:auto;
  margin:0 0 0 0;
  padding:0;
  text-align:center;
  float:left;
}
.aanbod h3{
  color:#fff;
}
.title_block{
  padding:0 !important;
}
.aanbodItem{
  position:relative;
  display:block;
  width:23%;
  margin:25px 1% 0 1%;
  height:auto;
  background: #fff;
  color:#f07d00;
  float:left;
  overflow:hidden;
  border-radius:20px;
  transform: scale(0.95);
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor:pointer;
  -webkit-box-shadow: 0 40px 40px -35px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.3);
  -o-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.3);
  -khtml-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.3);
  box-shadow: 0 40px 40px -35px rgb(0 0 0 / 30%);
}
.aanbodItem:hover{
  transform: scale(1);
  -webkit-box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  -moz-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -o-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -khtml-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.teamleden .aanbodItem{
  cursor:auto;
  text-align:center;
}
.teamleden .aanbodItem p{
  padding:0 12px;
  font-weight:normal;
  font-style:italic;
}
.teamleden .aanbodItem p:last-child{
  margin-bottom:15px !important;
}
.aanbodItem figure{
  position:relative;
  display:block;
  padding:0;
  width:100%;
  height:auto;
  z-index:2;
  width:102%;
  margin:-1px 0 0 -1%;
}
.aanbodItem figure:after{
  position: absolute;
  display: block;
  content: "";
  height: 65%;
  width: 100%;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);
  right:0;
  bottom:-1px;
}
.teamleden .aanbodItem figure:after{
  height: 30%;
}
.newsflash-title.aanbod{
  position:absolute;
  bottom: 65px;
  left: 15px;
  right: 15px;
  display:block;
  width:auto;
  margin: 0;
  padding:0 0 8px 0;
  transform: skew(0deg);
  font-weight:bold;
  color:#004e7f;
  font-size:120%;
  text-align:center;
  border-bottom:1px solid #004e7f;
  z-index:3;
}
.teamleden .newsflash-title.aanbod{
  position:relative;
  display:block;
  bottom:unset !important;
  left:unset !important;
  right:unset !important;
  margin:-25px 15px 10px 15px;
}
.aanbodItem a.readmore{
  width: auto;
  display: block;
  margin: 10px 15px 15px 15px;
  text-align:center;
}
.aanbodItem a.readmore:hover{
  transform: scale(1.0);
}
.overonsWrapper{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  padding:100px 0;
  background: #ffffff;
  z-index:2;
  border-top:none;
}
.overonsWrapper h3{
  color:#004e7f !important
}
.overonsWrapper h4{
  background: #004e7f !important;
}
.moduletable.overonsMod{
  position:relative;
  display:block;
  width:92%;
  max-width:1000px;
  height:auto;
  margin:0 auto;
  text-align:center;
}
.overonsWrapper a.readmore{
  background:#f07d00;
}
.overonsWrapper ul, .overonsWrapper li, .aanbodWrapper li{
  list-style:none;
  margin:0;
  padding:0;
}
.overonsWrapper ul{
  margin-bottom:25px;
}
.overonsWrapper li:before, .aanbodWrapper li:before{
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  display:inline;
  padding-right:8px;
  font-size: 100%;
  line-height: 100%;
  font-weight:bold;
}
.teamWrapper h4{
  background: #fff !important;
  color:#f07d00;
}
.teamWrapper h4:before{
  background: #f07d00 !important;
}
.teamWrapper{
  padding:100px 0 0 0;
  background:#f07d00;
  color:#fff;
}
.teamContent{
  text-align:left !important;
}
.teamContent{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:0 auto;
  text-align:center;
}
.teamContent .tekstBlock{
  position:relative;
  display:block;
  width:84%;
  float:none;
  height:auto;
  margin:0 auto 50px auto;
  max-width:940px;
}
.tekstBlockInner{
  position:relative;
  display:block;
  width:100%;
  max-width:650px;
  float:none;
  height:auto;
  margin:0 auto;
}
.teamBlock .tekstBlockInner{
  padding:50px 0;
}
.teamContent figure{
  position: absolute;
  margin: 0;
  padding: 0;
  display: block;
  width: 54%;
  height: auto;
  float: left;
  margin-left: -4.5%;
  bottom: 0;
  left: 0;
  max-height:108%;
  z-index:-2;
  overflow:hidden;
}
.ervaringenWrapper, .ervaringenWrapper h3{
  color:#fff;
}
h6.nspHeader{
  font-size:90%;
  font-style:italic;
  margin:25px 0;
}
.nspArt.nspCol1{
  position:relative;
  display:block;
  width:80%;
  max-width:1000px;
  float:none;
  height:auto;
  margin:0 auto;
}
.footer{
  position:relative;
  display:block;
  width:92%;
  max-width:1450px;
  padding:100px 0 35px 0;
  float:none;
  height:auto;
  margin:0 auto;
}
.logoFooter{
  position:relative;
  display:block;
  width:74%;
  max-width:480px;
  height:auto;
  float: none;
  margin: 0 auto;
  padding:0 25px 0 0;
}
.footer .custom{
  position:relative;
  display:block;
  width:92%;
  max-width:900px;
  float:none;
  height:auto;
  margin:35px auto 35px auto;
}
.footer a, .socialLinks a{
  text-decoration:none;
  opacity:1;
}
.footer a:hover, .socialLinks a:hover{
  text-decoration:none;
  opacity:0.75;
}
.ctaFooter a{
  background: #f07d00;
  border-radius:25px;
  color:#fff;
  display:inline-block;
  float:none;
  margin:25px auto 0 auto;
  padding:10px 10px 10px 20px;
  transform: scale(1);
  width:100%;
}
.ctaFooter a:hover{
  transform: scale(1.05);
}
.ctaFooter a:after{
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  padding-left:5px;
  padding-right:5px;
  font-size: 90%;
  line-height: 100%;
  font-weight:bold;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.ctaFooter a:hover:after{
  padding-left:10px;
  padding-right:0px;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
div.copyright{
  position:relative;
  display:block;
  width:100%;
  float:none;
  height:auto;
  margin:0;
  padding:25px 0;
  background:#fff;
  -webkit-box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.15);
  -o-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.15);
  -khtml-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 15%);
}
div.copyrightInner{
  position:relative;
  display:block;
  width:92%;
  max-width:1450px;
  float:none;
  height:auto;
  margin:0 auto 0 auto;
  text-align:left;
  font-size:85%;
}
.copyrightInner .moduletable{
  display:block;
  position:relative;
  width: calc(100% - 100px);
  float:left;
  font-size: 90%;
  line-height: 140%;
}
.copyright a{
  text-decoration:underline;
  font-weight:normal;
}
.socialLinks{
  position:relative;
  display:block;
  width:100px;
  float:right;
  height:auto;
  margin:0;
  text-align:right;
  font-size:250%;
}
.socialLinks a{
  margin:0 0 0 12px;
  color:#004e7f;
}
.ervaringenWrapper h4.nspHeader:before {
  position:relative;
  display:inline;
  content:"-";
  border:none;
  background:none;
  height:auto;
  padding:0 5px 0 0;
}
.ervaringenWrapper h4.nspHeader:after {
  position:relative;
  display:inline;
  content:"-";
  border:none;
  background:none;
  height:auto;
  padding:0 0 0 5px;
}
.ervaringenWrapper h4.nspHeader {
  font-size:95%;
  text-align:center;
  position:relative;
  display:block;
  font-style:italic;
  padding:30px 0 0 0;
}
.vervolgpagina h1{
  text-align:left !important;
  font-size:225% !important;
  margin:0 0 25px 0;
  line-height:120%;
}
.vervolgpagina .item-page, #visformcontainer{
  text-align:left;
}
.vervolgpagina .item-page.alignCenter, .vervolgpagina .alignCenter h1{
  text-align:center !important;
  margin:0 auto 10px auto;
}
.vervolgpagina .alignCenter h1{
  font-size:375% !important;
  line-height:100%;
}
.vervolgpagina .item-page blockquote{
  position:relative;
  display:block;
  width:90%;
  height:auto;
  border-radius:20px;
  padding:35px 35px 35px 110px;
  margin:70px auto 0 auto;
  background: rgb(236,237,238);
  background: -moz-linear-gradient(180deg, rgba(236,237,238,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(236,237,238,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(180deg, rgba(236,237,238,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ecedee",endColorstr="#ffffff",GradientType=1);
}
blockquote h2, blockquote h3{
  display: block;
  transform: skew(-8deg);
  font-weight: bold;
  color: #f07d00;
  font-size: 225%;
  width: 98%;
  margin:20px 0 35px 0;
  padding:0 0 0 0;
  line-height:120%;
}
blockquote h2:before, blockquote h3:before{
  position:relative;
  display:block;
  float:left;
  width:34px;
  height:auto;
  content: url(../images/icon-logo.svg);
  margin:-20px 0 0 -45px;
  transform: skew(8deg);
}
.item-page ul, .item-page li{
  list-style: none;
  margin: 0;
  padding: 0;
  display:block;
}
.item-page ul{
  margin-top:25px;
}
.item-page li{
  margin:0;
  padding:0 0 0 35px;
}
.item-page ul li:before{
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  display: block;
  position:relative;
  padding-right: 8px;
  font-size: 100%;
  font-weight: bold;
  color: #f07d00;
  margin:0 0 0 -25px;
  float:left;
}
.item-page blockquote li:before{
  color: #004e7f;
}
ul.breadcrumb, ul.breadcrumb li{
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}
.kruimelpad{
  text-align:right;
  position: relative;
  display: block;
  width: 92%;
  max-width: 1450px;
  height: auto;
  margin: 0 auto -25px auto;
  padding: 35px 0 0 0;
}
div.kruimelpad:after{
  position: relative;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background: #f07d00;
  clear: both;
  margin-top:10px;
  background: rgb(236,237,238);
  background: -moz-linear-gradient(-90deg, rgba(236,237,238,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(-90deg, rgba(236,237,238,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(-90deg, rgba(236,237,238,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ecedee",endColorstr="#ffffff",GradientType=1);
}
.kruimelpad ul li a, .kruimelpad ul li .divider, .kruimelpad ul li.active span{
  opacity:0.65;
}
.kruimelpad ul li a:hover{
  opacity:1;
}
.kruimelpad ul li:nth-child(2) a{
  font-weight: bold;
  color: #004e7f;
  opacity:1 !important;
}
.productBG{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  padding:6% 0 0 0;
  background-position:50% 0%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.productContentblock{
  text-align:left;
  position: relative;
  display: block;
  width: 92%;
  max-width: 1000px;
  height: auto;
  margin: 35px auto 0 auto;
  padding: 6%;
  background: rgb(236,237,238);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(236,237,238,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(236,237,238,1) 100%);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(236,237,238,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ecedee",GradientType=1);
  border-radius:20px;
  z-index:2;
}
.productContentblockInner h3{
  position: relative;
  display: block;
  transform: skew(-8deg);
  font-weight: bold;
  color: #004e7f;
  font-size: 200%;
  width: 99%;
  margin:0 0 35px 0;
}
.productContentblockInner h4, .item-page h3, .item-page h4, #visformcontainer h3{
  position: relative;
  display: block;
  font-weight: normal;
  color: #f07d00;
  font-size: 175%;
  width: 99%;
  margin:35px 0 8px 0;
  font-weight:bold;
}
.productContentblockInner{
  position: relative;
  display: block;
  width:100%;
  max-width:700px;
  margin:0 auto;
}
.productContentblockInner a.readmore{
  background:#f07d00 !important;
  text-decoration:none;
  text-align:center;
}
.item-page a, .productContent a{
  text-decoration:underline;
}
.item-page a:hover, .productContent a:hover{
  color:#262c2d;
}
.tekstBlockInner h3{
  font-size:200% !important;
  margin:0 0 35px 0;
}
.tekstBlockInner a.readmore{
  background:#f07d00;
}
.aanbodDiensten .aanbodItem{
  width:47% !important;
  margin: 25px 1.5% 0 1.5% !important;
  background:#fff !important;
}
.aanbodDiensten .aanbodItem figure:before, .aanbod .teamleden .aanbodItem figure:before{
  display:none !important;
}
.newsflash-title.aanbodDiensten{
  position:absolute;
  bottom: 140px;
  left: 15px;
  right: 15px;
  display:block;
  width:auto;
  margin: 0;
  padding:0 0 8px 0;
  transform: skew(0deg);
  font-weight:bold;
  color:#f07d00;
  font-size:150%;
  text-align:center;
  border-bottom:1px solid #f07d00;
  z-index:3;
}
.introtekstDienst{
  position:relative;
  display:block;
  width:100%;
  color:#435154;
  line-height:135%;
  clear:both;
  padding:0 15px 0 15px;
  text-align:center;
  height:70px;
  overflow:hidden;
  font-size:95%;
}
.aanbodDiensten a, .aanbodDiensten a:hover, .teamleden a, .teamleden a:hover{
  text-decoration:none !important;
}
.moduletable.aanbodDiensten{
  padding-bottom:35px;
  display:block;
  position:relative;
  width:94%;
  margin:0 auto;
  max-width:850px;
}
nav.desktopMenu ul ul, .overlay-menu ul ul{
  display:none !important;
}
img.volle-breedte{
  position:relative;
  border-radius:12px;
  height:auto;
  -webkit-box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  -moz-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -o-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -khtml-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  border:4px solid #fff;
  display:block;
  float:none;
  margin:45px auto;
}
img.detail-foto{
  position:relative;
  border-radius:12px;
  height:auto;
  width:35%;
  float:right;
  -webkit-box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  -moz-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -o-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -khtml-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  border:4px solid #fff;
  display:block;
  margin:0 0 45px 25px;
  clear:both;
  max-width:280px;
}
.noshade{
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -khtml-box-shadow:none !important;
  box-shadow: none !important);
  border:none !important;
  display:block;
  margin:0 0 35px 25px;
  clear:both;
}
a.vergroting{
  
}
.item-page a.linkedinBTN, .item-page a.phoneBTN, .item-page a.emailBTN, .category-desc a.emailBTN, .category-desc a.phoneBTN{
  text-decoration:none;
  margin:0 12px 0 0;
}
.item-page a.linkedinBTN:before, .item-page a.phoneBTN:before, .item-page a.emailBTN:before, .category-desc a.emailBTN:before, .category-desc a.phoneBTN:before{
  color:#f07d00;
}
.item-page a.linkedinBTN:hover, .item-page a.phoneBTN:hover, .item-page a.emailBTN:hover, .category-desc a.emailBTN:hover, .category-desc a.phoneBTN:hover{
  opacity:0.65;
}
.custom.quote{
  display:block;
  position:relative;
  width:90%;
  margin:90px auto;
  background:#f07d00;
  color:#fff;
  border-radius: 20px;
  padding: 45px;
  text-align:center;
  -webkit-box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  -moz-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -o-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -khtml-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
}
.custom.quote p{
  position:relative;
  z-index:2;
}
.custom.quote:before{
  font-family: "Font Awesome 5 Free";
  content: "\f10d";
  line-height: 100%;
  font-weight:bold;
  font-size: 45px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index:1;
  color:#fff;
  opacity:0.25;
}
.custom.quote:after{
  font-family: "Font Awesome 5 Free";
  content: "\f10e";
  line-height: 100%;
  font-weight:bold;
  font-size: 45px;
  position: absolute;
  bottom: 83px;
  right: 30px;
  z-index:1;
  color:#fff;
  opacity:0.25;
}
.custom.quote em{
  font-size:90%;
}
.productContentblockInner h5, .projecten h5{
  position: relative;
  display: block;
  color: #004e7f;
  font-size: 140%;
  width: 98%;
  margin: 35px 0 10px 25px;
  font-weight: bold;
  line-height: 105%;
  transform: skew(-8deg);
}
.productContentblockInner hr, .projecten hr{
  position:relative;
  display:block;
  width:100%;
  height:1px;
  overflow:hidden;
  border:none;
  background:none;
  border-bottom:1px dotted #435154;
  opacity:0.35;
}
.productContentblockInner h5:before, .projecten h5:before{
  font-family: "Font Awesome 5 Free";
  content: "\f14a";
  line-height: 100%;
  font-weight:bold;
  font-size: 90%;
  color:#f07d00;
  display:block;
  float:left;
  transform: skew(8deg);
  margin:0 6px 0 -25px;
}
small{
  font-size:90%;
  line-height:140%;
  opacity:0.75;
}
#visformcontainer input{
  position:relative;
  display: block;
  width: 100%;
  font-size: 95%;
  line-height: 120%;
  height: auto;
  padding: 8px 8px 8px 0;
  background: none;
  border: none;
  border-bottom: 1px solid #f07d00;
  margin: 4px 0 5px 0;
  border-radius:0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.control-label {
  display: block;
  text-align: right;
  width: 100%;
  position: relative;
}
form div.control-group.required span.control-label:before{
  color:#bbb !important;
  line-height:16px;
}
#visformcontainer textarea{
  position:relative;
  display: block;
  width: 100%;
  min-height:175px;
  font-size: 95%;
  line-height: 120%;
  padding: 8px;
  background: none;
  border: none;
  border: 1px solid #f07d00;
  margin: 4px 0 25px 0;
  border-radius:6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize:vertical;
  font-family: 'Dax';
}
.field5 .visCustomText p{
  font-weight:bold;
  color:#f07d00;
  padding-top:15px;
}
#visformcontainer input.btn{
  display:inline-block;
  color:#fff !important;
  line-height:20px;
  padding:10px 15px 10px 25px;
  text-decoration:none;
  margin:15px 0 0 0;
  border-radius:20px;
  background:#004e7f;
  border:none;
  font-style:normal;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor:pointer;
}
#visformcontainer input.btn:hover{
  background:#d54207;
  color:#fff;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) p.errorcontainer:after {
  width: 0;
  height: 0;
  display: block;
  margin-left: 20px;
  border-top: 4px solid #f07d00;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  content: "";
  margin-bottom: 8px;
}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) label.error{
  max-width: 100%;
  margin: 0 0 0 0;
  background:#f07d00;
}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) p.errorcontainer{
  margin-bottom:-10px !important;
}
.introTeam{
  position:relative;
  display:block;
  width:92%;
  max-width:1000px;
  height:auto;
  margin:0 auto;
  color:#fff;
}
h5.newsflash-title.aanbod.teamleden span{
  font-weight:normal;
  font-size:75%;
  margin: 0;
  padding: 5px 0 0 0;
  display: block;
}
.item-page .item-image{
  position:relative;
  display:block;
  float:right;
  width:45%;
  margin:0 0 35px 35px;
  height:auto;
  -webkit-box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  -moz-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -o-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  -khtml-box-shadow: 0 40px 40px -35px rgba(0,0,0,0.5);
  box-shadow: 0 40px 40px -35px rgb(0 0 0 / 50%);
  border-radius: 12px;
  overflow:hidden;
  max-width:400px;
}
.opdrachtList{
  color:#fff;
  text-align:center !important;  
}
.opdrachtList ul, .opdrachtList li{
  list-style:none;
  margin:0;
  padding:0;
}
.opdrachtList li{
  display:inline-block;
  border:1px solid #408391;
  line-height:36px;
  border-radius:18px;
  padding:0 10px;
  margin:0 4px 8px 4px;
  font-size:95%;
}
.item-page a.readmore{
  text-decoration:none !important;
}
.teamContent figure{
  position: relative !important;
  margin: 0 auto !important;
  padding: 0;
  display: block;
  width: 100%;
  height: auto;
  float: none !important;
  max-height:unset !important;
  z-index:-2;
  overflow:hidden;
}
.teamContent .tekstBlock .tekstBlockInner{
  max-width: unset;
  text-align:center;
}
.aanbodWrapper .moduletable{
  position: relative;
  display: block;
  width: 92%;
  max-width: 1450px;
  height: auto;
  margin: 0 auto;
  text-align: left;
}
.aanbodWrapper .moduletable .custom{
  background-repeat:no-repeat;
  background-position:100% 0%;
  background-size:auto 110%;
  padding:75px 50% 125px 0;
}
.teamWrapper h3{
  color:#fff;
  width: 84%;
  float: none;
  height: auto;
  margin-left:auto;
  margin-right:auto;
  max-width: 940px;
}
.teamWrapper .mobiliteitsgeluk h3{
  color:#004e7f;
}
.moduletable.mobiliteitsgeluk{
  position:relative;
  display:block;
  width:92%;
  max-width:1000px;
  height:auto;
  margin:0 auto -50px auto;
  background:#fff;
  color:#435154;
  border-radius:25px;
  padding:50px 30px;
  z-index:3;
}
.content.vervolgpagina{
  padding-top:140px;
}
@media (orientation: landscape) {
  .header .bgIMG{height:90vh;}
  .header .bgIMG.vervolg{height:50vh;}
  .header h1{margin-top: 30vh;margin-left:10%;}
  .header .vervolg h1{margin-top: 23vh;}
}
@media (orientation: portrait) {
  .header .bgIMG{height:70vh;background-position: 43% 30%;}
  .header .bgIMG.vervolg{height:35vh;}
  .header h1{margin-top:20vh;margin-left:10%;}
  .header .vervolg h1{margin-top: 16vh;margin-bottom:0;}
}
@media all and (max-width:1580px){
  header nav .menu a{font-size:100%;margin-left:3%;letter-spacing:-0.3px;}
  .header h1{font-size:400%;}
}
@media (orientation: portrait) and (max-width:1400px) {
  .header h1{margin-left:20%;}
}
@media all and (max-width:1300px){
  body{font-size:18px;}
  .header h1{font-size:300%;}
  .header .vervolg h1{font-size:300%;}
  .aanbodItem figure:before{width:100px;height:76px;}
  .moduletable.aanbodDiensten{ width:110%;margin-left:-5%;}
  .aanbodWrapper .moduletable .custom{ background-size:auto 101%;padding:75px 55% 125px 0;}
}
@media (orientation: landscape) and (max-width:1300px) {
  .header .bgIMG{height:80vh;}
  .header h1{margin-left:20%;}
}
@media all and (max-width:1275px){
  body{font-size:17px;}
  header nav .moduletable{ margin:0.5% auto 0 auto;}
  header .logoMain{width:auto;max-width:210px;}
}
@media all and (max-width:1200px){
  header nav .menu a{margin-left:2%;}
  li.item-101{display:none;}
  .item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1, .aanbodWrapper h3{font-size:250%;}
}
@media (orientation: landscape) and (max-width:1100px) {
  .header h1{margin-left:20%;}
}
@media all and (max-width:1100px){
  .header h1{font-size:350%;}
  .header .vervolg h1{font-size:250%;}
  .item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1{font-size:300%;}
  .vervolgpagina .alignCenter h1{font-size:300% !important;}
  header .logo{width:210px;padding: 15px 35px 50px 15px;}
  header.smaller .logo{width:120px;padding: 8px 20px 30px 8px;}
  header nav .moduletable{padding: 0;}
  header nav{padding:0 0 5px 0;}
  .custom.topright{padding:4px 0;}
  header.smaller .moduletable.topright {margin-top: -33px;}
  header.smaller nav { margin: -10px 0 0 0;}
  header .logo{margin-top: 0px;margin-left: 0px;}
  .moduletable.aanbodDiensten{ width:100%;margin-left:0%;}
  header .logoMain{margin:0;}
  .teamBlock .tekstBlockInner{padding:20px 0;}
}
@media all and (max-width:1070px){
  .aanbodWrapper .moduletable .custom { padding: 0px 50% 100px 0;}
}
@media all and (max-width:1060px){
  header .logoMain{width:20%;}
  header nav .moduletable{width:80%;}
  header nav .menu a{font-size:95%;margin-left:2%;}
}
@media all and (max-width:1000px){
  .header h1{font-size:300%;}
  header nav a{margin-left:2%;font-size:100%;}
  .item-page, .title_block, .ervaringenWrapper, .overonsWrapper, #visformcontainer{padding:75px 0;}
  .teamWrapper, .footer{padding-top:75px;}
  .aanbodDiensten .aanbodItem, .aanbodItem{width:47% !important;margin: 25px 1.5% 0 1.5% !important;}
  .introtekstDienst{height:60px;}
  .teamBlock .tekstBlockInner{padding:0 0;}
}
@media all and (max-width:950px){
  body{font-size:16px;}
}
@media all and (max-width:920px){
  header nav.desktopMenu2{display:none;}
  .moduletable.topright{display:none !important;}
  .logoMob{position:relative;display:block;width:56%;float:left;height:auto;margin:10px 0 10px 12px;max-width:240px;}
  .aanbodWrapper .moduletable .custom {  background-size: auto 90%;background-position:100% 100%;}
  .item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1, .aanbodWrapper h3, .item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1{ font-size: 210%;}
}
@media all and (max-width:850px){
  .teamContent .tekstBlock{width:100%;float:none;clear:both;}
  .teamContent figure{position:relative;width:105%;margin:0 0 0 -7%;}
  .nspArt.nspCol1{width:90%;}
}
@media (orientation: portrait) and (max-width:840px) {
  .header h1{font-size:250%;margin-left:21%;}
}
@media (orientation: portrait) and (max-width: 810px){
  .header h1 {
    font-size: 150%;
    margin-left: 23%;
  }
}
@media (orientation: landscape) and (max-width: 810px){
  .header h1 {
    font-size: 150%;
    margin-left: 23%;
  }
}
@media all and (max-width:820px){
  header .logoMain{width:40%; margin: 0 auto; display: block; float: none;}
  header.smaller .logoMain{width:0;margin: 0 auto; display: block; float: none;}
  header nav .moduletable{width:100%;text-align:center;margin:15px 0 5px 0;display:block;float:none;}
}
@media all and (max-width:810px){
  .header h1{font-size:150%;}
  .aanbodWrapper .moduletable .custom { padding: 0px 49% 50px 0; background-size: auto 85%;}
}
@media all and (max-width:767px){
  body{font-size:15px;}
  .header .vervolg h1{font-size:220%;}
  .item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1{font-size:250%;}
  .vervolgpagina .alignCenter h1{font-size:250% !important;}
  .aanbodItem, .aanbodDiensten .aanbodItem{width:78% !important;float:none;margin:0 auto 35px auto !important;border-radius: 12px;max-width:400px;}
}
@media all and (max-width:680px){
  .uspWrapper .moduletable{width:100%;}
  .aanbodWrapper .moduletable .custom {
    padding: 0px 0 300px 0;
    text-align:center;
    background-size: auto 280px;
    background-position:50% 100%;
  }
}
@media all and (max-width:640px){
  header .logo {width: 175px;padding: 10px 28px 50px 7px;}
  header.smaller .logo {width:120px; padding: 6px 18px 32px 3px;}
  .nspArt.nspCol1{width:100%;}
  .newsflash.overonsMod p, .newsflash.overonsMod ul, .teamContent {text-align:center !important;}
  .waarom .teamContent{text-align:left !important;}
  .moduletable.overonsMod, .item-page, .title_block, .custom.topright, .newsflash.aanbod, #visformcontainer{width:88%;}
  .item-page .page-header h2, .aanbodWrapper h4, .overonsWrapper h4, .teamWrapper h4, .ervaringenWrapper h4{padding:0 8px;font-size:100%;}
  .aanbodWrapper h4:before, .overonsWrapper h4:before, .teamWrapper h4:before, .ervaringenWrapper h4:before, .item-page .page-header h2:before{margin-top:8px;}
  .item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1{margin-bottom:5px;}
  .vervolgpagina .alignCenter h1{margin-bottom:5px !important;}
  .vervolgpagina .item-page h1{ margin:0 0 25px 0;}
  header{-webkit-box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 25%);
  -moz-box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.25);
  -o-box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.25);
  -khtml-box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 25%);}
  .vervolgpagina h1, blockquote h2, blockquote h3 {font-size: 200% !important;}
  .vervolgpagina .item-page blockquote{padding: 25px 25px 25px 80px;}
  blockquote h2:before, blockquote h3:before{width:70px;margin-left:-70px;margin-top:-10px;}
  blockquote h2, blockquote h3{margin-top:10px;}
  .separatorLine {display: block;position: relative;}
  .item-page, .title_block, .ervaringenWrapper, .overonsWrapper, #visformcontainer{padding:50px 0;}
  .uspIcon{width:32%;padding:15px 0;float:none;display:inline-block;}
  .uspWrapper{padding:20px 0;}
  img.detail-foto{width:45%;border:2px solid #fff;margin: 0 0 25px 15px;}
  #visformcontainer .category-desc .detail-foto {display:none;}
}
@media all and (max-width:533px){
  .ervaringenWrapper h3{margin-top:45px;}
}
@media all and (max-width:480px){
  body{font-size:14px;line-height:160%;}
  .header .vervolg h1{font-size:200%;}
  .logoFooter{width:70%;}
  .ctaFooter a{line-height:130%;margin:0;border-radius:32px; padding: 15px 10px 15px 10px;font-size: 100%;}
  .socialLinks{width:80px;}
  .copyrightInner .moduletable{width: calc(100% - 80px);}
  .newsflash-title.aanbod{font-size:140%;}
  .vervolgpagina h1 {font-size: 200% !important;margin-bottom:20px !important;}
  .vervolgpagina .item-page blockquote{padding: 25px;margin-top:50px;}
  .item-page li{padding:0 0 0 30px;}
  .item-page ul li:before{margin-left:-20px;}
  .productContentblock{width:80%; padding: 25px 25px 50px 25px;}
  .item-page ol, blockquote ol, .productContent ol{margin:0 0 0 25px;padding:0;}
  .item-page ol li, blockquote ol li, .productContent ol li{margin:5px 0 0 0;padding:0 0 0 5px;}
  .productContentblockInner h3{margin-bottom:20px;}
  .tekstBlockInner h3, .productContentblockInner h3, .productContentblockInner h4, .item-page h3, .item-page h4, #visformcontainer h3{font-size:150% !important;}
  blockquote h2, blockquote h3 {font-size: 150% !important;margin-bottom:20px !important;margin-left:35px !important;width: 91% !important;}
  blockquote h2:before, blockquote h3:before {width: 42px;margin-left: -42px;}
  .item-page.teamlid .item-image{width:54%;float:none;margin:0 auto 45px auto;}
  .logoMob{margin-top:14px;}
}
@media all and (max-width:420px){
  header nav .menu a {font-weight: normal;letter-spacing:-0.35px;margin-left: 5px;font-size:90%;}
  header .headerMainWrapper{width:100%;}
  header .logoMain{width:66%;margin:10px auto;padding:0;}
  header.smaller .logoMain{width:33%;margin:10px auto;padding:0;}
}
@media all and (max-width:360px){
  .aanbodWrapper .moduletable .custom {
    padding: 0px 0 270px 0;
    text-align:center;
    background-size: auto 260px;
  }
  .aanbodWrapper .moduletable .custom ul{padding:0;}
}
@media all and (max-width:347px){
  body{font-size:13px;}
  header nav .menu a {font-size:85%;}
}
@media all and (max-width:320px){
  header .logo {width:145px; padding:7px 22px 42px 4px;}
  .item-page .page-header h1, .aanbod h3, .overonsWrapper h3, .teamWrapper h3, .ervaringenWrapper h3, #visformcontainer h1{font-size:225%;}
  .vervolgpagina .alignCenter h1{font-size:225% !important;}
  .ctaFooter a {font-size:100%; letter-spacing: -0.5px;}
  .socialLinks{width:75px;}
  .copyrightInner .moduletable{width: calc(100% - 75px);}
  .uspWrapper{font-size:85%;}
  .logoMob{margin-top:15px;}
}