@font-face {
  font-family: 'DINPro';
  src: url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Light.woff2') format('woff2'), url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'DINPro';
  src: url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro.woff2') format('woff2'), url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'DINPro';
  src: url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Medium.woff2') format('woff2'), url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'DINPro';
  src: url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Bold.woff2') format('woff2'), url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'DINPro';
  src: url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Black.woff2') format('woff2'), url('https://finovi.nl/wp-content/themes/finovi/css/../fonts/DINPro-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
@media (min-width: 1400px) {
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}
.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.semibold {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.extrabold {
  font-weight: 800;
}
.black {
  font-weight: 900;
}
.italic {
  font-style: italic;
}
.basic-font {
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
}
.titel-font {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
}
.body-font {
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000000;
  letter-spacing: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
span,
a,
li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  span,
  a,
  li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  span,
  a,
  li {
    font-size: 1rem;
  }
}
b,
strong {
  font-weight: 700;
}
i,
em {
  font-style: italic;
}
small,
.small {
  font-size: 0.875rem;
  line-height: 1.57142857;
}
.extrasmall {
  font-size: 0.75rem;
  line-height: 1.66666667;
}
a {
  margin-bottom: 0;
  color: #cda176;
  text-decoration: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
}
li {
  margin-bottom: 0;
}
h1,
h1 *,
.look-h1,
.look-h1 * {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.27777778;
  margin-bottom: 1.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  h1,
  h1 *,
  .look-h1,
  .look-h1 * {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  h1,
  h1 *,
  .look-h1,
  .look-h1 * {
    font-size: 1.875rem;
  }
}
h2,
h2 *,
.look-h2,
.look-h2 * {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  h2,
  h2 *,
  .look-h2,
  .look-h2 * {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  h2,
  h2 *,
  .look-h2,
  .look-h2 * {
    font-size: 1.75rem;
  }
}
h3,
h3 *,
.look-h3,
.look-h3 * {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  h3,
  h3 *,
  .look-h3,
  .look-h3 * {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  h3,
  h3 *,
  .look-h3,
  .look-h3 * {
    font-size: 1.5rem;
  }
}
h4,
h4 *,
.look-h4,
.look-h4 * {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  h4,
  h4 *,
  .look-h4,
  .look-h4 * {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  h4,
  h4 *,
  .look-h4,
  .look-h4 * {
    font-size: 1.25rem;
  }
}
h5,
h5 *,
.look-h5,
.look-h5 * {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  h5,
  h5 *,
  .look-h5,
  .look-h5 * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  h5,
  h5 *,
  .look-h5,
  .look-h5 * {
    font-size: 1rem;
  }
}
h6,
h6 *,
.look-h6,
.look-h6 * {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  h6,
  h6 *,
  .look-h6,
  .look-h6 * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  h6,
  h6 *,
  .look-h6,
  .look-h6 * {
    font-size: 1rem;
  }
}
p,
p *,
.look-p,
.look-p * {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  p,
  p *,
  .look-p,
  .look-p * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  p,
  p *,
  .look-p,
  .look-p * {
    font-size: 1rem;
  }
}
.look-p-l {
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.5;
}
@media only screen and (max-width: 991px) {
  .look-p-l {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .look-p-l {
    font-size: 1.25rem;
  }
}
.look-p-s {
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.57142857;
}
@media only screen and (max-width: 991px) {
  .look-p-s {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .look-p-s {
    font-size: 0.875rem;
  }
}
.look-p-xs {
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.66666667;
}
@media only screen and (max-width: 991px) {
  .look-p-xs {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .look-p-xs {
    font-size: 0.75rem;
  }
}
.underline {
  text-decoration: underline !important;
}
.underline::after {
  display: none !important;
}
.underline:hover {
  text-decoration: none !important;
}
.elevation-s {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 12px -2px rgba(0, 0, 0, 0.08);
}
.elevation-m {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);
}
.h1-text-shadow {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
.text-shadow {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
html.open-popup {
  overflow: hidden;
}
body {
  display: block;
  margin: 0;
  padding: 0;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000000;
  letter-spacing: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
*::selection {
  background: #dbc0a4;
  color: #ffffff;
}
*::-moz-selection {
  background: #dbc0a4;
  color: #ffffff;
}
*:active,
*:focus,
*:focus-visible,
*:focus-within {
  outline: none !important;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.fixed {
  position: fixed;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.inline-flex {
  display: inline-flex;
  flex-wrap: wrap;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.none {
  display: none;
}
.background-cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.background-contain {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.box-shadow {
  box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.02);
}
.box-shadow-hover {
  box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.1);
}
.rounded {
  border-radius: .25rem;
}
.fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.reset {
  padding: 0;
  margin: 0;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.truncate-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.truncate-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.scroll-down-arrow {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/arrow-scrolldown.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.scroll-down-link {
  position: absolute;
  z-index: 100;
  height: 32px;
  width: 24px;
  margin: 0px 0 0 -40px;
  line-height: 60px;
  left: calc(50% + 19px);
  bottom: 1.5rem;
  color: #FFF;
  text-align: center;
  font-size: 70px;
  text-decoration: none;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-animation: fade_move_down 2s ease-in-out infinite;
  -moz-animation: fade_move_down 2s ease-in-out infinite;
  animation: fade_move_down 2s ease-in-out infinite;
  /*animated scroll arrow animation*/
}
@-webkit-keyframes fade_move_down {
  0% {
    -webkit-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}
@-moz-keyframes fade_move_down {
  0% {
    -moz-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes fade_move_down {
  0% {
    transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 20px);
    opacity: 0;
  }
}
.padding-bottom-booster {
  padding-bottom: 20rem !important;
}
@media only screen and (max-width: 1199px) {
  .padding-bottom-booster {
    padding-bottom: 4rem !important;
  }
}
.container {
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  margin: 0 auto;
}
.container .row {
  margin-left: -12px;
  margin-right: -12px;
}
.container div[class^="col"] {
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (min-width: 1600px) {
  .container {
    max-width: calc(1440px + 12px * 2);
  }
}
@media only screen and (max-width: 991px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.container-full {
  max-width: unset !important;
  width: 100%;
  padding: 0;
}
.wrapper {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.ul-styling {
  padding: 0;
  list-style: none;
}
.ul-styling li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .ul-styling li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .ul-styling li {
    font-size: 1rem;
  }
}
.ul-styling li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.ul-styling.white li {
  color: #ffffff !important;
}
.ul-styling.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .ul-styling.two-column {
    column-count: 1;
  }
}
.ul-styling:last-child {
  margin-bottom: 0;
}
.ol-styling {
  list-style: none;
  counter-reset: item;
}
.ol-styling li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding: .75rem 1.5rem;
  margin-bottom: 0;
  border-bottom: 1px solid #b3b3b3;
  counter-increment: item;
}
@media only screen and (max-width: 991px) {
  .ol-styling li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .ol-styling li {
    font-size: 1rem;
  }
}
.ol-styling li::before {
  content: counter(item) '.';
  color: #000000;
  font-weight: 900;
  display: inline-block;
  margin-left: 0;
  position: absolute;
  left: 0;
}
.ol-styling li:last-child {
  border: 0;
}
.ol-styling li a {
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ol-styling li a:hover {
  text-decoration: underline;
}
.checkmarks li {
  position: relative;
  padding-left: 2rem !important;
  margin-bottom: .5rem;
}
.checkmarks li::before {
  content: '' !important;
  position: absolute;
  width: 1rem !important;
  height: 1rem !important;
  border-radius: 2.25rem;
  margin-left: 0 !important;
  background-color: #cda176;
  left: 0;
  top: .25rem;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-checkmark.svg');
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 992px) {
  .margin-top {
    margin-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .margin-top {
    margin-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .margin-top {
    margin-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .margin-bottom {
    margin-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .margin-bottom {
    margin-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .margin-bottom {
    margin-bottom: 2.75rem;
  }
}
.no-margin {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 992px) {
  .padding-top {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-top {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-top {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-bottom {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-bottom {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-bottom {
    padding-bottom: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-t-b {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-t-b {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-t-b {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-t-b {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-t-b {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-t-b {
    padding-bottom: 2.75rem;
  }
}
ul.social-media {
  padding: 0;
  margin: 0;
  display: inline-block;
}
ul.social-media li {
  display: inline-block;
  width: auto;
}
ul.social-media li a img {
  max-height: 2.25rem;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
ul.social-media li a:hover {
  opacity: .7;
}
ul.social-media li:not(:last-child) {
  margin-right: .5rem;
}
.cut-corner {
  border-left: 1px solid #e6e6e6;
  overflow: hidden;
}
.cut-corner:before,
.cut-corner:after {
  position: absolute;
  content: '';
  width: calc(100% - 1px);
  left: 0px;
  z-index: -1;
  background-color: #ffffff;
}
.cut-corner:before {
  height: calc(40% - 0px);
  top: 0;
  border: 1px solid #e6e6e6;
  border-width: 0px 1px 0px 0px;
}
.cut-corner:after {
  height: 60%;
  bottom: 0;
  border: 2px solid #e6e6e6;
  border-width: 0px 1px 1px 0px;
  transform: skew(-45deg);
  transform-origin: left top;
}
.button-style {
  position: relative;
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  padding: .875rem 2rem;
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
}
.button-style:focus,
.button-style:active {
  outline: none;
}
.button-style:hover {
  text-decoration: none;
}
.button-style:disabled,
.button-style .disabled {
  cursor: not-allowed !important;
}
.button-style.small {
  font-size: .875rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}
.button-style:after {
  position: absolute;
  content: '';
  right: -1px;
  bottom: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.button-default-hover {
  color: #ffffff;
  background-color: #0a3a4d;
}
.button-default-disabled {
  color: #526167;
  background-color: #999999;
}
.button-default {
  color: #ffffff;
  background-color: #000000;
}
.button-default:hover {
  color: #ffffff;
  background-color: #0a3a4d;
}
.button-default:disabled,
.button-default.disabled {
  color: #526167;
  background-color: #999999;
}
.button-sand-hover {
  color: #ffffff;
  background-color: #cda176;
}
.button-sand {
  color: #ffffff;
  background-color: #cda176;
}
.button-sand:hover {
  color: #ffffff;
  background-color: #cda176;
}
.button-sand:disabled,
.button-sand.disabled {
  color: #526167;
  background-color: #999999;
}
.button-sand:after {
  background: #000000;
}
.button-sand.whiteclip:after {
  background: #ffffff;
}
.button-ghost-white-hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.button-ghost-white-disabled {
  color: #7b7e7e;
  background-color: transparent;
  border-color: #7b7e7e;
}
.button-ghost-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.button-ghost-white:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.button-ghost-white:disabled,
.button-ghost-white.disabled {
  color: #7b7e7e;
  background-color: transparent;
  border-color: #7b7e7e;
}
.with-icon {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.with-icon.icon-left {
  padding-left: 4rem;
  background-position: left 1.75rem center;
}
.with-icon.padding-left-small {
  padding-left: 1.25rem !important;
  background-position: left center!important;
}
.with-icon.icon-right {
  padding-right: 4rem;
  background-position: right 1.75rem center;
}
.with-icon.icon-right.padding-right-small {
  padding-right: 1.25rem !important;
  background-position: right center!important;
}
.with-icon.chevron-right-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.with-icon.chevron-right-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.with-icon.chevron-bottom-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.with-icon.chevron-bottom-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.with-icon.chevron-right-sand {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.with-icon.chevron-right-sand:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.with-icon.disabled,
.with-icon:disabled {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-600.svg') !important;
}
.with-icon.disabled.outline-blue,
.with-icon:disabled.outline-blue,
.with-icon.disabled.ghost-white,
.with-icon:disabled.ghost-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-500.svg') !important;
}
.button-no-bg {
  background-color: transparent;
  border-color: transparent;
}
.button {
  position: relative;
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  padding: .875rem 2rem;
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  color: #ffffff;
  background-color: #000000;
}
.button:focus,
.button:active {
  outline: none;
}
.button:hover {
  text-decoration: none;
}
.button:disabled,
.button .disabled {
  cursor: not-allowed !important;
}
.button.small {
  font-size: .875rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}
.button:after {
  position: absolute;
  content: '';
  right: -1px;
  bottom: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.button:hover {
  color: #ffffff;
  background-color: #0a3a4d;
}
.button:disabled,
.button.disabled {
  color: #526167;
  background-color: #999999;
}
.button.sand {
  color: #ffffff;
  background-color: #cda176;
}
.button.sand:hover {
  color: #ffffff;
  background-color: #cda176;
}
.button.sand:disabled,
.button.sand.disabled {
  color: #526167;
  background-color: #999999;
}
.button.sand:after {
  background: #000000;
}
.button.sand.whiteclip:after {
  background: #ffffff;
}
.button.ghost-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.button.ghost-white:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.button.ghost-white:disabled,
.button.ghost-white.disabled {
  color: #7b7e7e;
  background-color: transparent;
  border-color: #7b7e7e;
}
.button.no-bg {
  background-color: transparent;
  border-color: transparent;
}
.button.icon {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.button.icon.icon-left {
  padding-left: 4rem;
  background-position: left 1.75rem center;
}
.button.icon.padding-left-small {
  padding-left: 1.25rem !important;
  background-position: left center!important;
}
.button.icon.icon-right {
  padding-right: 4rem;
  background-position: right 1.75rem center;
}
.button.icon.icon-right.padding-right-small {
  padding-right: 1.25rem !important;
  background-position: right center!important;
}
.button.icon.chevron-right-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.button.icon.chevron-right-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.button.icon.chevron-bottom-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.button.icon.chevron-bottom-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.button.icon.chevron-right-sand {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.button.icon.chevron-right-sand:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.button.icon.disabled,
.button.icon:disabled {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-600.svg') !important;
}
.button.icon.disabled.outline-blue,
.button.icon:disabled.outline-blue,
.button.icon.disabled.ghost-white,
.button.icon:disabled.ghost-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-500.svg') !important;
}
.button.no-padding-left {
  padding-left: 0 !important;
}
.button-link-style {
  position: relative;
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  color: #cda176;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
}
.button-link-style:focus,
.button-link-style:active {
  outline: none;
}
.button-link-style:hover {
  text-decoration: none;
}
.button-link-style:disabled,
.button-link-style .disabled {
  cursor: not-allowed !important;
}
.button-link-default-hover {
  color: #cda176;
}
.button-link-default-disabled {
  color: #7b7e7e;
}
.button-link-default {
  color: #cda176;
}
.button-link-default:hover {
  color: #cda176;
}
.button-link-default:disabled,
.button-link-default.disabled {
  color: #7b7e7e;
}
.button-link-white {
  color: #ffffff;
}
.button-link-white:hover {
  color: #ffffff;
}
.button-link {
  position: relative;
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  color: #cda176;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
}
.button-link:focus,
.button-link:active {
  outline: none;
}
.button-link:hover {
  text-decoration: none;
}
.button-link:disabled,
.button-link .disabled {
  cursor: not-allowed !important;
}
.button-link.icon {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.button-link.icon.icon-left {
  padding-left: 4rem;
  background-position: left 1.75rem center;
}
.button-link.icon.padding-left-small {
  padding-left: 1.25rem !important;
  background-position: left center!important;
}
.button-link.icon.icon-right {
  padding-right: 4rem;
  background-position: right 1.75rem center;
}
.button-link.icon.icon-right.padding-right-small {
  padding-right: 1.25rem !important;
  background-position: right center!important;
}
.button-link.icon.chevron-right-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.button-link.icon.chevron-right-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.button-link.icon.chevron-bottom-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.button-link.icon.chevron-bottom-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.button-link.icon.chevron-right-sand {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.button-link.icon.chevron-right-sand:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.button-link.icon.disabled,
.button-link.icon:disabled {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-600.svg') !important;
}
.button-link.icon.disabled.outline-blue,
.button-link.icon:disabled.outline-blue,
.button-link.icon.disabled.ghost-white,
.button-link.icon:disabled.ghost-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-500.svg') !important;
}
.link-text {
  position: relative;
}
.link-text:hover {
  text-decoration: underline;
}
@supports (-ms-ime-align:auto) {
  .button {
    background-position: calc(100% - 1.5rem) center !important;
  }
  .button:hover {
    background-position: calc(100% - 1rem) center !important;
  }
}
.input-font-color {
  color: #000000;
}
.input-border-radius {
  border-radius: 0px;
}
.input-background {
  background-color: #ffffff;
}
.input-box-shadow {
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
}
.input-box-shadow-hover {
  /* box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .35); */
}
.input-border {
  border: 1px solid #e6e6e6;
}
.input-weight {
  font-weight: 400;
}
.input-settings {
  position: relative;
  display: block;
  width: 100%;
  height: 2.875rem;
  padding: 0 1rem;
}
.input-style {
  position: relative;
  display: block;
  width: 100%;
  height: 2.875rem;
  padding: 0 1rem;
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  margin-bottom: 1rem;
  color: #000000;
  border-radius: 0px;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #e6e6e6;
  font-weight: 400;
  -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -o-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
  .input-style {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .input-style {
    font-size: 1rem;
  }
}
.standard-text-style a {
  white-space: nowrap;
  position: relative;
}
.standard-text-style a:hover {
  text-decoration: underline;
}
.standard-text-style ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.standard-text-style ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .standard-text-style ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .standard-text-style ul li {
    font-size: 1rem;
  }
}
.standard-text-style ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.standard-text-style ul.white li {
  color: #ffffff !important;
}
.standard-text-style ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .standard-text-style ul.two-column {
    column-count: 1;
  }
}
.standard-text-style ul:last-child {
  margin-bottom: 0;
}
.standard-text-style ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.standard-text-style ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.standard-text-style ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.standard-text-style blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.standard-text-style *:last-child {
  margin-bottom: 0;
}
.default-block {
  display: block;
  /*.margin-bottom;*/
}
@media only screen and (min-width: 992px) {
  .default-block {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .default-block {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .default-block {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .default-block {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .default-block {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .default-block {
    padding-bottom: 2.75rem;
  }
}
.default-block .text a,
.default-block .tekst a {
  white-space: nowrap;
  position: relative;
}
.default-block .text a:hover,
.default-block .tekst a:hover {
  text-decoration: underline;
}
.default-block .text ul,
.default-block .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.default-block .text ul li,
.default-block .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .default-block .text ul li,
  .default-block .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .default-block .text ul li,
  .default-block .tekst ul li {
    font-size: 1rem;
  }
}
.default-block .text ul li::before,
.default-block .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.default-block .text ul.white li,
.default-block .tekst ul.white li {
  color: #ffffff !important;
}
.default-block .text ul.two-column,
.default-block .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .default-block .text ul.two-column,
  .default-block .tekst ul.two-column {
    column-count: 1;
  }
}
.default-block .text ul:last-child,
.default-block .tekst ul:last-child {
  margin-bottom: 0;
}
.default-block .text ol,
.default-block .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.default-block .text ol li,
.default-block .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.default-block .text ol li::before,
.default-block .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.default-block .text blockquote,
.default-block .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.default-block .text *:last-child,
.default-block .tekst *:last-child {
  margin-bottom: 0;
}
.default-block img {
  display: block;
  max-width: 100%;
}
.default-blog-block {
  display: block;
  margin-bottom: 1rem;
}
.default-blog-block.no-margin {
  margin-bottom: 0;
}
.default-blog-block .text a {
  white-space: nowrap;
  position: relative;
}
.default-blog-block .text a:hover {
  text-decoration: underline;
}
.default-blog-block .text ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.default-blog-block .text ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .default-blog-block .text ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .default-blog-block .text ul li {
    font-size: 1rem;
  }
}
.default-blog-block .text ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.default-blog-block .text ul.white li {
  color: #ffffff !important;
}
.default-blog-block .text ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .default-blog-block .text ul.two-column {
    column-count: 1;
  }
}
.default-blog-block .text ul:last-child {
  margin-bottom: 0;
}
.default-blog-block .text ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.default-blog-block .text ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.default-blog-block .text ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.default-blog-block .text blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.default-blog-block .text *:last-child {
  margin-bottom: 0;
}
.default-blog-block img {
  display: block;
  max-width: 100%;
}
.wrapper {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.wrapper > div {
  display: block;
  /*.margin-bottom;*/
}
@media only screen and (min-width: 992px) {
  .wrapper > div {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper > div {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper > div {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .wrapper > div {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper > div {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper > div {
    padding-bottom: 2.75rem;
  }
}
.wrapper > div .text a,
.wrapper > div .tekst a {
  white-space: nowrap;
  position: relative;
}
.wrapper > div .text a:hover,
.wrapper > div .tekst a:hover {
  text-decoration: underline;
}
.wrapper > div .text ul,
.wrapper > div .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.wrapper > div .text ul li,
.wrapper > div .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .wrapper > div .text ul li,
  .wrapper > div .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper > div .text ul li,
  .wrapper > div .tekst ul li {
    font-size: 1rem;
  }
}
.wrapper > div .text ul li::before,
.wrapper > div .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.wrapper > div .text ul.white li,
.wrapper > div .tekst ul.white li {
  color: #ffffff !important;
}
.wrapper > div .text ul.two-column,
.wrapper > div .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .wrapper > div .text ul.two-column,
  .wrapper > div .tekst ul.two-column {
    column-count: 1;
  }
}
.wrapper > div .text ul:last-child,
.wrapper > div .tekst ul:last-child {
  margin-bottom: 0;
}
.wrapper > div .text ol,
.wrapper > div .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.wrapper > div .text ol li,
.wrapper > div .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.wrapper > div .text ol li::before,
.wrapper > div .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.wrapper > div .text blockquote,
.wrapper > div .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.wrapper > div .text *:last-child,
.wrapper > div .tekst *:last-child {
  margin-bottom: 0;
}
.wrapper > div img {
  display: block;
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  .wrapper .text:not(.title) > *:last-child,
  .wrapper .tekst:not(.title) > *:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper div[class^="col"]:last-child .content:not(.title) > *:last-child {
    margin-bottom: 0;
  }
}
body > header {
  position: fixed;
  z-index: 5000;
  width: 100%;
  top: 1.75rem;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
body > header .header {
  display: block;
  width: 100%;
  margin: 0 auto;
}
body > header .header-inner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0;
  z-index: 1500;
  transition: none;
  background: #000000;
  width: calc(93.5%);
}
body > header .header-inner:before {
  content: '';
  position: absolute;
  right: 100%;
  width: 500rem;
  height: 100%;
  top: 0;
  background: #000000;
}
body > header .header-inner:after {
  position: absolute;
  content: '';
  right: -6.5rem;
  bottom: 0;
  width: 6.5rem;
  height: 100%;
  background: #000000;
  clip-path: polygon(0% 0, 0% 100%, 100% 0);
}
@media only screen and (max-width: 991px) {
  body > header .header-inner {
    padding: .75rem 0;
    width: 100%;
  }
}
body > header .header-inner .logolink {
  display: block;
  position: relative;
}
body > header .header-inner .logolink img {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 12.5rem;
  display: block;
}
body > header .header-inner .nav-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body > header .header-inner .nav-buttons .nav-toggle {
  position: relative;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  margin-left: .75rem;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-menu-mobile.svg');
  background-position: center;
  background-size: contain;
  cursor: pointer;
  -webkit-transition: background-image 0.3s ease;
  -moz-transition: background-image 0.3s ease;
  -o-transition: background-image 0.3s ease;
  -ms-transition: background-image 0.3s ease;
  transition: background-image 0.3s ease;
}
body > header .header-inner .nav-buttons .nav-toggle.nav-toggle-open {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-close-menu-mobile.svg');
}
body > header .header-inner .navigation {
  position: relative;
  text-align: right;
}
body > header .header-inner .navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
body > header .header-inner .navigation ul *:last-child {
  margin-right: 0;
}
body > header .header-inner .navigation li {
  position: relative;
  display: inline-block;
  margin-right: 1rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 1199px) {
  body > header .header-inner .navigation li {
    margin-right: .5rem;
  }
}
body > header .header-inner .navigation li:last-child {
  margin-right: 0;
}
body > header .header-inner .navigation li a {
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 0;
  margin-bottom: 0;
  color: #ffffff;
  text-decoration: none;
}
body > header .header-inner .navigation li a.sf-with-ul {
  position: relative;
  padding-right: 1.75rem;
}
body > header .header-inner .navigation li a.sf-with-ul::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: .5rem;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-down-black-nav.svg');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  top: 8px;
  right: 5px;
}
body > header .header-inner .navigation li:hover a,
body > header .header-inner .navigation li:active a {
  color: #cda176;
  text-decoration: none;
}
body > header .header-inner .navigation li.button-styling a {
  position: relative;
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  padding: .875rem 2rem;
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  color: #ffffff;
  background-color: #000000;
}
body > header .header-inner .navigation li.button-styling a:focus,
body > header .header-inner .navigation li.button-styling a:active {
  outline: none;
}
body > header .header-inner .navigation li.button-styling a:hover {
  text-decoration: none;
}
body > header .header-inner .navigation li.button-styling a:disabled,
body > header .header-inner .navigation li.button-styling a .disabled {
  cursor: not-allowed !important;
}
body > header .header-inner .navigation li.button-styling a.small {
  font-size: .875rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}
body > header .header-inner .navigation li.button-styling a:after {
  position: absolute;
  content: '';
  right: -1px;
  bottom: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
body > header .header-inner .navigation li.button-styling a:hover {
  color: #ffffff;
  background-color: #0a3a4d;
}
body > header .header-inner .navigation li.button-styling a:disabled,
body > header .header-inner .navigation li.button-styling a.disabled {
  color: #526167;
  background-color: #999999;
}
body > header .header-inner .navigation li.button-styling a.sand {
  color: #ffffff;
  background-color: #cda176;
}
body > header .header-inner .navigation li.button-styling a.sand:hover {
  color: #ffffff;
  background-color: #cda176;
}
body > header .header-inner .navigation li.button-styling a.sand:disabled,
body > header .header-inner .navigation li.button-styling a.sand.disabled {
  color: #526167;
  background-color: #999999;
}
body > header .header-inner .navigation li.button-styling a.sand:after {
  background: #000000;
}
body > header .header-inner .navigation li.button-styling a.sand.whiteclip:after {
  background: #ffffff;
}
body > header .header-inner .navigation li.button-styling a.ghost-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
body > header .header-inner .navigation li.button-styling a.ghost-white:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
body > header .header-inner .navigation li.button-styling a.ghost-white:disabled,
body > header .header-inner .navigation li.button-styling a.ghost-white.disabled {
  color: #7b7e7e;
  background-color: transparent;
  border-color: #7b7e7e;
}
body > header .header-inner .navigation li.button-styling a.no-bg {
  background-color: transparent;
  border-color: transparent;
}
body > header .header-inner .navigation li.button-styling a.icon {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
body > header .header-inner .navigation li.button-styling a.icon.icon-left {
  padding-left: 4rem;
  background-position: left 1.75rem center;
}
body > header .header-inner .navigation li.button-styling a.icon.padding-left-small {
  padding-left: 1.25rem !important;
  background-position: left center!important;
}
body > header .header-inner .navigation li.button-styling a.icon.icon-right {
  padding-right: 4rem;
  background-position: right 1.75rem center;
}
body > header .header-inner .navigation li.button-styling a.icon.icon-right.padding-right-small {
  padding-right: 1.25rem !important;
  background-position: right center!important;
}
body > header .header-inner .navigation li.button-styling a.icon.chevron-right-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
body > header .header-inner .navigation li.button-styling a.icon.chevron-right-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
body > header .header-inner .navigation li.button-styling a.icon.chevron-bottom-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
body > header .header-inner .navigation li.button-styling a.icon.chevron-bottom-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
body > header .header-inner .navigation li.button-styling a.icon.chevron-right-sand {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
body > header .header-inner .navigation li.button-styling a.icon.chevron-right-sand:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
body > header .header-inner .navigation li.button-styling a.icon.disabled,
body > header .header-inner .navigation li.button-styling a.icon:disabled {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-600.svg') !important;
}
body > header .header-inner .navigation li.button-styling a.icon.disabled.outline-blue,
body > header .header-inner .navigation li.button-styling a.icon:disabled.outline-blue,
body > header .header-inner .navigation li.button-styling a.icon.disabled.ghost-white,
body > header .header-inner .navigation li.button-styling a.icon:disabled.ghost-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-500.svg') !important;
}
body > header .header-inner .navigation li.button-styling a.no-padding-left {
  padding-left: 0 !important;
}
body > header .header-inner .navigation li.current-menu-item a,
body > header .header-inner .navigation li.current_page_parent a,
body > header .header-inner .navigation li.current-menu-ancestor a {
  color: #cda176;
}
body > header .header-inner .navigation li.current-menu-item a.sf-with-ul::after,
body > header .header-inner .navigation li.current_page_parent a.sf-with-ul::after,
body > header .header-inner .navigation li.current-menu-ancestor a.sf-with-ul::after,
body > header .header-inner .navigation li:hover a.sf-with-ul::after,
body > header .header-inner .navigation li:active a.sf-with-ul::after {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/chevron-down-sand-400.svg');
}
body > header .header-inner .navigation li > ul.sub-menu {
  display: none;
  position: absolute;
  top: calc(100% + 30px);
  left: -1.25rem;
  padding-bottom: .5rem;
  min-width: 200px;
  background: #000000;
  margin: 0;
  text-align: left;
  z-index: 203;
  /* box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);*/
  cursor: pointer;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 12px -2px rgba(0, 0, 0, 0.08);
}
body > header .header-inner .navigation li > ul.sub-menu::before {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 2rem;
  left: 0;
  top: -2rem;
  background: #000000;
}
body > header .header-inner .navigation li > ul.sub-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap;
}
body > header .header-inner .navigation li > ul.sub-menu li:first-child {
  border-radius: 1rem 1rem 0 0;
}
body > header .header-inner .navigation li > ul.sub-menu li:last-child {
  border-radius: 0 0 1rem 1rem;
}
body > header .header-inner .navigation li > ul.sub-menu li:after {
  display: none;
}
body > header .header-inner .navigation li > ul.sub-menu li:hover a,
body > header .header-inner .navigation li > ul.sub-menu li:active a {
  color: #cda176;
  text-decoration: none;
}
body > header .header-inner .navigation li > ul.sub-menu li.current-menu-item a,
body > header .header-inner .navigation li > ul.sub-menu li.current_page_item a,
body > header .header-inner .navigation li > ul.sub-menu li.current_page_parent a {
  color: #cda176;
}
body > header .header-inner .navigation li > ul.sub-menu li a {
  display: block;
  padding: .25rem 1.25rem;
  margin: 0;
  color: #ffffff;
  font-weight: 400;
  font-size: 1rem;
  border-top: none;
}
body > header .header-inner .navigation li > ul.sub-menu li a.sf-with-ul {
  position: relative;
  padding-right: 3rem;
}
body > header .header-inner .navigation li > ul.sub-menu li a.sf-with-ul::after {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right.svg');
  background-size: 1rem;
  top: -1px;
  right: 1rem;
}
body > header .header-inner .navigation li > ul.sub-menu li a::before {
  display: none;
}
body > header .header-inner .navigation li > ul.sub-menu li::before {
  display: none;
}
body > header .header-inner .navigation li > ul.sub-menu ul.sub-menu {
  display: block;
  top: 0;
  border: none;
  left: 100%;
  background: #000000;
}
body > header .header-inner .navigation li > ul.sub-menu ul.sub-menu::after {
  display: none;
}
body > header .header-inner .navigation li > ul.sub-menu ul.sub-menu li {
  display: block;
}
@media only screen and (min-width: 992px) {
  body > header .header-inner .navigation li.hidden-menu-item {
    display: none;
  }
}
body > header .header-inner .cta-button {
  margin-right: -5rem;
  z-index: 20;
}
body > header .header-inner .cta-button .button:after {
  display: none;
}
@media only screen and (min-width: 1600px) {
  body > header .header-inner .cta-button {
    margin-right: -8.5rem;
  }
}
@media only screen and (max-width: 1399px) {
  body > header {
    background: #000000;
  }
  body > header .header-inner:before,
  body > header .header-inner:after {
    display: none;
  }
  body > header .header-inner .navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  body > header .header-inner .cta-button {
    margin-right: initial;
  }
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .logolink img {
    max-width: 10rem;
  }
  body > header .header-inner .logolink img.normal.hide,
  body > header .header-inner .logolink img.normal.show {
    opacity: 0;
  }
  body > header .header-inner .logolink img.wit.hide,
  body > header .header-inner .logolink img.wit.show {
    opacity: 1;
  }
}
body > header.scrolled {
  background: #000000;
  top: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
.responsive-nav {
  display: none;
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  left: 0;
  background: #000000;
  z-index: 2000;
  padding-top: 7rem;
}
.responsive-nav *:focus {
  outline: none;
}
.responsive-nav .nav {
  /*opacity: 0;*/
  padding: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
.responsive-nav .nav li {
  display: block;
  position: relative;
  width: 100%;
}
.responsive-nav .nav li::before {
  display: none !important;
}
.responsive-nav .nav li a {
  display: block;
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 900;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
  padding: .5rem 0;
  font-size: 1.5rem;
  margin-bottom: 0;
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .responsive-nav .nav li a {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .responsive-nav .nav li a {
    font-size: 1.5rem;
  }
}
.responsive-nav .nav li a.sf-with-ul {
  position: relative;
}
.responsive-nav .nav li a.sf-with-ul::after {
  position: absolute;
  content: "";
  background: url('https://finovi.nl/wp-content/themes/finovi/css/../images/chevron-down-sand-400.svg');
  background-size: 1.5rem;
  background-position: center right;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
}
.responsive-nav .nav li.current-menu-item a,
.responsive-nav .nav li.current_page_parent a,
.responsive-nav .nav li.current-menu-ancestor a,
.responsive-nav .nav li:hover a,
.responsive-nav .nav li:active a {
  color: #cda176;
}
.responsive-nav .nav li.current-menu-item a.sf-with-ul::after,
.responsive-nav .nav li.current_page_parent a.sf-with-ul::after,
.responsive-nav .nav li.current-menu-ancestor a.sf-with-ul::after,
.responsive-nav .nav li:hover a.sf-with-ul::after,
.responsive-nav .nav li:active a.sf-with-ul::after {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/chevron-up-sand-400.svg');
}
.responsive-nav .nav li.button-styling {
  padding-top: .75rem;
}
.responsive-nav .nav li.button-styling > a {
  position: relative;
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  padding: .875rem 2rem;
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  color: #ffffff;
  background-color: #000000;
}
.responsive-nav .nav li.button-styling > a:focus,
.responsive-nav .nav li.button-styling > a:active {
  outline: none;
}
.responsive-nav .nav li.button-styling > a:hover {
  text-decoration: none;
}
.responsive-nav .nav li.button-styling > a:disabled,
.responsive-nav .nav li.button-styling > a .disabled {
  cursor: not-allowed !important;
}
.responsive-nav .nav li.button-styling > a.small {
  font-size: .875rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}
.responsive-nav .nav li.button-styling > a:after {
  position: absolute;
  content: '';
  right: -1px;
  bottom: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.responsive-nav .nav li.button-styling > a:hover {
  color: #ffffff;
  background-color: #0a3a4d;
}
.responsive-nav .nav li.button-styling > a:disabled,
.responsive-nav .nav li.button-styling > a.disabled {
  color: #526167;
  background-color: #999999;
}
.responsive-nav .nav li.button-styling > a.sand {
  color: #ffffff;
  background-color: #cda176;
}
.responsive-nav .nav li.button-styling > a.sand:hover {
  color: #ffffff;
  background-color: #cda176;
}
.responsive-nav .nav li.button-styling > a.sand:disabled,
.responsive-nav .nav li.button-styling > a.sand.disabled {
  color: #526167;
  background-color: #999999;
}
.responsive-nav .nav li.button-styling > a.sand:after {
  background: #000000;
}
.responsive-nav .nav li.button-styling > a.sand.whiteclip:after {
  background: #ffffff;
}
.responsive-nav .nav li.button-styling > a.ghost-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.responsive-nav .nav li.button-styling > a.ghost-white:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.responsive-nav .nav li.button-styling > a.ghost-white:disabled,
.responsive-nav .nav li.button-styling > a.ghost-white.disabled {
  color: #7b7e7e;
  background-color: transparent;
  border-color: #7b7e7e;
}
.responsive-nav .nav li.button-styling > a.no-bg {
  background-color: transparent;
  border-color: transparent;
}
.responsive-nav .nav li.button-styling > a.icon {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.responsive-nav .nav li.button-styling > a.icon.icon-left {
  padding-left: 4rem;
  background-position: left 1.75rem center;
}
.responsive-nav .nav li.button-styling > a.icon.padding-left-small {
  padding-left: 1.25rem !important;
  background-position: left center!important;
}
.responsive-nav .nav li.button-styling > a.icon.icon-right {
  padding-right: 4rem;
  background-position: right 1.75rem center;
}
.responsive-nav .nav li.button-styling > a.icon.icon-right.padding-right-small {
  padding-right: 1.25rem !important;
  background-position: right center!important;
}
.responsive-nav .nav li.button-styling > a.icon.chevron-right-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.responsive-nav .nav li.button-styling > a.icon.chevron-right-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.responsive-nav .nav li.button-styling > a.icon.chevron-bottom-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.responsive-nav .nav li.button-styling > a.icon.chevron-bottom-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.responsive-nav .nav li.button-styling > a.icon.chevron-right-sand {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.responsive-nav .nav li.button-styling > a.icon.chevron-right-sand:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.responsive-nav .nav li.button-styling > a.icon.disabled,
.responsive-nav .nav li.button-styling > a.icon:disabled {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-600.svg') !important;
}
.responsive-nav .nav li.button-styling > a.icon.disabled.outline-blue,
.responsive-nav .nav li.button-styling > a.icon:disabled.outline-blue,
.responsive-nav .nav li.button-styling > a.icon.disabled.ghost-white,
.responsive-nav .nav li.button-styling > a.icon:disabled.ghost-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-500.svg') !important;
}
.responsive-nav .nav li.button-styling > a.no-padding-left {
  padding-left: 0 !important;
}
.responsive-nav .nav li .sub-menu {
  margin-left: 0px;
}
.responsive-nav .nav li .sub-menu li a {
  font-size: 1.25rem;
  font-weight: 500;
  color: #ffffff;
}
.responsive-nav .nav li .sub-menu li a.sf-with-ul::after {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/chevron-down-sand-400.svg');
}
.responsive-nav .nav li .sub-menu li.current-menu-item a,
.responsive-nav .nav li .sub-menu li.current_page_parent a,
.responsive-nav .nav li .sub-menu li:hover a,
.responsive-nav .nav li .sub-menu li:active a {
  color: #cda176;
}
.responsive-nav .nav li .sub-menu li.current-menu-item a.sf-with-ul::after,
.responsive-nav .nav li .sub-menu li.current_page_parent a.sf-with-ul::after,
.responsive-nav .nav li .sub-menu li:hover a.sf-with-ul::after,
.responsive-nav .nav li .sub-menu li:active a.sf-with-ul::after {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/chevron-up-sand-400.svg');
}
.responsive-nav .nav li .sub-menu .sub-menu li a {
  padding-left: 2rem;
  color: #ffffff;
}
.responsive-nav .nav li .sub-menu .sub-menu li:hover a,
.responsive-nav .nav li .sub-menu .sub-menu li:active a,
.responsive-nav .nav li .sub-menu .sub-menu li.current_page_item a {
  color: #cda176;
}
.responsive-nav .nav li.li-show {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .responsive-nav .button {
    width: calc(100% - 5rem);
    margin: 1rem 2rem;
    font-size: 1rem;
  }
}
footer {
  position: relative;
  margin: 0;
  width: 100%;
  display: block;
}
footer .top-footer {
  box-sizing: border-box;
  background-color: #000000;
  padding: 5.5rem 0;
}
footer .top-footer .footer-block {
  margin-bottom: 1.5rem;
}
footer .top-footer .footer-block p,
footer .top-footer .footer-block a,
footer .top-footer .footer-block li,
footer .top-footer .footer-block span {
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.57142857;
  margin-bottom: .5rem;
  color: #f5f5f5;
  font-size: 1rem;
}
@media only screen and (max-width: 991px) {
  footer .top-footer .footer-block p,
  footer .top-footer .footer-block a,
  footer .top-footer .footer-block li,
  footer .top-footer .footer-block span {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .top-footer .footer-block p,
  footer .top-footer .footer-block a,
  footer .top-footer .footer-block li,
  footer .top-footer .footer-block span {
    font-size: 0.875rem;
  }
}
footer .top-footer .footer-block a {
  /*.link-text; .light;*/
}
footer .top-footer .footer-block a::after {
  background-color: #f5f5f5;
}
footer .top-footer .footer-block a:hover {
  color: #cda176;
}
footer .top-footer .footer-block p {
  margin-bottom: 0;
}
footer .top-footer .footer-block .titel {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #cda176;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  footer .top-footer .footer-block .titel {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .top-footer .footer-block .titel {
    font-size: 1rem;
  }
}
footer .top-footer .footer-block .contactgegevens {
  margin-bottom: 1rem;
}
footer .top-footer .footer-block.logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .top-footer .footer-block .logolink {
  display: inline-block;
  margin: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
footer .top-footer .footer-block .logolink::after {
  display: none !important;
}
footer .top-footer .footer-block .logolink:hover {
  opacity: .8;
}
footer .top-footer .footer-block .logolink img {
  display: block;
  width: 100%;
  max-width: 14.5rem;
  height: auto;
}
footer .top-footer .footer-block.menu {
  padding: 0 2rem;
  text-transform: uppercase;
}
footer .top-footer .footer-block.menu.has-2-columns ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
footer .top-footer .footer-block.social-menu {
  position: relative;
  height: 100%;
}
footer .top-footer .footer-block.social-menu .socials {
  position: absolute;
  bottom: 0;
}
footer .top-footer .border-right {
  border-right: 1px solid #7b7e7e;
}
footer .bottom-footer {
  background: #000000;
}
footer .bottom-footer .footer-inner {
  padding: 1rem 0;
}
footer .bottom-footer .footer-inner .left,
footer .bottom-footer .footer-inner .right {
  width: 50%;
}
footer .bottom-footer .footer-inner a,
footer .bottom-footer .footer-inner p,
footer .bottom-footer .footer-inner li,
footer .bottom-footer .footer-inner span {
  font-family: 'DINPro', sans-serif;
  font-size: 0.875rem;
  line-height: 1.57142857;
  font-weight: 400;
  color: #f5f5f5;
  margin: 0;
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  footer .bottom-footer .footer-inner a,
  footer .bottom-footer .footer-inner p,
  footer .bottom-footer .footer-inner li,
  footer .bottom-footer .footer-inner span {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .bottom-footer .footer-inner a,
  footer .bottom-footer .footer-inner p,
  footer .bottom-footer .footer-inner li,
  footer .bottom-footer .footer-inner span {
    font-size: 0.875rem;
  }
}
footer .bottom-footer .footer-inner a {
  /*.link-text; .light;*/
  text-decoration: underline;
}
footer .bottom-footer .footer-inner a::after {
  background-color: #f5f5f5;
}
footer .bottom-footer .footer-inner a:hover {
  text-decoration: none;
}
footer .bottom-footer .footer-inner .menu {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  justify-content: right;
}
footer .bottom-footer .footer-inner .menu li {
  position: relative;
  margin: 0 1.5rem 0 0;
}
footer .bottom-footer .footer-inner .menu li::before {
  content: "";
  position: absolute;
  right: -.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 1rem;
  background: #ffffff;
}
footer .bottom-footer .footer-inner .menu li:last-child {
  padding-left: 0;
}
footer .bottom-footer .footer-inner .menu li:last-child::before {
  display: none;
}
@media only screen and (max-width: 1199px) {
  footer .top-footer .footer-block {
    margin-bottom: 2.75rem;
  }
  footer .top-footer .footer-block.menu.has-2-columns ul {
    columns: initial;
    -webkit-columns: initial;
    -moz-columns: initial;
  }
}
@media only screen and (max-width: 991px) {
  footer .top-footer {
    padding: 2.5rem 0 1rem;
  }
  footer .top-footer .footer-block {
    margin-bottom: .75rem;
  }
  footer .top-footer .footer-block.logo {
    margin-bottom: 1.5rem;
  }
  footer .top-footer .footer-block .titel {
    font-size: .875rem;
  }
  footer .top-footer .footer-block.menu {
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
  }
  footer .top-footer .footer-block.menu.has-2-columns ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  footer .top-footer .footer-block.contact {
    margin-bottom: 1.5rem;
  }
  footer .top-footer .footer-block.social-menu .socials {
    position: initial;
  }
  footer .top-footer .border-right {
    border-bottom: 1px solid #7b7e7e;
    border-right: 0;
    margin-bottom: 1.5rem;
  }
  footer .bottom-footer .footer-inner {
    display: block;
    padding-bottom: .75rem;
  }
  footer .bottom-footer .footer-inner .copyright {
    width: 100%;
    margin-bottom: .5rem;
  }
  footer .bottom-footer .footer-inner .menu li {
    margin: 0 1rem .5rem 0;
  }
  footer .bottom-footer .footer-inner .menu li::before {
    right: -.5rem !important;
    height: .75rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .top-footer .footer-block .titel {
    margin-bottom: .5rem;
  }
  footer .top-footer .footer-block.menu.has-2-columns ul {
    columns: initial;
    -webkit-columns: initial;
    -moz-columns: initial;
  }
  footer .bottom-footer .footer-inner .copyright {
    text-align: center;
  }
  footer .bottom-footer .footer-inner .menu {
    justify-content: center;
  }
}
.banner-uitgebreid {
  padding: 0 !important;
  overflow: hidden;
}
.banner-uitgebreid.fullheight .media-container {
  height: 100vh !important;
}
.banner-uitgebreid .media-container {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50rem;
}
.banner-uitgebreid .media-container.filter-donker::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .8;
  background: #000000;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.banner-uitgebreid .media-container .iframe {
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  overflow: hidden;
  pointer-events: none;
}
.banner-uitgebreid .media-container .iframe * {
  box-sizing: border-box;
}
.banner-uitgebreid .media-container .iframe .iframe-inner {
  position: absolute;
  width: 130%;
  height: 130%;
  padding: 0;
  top: -15%;
  left: -15%;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  .banner-uitgebreid .media-container .iframe .iframe-inner {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .banner-uitgebreid .media-container .iframe .iframe-inner {
    width: 300%;
    left: -100%;
  }
}
.banner-uitgebreid .media-container .iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.banner-uitgebreid .media-container .text-container {
  color: #ffffff;
  z-index: 10;
  width: 55rem;
  padding: 2rem;
  margin: auto;
  box-sizing: border-box;
}
.banner-uitgebreid .media-container .text-container .titel {
  background: #000000;
  padding: 1rem 2rem;
  height: 3rem;
  width: 25rem;
  position: relative;
}
.banner-uitgebreid .media-container .text-container .titel:after {
  position: absolute;
  content: '';
  right: -5rem;
  bottom: 0;
  width: 5rem;
  height: 100%;
  background: #000000;
  clip-path: polygon(0% 0, 0% 100%, 100% 0);
  transform: skewY(0.001deg);
}
.banner-uitgebreid .media-container .text-container .titel span {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.27777778;
  margin-bottom: 1.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media only screen and (max-width: 991px) {
  .banner-uitgebreid .media-container .text-container .titel span {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .banner-uitgebreid .media-container .text-container .titel span {
    font-size: 1.875rem;
  }
}
.banner-uitgebreid .media-container .text-container .woorden {
  background: rgba(205, 161, 118, 0.9);
  padding: 1rem 2.5rem;
  margin-left: auto;
  margin-top: -2rem;
  box-sizing: content-box;
  height: 3rem;
  display: flex;
  justify-content: flex-end;
  width: 20rem;
  position: relative;
}
.banner-uitgebreid .media-container .text-container .woorden .inner {
  overflow: hidden;
  text-align: right;
}
.banner-uitgebreid .media-container .text-container .woorden .inner span {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.27777778;
  margin-bottom: 1.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 2.15rem;
  font-weight: 900;
  color: #ffffff;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media only screen and (max-width: 991px) {
  .banner-uitgebreid .media-container .text-container .woorden .inner span {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .banner-uitgebreid .media-container .text-container .woorden .inner span {
    font-size: 1.875rem;
  }
}
.banner-uitgebreid .media-container .text-container .woorden .inner span.animatedwords {
  animation: spin_words 7s infinite;
  animation-delay: 2000ms;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@keyframes spin_words {
  10% {
    transform: translateY(-112%);
  }
  25% {
    transform: translateY(-100%);
  }
  35% {
    transform: translateY(-212%);
  }
  50% {
    transform: translateY(-200%);
  }
  60% {
    transform: translateY(-312%);
  }
  75% {
    transform: translateY(-300%);
  }
  85% {
    transform: translateY(-412%);
  }
  100% {
    transform: translateY(-400%);
  }
}
.banner-uitgebreid .media-container .text-container .woorden:before {
  position: absolute;
  content: '';
  left: -5rem;
  bottom: 0;
  width: 5rem;
  height: 100%;
  background: rgba(205, 161, 118, 0.9);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  transform: skewY(0.001deg);
}
@media only screen and (max-width: 1199px) {
  .banner-uitgebreid .media-container .text-container {
    max-width: 80%;
  }
  .banner-uitgebreid .media-container .text-container .woorden {
    margin-top: -1rem;
  }
}
@media only screen and (max-width: 991px) {
  .banner-uitgebreid .media-container,
  .banner-uitgebreid .container-full .media-container {
    height: 32rem;
  }
  .banner-uitgebreid .media-container .text-container,
  .banner-uitgebreid .container-full .media-container .text-container {
    max-width: 100%;
    padding: 1.5rem;
    width: 100%;
  }
  .banner-uitgebreid .media-container .text-container .titel,
  .banner-uitgebreid .container-full .media-container .text-container .titel,
  .banner-uitgebreid .media-container .text-container .woorden,
  .banner-uitgebreid .container-full .media-container .text-container .woorden {
    height: 2rem;
    width: 80%;
    max-width: 20rem;
  }
  .banner-uitgebreid .media-container .text-container .titel span,
  .banner-uitgebreid .container-full .media-container .text-container .titel span,
  .banner-uitgebreid .media-container .text-container .woorden span,
  .banner-uitgebreid .container-full .media-container .text-container .woorden span {
    font-family: 'DINPro', sans-serif;
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 1.30769231;
    margin-bottom: .75rem;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
  }
  .banner-uitgebreid .media-container .text-container .woorden,
  .banner-uitgebreid .container-full .media-container .text-container .woorden {
    margin-top: -.25rem;
  }
  .banner-uitgebreid .media-container .text-container .woorden span,
  .banner-uitgebreid .container-full .media-container .text-container .woorden span {
    font-weight: 900;
    margin-bottom: 0;
  }
  .banner-uitgebreid .scroll-mouse.bottom {
    bottom: 3.5rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 991px) {
  .banner-uitgebreid .media-container .text-container .titel span,
  .banner-uitgebreid .container-full .media-container .text-container .titel span,
  .banner-uitgebreid .media-container .text-container .woorden span,
  .banner-uitgebreid .container-full .media-container .text-container .woorden span {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 767px) {
  .banner-uitgebreid .media-container .text-container .titel span,
  .banner-uitgebreid .container-full .media-container .text-container .titel span,
  .banner-uitgebreid .media-container .text-container .woorden span,
  .banner-uitgebreid .container-full .media-container .text-container .woorden span {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .banner-uitgebreid .media-container,
  .banner-uitgebreid .container-full .media-container {
    height: 28rem;
  }
  .banner-uitgebreid .media-container .text-container,
  .banner-uitgebreid .container-full .media-container .text-container {
    padding: 1rem;
  }
  .banner-uitgebreid .media-container .text-container .titel,
  .banner-uitgebreid .container-full .media-container .text-container .titel,
  .banner-uitgebreid .media-container .text-container .woorden,
  .banner-uitgebreid .container-full .media-container .text-container .woorden {
    padding: 1rem;
  }
  .banner-uitgebreid .media-container .text-container .titel,
  .banner-uitgebreid .container-full .media-container .text-container .titel {
    z-index: 20;
    position: relative;
    padding-right: .25rem;
  }
  .banner-uitgebreid .media-container .text-container .titel:after,
  .banner-uitgebreid .container-full .media-container .text-container .titel:after {
    width: 2rem;
    right: -2rem;
  }
  .banner-uitgebreid .media-container .text-container .woorden,
  .banner-uitgebreid .container-full .media-container .text-container .woorden {
    z-index: 5;
    position: relative;
    background: #cda176;
    padding-left: 0;
    width: 75%;
  }
  .banner-uitgebreid .media-container .text-container .woorden:before,
  .banner-uitgebreid .container-full .media-container .text-container .woorden:before {
    width: 2rem;
    left: -2rem;
    clip-path: polygon(100% 0, 0% 0%, 100% 100%);
    background: #cda176;
  }
  .banner-uitgebreid .scroll-mouse.bottom {
    bottom: 2rem;
  }
}
.content-tekst.thema-grijs {
  background: #f5f5f5;
}
.content-tekst.met-icons .titel {
  text-align: center;
  margin-bottom: 3.75rem;
}
.content-tekst.met-icons .titel h1 strong,
.content-tekst.met-icons .titel h2 strong {
  color: #cda176;
  font-weight: 900;
}
.content-tekst.met-icons .kolom {
  display: flex;
  gap: 1.25rem;
}
.content-tekst.met-icons .kolom .tekst h1,
.content-tekst.met-icons .kolom .tekst h2,
.content-tekst.met-icons .kolom .tekst h3,
.content-tekst.met-icons .kolom .tekst h4,
.content-tekst.met-icons .kolom .tekst h5 {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .content-tekst.met-icons .kolom .tekst h1,
  .content-tekst.met-icons .kolom .tekst h2,
  .content-tekst.met-icons .kolom .tekst h3,
  .content-tekst.met-icons .kolom .tekst h4,
  .content-tekst.met-icons .kolom .tekst h5 {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .content-tekst.met-icons .kolom .tekst h1,
  .content-tekst.met-icons .kolom .tekst h2,
  .content-tekst.met-icons .kolom .tekst h3,
  .content-tekst.met-icons .kolom .tekst h4,
  .content-tekst.met-icons .kolom .tekst h5 {
    font-size: 1.25rem;
  }
}
.content-tekst.met-icons .icon img {
  width: 3rem;
}
.content-tekst.driehoek {
  position: relative;
}
.content-tekst.driehoek:after {
  position: absolute;
  left: 0;
  top: -5rem;
  content: "";
  width: 15rem;
  height: 12rem;
  background: #cda176;
  z-index: 5;
  clip-path: polygon(0 0, 0% 100%, 100% 0%);
}
@media only screen and (max-width: 1199px) {
  .content-tekst.driehoek:after {
    width: 12rem;
    height: 10rem;
    top: -3rem;
  }
}
@media only screen and (max-width: 991px) {
  .content-tekst.driehoek:after {
    width: 5rem;
    height: 5rem;
    top: -1rem;
  }
  .content-tekst .kolom-2,
  .content-tekst .kolom-3,
  .content-tekst .kolom-4 {
    margin-top: 1.5em;
  }
}
.tekst-afbeelding {
  display: block;
  /*.margin-bottom;*/
  position: relative;
}
@media only screen and (min-width: 992px) {
  .tekst-afbeelding {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .tekst-afbeelding {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding {
    padding-bottom: 2.75rem;
  }
}
.tekst-afbeelding .text a,
.tekst-afbeelding .tekst a {
  white-space: nowrap;
  position: relative;
}
.tekst-afbeelding .text a:hover,
.tekst-afbeelding .tekst a:hover {
  text-decoration: underline;
}
.tekst-afbeelding .text ul,
.tekst-afbeelding .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.tekst-afbeelding .text ul li,
.tekst-afbeelding .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding .text ul li,
  .tekst-afbeelding .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding .text ul li,
  .tekst-afbeelding .tekst ul li {
    font-size: 1rem;
  }
}
.tekst-afbeelding .text ul li::before,
.tekst-afbeelding .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.tekst-afbeelding .text ul.white li,
.tekst-afbeelding .tekst ul.white li {
  color: #ffffff !important;
}
.tekst-afbeelding .text ul.two-column,
.tekst-afbeelding .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .tekst-afbeelding .text ul.two-column,
  .tekst-afbeelding .tekst ul.two-column {
    column-count: 1;
  }
}
.tekst-afbeelding .text ul:last-child,
.tekst-afbeelding .tekst ul:last-child {
  margin-bottom: 0;
}
.tekst-afbeelding .text ol,
.tekst-afbeelding .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.tekst-afbeelding .text ol li,
.tekst-afbeelding .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.tekst-afbeelding .text ol li::before,
.tekst-afbeelding .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.tekst-afbeelding .text blockquote,
.tekst-afbeelding .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.tekst-afbeelding .text *:last-child,
.tekst-afbeelding .tekst *:last-child {
  margin-bottom: 0;
}
.tekst-afbeelding img {
  display: block;
  max-width: 100%;
}
.tekst-afbeelding.thema-grijs {
  background: #f5f5f5;
}
.tekst-afbeelding.thema-grijs .afbeelding .image:after {
  background: #f5f5f5;
}
.tekst-afbeelding.thema-grijs .tekst .button::after {
  background: #f5f5f5;
}
.tekst-afbeelding .tekst {
  padding-right: 3rem;
  z-index: 5;
  position: relative;
}
.tekst-afbeelding .tekst h1 strong,
.tekst-afbeelding .tekst h2 strong {
  color: #cda176;
  font-weight: 900;
}
.tekst-afbeelding .tekst p a {
  color: #cda176;
  text-decoration: underline;
}
.tekst-afbeelding .tekst p a:hover {
  text-decoration: none !important;
}
.tekst-afbeelding .tekst .button-container {
  display: block;
  margin-bottom: 1.5rem;
}
.tekst-afbeelding .tekst .button-container .button {
  margin: .25rem 0;
}
.tekst-afbeelding .tekst .button-container .button:first-child {
  margin-right: .75rem;
}
.tekst-afbeelding .afbeelding {
  position: relative;
  height: 100%;
}
.tekst-afbeelding .afbeelding .image:after {
  position: absolute;
  content: '';
  right: -1px;
  bottom: -1px;
  width: 7.5rem;
  height: 7.5rem;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.tekst-afbeelding .afbeelding .image.min-marges {
  position: absolute;
  top: -18rem;
}
@media only screen and (max-width: 1399px) {
  .tekst-afbeelding .afbeelding .image.min-marges {
    top: -12rem;
  }
}
@media only screen and (max-width: 1199px) {
  .tekst-afbeelding .afbeelding .image.min-marges {
    position: initial;
    top: initial;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding .row {
    align-items: normal !important;
  }
  .tekst-afbeelding .tekst {
    padding-right: 0;
  }
  .tekst-afbeelding .afbeelding {
    /* order: -2; */
    margin-bottom: 3rem;
  }
  .tekst-afbeelding .afbeelding.order-last {
    margin-top: 0rem;
    margin-bottom: 2rem;
    order: -1 !important;
  }
  .tekst-afbeelding .afbeelding .image:after {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.keuzehulp {
  display: block;
  /*.margin-bottom;*/
  background: #ffffff;
}
@media only screen and (min-width: 992px) {
  .keuzehulp {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .keuzehulp {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .keuzehulp {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .keuzehulp {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .keuzehulp {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .keuzehulp {
    padding-bottom: 2.75rem;
  }
}
.keuzehulp .text a,
.keuzehulp .tekst a {
  white-space: nowrap;
  position: relative;
}
.keuzehulp .text a:hover,
.keuzehulp .tekst a:hover {
  text-decoration: underline;
}
.keuzehulp .text ul,
.keuzehulp .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.keuzehulp .text ul li,
.keuzehulp .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .keuzehulp .text ul li,
  .keuzehulp .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .keuzehulp .text ul li,
  .keuzehulp .tekst ul li {
    font-size: 1rem;
  }
}
.keuzehulp .text ul li::before,
.keuzehulp .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.keuzehulp .text ul.white li,
.keuzehulp .tekst ul.white li {
  color: #ffffff !important;
}
.keuzehulp .text ul.two-column,
.keuzehulp .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .keuzehulp .text ul.two-column,
  .keuzehulp .tekst ul.two-column {
    column-count: 1;
  }
}
.keuzehulp .text ul:last-child,
.keuzehulp .tekst ul:last-child {
  margin-bottom: 0;
}
.keuzehulp .text ol,
.keuzehulp .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.keuzehulp .text ol li,
.keuzehulp .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.keuzehulp .text ol li::before,
.keuzehulp .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.keuzehulp .text blockquote,
.keuzehulp .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.keuzehulp .text *:last-child,
.keuzehulp .tekst *:last-child {
  margin-bottom: 0;
}
.keuzehulp img {
  display: block;
  max-width: 100%;
}
.keuzehulp.thema-donkerblauw {
  background: #000000;
}
.keuzehulp.thema-donkerblauw .content h1,
.keuzehulp.thema-donkerblauw .content h2,
.keuzehulp.thema-donkerblauw .content h3,
.keuzehulp.thema-donkerblauw .content p {
  color: #ffffff;
}
.keuzehulp.thema-donkerblauw .button-container a.button-styling {
  background: #cda176;
}
.keuzehulp.thema-donkerblauw .button-container a.button-styling:hover {
  background: #ffffff;
  color: #cda176;
}
.keuzehulp.thema-donkerblauw .button-container a.button-styling:after {
  background: #000000;
}
.keuzehulp.thema-donkerblauw .link-container a.link-styling {
  color: #ffffff;
}
.keuzehulp .content {
  text-align: center;
  padding-bottom: 0.5rem;
  max-width: 70%;
  display: block;
  margin: auto;
}
.keuzehulp .content h1,
.keuzehulp .content h2,
.keuzehulp .content h3,
.keuzehulp .content p {
  color: #000000;
}
.keuzehulp .content h1 strong,
.keuzehulp .content h2 strong,
.keuzehulp .content h3 strong {
  color: #cda176;
  font-weight: 900;
}
.keuzehulp .button-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  gap: 2.5rem;
  margin-bottom: 3.5rem;
  margin-top: 2.5rem;
}
.keuzehulp .button-container a.button-styling {
  background: #000000;
  padding: 0.75rem 1.25rem;
  color: #ffffff;
  font-weight: 600;
  font-size: 1.25rem;
  text-transform: uppercase;
  width: calc(25%);
  text-align: center;
  position: relative;
}
.keuzehulp .button-container a.button-styling:hover {
  background: #cda176;
  color: #ffffff;
}
.keuzehulp .button-container a.button-styling:after {
  position: absolute;
  content: '';
  right: -1px;
  bottom: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.keuzehulp .link-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 4.5rem;
}
.keuzehulp .link-container a.link-styling {
  text-decoration: underline;
  color: #cda176;
  text-transform: uppercase;
  font-weight: 500;
}
.keuzehulp .link-container a.link-styling:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1399px) {
  .keuzehulp .button-container {
    gap: 1.5rem;
  }
  .keuzehulp .content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .keuzehulp {
    padding: 0rem 0 3rem 0;
  }
  .keuzehulp .content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .keuzehulp .content p {
    font-size: 1rem;
  }
  .keuzehulp .button-container {
    gap: 1rem;
    margin-bottom: 3rem;
  }
  .keuzehulp .button-container a {
    font-size: 1rem;
  }
  .keuzehulp .button-container a.button-styling {
    width: 100%;
  }
  .keuzehulp .link-container {
    gap: 1rem;
    flex-direction: column;
  }
}
.gecentreerd-basis {
  display: block;
  /*.margin-bottom;*/
  background: #ffffff;
}
@media only screen and (min-width: 992px) {
  .gecentreerd-basis {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .gecentreerd-basis {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .gecentreerd-basis {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .gecentreerd-basis {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .gecentreerd-basis {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .gecentreerd-basis {
    padding-bottom: 2.75rem;
  }
}
.gecentreerd-basis .text a,
.gecentreerd-basis .tekst a {
  white-space: nowrap;
  position: relative;
}
.gecentreerd-basis .text a:hover,
.gecentreerd-basis .tekst a:hover {
  text-decoration: underline;
}
.gecentreerd-basis .text ul,
.gecentreerd-basis .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.gecentreerd-basis .text ul li,
.gecentreerd-basis .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .gecentreerd-basis .text ul li,
  .gecentreerd-basis .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .gecentreerd-basis .text ul li,
  .gecentreerd-basis .tekst ul li {
    font-size: 1rem;
  }
}
.gecentreerd-basis .text ul li::before,
.gecentreerd-basis .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.gecentreerd-basis .text ul.white li,
.gecentreerd-basis .tekst ul.white li {
  color: #ffffff !important;
}
.gecentreerd-basis .text ul.two-column,
.gecentreerd-basis .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .gecentreerd-basis .text ul.two-column,
  .gecentreerd-basis .tekst ul.two-column {
    column-count: 1;
  }
}
.gecentreerd-basis .text ul:last-child,
.gecentreerd-basis .tekst ul:last-child {
  margin-bottom: 0;
}
.gecentreerd-basis .text ol,
.gecentreerd-basis .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.gecentreerd-basis .text ol li,
.gecentreerd-basis .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.gecentreerd-basis .text ol li::before,
.gecentreerd-basis .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.gecentreerd-basis .text blockquote,
.gecentreerd-basis .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.gecentreerd-basis .text *:last-child,
.gecentreerd-basis .tekst *:last-child {
  margin-bottom: 0;
}
.gecentreerd-basis img {
  display: block;
  max-width: 100%;
}
.gecentreerd-basis.thema-donkerblauw {
  background: #000000;
}
.gecentreerd-basis.thema-donkerblauw .content h1,
.gecentreerd-basis.thema-donkerblauw .content h2,
.gecentreerd-basis.thema-donkerblauw .content h3,
.gecentreerd-basis.thema-donkerblauw .content p {
  color: #ffffff;
}
.gecentreerd-basis.thema-donkerblauw .content a {
  color: #ffffff;
  text-decoration: underline;
}
.gecentreerd-basis.thema-donkerblauw .content a:hover {
  text-decoration: none;
}
.gecentreerd-basis.thema-donkerblauw .button-container a.button-styling {
  background: #cda176;
}
.gecentreerd-basis.thema-donkerblauw .button-container a.button-styling:hover {
  background: #ffffff;
  color: #cda176;
}
.gecentreerd-basis.thema-donkerblauw .button-container a.button-styling:after {
  background: #000000;
}
.gecentreerd-basis.thema-donkerblauw .link-container a.link-styling {
  color: #ffffff;
}
.gecentreerd-basis .content {
  text-align: center;
  padding-bottom: 0.5rem;
  max-width: 70%;
  display: block;
  margin: auto;
  position: relative;
}
.gecentreerd-basis .content h1,
.gecentreerd-basis .content h2,
.gecentreerd-basis .content h3,
.gecentreerd-basis .content p {
  color: #000000;
}
.gecentreerd-basis .content h1 strong,
.gecentreerd-basis .content h2 strong,
.gecentreerd-basis .content h3 strong {
  color: #cda176;
  font-weight: 900;
}
.gecentreerd-basis .content a {
  color: #cda176;
  text-decoration: underline;
}
.gecentreerd-basis .content a:hover {
  text-decoration: none;
}
.gecentreerd-basis .content .scroll-down-link {
  bottom: -2rem;
}
.gecentreerd-basis .content .scroll-down-arrow {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/arrow-scrolldown-sand.svg');
}
@media only screen and (max-width: 1199px) {
  .gecentreerd-basis .content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .gecentreerd-basis {
    padding: 0rem 0 3rem 0;
  }
  .gecentreerd-basis .content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .gecentreerd-basis .content p {
    font-size: 1rem;
  }
}
.tekst-met-video.thema-donkerblauw,
.blog-video.thema-donkerblauw {
  background: #000000;
}
.tekst-met-video.thema-donkerblauw .tekst *:not(.button,strong),
.blog-video.thema-donkerblauw .tekst *:not(.button,strong) {
  color: #ffffff;
}
.tekst-met-video .tekst,
.blog-video .tekst {
  padding-bottom: 2rem;
  text-align: center;
}
.tekst-met-video .tekst h1 strong,
.blog-video .tekst h1 strong,
.tekst-met-video .tekst h2 strong,
.blog-video .tekst h2 strong,
.tekst-met-video .tekst h3 strong,
.blog-video .tekst h3 strong {
  color: #cda176;
  font-weight: 900;
}
.tekst-met-video .tekst .button-container,
.blog-video .tekst .button-container {
  display: block;
  margin-bottom: 1.5rem;
}
.tekst-met-video .tekst .button-container .button,
.blog-video .tekst .button-container .button {
  margin: .25rem 0;
}
.tekst-met-video .tekst .button-container .button:first-child,
.blog-video .tekst .button-container .button:first-child {
  margin-right: .75rem;
}
.tekst-met-video .video,
.blog-video .video {
  border-radius: 0.25rem;
  overflow: hidden;
  padding: 2rem 0;
}
.tekst-met-video .play-button-styling,
.blog-video .play-button-styling {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-met-video .play-button-styling::before,
.blog-video .play-button-styling::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video .play-button-styling::before,
  .blog-video .play-button-styling::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
.tekst-met-video .video-js,
.blog-video .video-js {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.tekst-met-video .video-js .vjs-control-bar,
.blog-video .video-js .vjs-control-bar {
  height: 3.25rem;
  background-color: rgba(255, 255, 255, 0.9);
}
.tekst-met-video .video-js .vjs-remaining-time,
.blog-video .video-js .vjs-remaining-time {
  margin-top: .875rem;
}
.tekst-met-video .video-js:hover button.vjs-big-play-button,
.blog-video .video-js:hover button.vjs-big-play-button,
.tekst-met-video .video-js:focus button.vjs-big-play-button,
.blog-video .video-js:focus button.vjs-big-play-button {
  background: none;
}
.tekst-met-video .video-js button.vjs-big-play-button,
.blog-video .video-js button.vjs-big-play-button {
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  border: none;
  background: none;
}
.tekst-met-video .video-js button.vjs-big-play-button .vjs-icon-placeholder,
.blog-video .video-js button.vjs-big-play-button .vjs-icon-placeholder {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-met-video .video-js button.vjs-big-play-button .vjs-icon-placeholder::before,
.blog-video .video-js button.vjs-big-play-button .vjs-icon-placeholder::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video .video-js button.vjs-big-play-button .vjs-icon-placeholder::before,
  .blog-video .video-js button.vjs-big-play-button .vjs-icon-placeholder::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
.tekst-met-video .video-js button.vjs-big-play-button:hover,
.blog-video .video-js button.vjs-big-play-button:hover {
  opacity: .9;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video .video-js button.vjs-big-play-button,
  .blog-video .video-js button.vjs-big-play-button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .tekst-met-video .video-js button.vjs-big-play-button .vjs-icon-placeholder,
  .blog-video .video-js button.vjs-big-play-button .vjs-icon-placeholder {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.tekst-met-video .video-js.externe-video,
.blog-video .video-js.externe-video {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tekst-met-video .video-js.externe-video a,
.blog-video .video-js.externe-video a {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-met-video .video-js.externe-video a::before,
.blog-video .video-js.externe-video a::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video .video-js.externe-video a::before,
  .blog-video .video-js.externe-video a::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
@media only screen and (max-width: 991px) {
  .tekst-met-video.thema-zwart,
  .blog-video.thema-zwart {
    padding: 3rem 0rem;
  }
  .tekst-met-video .row,
  .blog-video .row {
    align-items: normal !important;
  }
  .tekst-met-video .tekst,
  .blog-video .tekst {
    padding-right: 0;
  }
  .tekst-met-video .video.order-last,
  .blog-video .video.order-last {
    margin-top: 3rem;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-met-video.thema-zwart,
  .blog-video.thema-zwart {
    padding: 2rem 0rem;
  }
  .tekst-met-video.bg-text .video,
  .blog-video.bg-text .video {
    margin-bottom: 0;
  }
}
.tekst-met-video-alternatief {
  position: relative;
  overflow: hidden;
  padding-top: 28rem !important;
  margin-top: -20rem;
  /*z-index: -1;*/
}
.tekst-met-video-alternatief:after {
  position: absolute;
  bottom: 20rem;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: -1;
  clip-path: polygon(0% 0, 0% 100%, 100% 100%);
}
.tekst-met-video-alternatief .tekst {
  padding-bottom: 2rem;
  text-align: left;
}
.tekst-met-video-alternatief .tekst h1,
.tekst-met-video-alternatief .tekst h2,
.tekst-met-video-alternatief .tekst h3 {
  color: #ffffff;
}
.tekst-met-video-alternatief .tekst h1 strong,
.tekst-met-video-alternatief .tekst h2 strong,
.tekst-met-video-alternatief .tekst h3 strong {
  color: #cda176;
  font-weight: 900;
}
.tekst-met-video-alternatief .tekst p {
  color: #ffffff;
}
.tekst-met-video-alternatief .tekst .button-container {
  display: block;
  margin-bottom: 1.5rem;
}
.tekst-met-video-alternatief .tekst .button-container .button {
  margin: .25rem 0;
}
.tekst-met-video-alternatief .tekst .button-container .button:first-child {
  margin-right: .75rem;
}
.tekst-met-video-alternatief .text-to-right {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
}
.tekst-met-video-alternatief .text-to-right .zinnen {
  background-color: #000000;
  display: block;
  color: #ffffff;
  position: relative;
  padding: 1rem 0 1rem 1rem;
  margin-bottom: 1rem;
  width: 80%;
  text-align: right;
}
.tekst-met-video-alternatief .text-to-right .zinnen:before {
  position: absolute;
  content: '';
  left: -5rem;
  bottom: 0;
  width: 5rem;
  height: 100%;
  background: #000000;
  clip-path: polygon(100% 0, 0% 0%, 100% 100%);
  transform: skewY(0.001deg);
}
.tekst-met-video-alternatief .text-to-right .zinnen * {
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
}
.tekst-met-video-alternatief .text-to-right .zinnen a {
  color: #cda176;
  text-decoration: underline !important;
}
.tekst-met-video-alternatief .text-to-right .zinnen a::after {
  display: none !important;
}
.tekst-met-video-alternatief .text-to-right .zinnen a:hover {
  text-decoration: none !important;
}
.tekst-met-video-alternatief .text-to-right .zinnen a:hover {
  color: #ae855c;
}
.tekst-met-video-alternatief .text-to-right .zinnen:after {
  position: absolute;
  content: '';
  left: 100%;
  bottom: 0;
  width: 500rem;
  height: 100%;
  background: #000000;
}
.tekst-met-video-alternatief .text-to-right .zinnen:nth-child(2) {
  width: calc(80% - 6rem);
}
.tekst-met-video-alternatief .video {
  border-radius: 0.25rem;
  overflow: hidden;
  padding-top: 6rem;
}
.tekst-met-video-alternatief .play-button-styling {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-met-video-alternatief .play-button-styling::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video-alternatief .play-button-styling::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
.tekst-met-video-alternatief .video-js {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.tekst-met-video-alternatief .video-js .vjs-control-bar {
  height: 3.25rem;
  background-color: rgba(255, 255, 255, 0.9);
}
.tekst-met-video-alternatief .video-js .vjs-remaining-time {
  margin-top: .875rem;
}
.tekst-met-video-alternatief .video-js:hover button.vjs-big-play-button,
.tekst-met-video-alternatief .video-js:focus button.vjs-big-play-button {
  background: none;
}
.tekst-met-video-alternatief .video-js button.vjs-big-play-button {
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  border: none;
  background: none;
}
.tekst-met-video-alternatief .video-js button.vjs-big-play-button .vjs-icon-placeholder {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-met-video-alternatief .video-js button.vjs-big-play-button .vjs-icon-placeholder::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video-alternatief .video-js button.vjs-big-play-button .vjs-icon-placeholder::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
.tekst-met-video-alternatief .video-js button.vjs-big-play-button:hover {
  opacity: .9;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video-alternatief .video-js button.vjs-big-play-button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .tekst-met-video-alternatief .video-js button.vjs-big-play-button .vjs-icon-placeholder {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.tekst-met-video-alternatief .video-js.externe-video {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tekst-met-video-alternatief .video-js.externe-video a {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-met-video-alternatief .video-js.externe-video a::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-met-video-alternatief .video-js.externe-video a::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
@media only screen and (max-width: 1199px) {
  .tekst-met-video-alternatief {
    padding-top: 5rem !important;
    margin-top: -0;
    background-color: #000000;
  }
  .tekst-met-video-alternatief:after {
    display: none;
  }
  .tekst-met-video-alternatief .row {
    align-items: normal !important;
  }
  .tekst-met-video-alternatief .tekst {
    padding-right: 0;
  }
  .tekst-met-video-alternatief .video {
    padding-top: 2rem;
  }
  .tekst-met-video-alternatief .video.order-last {
    margin-top: 3rem;
    margin-bottom: 0;
  }
  .tekst-met-video-alternatief .text-to-right {
    align-items: start;
  }
  .tekst-met-video-alternatief .text-to-right .zinnen {
    text-align: left;
    width: 100% !important;
    padding: 0;
  }
  .tekst-met-video-alternatief .text-to-right .zinnen::before,
  .tekst-met-video-alternatief .text-to-right .zinnen::after {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-met-video-alternatief {
    background-color: initial;
  }
  .tekst-met-video-alternatief:after {
    display: initial;
    bottom: 10rem;
    clip-path: polygon(30% 0, 100% 30%, 100% 100%, 0 100%, 0 0);
  }
}
.projecten-slider-blok {
  position: relative;
  background: #000000;
}
.projecten-slider-blok .projecten-slider-blok-inner {
  position: relative;
}
.projecten-slider-blok .projecten-slider-blok-inner .slider-container {
  position: relative;
}
.projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
  position: relative;
  height: 0;
  padding-bottom: 23rem;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
}
.projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  margin: 0;
}
.projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner {
  padding: 1rem 3rem;
}
.projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .titel {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 900;
  color: #ffffff;
  position: relative;
  margin: 0 0 0 auto;
  max-width: calc(1440px / 12 * 4);
  margin-right: .5rem;
}
@media only screen and (max-width: 991px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .titel {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .titel {
    font-size: 1.5rem;
  }
}
.projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .locatie {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .locatie {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .locatie {
    font-size: 1.5rem;
  }
}
.projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .soortpark {
  display: block;
  margin: 0;
  text-transform: uppercase;
  color: #cda176;
  font-weight: 900;
}
.projecten-slider-blok .tekst {
  text-align: center;
  padding-bottom: 4rem;
}
.projecten-slider-blok .tekst h1,
.projecten-slider-blok .tekst h2,
.projecten-slider-blok .tekst h3,
.projecten-slider-blok .tekst p {
  color: #ffffff;
}
.projecten-slider-blok .tekst h1 strong,
.projecten-slider-blok .tekst h2 strong,
.projecten-slider-blok .tekst h3 strong,
.projecten-slider-blok .tekst p strong {
  color: #cda176;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .projecten-slider-blok .projecten-slider-blok-inner {
    width: calc( 100% - 20px );
    padding: 0;
    max-width: 100%;
  }
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
    padding-bottom: 14rem;
  }
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner {
    padding: 1rem 0.75rem;
  }
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .titel {
    font-family: 'DINPro', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: .75rem;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 900;
  }
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .locatie {
    font-family: 'DINPro', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: .75rem;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 991px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .titel {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 767px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .titel {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 991px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .locatie {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 767px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .locatie {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .projecten-slider-blok .projecten-slider-blok-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
    padding-bottom: 12rem;
  }
}
.projecten-banner-slider {
  position: relative;
  padding: 0 !important;
}
.projecten-banner-slider .projecten-banner-slider-inner {
  position: relative;
}
.projecten-banner-slider .projecten-banner-slider-inner .banner-slider-container {
  position: relative;
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
  position: relative;
  height: 0;
  padding-bottom: 60rem;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image .iframe {
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  overflow: hidden;
  pointer-events: none;
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image .iframe * {
  box-sizing: border-box;
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image .iframe .iframe-inner {
  position: absolute;
  width: 130%;
  height: 130%;
  padding: 0;
  top: -15%;
  left: -15%;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image .iframe .iframe-inner {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image .iframe .iframe-inner {
    width: 300%;
    left: -100%;
  }
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image .iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .container {
  position: relative;
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht {
  position: absolute;
  width: 100%;
  max-width: 32rem;
  left: 0;
  bottom: 2.5rem;
  background-color: rgba(0, 0, 0, 0.85);
  margin: 0;
  clip-path: polygon(100% 0, 100% 60%, 85% 100%, 0 100%, 0 0);
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner {
  padding: 2rem;
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .titel {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 900;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #ffffff;
  position: relative;
  margin: 0 0 0 auto;
  max-width: 100%;
  margin-right: .5rem;
  margin-bottom: .875rem;
}
@media only screen and (max-width: 991px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .titel {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .titel {
    font-size: 1.5rem;
  }
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .locatie {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .locatie {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .locatie {
    font-size: 1.5rem;
  }
}
.projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .soortpark {
  display: block;
  margin: 0;
  text-transform: uppercase;
  color: #cda176;
  font-weight: 900;
}
.projecten-banner-slider .slick-slider {
  margin-bottom: 0;
}
.projecten-banner-slider .slick-slider .slick-slide {
  margin: 0;
}
@media only screen and (max-width: 1399px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
    padding-bottom: 45rem;
  }
}
@media only screen and (max-width: 991px) {
  .projecten-banner-slider .projecten-banner-slider-inner {
    padding: 0;
    max-width: 100%;
  }
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
    padding-bottom: 36rem;
  }
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht {
    clip-path: initial;
    width: calc(100% - 1.5rem);
  }
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner {
    padding: 1rem 0.75rem;
  }
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .titel {
    font-family: 'DINPro', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: .75rem;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 900;
  }
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .locatie {
    font-family: 'DINPro', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: .75rem;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 991px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .titel {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 767px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .titel {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 991px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .locatie {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 767px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht .tekst-overzicht-inner .locatie {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
    padding-bottom: 30rem;
  }
  .projecten-banner-slider .projecten-banner-slider-inner .afbeelding-overzicht-container .tekst-overzicht {
    bottom: 3rem;
    left: 0;
    margin: .75rem;
  }
}
.samenwerking-slider {
  position: relative;
  background: #000000;
}
.samenwerking-slider .tekst {
  text-align: center;
  margin-bottom: 4rem;
}
.samenwerking-slider .tekst h1,
.samenwerking-slider .tekst h2,
.samenwerking-slider .tekst h3 {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .samenwerking-slider .tekst h1,
  .samenwerking-slider .tekst h2,
  .samenwerking-slider .tekst h3 {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .samenwerking-slider .tekst h1,
  .samenwerking-slider .tekst h2,
  .samenwerking-slider .tekst h3 {
    font-size: 1.75rem;
  }
}
.samenwerking-slider .tekst h1 strong,
.samenwerking-slider .tekst h2 strong,
.samenwerking-slider .tekst h3 strong {
  color: #cda176;
  font-weight: 900;
}
.samenwerking-slider .tekst * {
  color: white;
}
.samenwerking-slider .slick-container {
  position: relative;
}
.samenwerking-slider .slick-container img {
  filter: grayscale(100%);
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
.samenwerking-slider .slick-container img:hover {
  filter: none;
}
.counters {
  display: block;
  /*.margin-bottom;*/
  position: relative;
  background: #000000;
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
@media only screen and (min-width: 992px) {
  .counters {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .counters {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .counters {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .counters {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .counters {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .counters {
    padding-bottom: 2.75rem;
  }
}
.counters .text a,
.counters .tekst a {
  white-space: nowrap;
  position: relative;
}
.counters .text a:hover,
.counters .tekst a:hover {
  text-decoration: underline;
}
.counters .text ul,
.counters .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.counters .text ul li,
.counters .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .counters .text ul li,
  .counters .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .counters .text ul li,
  .counters .tekst ul li {
    font-size: 1rem;
  }
}
.counters .text ul li::before,
.counters .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.counters .text ul.white li,
.counters .tekst ul.white li {
  color: #ffffff !important;
}
.counters .text ul.two-column,
.counters .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .counters .text ul.two-column,
  .counters .tekst ul.two-column {
    column-count: 1;
  }
}
.counters .text ul:last-child,
.counters .tekst ul:last-child {
  margin-bottom: 0;
}
.counters .text ol,
.counters .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.counters .text ol li,
.counters .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.counters .text ol li::before,
.counters .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.counters .text blockquote,
.counters .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.counters .text *:last-child,
.counters .tekst *:last-child {
  margin-bottom: 0;
}
.counters img {
  display: block;
  max-width: 100%;
}
.counters .counters-inner .border-between > [class*='col-'] {
  position: relative;
}
.counters .counters-inner .border-between > [class*='col-']:before,
.counters .counters-inner .border-between > [class*='col-']:after {
  background: rgba(255, 255, 255, 0.3);
  bottom: 0;
  content: " ";
  position: absolute;
  width: 2px;
  top: 0;
}
.counters .counters-inner .border-between > [class*='col-']:before {
  left: 0;
}
.counters .counters-inner .border-between > [class*='col-']:after {
  right: -2px;
}
.counters .counters-inner .border-between > [class*='col-']:first-child:before,
.counters .counters-inner .border-between > [class*='col-']:last-child:after {
  display: none;
}
.counters .counters-inner .counter {
  width: 100%;
  max-width: 14.375rem;
  margin: auto;
}
.counters .counters-inner .counter .count-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
}
.counters .counters-inner .counter .count-container .count,
.counters .counters-inner .counter .count-container .plus {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.27777778;
  margin-bottom: 1.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 900;
  color: #cda176;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .counters .counters-inner .counter .count-container .count,
  .counters .counters-inner .counter .count-container .plus {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .counters .counters-inner .counter .count-container .count,
  .counters .counters-inner .counter .count-container .plus {
    font-size: 1.875rem;
  }
}
.counters .counters-inner .counter .count-container .plus {
  margin-left: .5rem;
}
.counters .counters-inner .counter .tekst {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .counters .counters-inner .counter .tekst {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .counters .counters-inner .counter .tekst {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) {
  .counters {
    padding: 4rem 0 7rem;
  }
  .counters .border-between > [class*='col-']:before,
  .counters .border-between > [class*='col-']:after {
    width: 0px !important;
  }
  .counters .counters-inner .counter {
    margin-bottom: 1.75rem;
    padding-bottom: 1.75rem;
    border-bottom: 1px solid #526167;
  }
}
@media only screen and (max-width: 767px) {
  .counters .border-between > div:last-child .counter {
    border-bottom: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.contact-uitgelicht {
  display: block;
  /*.margin-bottom;*/
  position: relative;
  padding: 0 !important;
  background: linear-gradient(90deg, #f5f5f5 0%, #e6e6e6 100%);
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .contact-uitgelicht {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .contact-uitgelicht {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .contact-uitgelicht {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .contact-uitgelicht {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .contact-uitgelicht {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .contact-uitgelicht {
    padding-bottom: 2.75rem;
  }
}
.contact-uitgelicht .text a,
.contact-uitgelicht .tekst a {
  white-space: nowrap;
  position: relative;
}
.contact-uitgelicht .text a:hover,
.contact-uitgelicht .tekst a:hover {
  text-decoration: underline;
}
.contact-uitgelicht .text ul,
.contact-uitgelicht .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.contact-uitgelicht .text ul li,
.contact-uitgelicht .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .contact-uitgelicht .text ul li,
  .contact-uitgelicht .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .contact-uitgelicht .text ul li,
  .contact-uitgelicht .tekst ul li {
    font-size: 1rem;
  }
}
.contact-uitgelicht .text ul li::before,
.contact-uitgelicht .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.contact-uitgelicht .text ul.white li,
.contact-uitgelicht .tekst ul.white li {
  color: #ffffff !important;
}
.contact-uitgelicht .text ul.two-column,
.contact-uitgelicht .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .contact-uitgelicht .text ul.two-column,
  .contact-uitgelicht .tekst ul.two-column {
    column-count: 1;
  }
}
.contact-uitgelicht .text ul:last-child,
.contact-uitgelicht .tekst ul:last-child {
  margin-bottom: 0;
}
.contact-uitgelicht .text ol,
.contact-uitgelicht .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.contact-uitgelicht .text ol li,
.contact-uitgelicht .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.contact-uitgelicht .text ol li::before,
.contact-uitgelicht .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.contact-uitgelicht .text blockquote,
.contact-uitgelicht .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.contact-uitgelicht .text *:last-child,
.contact-uitgelicht .tekst *:last-child {
  margin-bottom: 0;
}
.contact-uitgelicht img {
  display: block;
  max-width: 100%;
}
.contact-uitgelicht:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 7rem;
  background: #ffffff;
}
.contact-uitgelicht:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 35%;
  height: 100%;
  max-height: 60rem;
  background: #cda176;
  z-index: 5;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.contact-uitgelicht.no-white-margin {
  padding-top: 3rem !important;
}
.contact-uitgelicht.no-white-margin:before {
  background: none;
}
.contact-uitgelicht.no-white-margin:after {
  height: 90%;
}
.contact-uitgelicht.no-white-margin .tekst {
  margin-top: 3rem;
}
.contact-uitgelicht .tekst {
  padding-right: 3rem;
  margin-top: 7rem;
}
.contact-uitgelicht .tekst h1 strong,
.contact-uitgelicht .tekst h2 strong,
.contact-uitgelicht .tekst h3 strong,
.contact-uitgelicht .tekst h4 strong,
.contact-uitgelicht .tekst h5 strong {
  color: #cda176;
  font-weight: 900;
}
.contact-uitgelicht .tekst p a {
  color: #cda176;
  text-decoration: underline;
}
.contact-uitgelicht .tekst p a:hover {
  text-decoration: none !important;
}
.contact-uitgelicht .tekst .button:after {
  background: #f5f5f5;
}
.contact-uitgelicht .afbeelding {
  position: relative;
  height: 100%;
  z-index: 10;
}
.contact-uitgelicht .afbeelding .image img {
  margin: auto;
}
@media only screen and (max-width: 991px) {
  .contact-uitgelicht {
    background: #f5f5f5;
  }
  .contact-uitgelicht:before,
  .contact-uitgelicht:after {
    display: none;
  }
  .contact-uitgelicht .row {
    align-items: normal !important;
  }
  .contact-uitgelicht.no-white-margin {
    padding-top: initial !important;
  }
  .contact-uitgelicht .tekst {
    padding-right: 0;
    margin-top: 3rem;
  }
  .contact-uitgelicht .afbeelding {
    /* order: -2; */
    margin-bottom: 3rem;
  }
  .contact-uitgelicht .afbeelding.order-last {
    margin-top: 3rem;
    margin-bottom: 0;
  }
  .contact-uitgelicht .afbeelding .image img {
    max-height: 25rem;
  }
}
.banner-masonry {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
  overflow: hidden;
}
.banner-masonry .col-margin {
  margin-top: 12px;
  margin-bottom: 12px;
}
.banner-masonry .masonry-item-inner {
  position: relative;
  display: block;
  height: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.banner-masonry .item-1 {
  height: 100%;
}
.banner-masonry .item-2,
.banner-masonry .item-3 {
  padding-bottom: 55%;
}
.banner-masonry.status-1 .item-1 {
  padding-bottom: 55%;
  height: initial;
}
@media only screen and (max-width: 991px) {
  .banner-masonry {
    padding-left: 24px;
    padding-right: 0;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .banner-masonry .item-1 {
    padding-bottom: 55%;
    height: initial;
  }
  .banner-masonry.status-2 .masonry-item-inner.item-1 {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .banner-masonry {
    padding-left: 0;
  }
}
.tekst-afbeelding-banner {
  background: none;
  margin: 0;
  background-color: #ffffff;
  padding-top: 17.5rem !important;
  padding-bottom: 5rem !important;
  overflow: hidden;
  min-height: 20rem;
  position: relative;
  display: block;
  margin-bottom: 6.25rem;
}
.tekst-afbeelding-banner .content {
  text-align: left;
  position: relative;
  z-index: 2;
  padding: 0;
  align-items: flex-start;
  margin-right: 4rem;
}
.tekst-afbeelding-banner .content h1 strong,
.tekst-afbeelding-banner .content h2 strong {
  color: #cda176;
  font-weight: 900;
}
.tekst-afbeelding-banner .content .button-container {
  display: block;
  margin-top: .75rem;
}
.tekst-afbeelding-banner .content .button-container .button {
  margin: .25rem 0;
}
.tekst-afbeelding-banner .content .button-container .button:first-child {
  margin-right: .75rem;
}
.tekst-afbeelding-banner .image-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  left: 45%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tekst-afbeelding-banner .image-container:after {
  position: absolute;
  content: '';
  left: -1px;
  bottom: -1px;
  width: 7.5rem;
  height: 7.5rem;
  background: #ffffff;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.tekst-afbeelding-banner .video {
  border-radius: 0.25rem;
  overflow: hidden;
  padding: 2rem 0;
}
.tekst-afbeelding-banner .play-button-styling {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-afbeelding-banner .play-button-styling::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding-banner .play-button-styling::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
.tekst-afbeelding-banner .video-js {
  position: relative;
  width: 100%;
  height: 100%;
}
.tekst-afbeelding-banner .video-js .vjs-control-bar {
  height: 3.25rem;
  background-color: rgba(255, 255, 255, 0.9);
  padding-left: 7rem;
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding-banner .video-js .vjs-control-bar {
    padding-left: 0;
    padding-right: 2rem;
  }
}
.tekst-afbeelding-banner .video-js .vjs-remaining-time {
  margin-top: .875rem;
}
.tekst-afbeelding-banner .video-js:hover button.vjs-big-play-button,
.tekst-afbeelding-banner .video-js:focus button.vjs-big-play-button {
  background: none;
}
.tekst-afbeelding-banner .video-js button.vjs-big-play-button {
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  border: none;
  background: none;
}
.tekst-afbeelding-banner .video-js button.vjs-big-play-button .vjs-icon-placeholder {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-afbeelding-banner .video-js button.vjs-big-play-button .vjs-icon-placeholder::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding-banner .video-js button.vjs-big-play-button .vjs-icon-placeholder::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
.tekst-afbeelding-banner .video-js button.vjs-big-play-button:hover {
  opacity: .9;
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding-banner .video-js button.vjs-big-play-button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .tekst-afbeelding-banner .video-js button.vjs-big-play-button .vjs-icon-placeholder {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.tekst-afbeelding-banner .video-js.externe-video {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tekst-afbeelding-banner .video-js.externe-video a {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 6.5rem;
  border: none;
  background: none;
}
.tekst-afbeelding-banner .video-js.externe-video a::before {
  content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button.svg');
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding-banner .video-js.externe-video a::before {
    content: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-play-button-small.svg');
  }
}
@media only screen and (max-width: 1199px) {
  .tekst-afbeelding-banner .image-container {
    left: 40%;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding-banner {
    padding: 0 !important;
    margin-bottom: 1.5rem;
  }
  .tekst-afbeelding-banner .image-container {
    position: relative;
    height: 17.5rem;
    margin-bottom: 1.5rem;
    left: 0;
  }
  .tekst-afbeelding-banner .image-container:after {
    left: initial;
    right: -1px;
    width: 3.5rem;
    height: 3.5rem;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  }
  .tekst-afbeelding-banner .content {
    margin-right: 0;
  }
}
.quote-slider {
  padding: 0 !important;
  position: relative;
}
.quote-slider .slick-container {
  background-size: cover;
  background-position: center;
  height: 42.5rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
}
.quote-slider .slick-container:after {
  content: '';
  background: linear-gradient(0deg, #000000 0%, rgba(0, 42, 58, 0) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  opacity: 1;
  background-repeat: no-repeat;
  background-size: cover;
}
.quote-slider .slick-container .content-box {
  width: 75%;
  max-width: 44rem;
  z-index: 50;
}
.quote-slider .slick-container .content-box .quote {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.27777778;
  margin-bottom: 1.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: .75rem;
  display: block;
  text-align: center;
  quotes: "“" "”" "‘" "’";
  position: relative;
}
@media only screen and (max-width: 991px) {
  .quote-slider .slick-container .content-box .quote {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .quote-slider .slick-container .content-box .quote {
    font-size: 1.875rem;
  }
}
.quote-slider .slick-container .content-box .quote::after {
  content: close-quote;
  vertical-align: bottom;
}
.quote-slider .slick-container .content-box .quote::before {
  content: open-quote;
  vertical-align: top;
}
.quote-slider .slick-container .content-box .subtitel-quote {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  color: #ffffff;
  display: block;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .quote-slider .slick-container .content-box .subtitel-quote {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .quote-slider .slick-container .content-box .subtitel-quote {
    font-size: 1rem;
  }
}
.quote-slider .slick-slider {
  margin-bottom: 0;
}
.quote-slider .slick-slider .slick-slide {
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .quote-slider .slick-container {
    height: 24rem;
  }
  .quote-slider .quote {
    font-size: 1.5rem !important;
  }
}
.medewerkers {
  display: block;
  /*.margin-bottom;*/
  background: #ffffff;
  padding: 4rem 0 2rem 0;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .medewerkers {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .medewerkers {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .medewerkers {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .medewerkers {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .medewerkers {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .medewerkers {
    padding-bottom: 2.75rem;
  }
}
.medewerkers .text a,
.medewerkers .tekst a {
  white-space: nowrap;
  position: relative;
}
.medewerkers .text a:hover,
.medewerkers .tekst a:hover {
  text-decoration: underline;
}
.medewerkers .text ul,
.medewerkers .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.medewerkers .text ul li,
.medewerkers .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .medewerkers .text ul li,
  .medewerkers .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .medewerkers .text ul li,
  .medewerkers .tekst ul li {
    font-size: 1rem;
  }
}
.medewerkers .text ul li::before,
.medewerkers .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.medewerkers .text ul.white li,
.medewerkers .tekst ul.white li {
  color: #ffffff !important;
}
.medewerkers .text ul.two-column,
.medewerkers .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .medewerkers .text ul.two-column,
  .medewerkers .tekst ul.two-column {
    column-count: 1;
  }
}
.medewerkers .text ul:last-child,
.medewerkers .tekst ul:last-child {
  margin-bottom: 0;
}
.medewerkers .text ol,
.medewerkers .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.medewerkers .text ol li,
.medewerkers .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.medewerkers .text ol li::before,
.medewerkers .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.medewerkers .text blockquote,
.medewerkers .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.medewerkers .text *:last-child,
.medewerkers .tekst *:last-child {
  margin-bottom: 0;
}
.medewerkers img {
  display: block;
  max-width: 100%;
}
.medewerkers .medewerkers-container {
  z-index: 10;
  position: relative;
}
.medewerkers .module-item {
  margin-bottom: 1rem;
  position: relative;
}
.medewerkers .module-item .module-item-inner {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow: hidden;
}
.medewerkers .module-item .module-item-inner .module-item-top {
  margin-bottom: 0;
}
.medewerkers .module-item .module-item-inner .module-item-top * {
  margin-bottom: 0;
}
.medewerkers .module-item .module-item-inner .module-item-top .afbeelding-overzicht-container {
  width: 100%;
  padding-bottom: 50%;
  position: relative;
  display: block;
}
.medewerkers .module-item .module-item-inner .module-item-top .afbeelding-overzicht-container .afbeelding-overzicht-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
.medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht {
  padding: 1rem 1.5rem;
  display: block;
  position: relative;
  border-left: 1px solid #e6e6e6;
  overflow: hidden;
  z-index: 1;
}
.medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht:before,
.medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht:after {
  position: absolute;
  content: '';
  width: calc(100% - 1px);
  left: 0px;
  z-index: -1;
  background-color: #ffffff;
}
.medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht:before {
  height: calc(40% - 0px);
  top: 0;
  border: 1px solid #e6e6e6;
  border-width: 0px 1px 0px 0px;
}
.medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht:after {
  height: 60%;
  bottom: 0;
  border: 2px solid #e6e6e6;
  border-width: 0px 1px 1px 0px;
  transform: skew(-45deg);
  transform-origin: left top;
}
.medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht .naam strong {
  font-weight: 900;
}
.medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht .functie {
  color: #526167;
}
.medewerkers .module-item .module-item-inner .module-item-bottom {
  padding: 0 2rem 2rem;
  display: block;
}
.medewerkers .module-item .module-item-inner:hover {
  /*.trans(transform, translateY(-.5rem)); .box-shadow-hover; */
}
.medewerkers .module-item .module-item-inner:hover .module-item-top .afbeelding-overzicht-container .afbeelding-overzicht-image {
  /*.trans(transform, scale(1.05)); */
}
.medewerkers .content {
  text-align: center;
  margin-bottom: 3rem;
}
.medewerkers .content h1 strong,
.medewerkers .content h2 strong {
  color: #cda176;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .medewerkers {
    padding: 3rem 0 1rem 0;
  }
  .medewerkers:after {
    width: 60%;
    height: 18rem;
  }
}
@media only screen and (max-width: 767px) {
  .medewerkers .module-item .module-item-inner .module-item-top .tekst-overzicht {
    padding: 1.25rem;
  }
  .medewerkers .content {
    margin-bottom: 1.5rem;
  }
}
.vacatures {
  display: block;
  /*.margin-bottom;*/
  background: #f5f5f5;
  padding-top: 3rem !important;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .vacatures {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .vacatures {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .vacatures {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .vacatures {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .vacatures {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .vacatures {
    padding-bottom: 2.75rem;
  }
}
.vacatures .text a,
.vacatures .tekst a {
  white-space: nowrap;
  position: relative;
}
.vacatures .text a:hover,
.vacatures .tekst a:hover {
  text-decoration: underline;
}
.vacatures .text ul,
.vacatures .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.vacatures .text ul li,
.vacatures .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .vacatures .text ul li,
  .vacatures .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .vacatures .text ul li,
  .vacatures .tekst ul li {
    font-size: 1rem;
  }
}
.vacatures .text ul li::before,
.vacatures .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.vacatures .text ul.white li,
.vacatures .tekst ul.white li {
  color: #ffffff !important;
}
.vacatures .text ul.two-column,
.vacatures .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .vacatures .text ul.two-column,
  .vacatures .tekst ul.two-column {
    column-count: 1;
  }
}
.vacatures .text ul:last-child,
.vacatures .tekst ul:last-child {
  margin-bottom: 0;
}
.vacatures .text ol,
.vacatures .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.vacatures .text ol li,
.vacatures .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.vacatures .text ol li::before,
.vacatures .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.vacatures .text blockquote,
.vacatures .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.vacatures .text *:last-child,
.vacatures .tekst *:last-child {
  margin-bottom: 0;
}
.vacatures img {
  display: block;
  max-width: 100%;
}
.vacatures:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 10rem;
  background: #ffffff;
  z-index: 1;
}
.vacatures:after {
  position: absolute;
  left: 0;
  top: 2.5rem;
  content: "";
  width: 15rem;
  height: 12rem;
  background: #cda176;
  z-index: 5;
  clip-path: polygon(0 0, 0% 100%, 100% 0%);
}
.vacatures .vacatures-container {
  z-index: 10;
  position: relative;
}
.vacatures .module-item {
  margin-bottom: 2.5rem;
}
.vacatures .module-item .module-item-inner {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow: hidden;
  border: 1px solid #e6e6e6;
}
.vacatures .module-item .module-item-inner .module-item-top {
  margin-bottom: 0;
}
.vacatures .module-item .module-item-inner .module-item-top * {
  margin-bottom: 0;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht {
  padding: 2.5rem 4rem;
  display: block;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .functie {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .functie {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .functie {
    font-size: 1.75rem;
  }
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .typesport {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .typesport {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .typesport {
    font-size: 1.75rem;
  }
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .divider {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  color: #e6e6e6;
  padding: 0 .5rem;
}
@media only screen and (max-width: 991px) {
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .divider {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .divider {
    font-size: 1.75rem;
  }
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst {
  margin-bottom: 2rem;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst .more-content p {
  margin-bottom: 1.5em;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst .more-content p:first-child {
  margin-top: 1.5em;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst .read-more-content {
  font-weight: 500;
  text-decoration: underline;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .werkuren {
  position: relative;
  padding-left: 1.75rem;
  margin-right: 1rem;
  font-weight: 700;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .werkuren::before {
  content: '';
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0;
  left: 0;
  top: 0;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/read-time.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .werkuren .leestijd-text {
  margin-right: .25rem;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .locatie {
  position: relative;
  padding-left: 1.75rem;
  margin-right: 1rem;
  font-weight: 700;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .locatie::before {
  content: '';
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0;
  left: 0;
  top: 0;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/pin.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .salaris {
  position: relative;
  padding-left: 1.75rem;
  margin-right: 1rem;
  font-weight: 700;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .salaris::before {
  content: '';
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0;
  left: 0;
  top: 0;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/money.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-top {
  margin-bottom: .75rem;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-middle {
  margin-bottom: 1.375rem;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-more-content {
  margin-top: 0.5rem;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-more-content,
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-less-content {
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
  font-weight: 500;
  color: #000000;
  position: relative;
  padding-right: 1.5rem;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-more-content::after,
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-less-content::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(https://finovi.nl/wp-content/themes/finovi/css/../images/chevron-down.svg);
  width: 1rem;
  height: 100%;
  background-position: center right;
  background-size: contain;
  background-repeat: no-repeat;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-more-content:hover,
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-less-content:hover {
  text-decoration: none;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-more-content {
  margin-bottom: 0;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .read-less-content::after {
  background-image: url(https://finovi.nl/wp-content/themes/finovi/css/../images/chevron-up.svg);
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .more-content {
  max-height: 0;
  overflow: hidden;
}
.vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-bottom .more-content.show {
  max-height: 1000vh;
}
.vacatures .module-item .module-item-inner .module-item-bottom {
  padding: 0 2rem 2rem;
  display: block;
}
.vacatures .content {
  text-align: center;
  margin-bottom: 3rem;
}
.vacatures .content h1 strong,
.vacatures .content h2 strong {
  color: #cda176;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .vacatures {
    padding: 3rem 0 1rem 0;
  }
  .vacatures:after {
    width: 60%;
    height: 18rem;
  }
}
@media only screen and (max-width: 767px) {
  .vacatures {
    padding-top: 5rem !important;
  }
  .vacatures .module-item {
    margin-bottom: 1.5rem;
  }
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht {
    padding: 1.25rem;
  }
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .divider {
    display: none;
  }
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .functie,
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .typesport {
    display: block;
    margin-bottom: 0 !important;
  }
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-middle {
    margin-bottom: .875rem;
  }
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-middle .werkuren,
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-middle .locatie,
  .vacatures .module-item .module-item-inner .module-item-top .tekst-overzicht .tekst-middle .salaris {
    display: block;
    margin-bottom: .875rem;
  }
  .vacatures:after {
    top: 1.75rem;
  }
}
.formulier-gegevens {
  padding-top: 0 !important;
  margin-top: -7.5rem;
  z-index: 10;
  position: relative;
}
.formulier-gegevens:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 35rem;
  height: 30rem;
  background: #f5f5f5;
  z-index: 5;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.formulier-gegevens .content-container {
  background: #ffffff;
  border: 1px solid #e6e6e6;
}
.formulier-gegevens .content-container .content {
  padding: 3rem;
}
.formulier-gegevens .content-container .content h1 strong,
.formulier-gegevens .content-container .content h2 strong {
  color: #cda176;
  font-weight: 900;
}
.formulier-gegevens .content-container .content .formulier .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-top: .5rem;
  max-width: 22.5rem;
}
.formulier-gegevens .content-container .content .formulier .wpcf7-checkbox .wpcf7-list-item {
  width: 50%;
  margin: 0;
  margin-bottom: .5rem;
}
.formulier-gegevens .content-container .content .formulier .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  margin-bottom: .25rem;
}
.formulier-gegevens .details-container {
  background: #000000;
  padding: 2rem 4rem;
  position: relative;
}
.formulier-gegevens .details-container:before {
  position: absolute;
  content: '';
  left: -1px;
  bottom: -1px;
  width: 3rem;
  height: 3rem;
  background: #ffffff;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.formulier-gegevens .details-container:after {
  position: absolute;
  bottom: -1rem;
  right: -1rem;
  content: "";
  width: 7rem;
  height: 7rem;
  background: #cda176;
  z-index: 5;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.formulier-gegevens .details-container *:not(a:hover) {
  color: #ffffff;
}
.formulier-gegevens .details-container .details {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 991px) {
  .formulier-gegevens:after {
    display: none;
  }
  .formulier-gegevens .row {
    flex-direction: column-reverse;
  }
  .formulier-gegevens .content-container {
    border: 0;
  }
}
@media only screen and (max-width: 767px) {
  .formulier-gegevens .details-container:after {
    right: -1.5rem;
  }
  .formulier-gegevens .content-container .content {
    padding: 3rem 0;
  }
}
.module-overzicht {
  display: block;
  /*.margin-bottom;*/
}
@media only screen and (min-width: 992px) {
  .module-overzicht {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .module-overzicht {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .module-overzicht {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  .module-overzicht {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht {
    padding-bottom: 2.75rem;
  }
}
.module-overzicht .text a,
.module-overzicht .tekst a {
  white-space: nowrap;
  position: relative;
}
.module-overzicht .text a:hover,
.module-overzicht .tekst a:hover {
  text-decoration: underline;
}
.module-overzicht .text ul,
.module-overzicht .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.module-overzicht .text ul li,
.module-overzicht .tekst ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .module-overzicht .text ul li,
  .module-overzicht .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht .text ul li,
  .module-overzicht .tekst ul li {
    font-size: 1rem;
  }
}
.module-overzicht .text ul li::before,
.module-overzicht .tekst ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.module-overzicht .text ul.white li,
.module-overzicht .tekst ul.white li {
  color: #ffffff !important;
}
.module-overzicht .text ul.two-column,
.module-overzicht .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .module-overzicht .text ul.two-column,
  .module-overzicht .tekst ul.two-column {
    column-count: 1;
  }
}
.module-overzicht .text ul:last-child,
.module-overzicht .tekst ul:last-child {
  margin-bottom: 0;
}
.module-overzicht .text ol,
.module-overzicht .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.module-overzicht .text ol li,
.module-overzicht .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.module-overzicht .text ol li::before,
.module-overzicht .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.module-overzicht .text blockquote,
.module-overzicht .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.module-overzicht .text *:last-child,
.module-overzicht .tekst *:last-child {
  margin-bottom: 0;
}
.module-overzicht img {
  display: block;
  max-width: 100%;
}
.module-overzicht.blog-overzicht {
  position: relative;
}
.module-overzicht.blog-overzicht:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50vh;
  background: #000000;
  z-index: 1;
}
.module-overzicht .module-top {
  position: relative;
}
.module-overzicht .module-tekst-boven {
  text-align: center;
  margin-bottom: 2.5rem;
  padding-top: 3.5rem;
}
.module-overzicht .module-tekst-boven h1,
.module-overzicht .module-tekst-boven h2,
.module-overzicht .module-tekst-boven h3,
.module-overzicht .module-tekst-boven h4,
.module-overzicht .module-tekst-boven h5 {
  color: #000000;
}
.module-overzicht .module-items {
  position: relative;
  z-index: 100;
}
.module-overzicht .module-items::before {
  position: absolute;
  top: 5.25rem;
  right: 0;
  content: "";
  width: 70%;
  height: 100%;
  max-height: 60rem;
  background: #f5f5f5;
  z-index: -1;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
}
.module-overzicht .module-items .module-item {
  /*height: 100%;*/
  padding-bottom: 3rem;
}
.module-overzicht .module-items .module-item .module-item-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow: hidden;
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  position: relative;
}
.module-overzicht .module-items .module-item .module-item-inner span {
  margin: 0;
}
.module-overzicht .module-items .module-item .module-item-inner .module-item-bottom {
  padding: 0 1.5rem 1.5rem;
  display: block;
  border-left: 1px solid #e6e6e6;
  overflow: hidden;
  position: relative;
}
.module-overzicht .module-items .module-item .module-item-inner .module-item-bottom:before,
.module-overzicht .module-items .module-item .module-item-inner .module-item-bottom:after {
  position: absolute;
  content: '';
  width: calc(100% - 1px);
  left: 0px;
  z-index: -1;
  background-color: #ffffff;
}
.module-overzicht .module-items .module-item .module-item-inner .module-item-bottom:before {
  height: calc(40% - 0px);
  top: 0;
  border: 1px solid #e6e6e6;
  border-width: 0px 1px 0px 0px;
}
.module-overzicht .module-items .module-item .module-item-inner .module-item-bottom:after {
  height: 60%;
  bottom: 0;
  border: 2px solid #e6e6e6;
  border-width: 0px 1px 1px 0px;
  transform: skew(-45deg);
  transform-origin: left top;
}
.module-overzicht .module-items .module-item .module-item-inner .module-item-bottom .item-content {
  padding-top: 1.5rem;
  display: block;
  height: 4rem;
}
.module-overzicht .module-items .module-item .module-item-inner .item-image {
  width: 100%;
  position: relative;
  display: block;
}
.module-overzicht .module-items .module-item .module-item-inner .item-image .item-image-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
.module-overzicht .module-items .module-item .module-item-inner .item-image .ratio {
  display: block;
  width: 100%;
  padding-bottom: 43%;
}
.module-overzicht .module-items .module-item .module-item-inner .item-titel-overzicht h1,
.module-overzicht .module-items .module-item .module-item-inner .item-titel-overzicht h2,
.module-overzicht .module-items .module-item .module-item-inner .item-titel-overzicht h3,
.module-overzicht .module-items .module-item .module-item-inner .item-titel-overzicht h4,
.module-overzicht .module-items .module-item .module-item-inner .item-titel-overzicht h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.module-overzicht .module-items .module-item.card-landscape .module-item-inner {
  justify-content: initial;
}
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .module-item-top,
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .module-item-bottom {
  width: 100%;
}
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .item-image {
  height: 100%;
}
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .item-image .ratio {
  padding-bottom: 35%;
}
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .item-titel-overzicht h1,
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .item-titel-overzicht h2,
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .item-titel-overzicht h3,
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .item-titel-overzicht h4,
.module-overzicht .module-items .module-item.card-landscape .module-item-inner .item-titel-overzicht h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.module-overzicht .module-items .most_read_articles {
  height: 100%;
  position: relative;
}
.module-overzicht .module-items .most_read_articles .inner {
  position: absolute;
  bottom: 3rem;
}
.module-overzicht .module-items .most_read_articles .inner .titel {
  font-weight: 900;
}
.module-overzicht .module-pagination {
  text-align: center;
  display: flex;
  justify-content: center;
}
.module-overzicht .module-pagination .page-numbers {
  display: inline-block;
  padding: .5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  background: #ffffff;
  color: #000000;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 .25rem;
  border-radius: 2px;
  border: 1px solid #7b7e7e;
}
.module-overzicht .module-pagination .page-numbers.current {
  background: #dbc0a4;
  color: #ffffff;
}
.module-overzicht .module-pagination a.page-numbers {
  color: #000000;
}
.module-overzicht .module-pagination a.page-numbers:hover {
  border-color: #dbc0a4;
}
.module-overzicht .module-pagination a.page-numbers.prev {
  margin-right: 1.25rem;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-pagination-left.svg');
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: center center;
}
.module-overzicht .module-pagination a.page-numbers.next {
  margin-left: 1.25rem;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-pagination-right.svg');
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 1199px) {
  .module-overzicht .module-items::before {
    top: 2.25rem;
  }
}
@media only screen and (max-width: 991px) {
  .module-overzicht .module-item.card-landscape .module-item-inner {
    flex-direction: column;
  }
  .module-overzicht .module-item.card-landscape .module-item-inner .module-item-top,
  .module-overzicht .module-item.card-landscape .module-item-inner .module-item-bottom {
    width: 100%;
  }
  .module-overzicht .module-item.card-landscape .module-item-inner .module-item-bottom {
    padding: 1.25rem 24px;
  }
  .module-overzicht .module-pagination {
    margin-top: .5rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht .module-top::before {
    height: calc(100% - 6rem);
    clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
  }
  .module-overzicht .module-top .module-tekst-boven {
    text-align: left;
  }
  .module-overzicht .module-item {
    padding-bottom: 1.5rem !important;
  }
  .module-overzicht .module-item.card-landscape {
    width: initial !important;
    margin-left: initial !important;
  }
}
@media only screen and (max-width: 575px) {
  .module-overzicht .module-item {
    padding-bottom: 1.5rem;
  }
  .module-overzicht .module-item.card-landscape {
    width: calc(100% + (2 * 24px));
    margin-left: -24px;
    padding-bottom: 1rem;
  }
  .module-overzicht .module-item.card-landscape .module-item-inner {
    box-shadow: none;
    border-radius: 0;
  }
  .module-overzicht .module-item.card-landscape .module-item-inner .module-item-top,
  .module-overzicht .module-item.card-landscape .module-item-inner .module-item-bottom {
    width: 100%;
  }
  .module-overzicht .module-item.card-landscape .module-item-inner .module-item-bottom {
    padding: 1.25rem 24px;
  }
  .module-overzicht .module-pagination {
    margin-top: .5rem;
  }
  .module-overzicht .module-tekst-boven {
    padding-top: 5rem;
  }
}
.module-error {
  background: #ffffff;
  padding: 1rem;
  text-align: center;
}
.module-error p {
  margin-bottom: 0;
}
.blog-uitgelicht {
  margin-bottom: 0;
}
.blog-uitgelicht .module-tekst-boven {
  margin-bottom: 2rem;
}
.blog-uitgelicht .module-items {
  display: block;
  position: relative;
  padding-bottom: 2rem;
}
.blog-uitgelicht .module-items::before {
  content: '';
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e6e6e6;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .blog-uitgelicht .module-items::before {
    top: 35%;
  }
}
.blog-banner {
  margin-bottom: 1.5rem !important;
  padding: 0 !important;
}
.blog-banner .afbeelding {
  position: relative;
  height: 35.625rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
  .blog-banner .afbeelding {
    height: 16rem;
  }
}
.blog-content {
  padding-top: 2.5rem !important;
  padding-bottom: 4rem !important;
}
@media only screen and (max-width: 767px) {
  .blog-content {
    padding-top: 0.5rem !important;
    padding-bottom: 1rem !important;
  }
}
.blog-introductie {
  padding-bottom: 1.25rem;
}
.blog-introductie .titel {
  margin-bottom: 1.5rem;
}
.blog-introductie .titel h1 strong,
.blog-introductie .titel h2 strong {
  color: #cda176;
  font-weight: 900;
}
.blog-introductie .leestijd {
  position: relative;
  padding-left: 1.75rem;
}
.blog-introductie .leestijd::before {
  content: '';
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0;
  left: 0;
  top: 0;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/read-time.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.blog-introductie .leestijd .leestijd-text {
  margin-right: .25rem;
}
.blog-introductie .auteur {
  position: relative;
  padding-left: 1.75rem;
}
.blog-introductie .auteur::before {
  content: '';
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0;
  left: 0;
  top: 0;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/blog-profile.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.blog-introductie .divider {
  color: #e6e6e6;
  padding: 0 .5rem;
}
.blog-content-tekst {
  display: block;
  margin-bottom: 1rem;
  padding: 1.25rem 0;
}
.blog-content-tekst.no-margin {
  margin-bottom: 0;
}
.blog-content-tekst .text a {
  white-space: nowrap;
  position: relative;
}
.blog-content-tekst .text a:hover {
  text-decoration: underline;
}
.blog-content-tekst .text ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.blog-content-tekst .text ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .blog-content-tekst .text ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .blog-content-tekst .text ul li {
    font-size: 1rem;
  }
}
.blog-content-tekst .text ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.blog-content-tekst .text ul.white li {
  color: #ffffff !important;
}
.blog-content-tekst .text ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .blog-content-tekst .text ul.two-column {
    column-count: 1;
  }
}
.blog-content-tekst .text ul:last-child {
  margin-bottom: 0;
}
.blog-content-tekst .text ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.blog-content-tekst .text ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.blog-content-tekst .text ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.blog-content-tekst .text blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.blog-content-tekst .text *:last-child {
  margin-bottom: 0;
}
.blog-content-tekst img {
  display: block;
  max-width: 100%;
}
.blog-content-tekst h1,
.blog-content-tekst h2,
.blog-content-tekst h3,
.blog-content-tekst h4 {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 991px) {
  .blog-content-tekst h1,
  .blog-content-tekst h2,
  .blog-content-tekst h3,
  .blog-content-tekst h4 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .blog-content-tekst h1,
  .blog-content-tekst h2,
  .blog-content-tekst h3,
  .blog-content-tekst h4 {
    font-size: 1.5rem;
  }
}
.blog-content-tekst h5 {
  margin-bottom: 0.5rem;
}
.blog-content-tekst .tekst *:not(.button):last-child {
  margin-bottom: 0;
}
.blog-content-tekst .kolom-1 .tekst {
  margin-right: 1rem;
}
@media only screen and (max-width: 991px) {
  .blog-content-tekst .kolom-2 {
    margin-top: 1.5em;
  }
  .blog-content-tekst .button {
    margin-top: 0rem;
  }
}
.blog-tekst-afbeelding {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  padding: 1rem 0;
}
.blog-tekst-afbeelding.no-margin {
  margin-bottom: 0;
}
.blog-tekst-afbeelding .text a {
  white-space: nowrap;
  position: relative;
}
.blog-tekst-afbeelding .text a:hover {
  text-decoration: underline;
}
.blog-tekst-afbeelding .text ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.blog-tekst-afbeelding .text ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .blog-tekst-afbeelding .text ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .blog-tekst-afbeelding .text ul li {
    font-size: 1rem;
  }
}
.blog-tekst-afbeelding .text ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.blog-tekst-afbeelding .text ul.white li {
  color: #ffffff !important;
}
.blog-tekst-afbeelding .text ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .blog-tekst-afbeelding .text ul.two-column {
    column-count: 1;
  }
}
.blog-tekst-afbeelding .text ul:last-child {
  margin-bottom: 0;
}
.blog-tekst-afbeelding .text ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.blog-tekst-afbeelding .text ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.blog-tekst-afbeelding .text ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.blog-tekst-afbeelding .text blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.blog-tekst-afbeelding .text *:last-child {
  margin-bottom: 0;
}
.blog-tekst-afbeelding img {
  display: block;
  max-width: 100%;
}
.blog-tekst-afbeelding h1,
.blog-tekst-afbeelding h2,
.blog-tekst-afbeelding h3 {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.30769231;
  margin-bottom: .75rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 991px) {
  .blog-tekst-afbeelding h1,
  .blog-tekst-afbeelding h2,
  .blog-tekst-afbeelding h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .blog-tekst-afbeelding h1,
  .blog-tekst-afbeelding h2,
  .blog-tekst-afbeelding h3 {
    font-size: 1.5rem;
  }
}
.blog-tekst-afbeelding h4,
.blog-tekst-afbeelding h5 {
  margin-bottom: 0.5rem;
}
.blog-tekst-afbeelding .tekst .button-container {
  display: block;
  margin-bottom: 1.5rem;
}
.blog-tekst-afbeelding .tekst .button-container .button {
  margin: .25rem 0;
}
.blog-tekst-afbeelding .tekst .button-container .button:first-child {
  margin-right: .75rem;
}
.blog-tekst-afbeelding .tekst p a {
  text-decoration: underline;
}
.blog-tekst-afbeelding .afbeelding img {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 991px) {
  .blog-tekst-afbeelding .row {
    align-items: normal !important;
  }
}
@media only screen and (max-width: 991px) {
  .blog-tekst-afbeelding .afbeelding {
    margin-bottom: 2rem;
  }
  .blog-tekst-afbeelding .afbeelding.order-last {
    margin-top: 2rem;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .blog-tekst-afbeelding {
    overflow-x: hidden;
  }
  .blog-tekst-afbeelding.image-first.with-button {
    padding-bottom: 4rem;
  }
}
.blog-afbeelding-met-afbeelding {
  display: block;
  margin-bottom: 1rem;
  padding: 1rem 0;
}
.blog-afbeelding-met-afbeelding.no-margin {
  margin-bottom: 0;
}
.blog-afbeelding-met-afbeelding .text a {
  white-space: nowrap;
  position: relative;
}
.blog-afbeelding-met-afbeelding .text a:hover {
  text-decoration: underline;
}
.blog-afbeelding-met-afbeelding .text ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.blog-afbeelding-met-afbeelding .text ul li {
  font-family: 'DINPro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
  color: #000000;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .blog-afbeelding-met-afbeelding .text ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .blog-afbeelding-met-afbeelding .text ul li {
    font-size: 1rem;
  }
}
.blog-afbeelding-met-afbeelding .text ul li::before {
  content: "\2022";
  color: #cda176;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.blog-afbeelding-met-afbeelding .text ul.white li {
  color: #ffffff !important;
}
.blog-afbeelding-met-afbeelding .text ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .blog-afbeelding-met-afbeelding .text ul.two-column {
    column-count: 1;
  }
}
.blog-afbeelding-met-afbeelding .text ul:last-child {
  margin-bottom: 0;
}
.blog-afbeelding-met-afbeelding .text ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.5em 0.5rem;
}
.blog-afbeelding-met-afbeelding .text ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.blog-afbeelding-met-afbeelding .text ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.blog-afbeelding-met-afbeelding .text blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #000000;
  padding: 0 0 0 1.5rem;
}
.blog-afbeelding-met-afbeelding .text *:last-child {
  margin-bottom: 0;
}
.blog-afbeelding-met-afbeelding img {
  display: block;
  max-width: 100%;
}
.blog-afbeelding-met-afbeelding .afbeelding {
  position: relative;
}
.blog-afbeelding-met-afbeelding .afbeelding img {
  height: 22rem;
  width: 100%;
  object-fit: cover;
}
.blog-afbeelding-met-afbeelding:not(.content-2-kolom) .afbeelding:after {
  content: '';
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4rem;
  background-image: url(https://finovi.nl/wp-content/themes/finovi/css/../images/element-after-white.svg);
  background-size: 100% 100%;
  background-position: bottom left;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1199px) {
  .blog-afbeelding-met-afbeelding .afbeelding img {
    height: 18rem;
  }
}
@media only screen and (max-width: 991px) {
  .blog-afbeelding-met-afbeelding .kolom-2 {
    margin-top: 2rem;
  }
  .blog-afbeelding-met-afbeelding:not(.content-2-kolom) .afbeelding:after {
    height: 2rem;
  }
  .blog-afbeelding-met-afbeelding .afbeelding img {
    height: 16rem;
  }
}
@media only screen and (max-width: 767px) {
  .blog-afbeelding-met-afbeelding:not(.content-2-kolom) .afbeelding:after {
    height: 1rem;
  }
}
.form-group {
  position: relative;
  margin: 0 0 1rem;
  width: 100%;
  text-align: left;
}
.form-group br {
  display: none;
}
.form-group p {
  margin: 0;
}
.form-group label {
  font-weight: 700;
  margin-bottom: .25rem;
}
.form-group span.titel {
  display: block;
}
.form-group .wpcf7-checkbox label,
.form-group .wpcf7-acceptance label,
.form-group .wpcf7-radio label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 2rem;
  margin-right: 1rem;
}
.form-group .wpcf7-checkbox label span,
.form-group .wpcf7-acceptance label span,
.form-group .wpcf7-radio label span {
  display: block;
  line-height: normal;
  cursor: pointer;
}
.form-group .wpcf7-checkbox .last label,
.form-group .wpcf7-acceptance .last label,
.form-group .wpcf7-radio .last label {
  margin-right: 0;
}
.form-group input,
.form-group textarea,
.form-group select {
  font-family: 'DINPro', sans-serif;
  color: #000000;
  border-radius: 0px;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #e6e6e6;
  font-weight: 400;
  position: relative;
  display: block;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: calc(calc(1rem + 2px));
  letter-spacing: 0px;
  padding: 1rem;
  margin: 0;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-group input::placeholder,
.form-group textarea::placeholder,
.form-group select::placeholder {
  font-weight: 400;
  color: #000000;
}
.form-group input:active,
.form-group textarea:active,
.form-group select:active,
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus {
  outline: none;
}
.form-group input.hide,
.form-group textarea.hide,
.form-group select.hide {
  display: none;
}
.form-group input::-ms-clear,
.form-group textarea::-ms-clear,
.form-group select::-ms-clear {
  display: none;
}
.form-group input.wpcf7-not-valid,
.form-group textarea.wpcf7-not-valid,
.form-group select.wpcf7-not-valid {
  border-color: #f95e5e;
}
.form-group input:disabled ~ .button,
.form-group textarea:disabled ~ .button,
.form-group select:disabled ~ .button {
  opacity: 0.6;
  pointer-events: none;
  cursor: not-allowed;
}
.form-group textarea {
  resize: vertical;
  height: 9rem;
  min-height: 9rem;
  max-height: 400px;
  line-height: normal;
  padding-top: 1rem;
}
.form-group select {
  padding-top: 1.5rem;
  padding-right: 2.5rem;
  cursor: pointer;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-triangle.svg');
  background-size: 10px;
  background-position: center right .75rem;
  background-repeat: no-repeat;
}
.form-group select:disabled {
  background-color: #b3b3b3;
}
.form-group select .hide-option {
  display: none;
}
.form-group select::-ms-expand {
  display: none;
}
.form-group.select::before {
  position: absolute;
  z-index: 1;
  content: '';
  pointer-events: none;
  width: 0;
  height: 0;
  border-top: solid .5rem #A6A6A6;
  border-right: solid .5rem transparent;
  border-bottom: solid .5rem transparent;
  border-left: solid .5rem transparent;
  top: 1.5rem;
  right: 1rem;
}
.form-group input[type="submit"] {
  display: none;
}
.form-group input[type="checkbox"],
.form-group input[type="radio"] {
  position: absolute;
  background-color: #ffffff;
  -webkit-transition: 0.2s background-size;
  -moz-transition: 0.2s background-size;
  -o-transition: 0.2s background-size;
  -ms-transition: 0.2s background-size;
  transition: 0.2s background-size;
  background-size: .5rem;
  top: 2px;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  max-height: 1.25rem;
  max-width: 1.25rem;
  padding: 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 991px) {
  .form-group input[type="checkbox"],
  .form-group input[type="radio"] {
    top: 1px;
  }
}
.form-group input[type="checkbox"]:checked {
  background-size: .75rem;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-input-checkbox.svg');
  background-color: #3eca7e;
}
.form-group input[type="radio"] {
  border-radius: 1rem;
}
.form-group input[type="radio"]:checked {
  background-size: .5rem;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-input-radio.svg');
}
.form-group input[type="date"] {
  color: transparent;
  cursor: text;
}
.form-group input[type="date"]::-webkit-inner-spin-button,
.form-group input[type="date"]::-webkit-outer-spin-button,
.form-group input[type="date"]::-webkit-clear-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-group input[type="number"] {
  -moz-appearance: textfield;
}
.form-group input[type="number"]::-webkit-inner-spin-button,
.form-group input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-group.input-active label.titel {
  font-size: 0.5rem;
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  -o-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
}
.form-group.input-active input[type="date"] {
  color: #000000;
}
.form-group.input-active label.filename {
  color: #000000;
}
.form-group .wpcf7-not-valid-tip {
  display: none;
}
.form-group .wpcf7-not-valid.wpcf7-file {
  background-color: #FFE2E2;
  opacity: 1;
  z-index: 1;
  color: transparent;
  padding-top: 5rem;
}
.half {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}
.half .form-group {
  position: relative;
  width: calc(50% - .5rem);
}
.half .no-label {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .half {
    display: block;
  }
  .half .form-group {
    width: 100%;
  }
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid red;
  padding: .5rem 1rem;
  color: #000000;
  line-height: normal;
}
.screen-reader-response,
.wpcf7-mail-sent-ok {
  display: none !important;
}
.wpcf7-form.init .wpcf7-response-output {
  display: none;
}
.wpcf7-form.sent .wpcf7-response-output {
  background: #3eca7e;
}
.wpcf7-response-output {
  color: #ffffff;
  background: #da4848;
  padding: 1rem;
  border-radius: .25rem;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #000000;
}
.slick-slider {
  max-width: 100%;
  margin-bottom: 2rem;
}
.slick-slider .slick-track {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
.slick-slider .slick-list {
  display: flex;
  flex-wrap: wrap;
}
.slick-slider .slick-arrow {
  position: absolute;
  top: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  font-size: 0;
  background-size: 2rem;
  border: none;
  background-position: center;
  width: 2rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
.slick-slider .slick-arrow:active,
.slick-slider .slick-arrow:focus {
  outline: none;
  border: none;
}
.slick-slider .slick-arrow:hover {
  cursor: pointer;
}
.slick-slider .slick-arrow:hover.slick-disabled {
  opacity: .3 !important;
  cursor: not-allowed !important;
}
.slick-slider .slick-slide {
  display: block;
  margin: 0 12px;
  height: auto;
}
.slick-slider .slick-prev {
  left: -2rem;
  top: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: transparent;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-left-white.svg') !important;
}
.slick-slider .slick-prev:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-left-white.svg') !important;
}
.slick-slider .slick-next {
  right: -4rem;
  top: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: transparent;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white.svg') !important;
}
.slick-slider .slick-next:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white.svg') !important;
}
@media only screen and (max-width: 991px) {
  .slick-slider .slick-prev {
    right: 4rem;
    bottom: -3rem;
    top: initial;
    left: initial;
  }
  .slick-slider .slick-next {
    right: 0;
    bottom: -3rem;
    top: initial;
  }
}
.slick-slider-arrows-container {
  position: relative;
}
.slick-slider-arrows-container .slick-slider-arrows {
  position: absolute;
  right: 0;
  top: -4rem;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-arrow {
  z-index: 2;
  font-size: 0;
  background-size: 2rem;
  border: none;
  background-position: center;
  width: 2rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
  margin: 0 0.5rem;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-arrow:active,
.slick-slider-arrows-container .slick-slider-arrows .slick-arrow:focus {
  outline: none;
  border: none;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-arrow:hover {
  cursor: pointer;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-arrow:hover.slick-disabled {
  opacity: .3 !important;
  cursor: not-allowed !important;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-prev {
  background-color: transparent;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-left-white.svg') !important;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-prev:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-left-white.svg') !important;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-next {
  background-color: transparent;
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white.svg') !important;
}
.slick-slider-arrows-container .slick-slider-arrows .slick-next:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white.svg') !important;
}
@media only screen and (max-width: 767px) {
  .slick-slider-arrows-container .slick-slider-arrows {
    top: -2.5rem;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.slider-nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2rem;
  width: 100%;
  max-width: calc(1440px / 12 * 4);
  margin-left: auto;
  margin-right: auto;
}
.slider-nav .slider-dots {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: center;
}
.slider-nav .slider-dots li {
  position: relative;
  width: calc(25% - .75rem);
  height: 4px;
  padding-left: 0 !important;
  margin: 0 .75rem 0 0;
  border-radius: 4px;
  overflow: hidden;
}
.slider-nav .slider-dots li::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #ffffff;
  opacity: 1;
}
.slider-nav .slider-dots li::before {
  display: none !important;
}
.slider-nav .slider-dots button {
  position: absolute;
  padding: 4px 0;
  margin: 0;
  border: none;
  cursor: pointer;
  outline: none;
  background: #ffffff;
  width: 100%;
  height: 100%;
  opacity: .3;
  font-size: 0;
  color: transparent;
}
.slider-nav .slider-dots .slick-active::after {
  animation: progress 4s linear;
}
.slider-nav .slider-dots .slick-active.pause::after {
  animation-play-state: paused;
}
@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
#cookie-notice {
  background-color: #000000 !important;
}
#cookie-notice .cookie-notice-container {
  padding: 1rem 2.5rem;
}
#cookie-notice #cn-notice-text {
  color: #ffffff;
  margin-bottom: .75rem;
}
#cookie-notice #cn-notice-text a {
  color: #cda176;
  text-decoration: underline !important;
}
#cookie-notice #cn-notice-text a::after {
  display: none !important;
}
#cookie-notice #cn-notice-text a:hover {
  text-decoration: none !important;
}
#cookie-notice #cn-notice-buttons {
  margin-bottom: 0;
}
#cookie-notice #cn-notice-buttons .button {
  border-color: #dbc0a4;
  background-color: #dbc0a4;
}
#cookie-notice #cn-close-notice {
  position: absolute;
  margin-bottom: 0;
  right: 1rem;
  top: 1rem;
}
#cookie-notice #cn-close-notice::before,
#cookie-notice #cn-close-notice::after {
  background-color: #ffffff;
}
.sitemap h2.sitemap-titel {
  display: block;
  width: 100%;
  margin-top: .5rem;
}
.sitemap ul {
  column-count: 2;
}
.sitemap ul li {
  display: block;
  break-inside: avoid-column;
}
.sitemap ul li a {
  white-space: pre-wrap !important;
}
.sitemap ul li .sub {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-bottom: 0;
}
.sitemap ul li .sub li {
  width: 100%;
  column-count: 0;
  break-inside: unset;
}
@media only screen and (max-width: 991px) {
  .sitemap ul {
    column-count: 2;
  }
  .sitemap ul li .sub {
    column-count: 0;
  }
}
@media only screen and (max-width: 767px) {
  .sitemap ul {
    column-count: 1;
  }
  .sitemap ul li .sub {
    column-count: 0;
  }
}
.pum .pum-container {
  background: #ffffff;
  padding: 2rem !important;
}
.pum .pum-container .pum-title {
  font-family: 'DINPro', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .pum .pum-container .pum-title {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .pum .pum-container .pum-title {
    font-size: 1.75rem;
  }
}
.pum .pum-container .pum-content ul.button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.pum .pum-container .pum-content ul.button-container li a {
  position: relative;
  display: inline-block;
  font-family: 'DINPro', sans-serif;
  font-weight: 400;
  padding: .875rem 2rem;
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease, background-image .3s ease;
  color: #ffffff;
  background-color: #000000;
}
.pum .pum-container .pum-content ul.button-container li a:focus,
.pum .pum-container .pum-content ul.button-container li a:active {
  outline: none;
}
.pum .pum-container .pum-content ul.button-container li a:hover {
  text-decoration: none;
}
.pum .pum-container .pum-content ul.button-container li a:disabled,
.pum .pum-container .pum-content ul.button-container li a .disabled {
  cursor: not-allowed !important;
}
.pum .pum-container .pum-content ul.button-container li a.small {
  font-size: .875rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}
.pum .pum-container .pum-content ul.button-container li a:after {
  position: absolute;
  content: '';
  right: -1px;
  bottom: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.pum .pum-container .pum-content ul.button-container li a:hover {
  color: #ffffff;
  background-color: #0a3a4d;
}
.pum .pum-container .pum-content ul.button-container li a:disabled,
.pum .pum-container .pum-content ul.button-container li a.disabled {
  color: #526167;
  background-color: #999999;
}
.pum .pum-container .pum-content ul.button-container li a.sand {
  color: #ffffff;
  background-color: #cda176;
}
.pum .pum-container .pum-content ul.button-container li a.sand:hover {
  color: #ffffff;
  background-color: #cda176;
}
.pum .pum-container .pum-content ul.button-container li a.sand:disabled,
.pum .pum-container .pum-content ul.button-container li a.sand.disabled {
  color: #526167;
  background-color: #999999;
}
.pum .pum-container .pum-content ul.button-container li a.sand:after {
  background: #000000;
}
.pum .pum-container .pum-content ul.button-container li a.sand.whiteclip:after {
  background: #ffffff;
}
.pum .pum-container .pum-content ul.button-container li a.ghost-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.pum .pum-container .pum-content ul.button-container li a.ghost-white:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.pum .pum-container .pum-content ul.button-container li a.ghost-white:disabled,
.pum .pum-container .pum-content ul.button-container li a.ghost-white.disabled {
  color: #7b7e7e;
  background-color: transparent;
  border-color: #7b7e7e;
}
.pum .pum-container .pum-content ul.button-container li a.no-bg {
  background-color: transparent;
  border-color: transparent;
}
.pum .pum-container .pum-content ul.button-container li a.icon {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.pum .pum-container .pum-content ul.button-container li a.icon.icon-left {
  padding-left: 4rem;
  background-position: left 1.75rem center;
}
.pum .pum-container .pum-content ul.button-container li a.icon.padding-left-small {
  padding-left: 1.25rem !important;
  background-position: left center!important;
}
.pum .pum-container .pum-content ul.button-container li a.icon.icon-right {
  padding-right: 4rem;
  background-position: right 1.75rem center;
}
.pum .pum-container .pum-content ul.button-container li a.icon.icon-right.padding-right-small {
  padding-right: 1.25rem !important;
  background-position: right center!important;
}
.pum .pum-container .pum-content ul.button-container li a.icon.chevron-right-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.pum .pum-container .pum-content ul.button-container li a.icon.chevron-right-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-right-white-sharp.svg');
}
.pum .pum-container .pum-content ul.button-container li a.icon.chevron-bottom-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.pum .pum-container .pum-content ul.button-container li a.icon.chevron-bottom-white:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-arrow-bottom-white.svg');
}
.pum .pum-container .pum-content ul.button-container li a.icon.chevron-right-sand {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.pum .pum-container .pum-content ul.button-container li a.icon.chevron-right-sand:hover {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-sand.svg');
}
.pum .pum-container .pum-content ul.button-container li a.icon.disabled,
.pum .pum-container .pum-content ul.button-container li a.icon:disabled {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-600.svg') !important;
}
.pum .pum-container .pum-content ul.button-container li a.icon.disabled.outline-blue,
.pum .pum-container .pum-content ul.button-container li a.icon:disabled.outline-blue,
.pum .pum-container .pum-content ul.button-container li a.icon.disabled.ghost-white,
.pum .pum-container .pum-content ul.button-container li a.icon:disabled.ghost-white {
  background-image: url('https://finovi.nl/wp-content/themes/finovi/css/../images/icon-chevron-right-neutral-500.svg') !important;
}
.pum .pum-container .pum-content ul.button-container li a.no-padding-left {
  padding-left: 0 !important;
}
#old-ie-banner {
  display: inline-block;
  width: 100%;
  text-align: center;
  background: #f12525;
  padding: .5rem 0;
  position: fixed;
  bottom: 0;
  z-index: 1500;
}
#old-ie-banner p {
  color: #ffffff;
  margin-bottom: 0;
}
body:not(.page-id-267) .grecaptcha-badge {
  visibility: hidden;
}
