@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
@import url("https://use.typekit.net/zuu2lns.css");
/* line 11, ../alpha/sass/vendor/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 17, ../alpha/sass/vendor/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}
/* line 30, ../alpha/sass/vendor/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* line 34, ../alpha/sass/vendor/_reboot.scss */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

/* line 45, ../alpha/sass/vendor/_reboot.scss */
[tabindex="-1"]:focus {
  outline: 0 !important;
}

/* line 49, ../alpha/sass/vendor/_reboot.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 55, ../alpha/sass/vendor/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 60, ../alpha/sass/vendor/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 65, ../alpha/sass/vendor/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

/* line 74, ../alpha/sass/vendor/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 80, ../alpha/sass/vendor/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 87, ../alpha/sass/vendor/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 94, ../alpha/sass/vendor/_reboot.scss */
dt {
  font-weight: 700;
}

/* line 98, ../alpha/sass/vendor/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 103, ../alpha/sass/vendor/_reboot.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 107, ../alpha/sass/vendor/_reboot.scss */
dfn {
  font-style: italic;
}

/* line 111, ../alpha/sass/vendor/_reboot.scss */
b,
strong {
  font-weight: bolder;
}

/* line 116, ../alpha/sass/vendor/_reboot.scss */
small {
  font-size: 80%;
}

/* line 120, ../alpha/sass/vendor/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 128, ../alpha/sass/vendor/_reboot.scss */
sub {
  bottom: -.25em;
}

/* line 132, ../alpha/sass/vendor/_reboot.scss */
sup {
  top: -.5em;
}

/* line 136, ../alpha/sass/vendor/_reboot.scss */
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

/* line 142, ../alpha/sass/vendor/_reboot.scss */
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

/* line 147, ../alpha/sass/vendor/_reboot.scss */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

/* line 152, ../alpha/sass/vendor/_reboot.scss */
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

/* line 157, ../alpha/sass/vendor/_reboot.scss */
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* line 161, ../alpha/sass/vendor/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

/* line 169, ../alpha/sass/vendor/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* line 176, ../alpha/sass/vendor/_reboot.scss */
figure {
  margin: 0 0 1rem;
}

/* line 180, ../alpha/sass/vendor/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none;
}

/* line 185, ../alpha/sass/vendor/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 190, ../alpha/sass/vendor/_reboot.scss */
table {
  border-collapse: collapse;
}

/* line 194, ../alpha/sass/vendor/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

/* line 202, ../alpha/sass/vendor/_reboot.scss */
th {
  text-align: inherit;
}

/* line 206, ../alpha/sass/vendor/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 211, ../alpha/sass/vendor/_reboot.scss */
button {
  border-radius: 0;
}

/* line 215, ../alpha/sass/vendor/_reboot.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 220, ../alpha/sass/vendor/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 231, ../alpha/sass/vendor/_reboot.scss */
button,
input {
  overflow: visible;
}

/* line 236, ../alpha/sass/vendor/_reboot.scss */
button,
select {
  text-transform: none;
}

/* line 241, ../alpha/sass/vendor/_reboot.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 248, ../alpha/sass/vendor/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 256, ../alpha/sass/vendor/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 262, ../alpha/sass/vendor/_reboot.scss */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

/* line 269, ../alpha/sass/vendor/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical;
}

/* line 274, ../alpha/sass/vendor/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 281, ../alpha/sass/vendor/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 293, ../alpha/sass/vendor/_reboot.scss */
progress {
  vertical-align: baseline;
}

/* line 297, ../alpha/sass/vendor/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 302, ../alpha/sass/vendor/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 307, ../alpha/sass/vendor/_reboot.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 312, ../alpha/sass/vendor/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 317, ../alpha/sass/vendor/_reboot.scss */
output {
  display: inline-block;
}

/* line 321, ../alpha/sass/vendor/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 326, ../alpha/sass/vendor/_reboot.scss */
template {
  display: none;
}

/* line 330, ../alpha/sass/vendor/_reboot.scss */
[hidden] {
  display: none !important;
}

/* line 5, ../alpha/sass/vendor/_alpha-reset.scss */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../alpha/sass/vendor/_alpha-reset.scss */
body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 22, ../alpha/sass/vendor/_alpha-reset.scss */
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* line 34, ../alpha/sass/vendor/_alpha-reset.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 41, ../alpha/sass/vendor/_alpha-reset.scss */
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 48, ../alpha/sass/vendor/_alpha-reset.scss */
button,
input[type="submit"] {
  appearance: none;
  cursor: pointer;
}
/* line 201, ../alpha/sass/util/_mixin.scss */
[data-whatinput='mouse'] button, [data-whatinput='mouse']
input[type="submit"] {
  outline: 0;
}

/* line 56, ../alpha/sass/vendor/_alpha-reset.scss */
pre {
  overflow: auto;
}

/* line 61, ../alpha/sass/vendor/_alpha-reset.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

/* line 70, ../alpha/sass/vendor/_alpha-reset.scss */
.js--is-visible {
  display: block !important;
}

/* line 74, ../alpha/sass/vendor/_alpha-reset.scss */
.js--is-hidden {
  display: none !important;
}

/* line 4, ../alpha/sass/vendor/_wordpress.scss */
img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 1.625em;
}

/* line 8, ../alpha/sass/vendor/_wordpress.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}

/* line 14, ../alpha/sass/vendor/_wordpress.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}

/* line 20, ../alpha/sass/vendor/_wordpress.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 6, ../alpha/sass/util/_screen-reader-text.scss */
.screen-reader-text {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/*! Flickity v2.0.5
---------------------------------------------- */
/* line 8, ../alpha/sass/vendor/_flickity.scss */
.flickity-enabled {
  position: relative;
}

/* line 12, ../alpha/sass/vendor/_flickity.scss */
.flickity-enabled:focus {
  outline: none;
}

/* line 16, ../alpha/sass/vendor/_flickity.scss */
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

/* line 22, ../alpha/sass/vendor/_flickity.scss */
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
/* line 30, ../alpha/sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 39, ../alpha/sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 45, ../alpha/sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */
/* line 52, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 67, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button:hover {
  background: white;
}

/* line 71, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

/* line 76, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button:active {
  opacity: 0.6;
}

/* line 80, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button.previous {
  left: 10px;
}

/* line 83, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
/* line 87, ../alpha/sass/vendor/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

/* line 91, ../alpha/sass/vendor/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

/* line 96, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

/* line 101, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* line 109, ../alpha/sass/vendor/_flickity.scss */
.flickity-prev-next-button .arrow {
  fill: #333;
}

/* ---- page dots ---- */
/* line 115, ../alpha/sass/vendor/_flickity.scss */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

/* line 126, ../alpha/sass/vendor/_flickity.scss */
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

/* line 130, ../alpha/sass/vendor/_flickity.scss */
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

/* line 141, ../alpha/sass/vendor/_flickity.scss */
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/* line 16, source/theme/_colors.scss */
.bg--wit {
  background-color: #ffffff;
}

/* line 20, source/theme/_colors.scss */
.bg--grijs {
  background-color: white;
}

/* line 24, source/theme/_colors.scss */
.bg--blauw {
  background-color: white;
}

/* line 28, source/theme/_colors.scss */
.bg--blauw-sec {
  background-color: #ffa191;
}

/* line 32, source/theme/_colors.scss */
.bg--zwart {
  background-color: #4c555b;
  color: #ffffff;
}

/* line 21, source/theme/_typografy.scss */
body {
  font-size: 18px;
}

/* line 25, source/theme/_typografy.scss */
h1, h2, h3, h4, h5 {
  font-style: normal;
  font-weight: 600;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
  font-size: 26px;
  line-height: 32px;
  margin: 0;
  word-break: break-word;
  display: inline-block;
}
@media (max-width: 1200px) {
  /* line 25, source/theme/_typografy.scss */
  h1, h2, h3, h4, h5 {
    font-size: calc(18px + 0.66667vw) ;
  }
}
@media (max-width: 1200px) {
  /* line 25, source/theme/_typografy.scss */
  h1, h2, h3, h4, h5 {
    line-height: calc(19.2px + 1.06667vw) ;
  }
}
/* line 35, source/theme/_typografy.scss */
h1:after, h2:after, h3:after, h4:after, h5:after {
  content: '';
  display: block;
  width: 75%;
  height: 1px;
  border-bottom: 1px solid #4c555b;
  margin-top: .5em;
}
/* line 46, source/theme/_typografy.scss */
h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1 {
  font-size: 30px;
  line-height: 36px;
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1 {
    font-size: calc(18.8px + 0.93333vw) ;
  }
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.heading-1, h2.heading-1, h3.heading-1, h4.heading-1, h5.heading-1 {
    line-height: calc(20px + 1.33333vw) ;
  }
}
/* line 46, source/theme/_typografy.scss */
h1.heading-2, h2.heading-2, h3.heading-2, h4.heading-2, h5.heading-2 {
  font-size: 26px;
  line-height: 36px;
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.heading-2, h2.heading-2, h3.heading-2, h4.heading-2, h5.heading-2 {
    font-size: calc(18px + 0.66667vw) ;
  }
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.heading-2, h2.heading-2, h3.heading-2, h4.heading-2, h5.heading-2 {
    line-height: calc(20px + 1.33333vw) ;
  }
}
/* line 46, source/theme/_typografy.scss */
h1.heading-3, h2.heading-3, h3.heading-3, h4.heading-3, h5.heading-3 {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.heading-3, h2.heading-3, h3.heading-3, h4.heading-3, h5.heading-3 {
    font-size: calc(16.8px + 0.26667vw) ;
  }
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.heading-3, h2.heading-3, h3.heading-3, h4.heading-3, h5.heading-3 {
    line-height: calc(18px + 0.66667vw) ;
  }
}
/* line 46, source/theme/_typografy.scss */
h1.heading-4, h2.heading-4, h3.heading-4, h4.heading-4, h5.heading-4 {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.heading-4, h2.heading-4, h3.heading-4, h4.heading-4, h5.heading-4 {
    line-height: calc(17.2px + 0.4vw) ;
  }
}
/* line 46, source/theme/_typografy.scss */
h1.widget__title, h2.widget__title, h3.widget__title, h4.widget__title, h5.widget__title {
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.widget__title, h2.widget__title, h3.widget__title, h4.widget__title, h5.widget__title {
    font-size: calc(16.4px + 0.13333vw) ;
  }
}
@media (max-width: 1200px) {
  /* line 46, source/theme/_typografy.scss */
  h1.widget__title, h2.widget__title, h3.widget__title, h4.widget__title, h5.widget__title {
    line-height: calc(17.2px + 0.4vw) ;
  }
}
/* line 52, source/theme/_typografy.scss */
h1.line, h2.line, h3.line, h4.line, h5.line {
  color: #c8c8c8;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  margin-top: 0;
  line-height: 1;
}
/* line 58, source/theme/_typografy.scss */
h1.line:after, h2.line:after, h3.line:after, h4.line:after, h5.line:after {
  position: absolute;
  width: 100%;
  border-color: #c8c8c8;
}
/* line 65, source/theme/_typografy.scss */
h1 + h1, h2 + h1, h3 + h1, h4 + h1, h5 + h1, h1 + h2, h2 + h2, h3 + h2, h4 + h2, h5 + h2, h1 + h3, h2 + h3, h3 + h3, h4 + h3, h5 + h3, h1 + h4, h2 + h4, h3 + h4, h4 + h4, h5 + h4, h1 + h5, h2 + h5, h3 + h5, h4 + h5, h5 + h5 {
  margin-top: 16px;
}
/* line 69, source/theme/_typografy.scss */
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p {
  margin-top: 32px;
}
/* line 73, source/theme/_typografy.scss */
p + h1, p + h2, p + h3, p + h4, p + h5 {
  margin-top: 48px;
}
/* line 77, source/theme/_typografy.scss */
h1 + .button, h2 + .button, h3 + .button, h4 + .button, h5 + .button {
  margin-top: 32px;
}

/* line 83, source/theme/_typografy.scss */
p {
  margin: 0;
}
/* line 86, source/theme/_typografy.scss */
p + p {
  margin-top: 16px;
}
/* line 90, source/theme/_typografy.scss */
p > .button {
  margin-top: 40px;
  margin-bottom: 40px;
}
/* line 95, source/theme/_typografy.scss */
p + .button {
  margin-top: 40px;
}

/* line 100, source/theme/_typografy.scss */
a {
  color: #ffa191;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
/* line 105, source/theme/_typografy.scss */
a:hover, a:active {
  text-decoration: underline;
  color: #4c555b;
}

/* line 112, source/theme/_typografy.scss */
b,
strong {
  font-weight: 600;
}

/* line 1, source/theme/_wrapper.scss */
.wrapper {
  width: 96%;
  max-width: 1140px;
  margin: 0 auto;
}

/* line 1, source/theme/_builder.scss */
.fl-col-drop-target,
.fl-col-group-drop-target {
  display: none !important;
}

/* line 6, source/theme/_builder.scss */
.fl-col-highlight {
  padding: 0 !important;
}

/* line 10, source/theme/_builder.scss */
.fl-col-highlight .fl-col-content {
  border: 0 !important;
}

/* line 13, source/theme/_builder.scss */
.fl-row-highlight .fl-row-content {
  padding: 8px 0 !important;
}

/* line 18, source/theme/_builder.scss */
.fl-builder-submenu li {
  text-indent: 0em;
}
/* line 20, source/theme/_builder.scss */
.fl-builder-submenu li:before {
  display: none;
}

/* line 26, source/theme/_builder.scss */
.fl-block-col-move,
.fl-block-col-copy,
.fl-block-col-delete {
  display: none !important;
}

/* line 33, source/theme/_builder.scss */
.fl-builder--tabs button[data-tab="templates"] {
  display: none;
}

/* line 37, source/theme/_builder.scss */
.fl-col {
  width: 100%;
}

/* line 1, source/components/_sociallist.scss */
.sociallist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
/* line 7, source/components/_sociallist.scss */
.sociallist li {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 11, source/components/_sociallist.scss */
.sociallist li + li {
  margin-left: 12px;
}
/* line 16, source/components/_sociallist.scss */
.sociallist strong {
  color: #c8c8c8;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
}
/* line 23, source/components/_sociallist.scss */
.sociallist a {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
}
/* line 30, source/components/_sociallist.scss */
.sociallist .socialicon {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 42, source/components/_sociallist.scss */
.sociallist .facebook .socialicon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 23.6 50.5' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%234c555b;%7D%3C/style%3E%3Cpath class='st0' d='M15.6 15.1v-4.1c0-1.9 1.3-2.4 2.2-2.4 0.9 0 5.7 0 5.7 0V0h-7.8C7 0 5 6.4 5 10.6v4.6H0v6.1 4h5.1c0 11.5 0 25.3 0 25.3h10.1c0 0 0-14 0-25.3h7.5l0.3-4 0.6-6.1H15.6z'/%3E%3C/svg%3E");
  width: 9px;
  height: 19px;
}
/* line 48, source/components/_sociallist.scss */
.sociallist .facebook:hover .socialicon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 23.6 50.5' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23ffa191;%7D%3C/style%3E%3Cpath class='st0' d='M15.6 15.1v-4.1c0-1.9 1.3-2.4 2.2-2.4 0.9 0 5.7 0 5.7 0V0h-7.8C7 0 5 6.4 5 10.6v4.6H0v6.1 4h5.1c0 11.5 0 25.3 0 25.3h10.1c0 0 0-14 0-25.3h7.5l0.3-4 0.6-6.1H15.6z'/%3E%3C/svg%3E");
}
/* line 53, source/components/_sociallist.scss */
.sociallist .instagram .socialicon {
  margin-top: 1px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 49.7 49.7' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%234c555b;%7D %3C/style%3E%3Cpath class='st0' d='M12.1 24.8c0-7 5.7-12.7 12.7-12.7 7 0 12.7 5.7 12.7 12.7 0 7-5.7 12.7-12.7 12.7C17.8 37.5 12.1 31.8 12.1 24.8L12.1 24.8zM37.9 0H11.7C5.3 0 0 5.3 0 11.7v26.2c0 6.4 5.3 11.7 11.7 11.7h26.2c6.5 0 11.7-5.3 11.7-11.7V11.7C49.7 5.3 44.4 0 37.9 0L37.9 0zM11.7 2.9h26.2c4.9 0 8.8 3.9 8.8 8.8v26.2c0 4.9-3.9 8.8-8.8 8.8H11.7c-4.9 0-8.8-3.9-8.8-8.8V11.7C2.9 6.9 6.9 2.9 11.7 2.9L11.7 2.9zM40.5 6.6c-1.4 0-2.6 1.2-2.6 2.6 0 1.4 1.2 2.6 2.6 2.6 1.4 0 2.6-1.2 2.6-2.6C43.1 7.8 42 6.6 40.5 6.6L40.5 6.6zM40.8 24.8c0-8.8-7.2-16-16-16 -8.8 0-16 7.2-16 16 0 8.9 7.2 16 16 16C33.7 40.8 40.8 33.7 40.8 24.8L40.8 24.8z'/%3E%3C/svg%3E");
}
/* line 59, source/components/_sociallist.scss */
.sociallist .instagram:hover .socialicon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 49.7 49.7' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23ffa191;%7D %3C/style%3E%3Cpath class='st0' d='M12.1 24.8c0-7 5.7-12.7 12.7-12.7 7 0 12.7 5.7 12.7 12.7 0 7-5.7 12.7-12.7 12.7C17.8 37.5 12.1 31.8 12.1 24.8L12.1 24.8zM37.9 0H11.7C5.3 0 0 5.3 0 11.7v26.2c0 6.4 5.3 11.7 11.7 11.7h26.2c6.5 0 11.7-5.3 11.7-11.7V11.7C49.7 5.3 44.4 0 37.9 0L37.9 0zM11.7 2.9h26.2c4.9 0 8.8 3.9 8.8 8.8v26.2c0 4.9-3.9 8.8-8.8 8.8H11.7c-4.9 0-8.8-3.9-8.8-8.8V11.7C2.9 6.9 6.9 2.9 11.7 2.9L11.7 2.9zM40.5 6.6c-1.4 0-2.6 1.2-2.6 2.6 0 1.4 1.2 2.6 2.6 2.6 1.4 0 2.6-1.2 2.6-2.6C43.1 7.8 42 6.6 40.5 6.6L40.5 6.6zM40.8 24.8c0-8.8-7.2-16-16-16 -8.8 0-16 7.2-16 16 0 8.9 7.2 16 16 16C33.7 40.8 40.8 33.7 40.8 24.8L40.8 24.8z'/%3E%3C/svg%3E");
}
/* line 65, source/components/_sociallist.scss */
.sociallist .twitter .socialicon {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath fill='%234c555b' d='M492 109.5c-17.4 7.7-36 12.9-55.6 15.3 20-12 35.4-31 42.6-53.6 -18.7 11.1-39.4 19.2-61.5 23.5C399.8 75.8 374.6 64 346.8 64c-53.5 0-96.8 43.4-96.8 96.9 0 7.6 0.8 15 2.5 22.1C172 179 100.6 140.4 52.9 81.7c-8.3 14.3-13.1 31-13.1 48.7 0 33.6 17.1 63.3 43.1 80.7C67 210.7 52 206.3 39 199c0 0.4 0 0.8 0 1.2 0 47 33.4 86.1 77.7 95 -8.1 2.2-16.7 3.4-25.5 3.4 -6.2 0-12.3-0.6-18.2-1.8 12.3 38.5 48.1 66.5 90.5 67.3 -33.1 26-74.9 41.5-120.3 41.5 -7.8 0-15.5-0.5-23.1-1.4C62.9 432 113.8 448 168.4 448 346.6 448 444 300.3 444 172.2c0-4.2-0.1-8.4-0.3-12.5C462.6 146 479 128.9 492 109.5z'/%3E%3C/svg%3E");
}
/* line 70, source/components/_sociallist.scss */
.sociallist .twitter:hover .socialicon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath fill='%23ffa191'  d='M492 109.5c-17.4 7.7-36 12.9-55.6 15.3 20-12 35.4-31 42.6-53.6 -18.7 11.1-39.4 19.2-61.5 23.5C399.8 75.8 374.6 64 346.8 64c-53.5 0-96.8 43.4-96.8 96.9 0 7.6 0.8 15 2.5 22.1C172 179 100.6 140.4 52.9 81.7c-8.3 14.3-13.1 31-13.1 48.7 0 33.6 17.1 63.3 43.1 80.7C67 210.7 52 206.3 39 199c0 0.4 0 0.8 0 1.2 0 47 33.4 86.1 77.7 95 -8.1 2.2-16.7 3.4-25.5 3.4 -6.2 0-12.3-0.6-18.2-1.8 12.3 38.5 48.1 66.5 90.5 67.3 -33.1 26-74.9 41.5-120.3 41.5 -7.8 0-15.5-0.5-23.1-1.4C62.9 432 113.8 448 168.4 448 346.6 448 444 300.3 444 172.2c0-4.2-0.1-8.4-0.3-12.5C462.6 146 479 128.9 492 109.5z'/%3E%3C/svg%3E");
}
/* line 76, source/components/_sociallist.scss */
.sociallist .linkedin .socialicon {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 44.7 44.7' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%234c555b;%7D%3C/style%3E%3Cpath class='st0' d='M0 22.8v21.9h10.4V21v-6.1H0V22.8zM44.4 24c-0.7-5.6-3.3-9.2-10.9-9.2 -4.5 0-7.5 1.6-8.7 4h-0.1v-4h-8.3v5.7 24.1h8.7V29.9c0-3.9 0.8-7.6 5.5-7.6 4.8 0 5.2 4.4 5.2 7.9v14.5h8.9V28.3C44.7 26.8 44.6 25.4 44.4 24L44.4 24zM5.2 0C2.3 0 0 2.3 0 5.2s2.3 5.2 5.2 5.2c2.9 0 5.2-2.3 5.2-5.2S8.1 0 5.2 0L5.2 0z'/%3E%3C/svg%3E");
}
/* line 81, source/components/_sociallist.scss */
.sociallist .linkedin:hover .socialicon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 44.7 44.7' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23ffa191;%7D%3C/style%3E%3Cpath class='st0' d='M0 22.8v21.9h10.4V21v-6.1H0V22.8zM44.4 24c-0.7-5.6-3.3-9.2-10.9-9.2 -4.5 0-7.5 1.6-8.7 4h-0.1v-4h-8.3v5.7 24.1h8.7V29.9c0-3.9 0.8-7.6 5.5-7.6 4.8 0 5.2 4.4 5.2 7.9v14.5h8.9V28.3C44.7 26.8 44.6 25.4 44.4 24L44.4 24zM5.2 0C2.3 0 0 2.3 0 5.2s2.3 5.2 5.2 5.2c2.9 0 5.2-2.3 5.2-5.2S8.1 0 5.2 0L5.2 0z'/%3E%3C/svg%3E");
}
/* line 87, source/components/_sociallist.scss */
.sociallist .mail .socialicon {
  width: 18px;
  height: 13px;
  margin-top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 24 18' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%234c555b;%7D%3C/style%3E%3Cpath class='st0' d='M12 9.7L0 0h24L12 9.7zM6.6 7.9L0 2.6v12.5L6.6 7.9zM17.4 7.9l6.6 7.2V2.6L17.4 7.9zM15.9 9.2L12 12.3 8.1 9.2 0 18h24L15.9 9.2z'/%3E%3C/svg%3E");
}
/* line 93, source/components/_sociallist.scss */
.sociallist .mail:hover .socialicon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 24 18' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffa191;%7D%3C/style%3E%3Cpath class='st0' d='M12 9.7L0 0h24L12 9.7zM6.6 7.9L0 2.6v12.5L6.6 7.9zM17.4 7.9l6.6 7.2V2.6L17.4 7.9zM15.9 9.2L12 12.3 8.1 9.2 0 18h24L15.9 9.2z'/%3E%3C/svg%3E");
}

/**
<button class="button">Tekst</button>
Dit is een paarse knop (zelfde as A element)

<button class="button ghost">Tekst</button>
Dit is een doorzichtige groene knop

als button ghost op een blok van .bg--grd-groen-blauw zit, word hij automatisch een andere kleur.
 */
/* line 94, source/components/_button.scss */
.button,
input[type="submit"] {
  position: relative;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  border: 0;
  padding: 10px 30px;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
  font-weight: 600;
  border-radius: 3px;
  -webkit-transition: all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  -moz-transition: all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  -ms-transition: all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  -o-transition: all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  transition: all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  background: #ffa191;
  color: #ffffff;
  border: 1px solid #ffa191;
}
/* line 201, ../alpha/sass/util/_mixin.scss */
[data-whatinput='mouse'] .button, [data-whatinput='mouse']
input[type="submit"] {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  /* line 94, source/components/_button.scss */
  .button,
  input[type="submit"] {
    pading-left: 60px;
    pading-right: 560px;
  }
}
/* line 60, source/components/_button.scss */
.button:hover, .button:focus, a:hover .button, a:focus .button, button:focus .button, button:focus .button,
input[type="submit"]:hover,
input[type="submit"]:focus, a:hover
input[type="submit"], a:focus
input[type="submit"], button:focus
input[type="submit"], button:focus
input[type="submit"] {
  background: #4c555b;
  color: #ffffff;
  border: 1px solid #4c555b;
}
/* line 75, source/components/_button.scss */
.button.ghost,
input[type="submit"].ghost {
  background: transparent;
  color: #4c555b;
  border: #4c555b solid 1px;
}
/* line 60, source/components/_button.scss */
.button.ghost:hover, .button.ghost:focus, a:hover .button.ghost, a:focus .button.ghost, button:focus .button.ghost, button:focus .button.ghost,
input[type="submit"].ghost:hover,
input[type="submit"].ghost:focus, a:hover
input[type="submit"].ghost, a:focus
input[type="submit"].ghost, button:focus
input[type="submit"].ghost, button:focus
input[type="submit"].ghost {
  background: #4c555b;
  color: #ffffff;
  border: #4c555b solid 1px;
}

/* line 98, source/components/_button.scss */
a.button {
  text-decoration: none;
}
/* line 100, source/components/_button.scss */
a.button:hover, a.button:focus {
  text-decoration: none;
}

/* line 1, source/components/_hamburger.scss */
.hamburger {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 34px;
  height: 44px;
  background: transparent;
  outline: none;
  z-index: 10;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  padding: 0;
  border: 0;
}
/* line 16, source/components/_hamburger.scss */
.admin-bar .hamburger {
  margin-top: 46px;
}
/* line 19, source/components/_hamburger.scss */
.js-menu-open .admin-bar .hamburger {
  margin-top: 0;
}
/* line 23, source/components/_hamburger.scss */
.hamburger-bar {
  position: absolute;
  width: 22px;
  height: 2px;
  display: block;
  background: #4c555b;
  margin: -1px 0 0 -10px;
  left: 50%;
  top: 54%;
  opacity: 1;
  transition: 300ms all ease;
}
/* line 35, source/components/_hamburger.scss */
.hamburger-bar:nth-child(2) {
  -ms-transform: rotate(0) translateY(-8px);
  /* IE 9 */
  -o-transform: rotate(0) translateY(-8px);
  -moz-transform: rotate(0) translateY(-8px);
  -webkit-transform: rotate(0) translateY(-8px);
  /* Safari */
  transform: rotate(0) translateY(-8px);
}
/* line 43, source/components/_hamburger.scss */
.hamburger-bar.hamburger-bar:nth-child(3) {
  -ms-transform: rotate(0) translateY(0);
  /* IE 9 */
  -webkit-transform: rotate(0) translateY(0);
  /* Safari */
  -o-transform: rotate(0) translateY(0);
  /* Safari */
  -moz-transform: rotate(0) translateY(0);
  /* Safari */
  transform: rotate(0) translateY(0);
  opacity: 1;
}
/* line 52, source/components/_hamburger.scss */
.hamburger-bar:nth-child(4) {
  -ms-transform: rotate(0) translateY(8px);
  /* IE 9 */
  -o-transform: rotate(0) translateY(8px);
  /* IE 9 */
  -moz-transform: rotate(0) translateY(8px);
  /* IE 9 */
  -webkit-transform: rotate(0) translateY(8px);
  /* Safari */
  transform: rotate(0) translateY(8px);
}
/* line 62, source/components/_hamburger.scss */
.js-menu-open .hamburger .hamburger-bar {
  background: #4c555b;
}
/* line 64, source/components/_hamburger.scss */
.js-menu-open .hamburger .hamburger-bar:nth-child(2) {
  -ms-transform: rotate(45deg) translateY(0);
  -moz-transform: rotate(45deg) translateY(0);
  -o-transform: rotate(45deg) translateY(0);
  -webkit-transform: rotate(45deg) translateY(0);
  transform: rotate(45deg) translateY(0);
}
/* line 72, source/components/_hamburger.scss */
.js-menu-open .hamburger .hamburger-bar:nth-child(3) {
  -ms-transform: rotate(0) translateY(0);
  -moz-transform: rotate(0) translateY(0);
  -o-transform: rotate(0) translateY(0);
  -webkit-transform: rotate(0) translateY(0);
  transform: rotate(0) translateY(0);
  opacity: 0;
}
/* line 81, source/components/_hamburger.scss */
.js-menu-open .hamburger .hamburger-bar:nth-child(4) {
  -ms-transform: rotate(-45deg) translateY(0);
  -moz-transform: rotate(-45deg) translateY(0);
  -o-transform: rotate(-45deg) translateY(0);
  -webkit-transform: rotate(-45deg) translateY(0);
  transform: rotate(-45deg) translateY(0);
}

/* line 1, source/components/_row.scss */
.row {
  *zoom: 1;
}
/* line 2, source/components/_row.scss */
* + .row {
  margin-top: 43px;
}
/* line 168, ../alpha/sass/util/_mixin.scss */
.row::before, .row::after {
  display: table;
  content: ' ';
}
/* line 179, ../alpha/sass/util/_mixin.scss */
.row::after {
  clear: both;
}
@supports (display: grid) {
  /* line 8, source/components/_row.scss */
  .row:before, .row:after {
    display: none;
  }
}
/* line 16, source/components/_row.scss */
.row.flickity-enabled {
  display: block;
}
/* line 18, source/components/_row.scss */
.row.flickity-enabled .col {
  width: 100%;
}
/* line 23, source/components/_row.scss */
.row .col {
  margin-bottom: 30px;
  padding: 0 20px;
}
/* line 28, source/components/_row.scss */
.row .box {
  padding: 15px;
}
@media print, screen and (min-width: 40em) {
  /* line 34, source/components/_row.scss */
  .row-2 .col {
    width: 50%;
    float: left;
  }
  /* line 39, source/components/_row.scss */
  .row-2.flickity-enabled .col {
    width: 50%;
  }
}
@supports (display: grid) {
  @media print, screen and (min-width: 40em) {
    /* line 32, source/components/_row.scss */
    .row-2 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
    }
    /* line 48, source/components/_row.scss */
    .row-2 .col {
      width: auto;
      float: none;
    }
    /* line 54, source/components/_row.scss */
    .row-2.flickity-enabled {
      display: block;
    }
    /* line 56, source/components/_row.scss */
    .row-2.flickity-enabled .col {
      width: 50%;
    }
  }
}
@media print, screen and (min-width: 61.25em) {
  /* line 67, source/components/_row.scss */
  .row-1-2 .col:first-of-type {
    width: 33.33333%;
  }
  /* line 71, source/components/_row.scss */
  .row-1-2 .col:last-of-type {
    width: 66.66667%;
  }
}
@supports (display: grid) {
  @media print, screen and (min-width: 61.25em) {
    /* line 64, source/components/_row.scss */
    .row-1-2 {
      display: grid;
      grid-template-columns: 1fr 2fr;
    }
    /* line 82, source/components/_row.scss */
    .row-1-2 .col:first-of-type, .row-1-2 .col:last-of-type {
      width: auto;
    }
    /* line 89, source/components/_row.scss */
    .row-1-2.flickity-enabled {
      display: block;
    }
    /* line 91, source/components/_row.scss */
    .row-1-2.flickity-enabled .col {
      width: 50%;
    }
  }
}
@media print, screen and (min-width: 40em) {
  /* line 101, source/components/_row.scss */
  .row-3 .col {
    width: 50%;
    float: left;
  }
  /* line 105, source/components/_row.scss */
  .row-3.flickity-enabled .col {
    width: 50%;
  }
}
@media print, screen and (min-width: 61.25em) {
  /* line 111, source/components/_row.scss */
  .row-3 .col {
    width: 33.33333%;
  }
  /* line 114, source/components/_row.scss */
  .row-3.flickity-enabled .col {
    width: 33.33333%;
  }
}
@supports (display: grid) {
  @media print, screen and (min-width: 40em) {
    /* line 99, source/components/_row.scss */
    .row-3 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
    }
    /* line 124, source/components/_row.scss */
    .row-3 .col {
      width: auto;
      float: none;
    }
    /* line 129, source/components/_row.scss */
    .row-3.flickity-enabled {
      display: block;
    }
    /* line 131, source/components/_row.scss */
    .row-3.flickity-enabled .col {
      width: 50%;
    }
  }
  @media print, screen and (min-width: 61.25em) {
    /* line 99, source/components/_row.scss */
    .row-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    /* line 139, source/components/_row.scss */
    .row-3 .col {
      width: auto;
    }
    /* line 143, source/components/_row.scss */
    .row-3.flickity-enabled .col {
      width: 33.33333%;
    }
  }
}
/* line 152, source/components/_row.scss */
.row-4 .col {
  padding: 0 15px;
}
@media print, screen and (min-width: 40em) {
  /* line 156, source/components/_row.scss */
  .row-4 .col {
    width: 50%;
    float: left;
  }
  /* line 160, source/components/_row.scss */
  .row-4.flickity-enabled .col {
    width: 50%;
  }
}
@media print, screen and (min-width: 61.25em) {
  /* line 166, source/components/_row.scss */
  .row-4 .col {
    width: 25%;
  }
  /* line 170, source/components/_row.scss */
  .row-4.flickity-enabled .col {
    width: 25%;
  }
}
@supports (display: grid) {
  @media print, screen and (min-width: 40em) {
    /* line 151, source/components/_row.scss */
    .row-4 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
    }
    /* line 180, source/components/_row.scss */
    .row-4 .col {
      width: auto;
      float: none;
    }
    /* line 185, source/components/_row.scss */
    .row-4.flickity-enabled {
      display: block;
    }
    /* line 187, source/components/_row.scss */
    .row-4.flickity-enabled .col {
      width: 50%;
    }
  }
  @media print, screen and (min-width: 61.25em) {
    /* line 151, source/components/_row.scss */
    .row-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    /* line 196, source/components/_row.scss */
    .row-4 .col {
      width: auto;
    }
    /* line 201, source/components/_row.scss */
    .row-4.flickity-enabled .col {
      width: 25%;
    }
  }
}

/* line 1, source/components/_checklist.scss */
.checklist {
  list-style: none;
  padding: 0;
  margin-bottom: 50px;
}
/* line 6, source/components/_checklist.scss */
.checklist li {
  margin-top: 30px;
}
/* line 8, source/components/_checklist.scss */
.checklist li:before {
  content: '';
  display: block;
  float: left;
  width: 1.5em;
  height: 1.5em;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  border: 1px solid #c8c8c8;
  text-align: center;
  font-family: "FontAwesome", Sans-Serif;
  margin-right: .5em;
  color: #c8c8c8;
}

/* line 1, source/components/_news.scss */
.newsitem-container {
  text-align: left;
  padding: 30px 0;
}
@media print, screen and (min-width: 40em) {
  /* line 1, source/components/_news.scss */
  .newsitem-container {
    display: flex;
  }
}
/* line 9, source/components/_news.scss */
.newsitem-container + .newsitem-container {
  border-top: 1px solid darkgray;
}
/* line 13, source/components/_news.scss */
.newsitem-container .newsitem-image {
  width: 100%;
  height: 180px;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center;
}
@media print, screen and (min-width: 40em) {
  /* line 13, source/components/_news.scss */
  .newsitem-container .newsitem-image {
    display: flex;
    width: 285px;
    height: 285px;
    margin-right: 40px;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 40em) {
  /* line 30, source/components/_news.scss */
  .newsitem-container .newsitem-content-container {
    width: calc(100% - 325px);
  }
}

/* line 1, source/components/form/_input.scss */
input {
  padding: 10px 15px;
  border: 0;
  background: transparent;
  width: 100%;
}

/* line 1, source/components/form/_textarea.scss */
textarea {
  padding: 10px 15px;
  border: 0;
  background: transparent;
  width: 100%;
  resize: none;
  overflow: hidden;
  display: block;
}

/* line 1, source/elements/_html.scss */
body {
  color: #4c555b;
  font-family: 'calluna',serif;
}

/* line 7, source/elements/_html.scss */
.single-trainingen .block-header {
  padding-bottom: 32px;
}

@media screen and (max-width: 39.9375em) {
  /* line 11, source/elements/_html.scss */
  html {
    transition: transform 0.5s ease-in-out;
  }
  /* line 14, source/elements/_html.scss */
  html.js-menu-open {
    transform: translate(-70%, 0);
    overflow: hidden;
    margin-top: 0 !important;
  }
  /* line 19, source/elements/_html.scss */
  html.js-menu-open #wpadminbar {
    display: none !important;
  }
}
/* line 1, source/elements/_header.scss */
header {
  border-bottom: 1px solid lightgrey;
}
/* line 3, source/elements/_header.scss */
header .logo {
  margin: 10px 0 10px 16px;
  width: 159px;
  height: 49px;
  display: block;
}
/* line 8, source/elements/_header.scss */
header .logo img {
  height: 100%;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  /* line 1, source/elements/_header.scss */
  header {
    position: fixed;
    width: 100%;
    background: #ffffff;
    height: 118px;
    top: 0;
    z-index: 77;
  }
  /* line 22, source/elements/_header.scss */
  header + * {
    margin-top: 118px;
  }
  /* line 27, source/elements/_header.scss */
  .admin-bar header {
    top: 32px;
  }
  /* line 31, source/elements/_header.scss */
  header .sub {
    top: calc(50% - 36px);
    right: 16px;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    text-transform: uppercase;
  }
  /* line 41, source/elements/_header.scss */
  header .sub li + li {
    margin-left: 16px;
  }
  /* line 46, source/elements/_header.scss */
  header .sub a {
    display: block;
    padding: 0;
    color: #4c555b;
    font-size: 16px;
  }
  /* line 52, source/elements/_header.scss */
  header .sub a:hover {
    color: #ffa191;
    text-decoration: none;
  }
  /* line 58, source/elements/_header.scss */
  header .main {
    width: 100%;
    display: flex;
  }
  /* line 62, source/elements/_header.scss */
  header .main a {
    display: block;
    line-height: 1;
    text-align: center;
    color: #4c555b;
    padding: 15px 10px;
  }
  /* line 69, source/elements/_header.scss */
  header .main a:hover {
    text-decoration: none;
  }
  /* line 74, source/elements/_header.scss */
  header .hamburger {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 80, source/elements/_header.scss */
  header nav {
    position: fixed;
    background: white;
    border-left: solid 1px lightgrey;
    width: 70vw;
    height: 100vh;
    z-index: 75;
    top: 0;
    left: 100%;
  }
  /* line 94, source/elements/_header.scss */
  header .main a,
  header .sub a {
    display: block;
    padding: 8px 0 8px 10px;
    color: #4c555b;
  }
  /* line 99, source/elements/_header.scss */
  header .main a:hover,
  header .sub a:hover {
    text-decoration: none;
  }
  /* line 104, source/elements/_header.scss */
  header .main {
    margin-top: 5px;
  }
}
/* line 110, source/elements/_header.scss */
header nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
}
/* line 117, source/elements/_header.scss */
header nav li {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 39.9375em) {
  /* line 123, source/elements/_header.scss */
  header .main .menu-item-has-children {
    display: block;
  }
  /* line 127, source/elements/_header.scss */
  header .main .menu-item-has-children > a,
  header .main .menu-item-has-children > ul {
    text-align: left;
  }
  /* line 131, source/elements/_header.scss */
  header .main .menu-item-has-children > a a,
  header .main .menu-item-has-children > ul a {
    padding-left: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 138, source/elements/_header.scss */
  header .menu-item-has-children {
    display: flex;
  }
  /* line 142, source/elements/_header.scss */
  header .menu-item-has-children > a,
  header .menu-item-has-children > ul {
    flex-grow: 1;
    text-align: center;
  }
  /* line 148, source/elements/_header.scss */
  header .menu-item-has-children a {
    padding-right: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  /* line 138, source/elements/_header.scss */
  header .menu-item-has-children {
    position: relative;
  }
  /* line 155, source/elements/_header.scss */
  header .menu-item-has-children > a {
    padding-right: 15px;
  }
  /* line 158, source/elements/_header.scss */
  header .menu-item-has-children > a:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-style: normal;
    content: "\f107";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  /* line 170, source/elements/_header.scss */
  header .menu-item-has-children ul {
    display: none;
    top: 100%;
    right: -2px;
  }
  /* line 175, source/elements/_header.scss */
  header .menu-item-has-children ul li {
    margin: 0;
    line-height: inherit;
    display: block;
  }
  /* line 180, source/elements/_header.scss */
  header .menu-item-has-children ul li a {
    padding: 15px;
    background: #f5f5f5;
  }
  /* line 190, source/elements/_header.scss */
  header .menu-item-has-children:hover ul, header .menu-item-has-children:focus ul {
    display: block;
    position: absolute;
  }
}

/* line 1, source/elements/_footer.scss */
footer {
  font-size: 16px;
}
/* line 4, source/elements/_footer.scss */
footer .sociallist li:first-of-type {
  margin-left: auto;
}
/* line 8, source/elements/_footer.scss */
footer .doormat {
  background: white;
  padding: 32px 0;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
}
/* line 13, source/elements/_footer.scss */
footer .doormat .widget {
  margin-bottom: 16px;
  padding: 0 8px;
}
@media print, screen and (min-width: 40em) {
  /* line 18, source/elements/_footer.scss */
  footer .doormat .wrapper {
    *zoom: 1;
  }
  /* line 168, ../alpha/sass/util/_mixin.scss */
  footer .doormat .wrapper::before, footer .doormat .wrapper::after {
    display: table;
    content: ' ';
  }
  /* line 179, ../alpha/sass/util/_mixin.scss */
  footer .doormat .wrapper::after {
    clear: both;
  }
  /* line 22, source/elements/_footer.scss */
  footer .doormat .wrapper .widget {
    margin-bottom: 16px;
    padding: 0 8px;
    width: 50%;
    float: left;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 61.25em) {
  /* line 22, source/elements/_footer.scss */
  footer .doormat .wrapper .widget {
    width: 25%;
  }
}

/* line 37, source/elements/_footer.scss */
footer .copyright {
  background: white;
  padding: 32px 0;
}
/* line 41, source/elements/_footer.scss */
footer .copyright .rights {
  font-size: 14px;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 39.9375em) {
  /* line 41, source/elements/_footer.scss */
  footer .copyright .rights {
    text-align: center;
    margin-bottom: 16px;
  }
}
@media print, screen and (min-width: 40em) {
  /* line 52, source/elements/_footer.scss */
  footer .copyright .wrapper {
    display: flex;
  }
  /* line 55, source/elements/_footer.scss */
  footer .copyright .wrapper > * {
    flex-grow: 1;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 60, source/elements/_footer.scss */
  footer .copyright .wrapper > * + * {
    margin-top: 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 69, source/elements/_footer.scss */
  footer .sociallist li:last-of-type {
    margin-right: auto;
  }
}

/* line 1, source/elements/_block.scss */
.block-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 6, source/elements/_block.scss */
.block-padding-top {
  padding-top: 30px;
}

/* line 2, source/elements/_block-content.scss */
.block-content .wrapper {
  padding: 32px 0;
}
/* line 7, source/elements/_block-content.scss */
.block-content .row-1-2 .product-volume {
  margin-top: 16px;
  display: block;
}
/* line 12, source/elements/_block-content.scss */
.block-content .row-1-2 p {
  margin-top: 16px;
}
/* line 16, source/elements/_block-content.scss */
.block-content .row-1-2 .product-back {
  display: block;
  margin-bottom: 10px;
}
/* line 21, source/elements/_block-content.scss */
.block-content .row-1-2 .behandeling-title {
  display: block;
  color: #b5b5b5;
}

/* line 1, source/elements/_block-slider.scss */
.block-slider {
  overflow: hidden;
}
/* line 4, source/elements/_block-slider.scss */
.block-slider .slide {
  width: 100vw;
  height: 45vh;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}
/* line 11, source/elements/_block-slider.scss */
.block-slider .slide:first-of-type {
  display: block;
}
/* line 17, source/elements/_block-slider.scss */
.block-slider .slide h1 + *, .block-slider .slide h2 + *, .block-slider .slide h3 + *, .block-slider .slide h4 + *, .block-slider .slide h5 + *, .block-slider .slide h6 + * {
  margin-top: 16px;
}
/* line 23, source/elements/_block-slider.scss */
.block-slider.larger .slide {
  height: 55vh;
}
/* line 27, source/elements/_block-slider.scss */
.block-slider .button {
  display: table;
  margin: 0 auto;
}
/* line 31, source/elements/_block-slider.scss */
.block-slider .button + .button {
  margin-top: 15px;
}
/* line 36, source/elements/_block-slider.scss */
.block-slider .wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* line 42, source/elements/_block-slider.scss */
.block-slider .col {
  margin-top: auto;
  width: 100%;
  margin-bottom: auto;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  /* line 42, source/elements/_block-slider.scss */
  .block-slider .col {
    width: 50%;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) {
  /* line 53, source/elements/_block-slider.scss */
  .block-slider .col.content-links {
    margin-left: 0;
    margin-right: auto;
  }
}
/* line 60, source/elements/_block-slider.scss */
.block-slider .col.text-links {
  text-align: left;
}
/* line 63, source/elements/_block-slider.scss */
.block-slider .col.text-links .button {
  margin-left: 0;
}
/* line 68, source/elements/_block-slider.scss */
.block-slider .col.text-right {
  text-align: right;
}
/* line 71, source/elements/_block-slider.scss */
.block-slider .col.text-right .button {
  margin-right: 0;
}
/* line 77, source/elements/_block-slider.scss */
.block-slider img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
/* line 84, source/elements/_block-slider.scss */
.block-slider.flickity-enabled .slide {
  display: block;
}
/* line 89, source/elements/_block-slider.scss */
.block-slider .flickity-page-dots {
  display: none;
}

/* line 1, source/elements/_block-teaser.scss */
.block-teaser {
  padding: 32px 0;
}
/* line 3, source/elements/_block-teaser.scss */
.block-teaser .wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 39.9375em) {
  /* line 3, source/elements/_block-teaser.scss */
  .block-teaser .wrapper {
    width: 92%;
  }
}
@media print, screen and (min-width: 61.25em) {
  /* line 3, source/elements/_block-teaser.scss */
  .block-teaser .wrapper {
    flex-direction: row;
  }
}
/* line 15, source/elements/_block-teaser.scss */
.block-teaser h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 19, source/elements/_block-teaser.scss */
.block-teaser h2 + p {
  margin-top: 0;
}
@media screen and (max-width: 61.1875em) {
  /* line 25, source/elements/_block-teaser.scss */
  .block-teaser .col + .col {
    margin-top: 16px;
  }
}
@media print, screen and (min-width: 61.25em) {
  /* line 30, source/elements/_block-teaser.scss */
  .block-teaser .col {
    width: 48%;
    margin-right: 1%;
  }
  /* line 33, source/elements/_block-teaser.scss */
  .block-teaser .col + .col {
    margin-left: 1%;
    margin-right: 0;
  }
}
/* line 41, source/elements/_block-teaser.scss */
.block-teaser .teaser + .teaser {
  margin-top: 16px;
}
/* line 45, source/elements/_block-teaser.scss */
.block-teaser .teaser {
  position: relative;
  display: block;
  background-position: 100% center;
  background-size: auto 133.333%;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
}
/* line 54, source/elements/_block-teaser.scss */
.block-teaser .teaser:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(left, #fff 0%, #fff 70%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #fff 0%, #fff 70%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #fff 0%, #fff 70%, rgba(255, 255, 255, 0) 92%, rgba(255, 255, 255, 0) 100%);
}
/* line 68, source/elements/_block-teaser.scss */
.block-teaser a.teaser {
  text-decoration: none;
  color: #4c555b;
}
/* line 71, source/elements/_block-teaser.scss */
.block-teaser a.teaser:hover {
  color: #ffa191;
  text-decoration: none;
}
/* line 77, source/elements/_block-teaser.scss */
.block-teaser .teaser-intern {
  display: block;
  position: relative;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 3.5087719298vw;
  overflow: hidden;
}
@media print, screen and (min-width: 61.25em) {
  /* line 77, source/elements/_block-teaser.scss */
  .block-teaser .teaser-intern {
    padding: 16px;
  }
}
/* line 92, source/elements/_block-teaser.scss */
.block-teaser .teaser-1 {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  padding-bottom: 53.333%;
}
/* line 97, source/elements/_block-teaser.scss */
.block-teaser .teaser-1:after {
  display: none;
}
/* line 101, source/elements/_block-teaser.scss */
.block-teaser .teaser-1 .teaser-intern {
  position: absolute;
  z-index: 1;
  top: auto;
  right: auto;
  padding: 3.5087719298vw;
}
@media print, screen and (min-width: 61.25em) {
  /* line 92, source/elements/_block-teaser.scss */
  .block-teaser .teaser-1 {
    height: 100%;
  }
  /* line 112, source/elements/_block-teaser.scss */
  .block-teaser .teaser-1 .teaser-intern {
    padding: 16px;
  }
}
/* line 118, source/elements/_block-teaser.scss */
.block-teaser .col:last-of-type h2, .block-teaser .col:last-of-type p {
  position: relative;
  z-index: 5;
  display: block;
  max-width: 70%;
}
@media screen and (max-width: 61.1875em) {
  /* line 126, source/elements/_block-teaser.scss */
  .block-teaser .col:last-of-type p {
    font-size: 2.8070175439vw;
  }
  /* line 130, source/elements/_block-teaser.scss */
  .block-teaser .col:last-of-type h2 {
    font-size: 3.5087719298vw;
    margin-bottom: .701754386vw;
  }
}

/* line 1, source/elements/_block-title.scss */
.block-title {
  width: 100%;
  overflow: hidden;
  padding: 32px 0;
  position: relative;
}
/* line 7, source/elements/_block-title.scss */
.block-title .row .col {
  margin-bottom: 0;
}

/* line 3, source/elements/_block-links.scss */
.block-links .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.5em;
  -webkit-transition: all .6s ease-in-out .1s;
  -moz-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s;
  z-index: 1;
}
/* line 14, source/elements/_block-links.scss */
.block-links .title .subtitle {
  display: block;
  margin-top: .5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 23, source/elements/_block-links.scss */
.block-links .afbeelding {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  z-index: 0;
  -webkit-transition: all .6s ease-in-out .1s;
  -moz-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s;
}
/* line 42, source/elements/_block-links.scss */
.block-links .afbeelding:before {
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(76, 85, 91, 0.3);
  -webkit-transition: all .6s ease-in-out .1s;
  -moz-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s;
}
/* line 58, source/elements/_block-links.scss */
.block-links .box {
  width: 100%;
  height: 0;
  padding-top: 100%;
  box-sizing: border-box;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  position: relative;
  display: block;
  overflow: hidden;
  color: white;
}
/* line 72, source/elements/_block-links.scss */
.block-links .box .title *:after {
  border-bottom-color: #ffffff;
}
/* line 77, source/elements/_block-links.scss */
.block-links .box:after {
  content: '';
  font-family: "FontAwesome";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  line-height: 3em;
  padding-left: 1.5em;
  box-sizing: border-box;
  background-color: #ffa191;
  color: inherit;
  -webkit-transition: all .6s ease-in-out .1s;
  -moz-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s;
}
/* line 96, source/elements/_block-links.scss */
.block-links .box:hover:after {
  height: 3em;
}
/* line 100, source/elements/_block-links.scss */
.block-links .box:hover .background:before {
  opacity: 1;
  background-color: rgba(76, 85, 91, 0.8);
}
/* line 105, source/elements/_block-links.scss */
.block-links .box:hover .title {
  bottom: 3em;
}
/* line 110, source/elements/_block-links.scss */
.block-links .box.no-image {
  height: auto;
  padding-top: 0;
}
/* line 114, source/elements/_block-links.scss */
.block-links .box.no-image .title {
  position: relative;
  padding-top: 160px;
}
/* line 122, source/elements/_block-links.scss */
.block-links .images .afbeelding:before {
  display: none;
}
/* line 126, source/elements/_block-links.scss */
.block-links .images .box:after {
  display: none;
}
/* line 132, source/elements/_block-links.scss */
.block-links .full-width .afbeelding {
  background-position: center;
}
/* line 136, source/elements/_block-links.scss */
.block-links .full-width .box {
  padding-top: 25%;
}
/* line 140, source/elements/_block-links.scss */
.block-links .full-width .col {
  margin: 0;
  padding: 0;
}
/* line 147, source/elements/_block-links.scss */
.block-links.border .box {
  border: 1px solid #c8c8c8;
}
/* line 154, source/elements/_block-links.scss */
.block-links .team-member:after {
  display: none;
}
/* line 158, source/elements/_block-links.scss */
.block-links .team-member .info {
  -webkit-transition: all .6s ease-in-out .1s;
  -moz-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s;
  position: absolute;
  bottom: -100px;
  padding: 1.5em;
  left: 0;
  right: 0;
}
/* line 168, source/elements/_block-links.scss */
.block-links .team-member .info > * {
  display: block;
}
/* line 173, source/elements/_block-links.scss */
.block-links .team-member:hover .info {
  bottom: 0;
}

/* line 1, source/elements/_block-header.scss */
.block-header {
  position: relative;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  height: 320px;
  box-sizing: border-box;
}
@media screen and (max-width: 39.9375em) {
  /* line 1, source/elements/_block-header.scss */
  .block-header {
    height: auto;
  }
}
@media print, screen and (min-width: 61.25em) {
  /* line 1, source/elements/_block-header.scss */
  .block-header {
    height: 480px;
  }
  /* line 15, source/elements/_block-header.scss */
  .block-header.small {
    height: 320px;
  }
}
/* line 21, source/elements/_block-header.scss */
.block-header.smaller {
  height: auto;
}
/* line 25, source/elements/_block-header.scss */
.block-header .wrapper {
  height: 100%;
  position: relative;
}
/* line 30, source/elements/_block-header.scss */
.block-header .col {
  max-width: 40%;
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* line 36, source/elements/_block-header.scss */
.block-header .col.afbeelding {
  height: auto;
  top: 50%;
  transform: translate(0, -50%);
  position: relative;
}
/* line 43, source/elements/_block-header.scss */
.block-header .col > *:first-child {
  margin-top: auto;
}
/* line 47, source/elements/_block-header.scss */
.block-header .col > *:last-child {
  margin-bottom: auto;
}
@media screen and (max-width: 39.9375em) {
  /* line 51, source/elements/_block-header.scss */
  .block-header .col > h1:last-child {
    margin-top: 77px;
    margin-bottom: 77px;
  }
}
/* line 60, source/elements/_block-header.scss */
.block-header.small .col {
  flex-direction: column;
}
/* line 63, source/elements/_block-header.scss */
.block-header.small .col h1 {
  margin-bottom: 30px;
}
/* line 67, source/elements/_block-header.scss */
.block-header.small .col span.post-date {
  position: relative;
  margin-top: -15px;
  margin-bottom: 15px;
}
/* line 74, source/elements/_block-header.scss */
.block-header span.post-date {
  display: block;
}
/* line 79, source/elements/_block-header.scss */
.block-header.shadow:before {
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all .6s ease-in-out .1s;
  -moz-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s;
  background-color: rgba(76, 85, 90, 0.3);
  background-image: -webkit-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: -moz-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: -o-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: -ms-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: linear-gradient(to bottom, transparent, rgba(18, 26, 28, 0.65));
}
/* line 99, source/elements/_block-header.scss */
.block-header.shadow h1, .block-header.shadow h2, .block-header.shadow h3, .block-header.shadow h4, .block-header.shadow h5 {
  color: #ffffff;
}
/* line 102, source/elements/_block-header.scss */
.block-header.shadow h1:after, .block-header.shadow h2:after, .block-header.shadow h3:after, .block-header.shadow h4:after, .block-header.shadow h5:after {
  border-color: #ffffff;
}

/* line 1, source/elements/_block-training.scss */
.training-title {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 6, source/elements/_block-training.scss */
.trainingen-container {
  display: flex;
}

/* line 11, source/elements/_block-training.scss */
.date {
  flex-grow: 1;
  text-align: center;
  width: 100px;
}

/* line 17, source/elements/_block-training.scss */
.training-description {
  flex-grow: 5;
  width: 55%;
}

/* line 22, source/elements/_block-training.scss */
.day {
  font-weight: bold;
  font-size: 2.2em;
}

/* line 27, source/elements/_block-training.scss */
.training-icon {
  font: normal normal normal 14px/1 FontAwesome;
  font-style: normal;
}

/* line 32, source/elements/_block-training.scss */
.trainingblock {
  height: 100%;
  padding: 20px;
}

/* line 37, source/elements/_block-training.scss */
.training-button {
  margin: auto;
}

/* line 1, source/elements/_block-filter-list.scss */
.block-filter-list {
  padding: 32px 0;
}
/* line 4, source/elements/_block-filter-list.scss */
.block-filter-list strong {
  text-transform: uppercase;
  color: #c8c8c8;
  font-weight: bold;
  margin-right: 2em;
  display: block;
  line-height: 1;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
}
/* line 14, source/elements/_block-filter-list.scss */
.block-filter-list ul {
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}
/* line 20, source/elements/_block-filter-list.scss */
.block-filter-list li {
  display: inline-block;
  margin: 0 0 5px;
  padding: 0;
}
/* line 25, source/elements/_block-filter-list.scss */
.block-filter-list li + li {
  margin-left: 20px;
}
/* line 30, source/elements/_block-filter-list.scss */
.block-filter-list a {
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
  font-size: 0.8rem;
  display: block;
  padding: 4px 8px;
  border: 1px solid #c8c8c8;
  text-decoration: none;
  color: #4c555b;
  font-weight: lighter;
}
/* line 39, source/elements/_block-filter-list.scss */
.block-filter-list a:hover {
  color: #ffa191;
}
/* line 44, source/elements/_block-filter-list.scss */
.block-filter-list .wrapper + .wrapper {
  margin-top: 18px;
}

/* line 1, source/elements/_block-paginator.scss */
.block-paginator {
  padding: 32px 0;
}
/* line 4, source/elements/_block-paginator.scss */
.block-paginator .wrapper {
  text-align: center;
}
/* line 8, source/elements/_block-paginator.scss */
.block-paginator .nav-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  text-align: center;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
}
/* line 17, source/elements/_block-paginator.scss */
.block-paginator .page-numbers {
  font-size: 20px;
  margin: 0 .5rem;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  color: #4c555b;
  display: inline-block;
  vertical-align: top;
}
/* line 28, source/elements/_block-paginator.scss */
.block-paginator .page-numbers:hover {
  text-decoration: none;
  color: #ffa191;
}
/* line 33, source/elements/_block-paginator.scss */
.block-paginator .page-numbers.current {
  border: 1px solid #c8c8c8;
  font-weight: bold;
  color: #ffa191;
}
/* line 39, source/elements/_block-paginator.scss */
.block-paginator .page-numbers.next, .block-paginator .page-numbers.prev {
  border: 1px solid #c8c8c8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #b5b5b5;
  line-height: 1.3em;
}

/* line 1, source/elements/_block-share.scss */
.block-share {
  padding: 32px 0;
}

/* line 1, source/elements/_block-quote.scss */
.block-quote {
  padding: 32px 0;
}
/* line 5, source/elements/_block-quote.scss */
.block-quote-name {
  margin-top: 28px;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
/* line 14, source/elements/_block-quote.scss */
.block-quote img.block-quote-img {
  max-width: 100px;
  max-height: 100px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto;
  display: block;
}
/* line 25, source/elements/_block-quote.scss */
.block-quote-quote {
  font-size: 30px;
  font-style: italic;
  text-align: center;
  margin-top: 28px;
}

/* line 1, source/elements/_block-divider.scss */
.block-divider {
  padding: 40px 0;
  position: relative;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
/* line 9, source/elements/_block-divider.scss */
.block-divider.shadow:before {
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all .6s ease-in-out .1s;
  -moz-transition: all .6s ease-in-out .1s;
  transition: all .6s ease-in-out .1s;
  background-color: rgba(76, 85, 90, 0.3);
  background-image: -webkit-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: -moz-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: -o-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: -ms-linear-gradient(top, transparent, rgba(18, 26, 28, 0.65));
  background-image: linear-gradient(to bottom, transparent, rgba(18, 26, 28, 0.65));
}
/* line 30, source/elements/_block-divider.scss */
.block-divider .wrapper {
  position: relative;
}
/* line 34, source/elements/_block-divider.scss */
.block-divider.clr-white {
  color: #ffffff;
}
/* line 38, source/elements/_block-divider.scss */
.block-divider.clr-white h1:after, .block-divider.clr-white h2:after, .block-divider.clr-white h3:after, .block-divider.clr-white h4:after, .block-divider.clr-white h5:after, .block-divider.clr-white h6:after {
  border-color: #ffffff;
}
/* line 44, source/elements/_block-divider.scss */
.block-divider p {
  font-size: 18px;
  margin-top: 14px;
}
/* line 49, source/elements/_block-divider.scss */
.block-divider .before-heading {
  font-size: 16px;
  margin-top: 0;
}
/* line 53, source/elements/_block-divider.scss */
.block-divider .before-heading + * {
  margin-top: 12px;
}

/* line 1, source/elements/_block-maps.scss */
.block-maps {
  height: 50%;
  height: 50vh;
  width: 100%;
  position: relative;
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
}
/* line 8, source/elements/_block-maps.scss */
.block-maps .bg--maps {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
/* line 18, source/elements/_block-maps.scss */
.block-maps .bg--maps.is-draggable {
  z-index: 0;
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
}

/* line 2, source/elements/_caldera.scss */
body .caldera-grid label {
  display: block;
  font-size: 20px;
  text-align: left;
}
/* line 8, source/elements/_caldera.scss */
body .caldera-grid .required {
  font-size: 16px;
  color: #ffa191;
}
/* line 13, source/elements/_caldera.scss */
body .caldera-grid .intl-tel-input {
  display: block;
}
/* line 17, source/elements/_caldera.scss */
body .caldera-grid .form-control {
  width: 100%;
  background-color: #F9F9F9;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 0;
  height: 50px;
  padding: .5em .6em;
}
/* line 29, source/elements/_caldera.scss */
body .caldera-grid textarea {
  resize: none;
}
/* line 32, source/elements/_caldera.scss */
body .caldera-grid textarea.form-control {
  height: auto;
}
/* line 37, source/elements/_caldera.scss */
body .caldera-grid .form-group {
  text-align: left;
  margin-bottom: 25px;
}
/* line 42, source/elements/_caldera.scss */
body .caldera-grid .button {
  margin-top: 30px;
}
/* line 46, source/elements/_caldera.scss */
body .caldera-grid .row {
  margin-left: 0;
  margin-right: 0;
}
@media print, screen and (min-width: 61.25em) {
  /* line 46, source/elements/_caldera.scss */
  body .caldera-grid .row {
    display: flex;
  }
}
@media print, screen and (min-width: 61.25em) {
  /* line 55, source/elements/_caldera.scss */
  body .caldera-grid .col-sm-6 {
    flex-grow: 1;
    padding-right: 20px;
  }
  /* line 59, source/elements/_caldera.scss */
  body .caldera-grid .col-sm-6 + .col-sm-6 {
    padding-left: 20px;
    padding-right: 0;
  }
}
/* line 66, source/elements/_caldera.scss */
body .caldera-grid .col-sm-12 {
  flex-grow: 1;
}
/* line 70, source/elements/_caldera.scss */
body .caldera-grid * + .row {
  margin-top: 15px;
}
/* line 72, source/elements/_caldera.scss */
body .caldera-grid * + .row.first_row {
  margin-top: 0;
}
