/*
  __                                             _
 / _|                                           | |
| |_ _ __ __ _ _ __ ___   _____      _____  _ __| | __
|  _| '__/ _` | '_ ` _ \ / _ \ \ /\ / / _ \| '__| |/ /
| | | | | (_| | | | | | |  __/\ V  V / (_) | |  |   <
|_| |_|  \__,_|_| |_| |_|\___| \_/\_/ \___/|_|  |_|\_\

*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro");
@import url("https://fonts.googleapis.com/css?family=Dancing+Script");
/* line 11, ../sass/vincent/_grid.scss */
html, body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0; }

/* line 16, ../sass/vincent/_grid.scss */
*, *:before, *:after {
  box-sizing: inherit;
  vertical-align: top; }

/* line 20, ../sass/vincent/_grid.scss */
.row {
  position: relative;
  width: 95%;
  max-width: 1200px;
  margin: 0 auto; }

/* line 26, ../sass/vincent/_grid.scss */
.grid {
  position: relative;
  width: 100%; }

/* line 30, ../sass/vincent/_grid.scss */
.grid.padded {
  padding: 30px 0; }
  @media (max-width: 767px) {
    /* line 30, ../sass/vincent/_grid.scss */
    .grid.padded {
      padding: 15px 0; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .grid.padded .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .grid.padded .desk {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 30, ../sass/vincent/_grid.scss */
    .grid.padded {
      padding: 15px 0; }
      /* line 4, ../sass/vincent/_mediaqueries.scss */
      .grid.padded .phone {
        display: inline-block; }
      /* line 5, ../sass/vincent/_mediaqueries.scss */
      .grid.padded .desk {
        display: none; } }

/* line 40, ../sass/vincent/_grid.scss */
.grid:after {
  display: table;
  content: "";
  clear: both; }

/* line 45, ../sass/vincent/_grid.scss */
.flex {
  display: flex;
  flex-wrap: wrap; }

/*  ############################
              Desktop
    ############################ */
/* line 53, ../sass/vincent/_grid.scss */
.d-1-1 {
  width: 100%; }

/* line 56, ../sass/vincent/_grid.scss */
.d-1-2 {
  width: 50%;
  display: inline-block; }

/* line 60, ../sass/vincent/_grid.scss */
.d-1-4 {
  width: 25%;
  display: inline-block; }

/* line 64, ../sass/vincent/_grid.scss */
.d-3-4 {
  width: 75%;
  display: inline-block; }

/* line 68, ../sass/vincent/_grid.scss */
.d-1-3 {
  width: 33.3%;
  display: inline-block; }

/* line 72, ../sass/vincent/_grid.scss */
.d-2-3 {
  width: 66.6%;
  display: inline-block; }

/* line 76, ../sass/vincent/_grid.scss */
.d-column {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto; }

/* line 82, ../sass/vincent/_grid.scss */
.d-1-1,
.d-1-2,
.d-1-4,
.d-3-4,
.d-1-3,
.d-2-3,
.d-column {
  position: relative;
  padding: 30px; }

/*  ############################
              Tablet
    ############################ */
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 96, ../sass/vincent/_grid.scss */
  .t-1-1 {
    width: 100%; }
    /* line 4, ../sass/vincent/_mediaqueries.scss */
    .t-1-1 .phone {
      display: inline-block; }
    /* line 5, ../sass/vincent/_mediaqueries.scss */
    .t-1-1 .desk {
      display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 101, ../sass/vincent/_grid.scss */
  .t-1-2 {
    width: 50%; }
    /* line 4, ../sass/vincent/_mediaqueries.scss */
    .t-1-2 .phone {
      display: inline-block; }
    /* line 5, ../sass/vincent/_mediaqueries.scss */
    .t-1-2 .desk {
      display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 106, ../sass/vincent/_grid.scss */
  .t-1-4 {
    width: 25%; }
    /* line 4, ../sass/vincent/_mediaqueries.scss */
    .t-1-4 .phone {
      display: inline-block; }
    /* line 5, ../sass/vincent/_mediaqueries.scss */
    .t-1-4 .desk {
      display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 111, ../sass/vincent/_grid.scss */
  .t-1-3 {
    width: 33.3%; }
    /* line 4, ../sass/vincent/_mediaqueries.scss */
    .t-1-3 .phone {
      display: inline-block; }
    /* line 5, ../sass/vincent/_mediaqueries.scss */
    .t-1-3 .desk {
      display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 116, ../sass/vincent/_grid.scss */
  .t-2-3 {
    width: 66.6%; }
    /* line 4, ../sass/vincent/_mediaqueries.scss */
    .t-2-3 .phone {
      display: inline-block; }
    /* line 5, ../sass/vincent/_mediaqueries.scss */
    .t-2-3 .desk {
      display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 121, ../sass/vincent/_grid.scss */
  .t-0 {
    display: none; }
    /* line 4, ../sass/vincent/_mediaqueries.scss */
    .t-0 .phone {
      display: inline-block; }
    /* line 5, ../sass/vincent/_mediaqueries.scss */
    .t-0 .desk {
      display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 126, ../sass/vincent/_grid.scss */
  .t-1-1,
  .t-1-2,
  .t-1-4,
  .t-1-3,
  .t-2-3 {
    display: inline-block;
    position: relative;
    padding: 15px; }
    /* line 4, ../sass/vincent/_mediaqueries.scss */
    .t-1-1 .phone,
    .t-1-2 .phone,
    .t-1-4 .phone,
    .t-1-3 .phone,
    .t-2-3 .phone {
      display: inline-block; }
    /* line 5, ../sass/vincent/_mediaqueries.scss */
    .t-1-1 .desk,
    .t-1-2 .desk,
    .t-1-4 .desk,
    .t-1-3 .desk,
    .t-2-3 .desk {
      display: none; } }

/*  ############################
              Phone
    ############################ */
@media (max-width: 767px) {
  /* line 141, ../sass/vincent/_grid.scss */
  .p-1-1 {
    width: 100%; }
    /* line 12, ../sass/vincent/_mediaqueries.scss */
    .p-1-1 .phone {
      display: inline-block; }
    /* line 13, ../sass/vincent/_mediaqueries.scss */
    .p-1-1 .desk {
      display: none; } }

@media (max-width: 767px) {
  /* line 146, ../sass/vincent/_grid.scss */
  .p-1-2 {
    width: 50%; }
    /* line 12, ../sass/vincent/_mediaqueries.scss */
    .p-1-2 .phone {
      display: inline-block; }
    /* line 13, ../sass/vincent/_mediaqueries.scss */
    .p-1-2 .desk {
      display: none; } }

@media (max-width: 767px) {
  /* line 151, ../sass/vincent/_grid.scss */
  .p-1-3 {
    width: 33.3%; }
    /* line 12, ../sass/vincent/_mediaqueries.scss */
    .p-1-3 .phone {
      display: inline-block; }
    /* line 13, ../sass/vincent/_mediaqueries.scss */
    .p-1-3 .desk {
      display: none; } }

@media (max-width: 767px) {
  /* line 156, ../sass/vincent/_grid.scss */
  .p-2-3 {
    width: 66.6%; }
    /* line 12, ../sass/vincent/_mediaqueries.scss */
    .p-2-3 .phone {
      display: inline-block; }
    /* line 13, ../sass/vincent/_mediaqueries.scss */
    .p-2-3 .desk {
      display: none; } }

@media (max-width: 767px) {
  /* line 161, ../sass/vincent/_grid.scss */
  .p-0 {
    display: none; }
    /* line 12, ../sass/vincent/_mediaqueries.scss */
    .p-0 .phone {
      display: inline-block; }
    /* line 13, ../sass/vincent/_mediaqueries.scss */
    .p-0 .desk {
      display: none; } }

@media (max-width: 767px) {
  /* line 166, ../sass/vincent/_grid.scss */
  .p-1-1,
  .p-1-2,
  .p-1-3,
  .p-2-3 {
    display: inline-block;
    position: relative;
    padding: 15px; }
    /* line 12, ../sass/vincent/_mediaqueries.scss */
    .p-1-1 .phone,
    .p-1-2 .phone,
    .p-1-3 .phone,
    .p-2-3 .phone {
      display: inline-block; }
    /* line 13, ../sass/vincent/_mediaqueries.scss */
    .p-1-1 .desk,
    .p-1-2 .desk,
    .p-1-3 .desk,
    .p-2-3 .desk {
      display: none; } }

/* line 3, ../sass/vincent/_typography.scss */
.special {
  font-family: 'Dancing Script', cursive;
  font-size: 54px;
  line-height: 1em; }
  @media (max-width: 767px) {
    /* line 3, ../sass/vincent/_typography.scss */
    .special {
      font-size: 36px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .special .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .special .desk {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 3, ../sass/vincent/_typography.scss */
    .special {
      font-size: 45px; }
      /* line 4, ../sass/vincent/_mediaqueries.scss */
      .special .phone {
        display: inline-block; }
      /* line 5, ../sass/vincent/_mediaqueries.scss */
      .special .desk {
        display: none; } }

/* line 14, ../sass/vincent/_typography.scss */
h1,
h2,
h3 {
  font-family: 'Source Sans Pro','Merriweather Sans', sans-serif;
  line-height: 1.3em;
  font-weight: 600;
  margin: .5em 0; }

/* line 22, ../sass/vincent/_typography.scss */
html,
p,
a,
ul,
li,
form,
input,
select,
textarea {
  font-family: 'Source Sans Pro', 'Lora', serif;
  line-height: 1.65em;
  font-weight: 400;
  margin: 0 0 .75em 0; }

/* line 36, ../sass/vincent/_typography.scss */
h1 {
  font-size: 36px; }
  @media (max-width: 767px) {
    /* line 36, ../sass/vincent/_typography.scss */
    h1 {
      font-size: 22.5px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      h1 .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      h1 .desk {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 36, ../sass/vincent/_typography.scss */
    h1 {
      font-size: 27px; }
      /* line 4, ../sass/vincent/_mediaqueries.scss */
      h1 .phone {
        display: inline-block; }
      /* line 5, ../sass/vincent/_mediaqueries.scss */
      h1 .desk {
        display: none; } }

/* line 45, ../sass/vincent/_typography.scss */
h2 {
  font-size: 27px; }
  @media (max-width: 767px) {
    /* line 45, ../sass/vincent/_typography.scss */
    h2 {
      font-size: 20.25px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      h2 .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      h2 .desk {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 45, ../sass/vincent/_typography.scss */
    h2 {
      font-size: 22.5px; }
      /* line 4, ../sass/vincent/_mediaqueries.scss */
      h2 .phone {
        display: inline-block; }
      /* line 5, ../sass/vincent/_mediaqueries.scss */
      h2 .desk {
        display: none; } }

/* line 54, ../sass/vincent/_typography.scss */
h3,
p,
a,
ul,
li,
form,
input,
select,
textarea {
  font-size: 22.5px; }
  @media (max-width: 767px) {
    /* line 54, ../sass/vincent/_typography.scss */
    h3,
    p,
    a,
    ul,
    li,
    form,
    input,
    select,
    textarea {
      font-size: 18px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      h3 .phone,
      p .phone,
      a .phone,
      ul .phone,
      li .phone,
      form .phone,
      input .phone,
      select .phone,
      textarea .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      h3 .desk,
      p .desk,
      a .desk,
      ul .desk,
      li .desk,
      form .desk,
      input .desk,
      select .desk,
      textarea .desk,
      #header a  {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 54, ../sass/vincent/_typography.scss */
    h3,
    p,
    a,
    ul,
    li,
    form,
    input,
    select,
    textarea {
      font-size: 18px; }
      /* line 4, ../sass/vincent/_mediaqueries.scss */
      h3 .phone,
      p .phone,
      a .phone,
      ul .phone,
      li .phone,
      form .phone,
      input .phone,
      select .phone,
      textarea .phone {
        display: inline-block; }
      /* line 5, ../sass/vincent/_mediaqueries.scss */
      h3 .desk,
      p .desk,
      a .desk,
      ul .desk,
      li .desk,
      form .desk,
      input .desk,
      select .desk,
      textarea .desk {
        display: none; } }

/* line 1, ../sass/vincent/_main.scss */
html, body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  background: #F3F4F6; }

/* line 7, ../sass/vincent/_main.scss */
body {
  padding-top: 80px; }
  @media (max-width: 767px) {
    /* line 7, ../sass/vincent/_main.scss */
    body {
      padding-top: 55px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      body .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      body .desk {
        display: none; } }

/* line 13, ../sass/vincent/_main.scss */
*, *:before, *:after {
  box-sizing: inherit; }

/* line 16, ../sass/vincent/_main.scss */
.wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 30px; }
  @media (max-width: 767px) {
    /* line 16, ../sass/vincent/_main.scss */
    .wrap {
      padding: 15px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .wrap .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .wrap .desk {
        display: none; } }

/* line 24, ../sass/vincent/_main.scss */
.wrap-flex {
  display: flex; }
  @media (max-width: 767px) {
    /* line 24, ../sass/vincent/_main.scss */
    .wrap-flex {
      display: inline-block; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .wrap-flex .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .wrap-flex .desk {
        display: none; } }

/* line 30, ../sass/vincent/_main.scss */
.full {
  full: 100%;
  display: inline-block;
  padding: 15px 30px; }
  @media (max-width: 767px) {
    /* line 30, ../sass/vincent/_main.scss */
    .full {
      padding: 15px 0; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .full .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .full .desk {
        display: none; } }

/* line 38, ../sass/vincent/_main.scss */
.half {
  width: 50%;
  display: inline-block;
  padding: 15px 30px; }
  @media (max-width: 767px) {
    /* line 38, ../sass/vincent/_main.scss */
    .half {
      width: 100%;
      padding: 15px 0; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .half .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .half .desk {
        display: none; } }

/* line 47, ../sass/vincent/_main.scss */
.quarter {
  width: 25%;
  display: inline-block;
  padding: 15px 30px; }
  @media (max-width: 767px) {
    /* line 47, ../sass/vincent/_main.scss */
    .quarter {
      width: 0%;
      padding: 0; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .quarter .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .quarter .desk {
        display: none; } }

/* line 56, ../sass/vincent/_main.scss */
.button {
  display: inline-block;
  width: auto;
  margin: 15px;
  padding: 15px 30px;
  background: #50AF31;
  color: #fff;
  border-radius: 5px; }

/* line 65, ../sass/vincent/_main.scss */
.button:hover,
.button:active {
  background: #46962B;
  color: #fff; }

/* line 71, ../sass/vincent/_main.scss */
.button:first-of-type {
  margin: 15px 15px 15px 0; }

/* line 75, ../sass/vincent/_main.scss */
img {
  width: 100%;
  height: auto; }

/* line 79, ../sass/vincent/_main.scss */
a,
a:hover,
a:active {
  text-decoration: none;
  color: #152A48; }

/* line 85, ../sass/vincent/_main.scss */
a.link {
  border-bottom: 1px solid #152A48; }

/* line 88, ../sass/vincent/_main.scss */
a.link:hover,
a.link:active {
  color: #50AF31;
  border-bottom: 1px solid #50AF31; }

/* line 94, ../sass/vincent/_main.scss */
.menu-wrap {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  box-shadow: 0 1px 3px #cdcdcd;
  z-index: 999; }

/* line 103, ../sass/vincent/_main.scss */
.menu {
  padding: 15px;
  max-width: 1200px;
  margin: 0 auto; }

/* line 108, ../sass/vincent/_main.scss */
.left-wrap,
.right-wrap {
  display: inline-block;
  vertical-align: middle; }

/* line 113, ../sass/vincent/_main.scss */
.right-wrap {
  float: right; }

/* line 116, ../sass/vincent/_main.scss */
.menu-logo {
  height: 50px;
  width: auto; }
  @media (max-width: 767px) {
    /* line 116, ../sass/vincent/_main.scss */
    .menu-logo {
      height: 35px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .menu-logo .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .menu-logo .desk {
        display: none; } }

/* line 123, ../sass/vincent/_main.scss */
.menu-link a {
  margin-left: 20px; }

/* line 126, ../sass/vincent/_main.scss */
.menu-icon {
  display: none;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    /* line 126, ../sass/vincent/_main.scss */
    .menu-icon {
      display: block !important;
      float: right; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .menu-icon .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .menu-icon .desk {
        display: none; } }

@media (max-width: 767px) {
  /* line 134, ../sass/vincent/_main.scss */
  .menu-link {
    display: none; }
    /* line 12, ../sass/vincent/_mediaqueries.scss */
    .menu-link .phone {
      display: inline-block; }
    /* line 13, ../sass/vincent/_mediaqueries.scss */
    .menu-link .desk {
      display: none; } }

/* line 139, ../sass/vincent/_main.scss */
.right-wrap.menu-phone {
  width: 100%;
  z-index: 99999999; }

/* line 143, ../sass/vincent/_main.scss */
.right-wrap.menu-phone .menu-link {
  display: inline-block;
  width: 100%;
  text-align: center; }

/* line 148, ../sass/vincent/_main.scss */
.right-wrap.menu-phone .menu-link a {
  display: block;
  margin: 15px 0;
  clear: both; }

/* line 153, ../sass/vincent/_main.scss */
.menu-link a:hover,
.menu-link a:active {
  border-bottom: 1px solid #152A48; }

/* line 157, ../sass/vincent/_main.scss */
a.reageer {
  color: #fff;
  padding: 15px 20px;
  background: #50AF31;
  border-radius: 5px; }

/* line 163, ../sass/vincent/_main.scss */
a.reageer:hover,
a.reageer:active {
  background: #46962B;
  border-bottom: 0; }

/* line 168, ../sass/vincent/_main.scss */
.header-foto {
  margin: 0; }
  @media (max-width: 767px) {
    /* line 168, ../sass/vincent/_main.scss */
    .header-foto {
      margin: 0; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .header-foto .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .header-foto .desk {
        display: none; } }

/* line 174, ../sass/vincent/_main.scss */
.header-tekst {
  width: 75%;
  position: relative;
  margin: -105px auto 0 auto;
  padding: 15px 45px 0 45px;
  background: #F3F4F6; }
  @media (max-width: 767px) {
    /* line 174, ../sass/vincent/_main.scss */
    .header-tekst {
      width: 100%;
      padding: 0;
      margin: 0 auto; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .header-tekst .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .header-tekst .desk {
        display: none; } }

/* line 187, ../sass/vincent/_main.scss */
.tekst-functie {
  width: 50%;
  min-height: 350px;
  display: inline-block;
  background: #fff;
  padding: 15px 30px; }
  @media (max-width: 767px) {
    /* line 187, ../sass/vincent/_main.scss */
    .tekst-functie {
      min-height: 0;
      width: 100%;
      padding: 15px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .tekst-functie .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .tekst-functie .desk {
        display: none; } }

/* line 199, ../sass/vincent/_main.scss */
.foto-functie {
  width: 50%;
  display: inline-block;
  background-image: url("../img/foto_mieke.png");
  background-size: cover;
  background-position: center; }
  @media (max-width: 767px) {
    /* line 199, ../sass/vincent/_main.scss */
    .foto-functie {
      width: 100%; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .foto-functie .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .foto-functie .desk {
        display: none; } }

/* line 209, ../sass/vincent/_main.scss */
.foto-phone {
  display: none; }
  @media (max-width: 767px) {
    /* line 209, ../sass/vincent/_main.scss */
    .foto-phone {
      display: inline-block; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .foto-phone .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .foto-phone .desk {
        display: none; } }

/* line 215, ../sass/vincent/_main.scss */
ul, li {
  padding: 0;
  list-style-type: none; }

/* line 219, ../sass/vincent/_main.scss */
li {
  margin: 0 0 2px 0;
  text-indent: 1px; }

/* line 223, ../sass/vincent/_main.scss */
li:before {
  content: "- ";
  text-indent: -5px; }

/* line 228, ../sass/vincent/_main.scss */
.video-half {
  width: 50%;
  display: inline-block;
  padding: 15px 30px;
  background: #fff; }
  @media (max-width: 767px) {
    /* line 228, ../sass/vincent/_main.scss */
    .video-half {
      width: 100%;
      padding: 15px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .video-half .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .video-half .desk {
        display: none; } }

/* line 238, ../sass/vincent/_main.scss */
.video-wrap {
  width: 50%;
  display: inline-block; }
  @media (max-width: 767px) {
    /* line 238, ../sass/vincent/_main.scss */
    .video-wrap {
      width: 100%; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .video-wrap .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .video-wrap .desk {
        display: none; } }

/* line 245, ../sass/vincent/_main.scss */
.video-responsive {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-top: 0;
  padding-bottom: 56.25%;
  height: 0; }

/* line 253, ../sass/vincent/_main.scss */
iframe.video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* line 260, ../sass/vincent/_main.scss */
.wide {
  width: 75%;
  clear: both;
  position: relative;
  margin: 0 auto;
  padding: 15px 45px 0 45px;
  background: #F3F4F6; }
  @media (max-width: 767px) {
    /* line 260, ../sass/vincent/_main.scss */
    .wide {
      width: 100%;
      padding: 15px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .wide .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .wide .desk {
        display: none; } }

/* line 272, ../sass/vincent/_main.scss */
.foto-erik {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    /* line 272, ../sass/vincent/_main.scss */
    .foto-erik {
      width: 100%;
      min-height: 0;
      margin-bottom: 15px; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .foto-erik .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .foto-erik .desk {
        display: none; } }

/* line 282, ../sass/vincent/_main.scss */
.opdrachtgever-logo {
  margin: 0.5%;
  padding: 7.5px;
  width: 19%;
  display: inline-block;
  background: #fff;
  vertical-align: middle; }
  @media (max-width: 767px) {
    /* line 282, ../sass/vincent/_main.scss */
    .opdrachtgever-logo {
      width: 32%; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .opdrachtgever-logo .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .opdrachtgever-logo .desk {
        display: none; } }

/* line 293, ../sass/vincent/_main.scss */
.reageer {
  padding: 30px 0 60px 0; }

/* line 296, ../sass/vincent/_main.scss */
.invoer {
  width: 50%;
  display: inline-block;
  padding: 15px; }
  @media (max-width: 767px) {
    /* line 296, ../sass/vincent/_main.scss */
    .invoer {
      width: 100%;
      padding: 0; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .invoer .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .invoer .desk {
        display: none; } }

/* line 305, ../sass/vincent/_main.scss */
.invoer-big {
  padding: 15px 30px; }
  @media (max-width: 767px) {
    /* line 305, ../sass/vincent/_main.scss */
    .invoer-big {
      padding: 0; }
      /* line 12, ../sass/vincent/_mediaqueries.scss */
      .invoer-big .phone {
        display: inline-block; }
      /* line 13, ../sass/vincent/_mediaqueries.scss */
      .invoer-big .desk {
        display: none; } }

/* line 311, ../sass/vincent/_main.scss */
input,
textarea {
  display: inline-block;
  width: 100%;
  border: 0; }

/* line 317, ../sass/vincent/_main.scss */
*:focus {
  outline: none; }

/* line 320, ../sass/vincent/_main.scss */
input.button {
  outline: none; }

/* line 323, ../sass/vincent/_main.scss */
input.checkbox {
  width: 30px;
  height: 30px;
  margin: 0; }

/* line 328, ../sass/vincent/_main.scss */
.verplicht {
  color: red; }

/* line 331, ../sass/vincent/_main.scss */
.verstuurd {
  display: none;
  height: 0;
  width: 0; }

/* line 336, ../sass/vincent/_main.scss */
.bevestig {
  padding: 15px;
  background: #aad69c;
  box-shadow: 0 3px 8px #cdcdcd; }

/* line 341, ../sass/vincent/_main.scss */
.footer {
  background: #152A48;
  color: #fff; }

/* line 345, ../sass/vincent/_main.scss */
.footer * {
  color: #fff;
  border-bottom-color: #fff !important; }

/* line 349, ../sass/vincent/_main.scss */
.footer a:hover {
  border-bottom-color: #50AF31 !important; }

/* line 352, ../sass/vincent/_main.scss */
.icon {
  width: 50px;
  margin: 10px; }

/* line 358, ../sass/vincent/_main.scss */
#header a {
  position: absolute;
  bottom: 10%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  z-index: 9; }

/* line 367, ../sass/vincent/_main.scss */
#header a span {
  position: absolute;
  bottom: 10%;
  left: 50%;
  width: 46px;
  height: 46px;
  margin-left: -23px;
  border: 1px solid #152A48;
  border-radius: 100%;
  box-sizing: border-box; }

/* line 378, ../sass/vincent/_main.scss */
#header a span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 16px;
  height: 16px;
  margin: -12px 0 0 -8px;
  border-left: 1px solid #152A48;
  border-bottom: 1px solid #152A48;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: border-box; }

/* line 392, ../sass/vincent/_main.scss */
#header a span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 44px;
  height: 44px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: sdb03 3s infinite;
  animation: sdb03 3s infinite;
  box-sizing: border-box; }

@-webkit-keyframes sdb03 {
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  60% {
    box-shadow: 0 0 0 60px rgba(0, 0, 0, 0.25);
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes sdb03 {
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  60% {
    box-shadow: 0 0 0 60px rgba(0, 0, 0, 0.25);
    opacity: 0; }
  100% {
    opacity: 0; } }
