.elementor-62 .elementor-element.elementor-element-39962d8{--display:flex;--min-height:0px;--justify-content:space-around;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-39962d8::before, .elementor-62 .elementor-element.elementor-element-39962d8 > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-39962d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-39962d8 > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-39962d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-39962d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-62 .elementor-element.elementor-element-39962d8.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-e1f9e4c.elementor-element{--align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-e1f9e4c{text-align:left;}.elementor-62 .elementor-element.elementor-element-e1f9e4c .elementor-heading-title{font-family:"Sequel Sans Black Head", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-62 .elementor-element.elementor-element-30afcda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-62 .elementor-element.elementor-element-09f3bd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-9632175 > .elementor-widget-container{margin:-10px -13px 0px 19px;}.elementor-62 .elementor-element.elementor-element-4d0a4ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-b330e97 > .elementor-widget-container{margin:-10px 21px 0px -15px;}.elementor-62 .elementor-element.elementor-element-63c059c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-62 .elementor-element.elementor-element-369f89b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-62c4cf7 > .elementor-widget-container{margin:-10px -13px 0px 19px;}.elementor-62 .elementor-element.elementor-element-5181a00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-cdd7256 > .elementor-widget-container{margin:-10px 21px 0px -15px;}.elementor-62 .elementor-element.elementor-element-29ed3ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-7add6f9 > .elementor-widget-container{margin:0px 0px 0px 28px;}.elementor-62 .elementor-element.elementor-element-7add6f9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-62 .elementor-element.elementor-element-68f3697{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-62 .elementor-element.elementor-element-a5902f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-1e0c2be > .elementor-widget-container{margin:0px 0px 0px 28px;}.elementor-62 .elementor-element.elementor-element-1e0c2be .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:500;color:#000000;}.elementor-62 .elementor-element.elementor-element-89a09e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-2bdd905{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-253px;--margin-bottom:-222px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-62 .elementor-element.elementor-element-b0c11d9 > .elementor-widget-container{margin:-59px 0px -223px 0px;}.elementor-62 .elementor-element.elementor-element-b0c11d9 img{width:100%;max-width:100%;}.elementor-62 .elementor-element.elementor-element-bd1cfc6{--display:flex;--min-height:0px;--justify-content:space-around;--overlay-opacity:1;--margin-top:-6px;--margin-bottom:-17px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-62 .elementor-element.elementor-element-bd1cfc6::before, .elementor-62 .elementor-element.elementor-element-bd1cfc6 > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-bd1cfc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-bd1cfc6 > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-bd1cfc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-bd1cfc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-62 .elementor-element.elementor-element-bd1cfc6.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-67ac108 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-67ac108 .elementor-heading-title{font-family:"Sequel Sans Black Head", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-9632175 > .elementor-widget-container{margin:-21px -21px -21px -21px;}.elementor-62 .elementor-element.elementor-element-4d0a4ba{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-62 .elementor-element.elementor-element-b330e97 > .elementor-widget-container{margin:-5px -20px -8px -20px;}.elementor-62 .elementor-element.elementor-element-62c4cf7 > .elementor-widget-container{margin:-21px -21px -21px -21px;}.elementor-62 .elementor-element.elementor-element-5181a00{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-62 .elementor-element.elementor-element-cdd7256 > .elementor-widget-container{margin:-5px -20px -8px -20px;}.elementor-62 .elementor-element.elementor-element-7add6f9 > .elementor-widget-container{margin:0px 0px 0px 14px;}.elementor-62 .elementor-element.elementor-element-1e0c2be > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-62 .elementor-element.elementor-element-e5709f5 > .elementor-widget-container{margin:0px 0px 0px -62px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-2bdd905{--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-62 .elementor-element.elementor-element-b0c11d9 > .elementor-widget-container{margin:-52px 0px -96px 0px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-b0c11d9 img{width:100%;max-width:100%;}.elementor-62 .elementor-element.elementor-element-bd1cfc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-67ac108 > .elementor-widget-container{margin:8px 0px 42px 0px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-67ac108 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-39962d8{--content-width:1600px;}.elementor-62 .elementor-element.elementor-element-09f3bd9{--width:50%;}.elementor-62 .elementor-element.elementor-element-4d0a4ba{--width:50%;}.elementor-62 .elementor-element.elementor-element-369f89b{--width:50%;}.elementor-62 .elementor-element.elementor-element-5181a00{--width:50%;}.elementor-62 .elementor-element.elementor-element-a5902f6{--width:50%;}.elementor-62 .elementor-element.elementor-element-89a09e8{--width:50%;}.elementor-62 .elementor-element.elementor-element-bd1cfc6{--content-width:1600px;}}/* Start custom CSS for heading, class: .elementor-element-e1f9e4c */.black {color: black;}
.bannerhome {
    overflow: hidden;
    display: flex;
}

.bannerhome h1{
    white-space: nowrap
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9632175 */.video-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 730px;
}

.video-container a {
  display: block;
}

.video-container video {
  width: 100%;
  height: auto;
  display: block;
}

.overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 38px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  pointer-events: none;
}

.headings::after {
  content: '';
  display: block;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
  margin-top: 5px;
}

.video-container:hover .headings::after {
  width: 90%;
  background: #ff5e00;
}

@media (max-width: 600px) {
  .overlay-text {
    font-size: 24px;
  }

  .video-container {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b330e97 *//* Algemeen voor video en afbeelding */
.video-container, .image-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 730px; /* Maximaal formaat voor grotere schermen */
}

.image-container img {
  width: 100%;
  height: auto;
  display: block;
}

/* Tekst bovenop de afbeelding */
.overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 38px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  pointer-events: none;
}

.headings::after {
  content: '';
  display: block;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
  margin-top: 5px;
}

.image-container:hover .headings::after {
  width: 90%;
  background: #ff5e00; /* Oranje streep bij hover */
}

/* Media query voor kleinere schermen (mobiel) */
@media (max-width: 600px) {
  .overlay-text {
    font-size: 24px; /* Verklein tekst op mobiel */
  }

  .video-container,
  .image-container {
    max-width: 100%; /* Zorgt ervoor dat de container altijd het scherm vult */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62c4cf7 */.video-container-two {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 730px;
}

.video-container-two a {
  display: block;
}

.video-container-two video {
  width: 100%;
  height: auto;
  display: block;
}

.overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 38px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  pointer-events: none;
}

.headings::after {
  content: '';
  display: block;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
  margin-top: 5px;
}

.video-container-two:hover .headings::after {
  width: 90%;
  background: #ff5e00;
}

@media (max-width: 600px) {
  .overlay-text {
    font-size: 24px;
  }

  .video-container-two {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdd7256 *//* Algemeen voor video en afbeelding */
.video-container, .image-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 730px; /* Maximaal formaat voor grotere schermen */
}

.image-container img {
  width: 100%;
  height: auto;
  display: block;
}

/* Tekst bovenop de afbeelding */
.overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 38px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  pointer-events: none;
}

.headings::after {
  content: '';
  display: block;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
  margin-top: 5px;
}

.image-container:hover .headings::after {
  width: 90%;
  background: #ff5e00; /* Oranje streep bij hover */
}

/* Media query voor kleinere schermen (mobiel) */
@media (max-width: 600px) {
  .overlay-text {
    font-size: 24px; /* Verklein tekst op mobiel */
  }

  .video-container,
  .image-container {
    max-width: 100%; /* Zorgt ervoor dat de container altijd het scherm vult */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ba4afc *//* Fonts en basis */
.services-slider {
  max-width: 1200px;
  margin: 10px auto;
  font-family: Helvetica, Arial, sans-serif;
  user-select: none;
}

/* Viewport: zichtbaar deel van slider */
.slider-viewport {
  overflow: hidden;
  width: 100%;
}

/* Slides container - flex voor horizontale rij */
.slides-track {
  display: flex;
  transition: transform 0.4s ease;
  will-change: transform;
}

/* Elke slide */
.slide {
  flex: 0 0 calc(100% / 3);
  box-sizing: border-box;
  padding: 20px 15px;
  text-align: left;
}

/* Kop met blauwe balk */
.service-header h2 {
  font-family: 'Sequel Sans Black Head', sans-serif;
  font-size: 24px;
  margin-bottom: 15px;
  background-color: #123edf;
  color: white;
  padding: 10px 14px;
  border-radius: 0px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  user-select: none;
  cursor: default;
}

/* Oranje punt in kop */
.service-header .dot {
  color: #ff5e00;
  font-family: 'Sequel Sans Black Head', sans-serif;
  font-size: inherit;
}

/* Lijst */
.slide ul {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
  font-size: 16px;
  color: #333;
}

/* Lijst items */
.slide ul li {
  margin-bottom: 10px;
}

/* Knoppen container */
.slider-controls {
  margin-top: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 20px;
}

/* Knoppen */
.slider-button {
  background-color: #123edf;
  border: none;
  color: white;
  padding: 10px 20px;
  border-radius: 0px;
  cursor: pointer;
  font-size: 24px;
  user-select: none;
  transition: background-color 0.3s ease;
  min-width: 50px;
}

.slider-button:hover,
.slider-button:focus {
  background-color: #ff5e00;
  outline: none;
}

/* Responsive: 1 slide zichtbaar op mobiel */
@media (max-width: 768px) {
  .slide {
    flex: 0 0 100%;
  }
  .slide ul {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5709f5 */.chat-bubble {
  width: 820px;
  min-height: 350px;
  background-image: url('https://vidith.nl/wp-content/uploads/2025/04/Een-titel-toevoegen-2.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Tekst naar de linkerkant */
  padding: 0; /* Geen extra padding meer */
  overflow: hidden;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#chat-text {
  font-size: 30px;
  color: #333;
  transition: opacity 0.5s ease-in-out;
  text-align: left;
  max-width: 400px;
  word-wrap: break-word;
  line-height: 1.4;
  margin-left: 220px; /* Afstand van linkerrand zonder de bubble te vergroten */
}

/* Mobiele weergave */
@media screen and (max-width: 600px) {
  .chat-bubble {
    width: 350px;
    min-height: 130px;
    justify-content: flex-start;
  }

  #chat-text {
    font-size: 12px;
    max-width: 200px;
    margin-left: 95px; /* Iets minder marge op kleine schermen */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67ac108 */.banner2 {
    overflow: hidden;
    display: flex;
}
.banner2 h1{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS */@media screen and (min-width: 768px) {
  html {
    transform: scale(0.8);
    transform-origin: top left;
    width: 125%; /* (1 / 0.8 = 1.25) */
    height: 125vh; /* hoogte corrigeren */
    overflow-x: hidden; /* geen horizontale scroll */
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sequel Sans Black Head';
	font-display: auto;
	src: url('https://vidith.nl/wp-content/uploads/2025/04/sequel-sans-black-head.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica';
	font-display: auto;
	src: url('https://vidith.nl/wp-content/uploads/2025/04/HelveticaNeueItalic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */