body::before {
  display: none;
  content: "xs";
}

@media (min-width: 576px) and (max-width: 767.98px) {
  body::before {
    content: "sm";
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body::before {
    content: "md";
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body::before {
    content: "lg";
  }
}
@media (min-width: 1200px) {
  body::before {
    content: "xl";
  }
}
.btn-koo, .btn-koo-outline {
  border-radius: 30px;
  background: #0087E5;
  color: #FFF;
  padding: 0 54px 0 24px;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  line-height: 42px;
  border: 0;
  white-space: nowrap;
}
.btn-koo:after, .btn-koo-outline:after {
  position: absolute;
  background: #FFF;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-top: 12px;
  margin-left: 20px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgNSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkNvbWJpbmVkIFNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJCdXR0b24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDAuMDAwMDAwLCAtMTguMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCI+ICAgICAgICAgICAgPHBhdGggZD0iTTE0NSwyMi4wMjU0MjMxIEwxNDEuMDczMzM0LDI2IEwxNDAsMjQuOTE0NDQ1NSBMMTQyLjkwNywyMS45NzQzNDkyIEwxNDAsMTkuMDM1MjczNyBMMTQxLjAyMjkyOSwxOCBMMTQ1LDIyLjAyNTQyMzEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 5px 8px;
}
.btn-koo:hover, .btn-koo-outline:hover {
  background: #0069D9;
  text-decoration: none;
  color: #FFF;
}
.btn-koo span, .btn-koo-outline span {
  display: inline-block;
  white-space: nowrap;
  padding: 1px;
}

body {
  font-family: "Graphik", sans-serif;
  color: #384D57;
}

h2 {
  font-weight: bold;
  font-size: 30px;
  margin: 0;
}
@media (min-width: 768px) {
  h2 {
    font-size: 50px;
  }
}

h3 {
  margin: 0;
}
@media (max-width: 991.98px) {
  h3 {
    margin-bottom: 10px;
  }
}

.block-info {
  padding: 44px 0;
  border-bottom: solid 1px #E4E4E4;
}
.block-info h1 {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .block-info h1 {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .block-info .col-info-aanvragen {
    flex-direction: row-reverse;
  }
}

.block-info-2 {
  background: #fbf6f0;
  padding: 44px 0;
}
@media (max-width: 767.98px) {
  .block-info-2 {
    padding-bottom: 54px;
  }
}
.block-info-2 h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}
@media (max-width: 767.98px) {
  .block-info-2 h3 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .block-info-2 .col-info-aanvragen {
    flex-direction: row-reverse;
  }
}

.block-cms {
  padding: 161px 0;
}
@media (max-width: 767.98px) {
  .block-cms {
    padding: 80px 0;
  }
}
.block-cms h2 {
  margin-bottom: 19px;
}
.block-cms p {
  font-size: 16px;
  line-height: 28px;
}
.block-cms img {
  width: 100%;
  box-shadow: 0 11px 24px 0 rgba(0, 0, 0, 0.14);
}

.col-centered {
  display: flex;
  justify-content: center !important;
}
.col-centered > div {
  align-self: center !important;
}

.col-centered-vertical {
  display: flex;
}
.col-centered-vertical div {
  align-self: center !important;
}

.col-centered-left {
  display: flex;
  justify-content: left !important;
}

.col-centered-left > * {
  align-self: center !important;
}

.col-centered-right {
  display: flex;
  justify-content: flex-end !important;
}
.col-centered-right > * {
  align-self: center !important;
}

.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out 1.5s infinite both;
  animation: heartbeat 1.5s ease-in-out 1.5s infinite both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-10-2 10:27:23
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.btn-koo-outline {
  border: 2px solid #B7E9E9;
  background: #fff;
  color: #384D57;
  padding: 2px 28px 0 28px;
  font-size: 15px;
  line-height: 40px;
}
.btn-koo-outline:after {
  display: none;
}
.btn-koo-outline:hover {
  background: #FFF08C;
  color: #384D57;
  border: 2px solid #FFF08C;
}

.btn-koo {
  background: #AEE6E6;
  color: #364451;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
  font-weight: 500;
  padding: 0 59px 0 24px;
}
.btn-koo span {
  padding: 0;
}
.btn-koo:after {
  margin-top: 10px;
  margin-left: 22px;
  width: 26px;
  height: 26px;
  background-size: 8px 10px;
}
.btn-koo:hover {
  background: #FFF08C;
  color: #384D57;
}
.btn-koo:hover:after {
  bsackground-color: #384D57;
  bsackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDUgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkNvbWJpbmVkIFNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJCdXR0b24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDAuMDAwMDAwLCAtMTguMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDUsMjIuMDI1NDIzMSBMMTQxLjA3MzMzNCwyNiBMMTQwLDI0LjkxNDQ0NTUgTDE0Mi45MDcsMjEuOTc0MzQ5MiBMMTQwLDE5LjAzNTI3MzcgTDE0MS4wMjI5MjksMTggTDE0NSwyMi4wMjU0MjMxIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.hoofdje {
  box-sizing: border-box;
  height: 114px;
  width: 114px;
  border: 7px solid #FFFFFF;
  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.18);
  border-radius: 999px;
}

.ie-only {
  display: none;
}

@supports (-ms-ime-align: auto) {
  .ie-only {
    display: block;
  }

  .non-ie-only {
    display: none;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ie-only {
    display: block;
  }

  .non-ie-only {
    display: none;
  }
}

/*# sourceMappingURL=base.css.map */
