.elementor-11167 .elementor-element.elementor-element-3e3bb13:not(.elementor-motion-effects-element-type-background), .elementor-11167 .elementor-element.elementor-element-3e3bb13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://digitopa.nl/wp-content/uploads/2025/07/BackgroundBlur-1.png");background-position:900px 83px;background-repeat:no-repeat;background-size:638px auto;}.elementor-11167 .elementor-element.elementor-element-3e3bb13 > .elementor-background-overlay{background-color:var( --e-global-color-primary );background-image:url("https://digitopa.nl/wp-content/uploads/2024/03/background-2-1.png");background-position:top center;background-size:cover;opacity:0.05;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11167 .elementor-element.elementor-element-3e3bb13 > .elementor-container{max-width:600px;}.elementor-11167 .elementor-element.elementor-element-3e3bb13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 70px 0px;}.elementor-11167 .elementor-element.elementor-element-f57fb25.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11167 .elementor-element.elementor-element-1d7f0f4 img{height:150px;object-fit:contain;object-position:center center;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(44deg, var( --e-global-color-d5026f5 ) 0%, var( --e-global-color-51c56e7 ) 100%);}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-primary-font-family ), Arimo;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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-91ce202 );}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title{padding:0px 0px 0px 0px;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-title > span{text-decoration-color:var( --e-global-color-43528be );}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-section-subtitle{color:#FFFFFF;font-family:var( --e-global-typography-6c9f9c2-font-family ), Arimo;font-size:var( --e-global-typography-6c9f9c2-font-size );font-weight:var( --e-global-typography-6c9f9c2-font-weight );line-height:var( --e-global-typography-6c9f9c2-line-height );margin:40px 0px 20px 0px;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-section-description{color:#FFFFFF;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-section-separator{margin:-10px 0px -10px 0px;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid{background:var( --e-global-color-secondary );}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after{background-color:var( --e-global-color-secondary );box-shadow:var( --e-global-color-secondary );}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star{background:var( --e-global-color-secondary );}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after{background-color:var( --e-global-color-secondary );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group{padding-right:calc( 19px/2 );padding-left:calc( 19px/2 );margin-bottom:20px;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-form-fields-wrapper{margin-left:calc( -19px/2 );margin-right:calc( -19px/2 );margin-bottom:-20px;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group > label, .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-accent );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group .elementor-field, .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Arimo;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 );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-f2d7a06 );border-radius:5px 5px 5px 5px;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-f2d7a06 );border-radius:5px 5px 5px 5px;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-f2d7a06 );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-button{font-family:var( --e-global-typography-0480938-font-family ), Arimo;font-size:var( --e-global-typography-0480938-font-size );font-weight:var( --e-global-typography-0480938-font-weight );line-height:var( --e-global-typography-0480938-line-height );border-radius:0px 0px 0px 0px;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .e-form__buttons__wrapper__button-next{background-color:#00CCCC;color:#ffffff;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-button[type="submit"]{background-color:#00CCCC;color:#ffffff;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .e-form__buttons__wrapper__button-previous{background-color:#03184F00;color:var( --e-global-color-text );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .e-form__buttons__wrapper__button-next:hover{background-color:#14C1C1;color:#ffffff;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-button[type="submit"]:hover{background-color:#14C1C1;color:#ffffff;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .e-form__buttons__wrapper__button-previous:hover{color:var( --e-global-color-text );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-message{font-family:var( --e-global-typography-text-font-family ), Arimo;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 );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-message.elementor-message-danger{color:#FFFFFF;}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-11167 .elementor-element.elementor-element-5e370a5{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-secondary );--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-primary-color:var( --e-global-color-secondary );--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-primary-color:var( --e-global-color-secondary );--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11167 .elementor-element.elementor-element-245dcce:not(.elementor-motion-effects-element-type-background), .elementor-11167 .elementor-element.elementor-element-245dcce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11167 .elementor-element.elementor-element-245dcce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11167 .elementor-element.elementor-element-245dcce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11167 .elementor-element.elementor-element-3e3bb13:not(.elementor-motion-effects-element-type-background), .elementor-11167 .elementor-element.elementor-element-3e3bb13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11167 .elementor-element.elementor-element-3e3bb13 > .elementor-background-overlay{background-position:center left;}.elementor-11167 .elementor-element.elementor-element-3e3bb13{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-section-subtitle{font-size:var( --e-global-typography-6c9f9c2-font-size );line-height:var( --e-global-typography-6c9f9c2-line-height );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group .elementor-field, .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-button{font-size:var( --e-global-typography-0480938-font-size );line-height:var( --e-global-typography-0480938-line-height );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-11167 .elementor-element.elementor-element-3e3bb13:not(.elementor-motion-effects-element-type-background), .elementor-11167 .elementor-element.elementor-element-3e3bb13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11167 .elementor-element.elementor-element-3e3bb13 > .elementor-background-overlay{background-position:top right;}.elementor-11167 .elementor-element.elementor-element-3e3bb13{margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11167 .elementor-element.elementor-element-f92547d .jeg-elementor-kit.jkit-heading .heading-section-subtitle{font-size:var( --e-global-typography-6c9f9c2-font-size );line-height:var( --e-global-typography-6c9f9c2-line-height );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-group .elementor-field, .elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-button{font-size:var( --e-global-typography-0480938-font-size );line-height:var( --e-global-typography-0480938-line-height );}.elementor-11167 .elementor-element.elementor-element-5e370a5 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for form, class: .elementor-element-5e370a5 */.grecaptcha-badge { 
    visibility: hidden;
}

.checkbox{
    border-radius: 50%;
  /* Ensure width and height are the same if they are not already */
  width: 13px;
  height: 13px;
}

input#form-field {
  border-radius: 50%;
  /* Ensure width and height are the same if they are not already */
  width: 13px;
  height: 13px;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-9324 *//* 1) Wrapper behoudt kolombreedte en verbergt overflow links */
.carousel-wrapper {
  overflow: hidden;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

/* 2) Carrousel mag rechts uitsteken */
.image-carousel {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: calc(100% + 100px);   /* 300px extra breedte rechts */
  margin-right: -300px;        /* duwt ’m 300px naar rechts buiten de kolom */
  overflow: visible;
  box-sizing: border-box;
  filter: grayscale(100%) brightness(100%) invert(80%);
  
}

/* 3) Track: naadloze loop, begint “al halverwege” zonder handmatige translateX */
.carousel-track {
  display: flex;
  width: max-content;
  animation: scroll-left 90s linear infinite;
  animation-delay: -30s; /* start de animatie al halverwege */
}

/* 4) Afbeeldingsstijl (desktop) */
.carousel-track img {
  width: 75px;
  height: 80px;
  object-fit: cover;
  margin-right: 70px;
  border-radius: 05px;
}

/* 5) Onderste rij verspringt voor nette uitlijning (desktop) */
.row-2 {
  margin-left: 205px; /* (400px breed + 10px marge) ÷ 2 = 205px */
}

/* 6) Animatie: schuif van 0 → –50% (einde eerste set) */
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* ================================================================
   7) Mobile-aanpassingen: afbeeldingen 250×155 en aangepaste offset
   ================================================================ */
@media (max-width: 768px) {
  .carousel-track img {
    width: 50px;
    height: 50px;
  }
  .row-2 {
    margin-left: 130px; /* (250px breed + 10px marge) ÷ 2 = 130px */
  }
}/* End custom CSS */