.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-6bd260a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-6bd260a .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:60px;font-weight:700;line-height:80px;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-6bd260a .elementor-heading-title a:hover, .elementor-13 .elementor-element.elementor-element-6bd260a .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-e3b6234{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-3cd99ba{background-color:var( --e-global-color-6fdd25e );padding:30px 40px 30px 40px;border-radius:150px 150px 150px 150px;}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-3cd99ba:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-3cd99ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-697adc4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-5626a94{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-c61f677 );}.elementor-13 .elementor-element.elementor-element-5626a94 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-5626a94 a:hover, .elementor-13 .elementor-element.elementor-element-5626a94 a:focus{color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5897c87 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-0c9c4c6{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:24px;--grid-column-gap:30px;--grid-row-gap:8px;}.elementor-13 .elementor-element.elementor-element-0c9c4c6 .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0px;}.elementor-13 .elementor-element.elementor-element-0c9c4c6 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-0c9c4c6 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-0c9c4c6 .elementor-social-icon:hover i{color:var( --e-global-color-1b48d46 );}.elementor-13 .elementor-element.elementor-element-0c9c4c6 .elementor-social-icon:hover svg{fill:var( --e-global-color-1b48d46 );}.elementor-13 .elementor-element.elementor-element-0b4fb3d{--swiper-slides-to-display:2;--swiper-slides-gap:24px;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-accent );--arrow-hover-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-0b4fb3d .swiper-slide > .elementor-element{height:100%;}.elementor-13 .elementor-element.elementor-element-a10a37e{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:end;}.elementor-13 .elementor-element.elementor-element-a10a37e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-d9917a3{margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-697adc4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-5626a94{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-5897c87 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-0b4fb3d{--swiper-slides-to-display:2;}.elementor-13 .elementor-element.elementor-element-a10a37e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-d9917a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-6bd260a .elementor-heading-title{font-size:50px;line-height:56px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-3cd99ba{padding:16px 16px 16px 16px;border-radius:60px 60px 60px 60px;}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-3cd99ba .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-697adc4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-5626a94{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-5897c87 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-0b4fb3d{--swiper-slides-to-display:1;}.elementor-13 .elementor-element.elementor-element-a10a37e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-d9917a3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for heading, class: .elementor-element-6bd260a */.elementor-13 .elementor-element.elementor-element-6bd260a strong{
    font-weight: 700;
    color: #0681CC;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-697adc4 */.elementor-13 .elementor-element.elementor-element-697adc4 strong{
    color: #0681CC !important;
    font-size: 60px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5626a94 */.elementor-13 .elementor-element.elementor-element-5626a94 ul{
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5897c87 */.elementor-13 .elementor-element.elementor-element-5897c87 strong{
    color: #FFBF00 !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-0c9c4c6 */.elementor-13 .elementor-element.elementor-element-0c9c4c6 .elementor-grid-item a:hover{
    font-size: 24px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a10a37e */.elementor-13 .elementor-element.elementor-element-a10a37e span{
    color: #0681CC !important;
}
.elementor-13 .elementor-element.elementor-element-a10a37e{
      z-index: 1;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-13 .blob {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  }
  
  @keyframes blobFloat1 {
  0%   { transform: translate(0px,   0px)  scale(1);    }
  50%  { transform: translate(30px,  20px) scale(1.08); }
  100% { transform: translate(-20px, 40px) scale(0.95); }
  }
  @keyframes blobFloat2 {
  0%   { transform: translate(0px,   0px)   scale(1);   }
  50%  { transform: translate(-40px, -30px) scale(1.1); }
  100% { transform: translate(20px,  -50px) scale(0.9); }
  }
  @keyframes blobFloat3 {
  0%   { transform: translate(0px,   0px)  scale(1);    }
  100% { transform: translate(-30px, 35px) scale(1.15); }
  }
  @keyframes blobFloat4 {
  0%   { transform: translate(0px,  0px)   scale(1);    }
  100% { transform: translate(40px, -25px) scale(1.05); }
  }
  @keyframes gbFloat1 {
  0%   { transform: translate(0px,  0px)  scale(1);   }
  100% { transform: translate(35px, 45px) scale(1.1); }
  }
  @keyframes gbFloat2 {
  0%   { transform: translate(0px,   0px)  scale(1);    }
  100% { transform: translate(-45px, 30px) scale(1.08); }
  }
  @keyframes gbFloat3 {
  0%   { transform: translate(0px,   0px)   scale(1);    }
  100% { transform: translate(-30px, -40px) scale(1.12); }
  }
  @keyframes gbFloat4 {
  0%   { transform: translate(0px,  0px)   scale(1);   }
  100% { transform: translate(50px, -30px) scale(0.92); }
  }
  
  /* Hero blobs */
  #hero-section .blob-hero-1 {
  width: 420px; height: 420px;
  background: #FFBF00;
  top: -120px; left: -100px;
  opacity: 0.35; filter: blur(80px);
  animation: blobFloat1 9s ease-in-out infinite alternate;
  }
  #hero-section .blob-hero-2 {
  width: 500px; height: 500px;
  background: #004176;
  bottom: -180px; right: -120px;
  opacity: 0.18; filter: blur(90px);
  animation: blobFloat2 11s ease-in-out infinite alternate;
  }
  #hero-section .blob-hero-3 {
  width: 220px; height: 220px;
  background: #FFBF00;
  top: 40px; right: 80px;
  opacity: 0.28; filter: blur(60px);
  animation: blobFloat3 7s ease-in-out infinite alternate;
  }
  #hero-section .blob-hero-4 {
  width: 280px; height: 280px;
  background: #004176;
  bottom: 20px; left: 60px;
  opacity: 0.13; filter: blur(70px);
  animation: blobFloat4 13s ease-in-out infinite alternate;
  }
  
  /* Gastenboek blobs */
  #gastenboek-section .blob-gb-1 {
  width: 380px; height: 380px;
  background: #FFBF00;
  top: -100px; left: -80px;
  opacity: 0.18; filter: blur(90px);
  animation: gbFloat1 10s ease-in-out infinite alternate;
  }
  #gastenboek-section .blob-gb-2 {
  width: 460px; height: 460px;
  background: #1a6aaa;
  top: 50%; right: -140px;
  margin-top: -230px;
  opacity: 0.22; filter: blur(90px);
  animation: gbFloat2 12s ease-in-out infinite alternate;
  }
  #gastenboek-section .blob-gb-3 {
  width: 260px; height: 260px;
  background: #FFBF00;
  bottom: -60px; right: 100px;
  opacity: 0.13; filter: blur(70px);
  animation: gbFloat3 8s ease-in-out infinite alternate;
  }
  #gastenboek-section .blob-gb-4 {
  width: 320px; height: 320px;
  background: #0a5a9e;
  bottom: -80px; left: 120px;
  opacity: 0.2; filter: blur(80px);
  animation: gbFloat4 14s ease-in-out infinite alternate;
  }/* End custom CSS */