.elementor .no-marg-pad{padding:0px;margin:0px;}.elementor .Hero-Heading{font-family:var(--big-text-sans-serif);font-weight:400;font-size:14rem;color:var(--brand-white);letter-spacing:-14px;line-height:12rem;text-decoration:none;text-transform:uppercase;}.elementor .text-banner-nav{width:100%;font-family:Inter;font-weight:500;font-size:16px;color:var(--brand-off-white);line-height:1.8em;text-align:center;}.elementor .styler-closer{height:30px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:20px;margin:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-end;}.elementor .styler-pc-icons{width:30px;height:30px;position:relative;opacity:65%;}.elementor .glass-morph{background-image:linear-gradient(120deg, #F8F8F800 0%,#F8F8F81F 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .pr-layout{height:540px;padding-block-start:0px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:0px;margin:0px;border-start-start-radius:15px;border-width:1px;border-color:var(--border-clr);border-style:solid;background-image:linear-gradient(var(--overlay-projects), var(--overlay-projects)),url("https://www.boldcorners.com/wp-content/uploads/2025/08/Post-More_projecten-1024x1024.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .vid-full{min-width:100%;min-height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center center;position:relative;border-radius:var(--bold-border-radius);display:flex;justify-content:center;align-items:center;}.elementor .trigger-title{font-family:var(--brand-sub-text);font-weight:500;color:var(--brand-white);letter-spacing:var(--Letter-spacing);line-height:1em;text-align:center;display:block;}.elementor .trigger-style{padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-width:1px;border-color:#e0e0e000;border-style:solid;background-color:#ffffff00;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .trigger-style:hover,.elementor .trigger-style:focus-visible{border-radius:var(--bold-border-radius);border-width:1px;border-color:var(--brand-white);border-style:solid;background-color:#e0e0e000;}.elementor .trigger-style.e--selected{border-radius:var(--bold-border-radius);border-width:1px;border-color:var(--brand-white);border-style:solid;}.elementor .cornerstones-info{width:40%;padding:40px;flex-direction:column;gap:20px;justify-content:flex-start;align-items:start;}.elementor .section-layout{position:relative;z-index:5;flex-direction:column;align-items:center;}.elementor .w-full{width:100%;}.elementor .h-full{height:100%;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;}.elementor .overflow-hidden{overflow:hidden;}.elementor .GRID{justify-content:space-evenly;--grid-line-main: rgba(255, 255, 255, 0.1);  /* De standaard lijnen */
--grid-line-accent: rgba(255, 255, 255, 0.4); /* De lijn om de 5 en begin/eind */
--line-width: 1px;
--accent-width: 2px; /* Iets dikker voor extra contrast, optioneel */
  
display: grid !important; /* Forceer grid */
  
 /* BELANGRIJK: Definieer hier de 36 kolommen */
grid-template-columns: repeat(30, 1fr); 
  
 /* Definieer rijen zodat de blokken onder elkaar kunnen (trapsgewijs) */
 grid-auto-rows: minmax(50px, auto);
  row-gap: 5px;
  position: relative;

 background-image: 
      /* 1. De accentlijnen (om de 3 kolommen) */
      linear-gradient(to right, var(--grid-line-accent) var(--accent-width), transparent var(--accent-width)),
      /* 2. De standaard lijnen (elke kolom) */
      linear-gradient(to right, var(--grid-line-main) var(--line-width), transparent var(--line-width));

  background-size: 
      calc((100% / 30) * 3) 100%, /* De accent-stap (5 kolommen breed) */
      calc(100% / 30) 100%;       /* De standaard-stap (1 kolom breed) */
  
  background-repeat: repeat;

  /* De allerlaatste lijn (lijn 36) */
  border-right: var(--accent-width) solid var(--grid-line-accent);\n}.elementor .sprint-block-1{grid-column: 1 / 6; /* Start bij lijn 1, stop bij 6 */
grid-row: 1;        /* Eerste rij */
width: auto !important; /* Zorg dat Elementor de breedte niet forceert op 100% */
align-self: center;\n}.elementor .sprint-block-2{grid-column: 4 / 9; /* Start bij lijn 1, stop bij 6 */
  grid-row: 2;        /* Eerste rij */
  width: auto !important; /* Zorg dat Elementor de breedte niet forceert op 100% */
  align-self: center;\n}.elementor .sprint-block-4{grid-column: 11 / 20; /* Start bij lijn 1, stop bij 6 */
grid-row: 4;        /* Eerste rij */
width: auto !important; /* Zorg dat Elementor de breedte niet forceert op 100% */
align-self: center;\n}.elementor .sprint-block-5{grid-column: 16 / 26; /* Start bij lijn 1, stop bij 6 */
grid-row: 5;        /* Eerste rij */
width: auto !important; /* Zorg dat Elementor de breedte niet forceert op 100% */
align-self: center;\n}.elementor .sprint-block-6{grid-column: 23 / 28; /* Start bij lijn 1, stop bij 6 */
grid-row: 6;        /* Eerste rij */
width: auto !important; /* Zorg dat Elementor de breedte niet forceert op 100% */
align-self: center;\n}.elementor .sprint-block-7{grid-column: 27 / 31; /* Start bij lijn 1, stop bij 6 */
grid-row: 7;        /* Eerste rij */
width: auto !important; /* Zorg dat Elementor de breedte niet forceert op 100% */
align-self: center;\n}.elementor .sprint-block-design{border-radius:var(--bold-border-radius);background-color:var(--brand-white);}.elementor .sprint-scrubber{width:3px;position:absolute;inset-block-start:-10px;inset-block-end:-5px;z-index:10;padding:0px;margin:0px;background-color:var(--brand-white);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor: grab;
/* Schakel alle automatische overgangen uit */
  transition: none !important;
  transition-property: none !important;
  transition-duration: 0s !important;
  
  /* Zorg dat de browser weet dat dit element gaat bewegen (optimalisatie) */
  will-change: transform;
  
  /* Voorkom dat tekstselectie de drag verstoort */
  user-select: none;
  -webkit-user-drag: none;
  
  /* Zorg dat de muis de lijn goed "pakt" */
  touch-action: none;

  animation: none !important;\n}.elementor .sprint-blok{height:50px;min-height:50px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .sprint-info-item{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:start;}.elementor .hide-on-tablet{color:var(--brand-white);@media (max-width: 1440px) {
  hide-on-tablet {
      display: none !important;
  }
}\n}.elementor .sprint-titel{font-family:var(--brand-sub-text);font-weight:400;font-size:16px;letter-spacing:var(--Letter-spacing);line-height:1.2em;text-align:start;display:block;}.elementor .sprint-icon-size{width:50px;height:50px;min-width:50px;min-height:50px;margin-inline-end:-10px;}.elementor .sprint-block-3{grid-column: 7 / 13; /* Start bij lijn 1, stop bij 6 */
grid-row: 3;        /* Eerste rij */
width: auto !important; /* Zorg dat Elementor de breedte niet forceert op 100% */
align-self: center;\n}.elementor .sprint-icon{.sprint-icon-clr {
  transition: fill 0.3s ease, stroke 0.3s ease !important;
}\n}.elementor .move-me-text{width:100px;position:absolute;inset-inline-end:-115px;inset-block-end:-22.5px;font-family:var(--brand-sub-text);font-weight:600;font-size:12px;color:var(--brand-white);text-align:start;opacity:50%;.move-me-text {
  transition: opacity 0.5s ease, visibility 0.5s ease !important;
}

/* De class die het script gaat toevoegen */
.move-me-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}\n}.elementor .wrapper-size{width:90%;max-width:1700px;margin-block-start:120px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .tab-content-wrapper{height:100%;min-height:640px;display:flex;flex-direction:row;justify-content:flex-start;}.elementor .div-line{width:90%;height:1px;max-width:1700px;background-color:var(--brand-white);opacity:20%;}.elementor .pd-40{padding-block-start:40px;padding-block-end:50px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .tabs-display{min-height:100%;flex-direction:column;justify-content:center;align-items:center;}.elementor .tab-vid-content{width:60%;}.elementor .exp-info{width:40%;padding:40px;flex-direction:column;gap:20px;justify-content:flex-start;align-items:start;}.elementor .h1-main{font-family:var(--brand-sub-text);font-weight:500;font-size:2.3em;color:var(--brand-white);letter-spacing:var(--Letter-spacing);line-height:1.2em;text-transform:none;display:block;}.elementor .p-text{font-family:Montserrat;font-weight:400;font-size:14px;color:var(--brand-white);line-height:1.8em;display:block;}.elementor .h2-main{z-index:2;font-family:var(--brand-sub-text);font-weight:400;font-size:1.4em;color:var(--brand-white);letter-spacing:var(--Letter-spacing);line-height:1.4em;display:block;}.elementor .sprint-slider-container{display:none;}.elementor .sprint-card{flex-direction:row;justify-content:flex-start;}.elementor .button-div{width:200px;height:50px;min-height:50px;padding:0px;margin:0px;flex-direction:row;justify-content:center;align-items:center;}.elementor .button-div:hover,.elementor .button-div:focus-visible{background-color:var(--background-dark);}.elementor .h2-footer-btn{font-family:Montserrat;font-weight:500;font-size:24px;color:var(--brand-white);letter-spacing:var(--Letter-spacing);line-height:1.2em;text-transform:uppercase;}.elementor .parent-card{width:30%;height:500px;}.elementor .child-card{width:100%;height:100%;border-radius:var(--bold-border-radius);background-image:url("https://www.boldcorners.com/wp-content/uploads/2026/03/Expensive_V3-1024x1024.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:var(--brand-white);display:flex;flex-direction:row;justify-content:center;align-items:end;}.elementor .main-grid-wrapper{padding-block-start:160px;padding-block-end:140px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .grid-container{width:100%;max-width:1700px;padding:0px;margin:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;}.elementor .info-banner{width:90%;position:absolute;z-index:5;margin-block-end:20px;border-radius:var(--bold-border-radius);background-color:#0D0D0D80;display:flex;justify-content:center;align-items:center;}.elementor .crazy-img{height:450px;object-position:center center;border-radius:var(--bold-border-radius);background-color:var(--brand-white);}.elementor .pop-body{width:100%;height:100%;padding-block-start:120px;padding-block-end:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .parent-wrapper{width:90%;max-width:1700px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .video-box{width:1440px;height:740px;overflow:hidden;padding:0px;margin-block-end:60px;border-radius:var(--bold-border-radius);background-color:var(--background-dark);display:flex;flex-direction:column;}.elementor .info-box{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:center;}.elementor .crazy-img-box{column-gap:2%;display:flex;flex-direction:row;row-gap:30px;flex-wrap:wrap;justify-content:center;}.elementor .about{padding:0px;margin:0px;display:flex;flex-direction:row;gap:20px;justify-content:center;}