/* screen - desktop-u47-1440px-u47-home */

.desktop-u47-1440px-u47-home {
  background-color: var(--eerie-black-2);
  display: flex;
  flex-direction: column;
  height: 8359px;
  overflow: hidden;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .frame-35251 {
  align-items: center;
  align-self: center;
  display: flex;
  gap: 215px;
  height: 82px;
  justify-content: flex-end;
  padding: 40px 144px 0px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .frame-35253 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 32px;
  position: relative;
}

.desktop-u47-1440px-u47-home .navbar {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 32px;
  position: relative;
}

.desktop-u47-1440px-u47-home .navbar-link-over-framewall {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .primary-button-black {
  align-items: center;
  background-color: var(--red-ribbon);
  border-radius: 999px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  padding: 8px 20px;
  position: relative;
}

.desktop-u47-1440px-u47-home .place {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .frame-35255 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 64px;
  height: 993px;
  margin-top: 103px;
  padding: 128px 144px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .rectangle-138 {
  align-self: stretch;
  height: 480px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35297 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35254 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  max-width: 880px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .zichtbaar-waar-het-telt-altijd {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 57.6px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .bouw-aan-blijvende-m {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 600;
  line-height: 28.8px;
  position: relative;
}

.desktop-u47-1440px-u47-home .framewall-zet-jouw-b {
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .vast {
  aspect-ratio: 5.63;
  height: 103px;
  left: 55px;
  position: absolute;
  top: -20px;
  width: 580px;
}

.desktop-u47-1440px-u47-home .frame-35270 {
  height: 124px;
  left: calc(50.00% + 384px);
  position: absolute;
  top: 561px;
  width: 124px;
}

.desktop-u47-1440px-u47-home .ellipse-1 {
  aspect-ratio: 1;
  background-color: var(--red-ribbon);
  border-radius: 60px;
  height: 120px;
  left: calc(50.00% - 60px);
  position: absolute;
  top: calc(50.00% - 60px);
  width: 120px;
}

.desktop-u47-1440px-u47-home .up-right-arrow-2 {
  aspect-ratio: 1;
  height: 40px;
  left: calc(50.00% - 20px);
  position: absolute;
  top: calc(50.00% - 20px);
  width: 40px;
}

.desktop-u47-1440px-u47-home .vector {
  height: 87.50%;
  left: 6.25%;
  position: absolute;
  top: 6.25%;
  width: 87.50%;
}

.desktop-u47-1440px-u47-home .contacteer-ons {
  height: 37px;
  left: calc(50.00% - 63px);
  position: absolute;
  top: calc(50.00% - 83px);
  width: 124px;
}

.desktop-u47-1440px-u47-home .frame-1204 {
  align-items: flex-start;
  align-self: center;
  background-color: var(--red-ribbon);
  display: flex;
  flex-direction: column;
  gap: 128px;
  height: 812px;
  padding: 128px 0px 0px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .frame-35275 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35273-1 {
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 144px;
  width: 100%;
}

.desktop-u47-1440px-u47-home .sterke-merken-gaan-verder-dan-online {
  color: var(--wit50-wit);
  flex: 1;
  font-weight: 600;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35272 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  padding: 8px 0px 0px;
  position: relative;
}

.desktop-u47-1440px-u47-home .wij-zorgen-voor-onbe {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 400;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .span-1 {
  letter-spacing: 0;
}

.desktop-u47-1440px-u47-home .combineer-digitale-k {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 400;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .row {
  height: 448px;
  margin-bottom: -28.00px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .title {
  -webkit-text-stroke: 2.2px #fdfdfd66;
  letter-spacing: 0;
  line-height: 105.6px;
  position: absolute;
  right: 66px;
  top: -69px;
  white-space: nowrap;
}

.desktop-u47-1440px-u47-home .frame-35274 {
  align-items: flex-start;
  align-self: center;
  background-color: var(--red-ribbon);
  display: flex;
  flex-direction: column;
  gap: 64px;
  height: 693px;
  padding: 128px 144px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .onze-historiek {
  -webkit-text-stroke: 2.2px #fdfdfd66;
  left: 54px;
  letter-spacing: 0;
  line-height: 105.6px;
  position: absolute;
  top: -70px;
  white-space: nowrap;
}

.desktop-u47-1440px-u47-home .frame-35273 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 64px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .puur-belgisch-lokaa {
  color: var(--wit50-wit);
  flex: 1;
  font-weight: 600;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .framewall-is-een-100 {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 400;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .we-bouwen-duurzame-r {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 400;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-352 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-352-1 {
  background-color: var(--wit50-wit);
  flex: 1;
  flex-grow: 1;
  height: 244px;
  padding: 32px;
}

.desktop-u47-1440px-u47-home .text {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 96.0px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .line-47 {
  height: 1px;
  width: 100%;
}

.desktop-u47-1440px-u47-home .klanten-in-belgi {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 25.6px;
  position: relative;
}

.desktop-u47-1440px-u47-home .contacten-per-dag-per-locatie {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 25.6px;
  position: relative;
}

.desktop-u47-1440px-u47-home .name {
  align-self: stretch;
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 25.6px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35272-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 64px;
  height: 1279.7px;
  padding: 128px 144px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .formules {
  -webkit-text-stroke: 2.2px var(--coconut-2);
  left: 954px;
  letter-spacing: 0;
  line-height: 105.6px;
  position: absolute;
  top: 31px;
  white-space: nowrap;
}

.desktop-u47-1440px-u47-home .frame-35254-1 {
  flex: 0 0 auto;
  gap: 24px;
  max-width: 880px;
  width: 100%;
}

.desktop-u47-1440px-u47-home .onze-diensten-buit {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .flexibele-formules-v {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 600;
  line-height: 28.8px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35278 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35276 {
  align-items: flex-start;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--coconut-3);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  padding: 40px 0px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-3 {
  align-self: stretch;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35282 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 64px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35283 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  justify-content: center;
  padding: 24px 0px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-352-2 {
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.desktop-u47-1440px-u47-home .altijd-fris-in-beeld {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .om-de-tien-tot-twaal {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .span1 {
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
}

.desktop-u47-1440px-u47-home .je-spandoek-verhuist {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-11 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .check {
  background-color: var(--red-ribbon);
  height: 18px;
  position: relative;
  width: 18px;
}

.desktop-u47-1440px-u47-home .icon {
  height: 55.22%;
  left: 11.11%;
  position: absolute;
  top: 23.61%;
  width: 77.78%;
}

.desktop-u47-1440px-u47-home .long-heading-is-what {
  flex: 1;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .placeholder-image {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  margin-bottom: -28.00px;
  margin-right: -24.00px;
  margin-top: -20.00px;
  min-height: 320px;
  object-fit: cover;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35278-1 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--coconut-3);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 40px 0px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .fix-fc-neg-1 {
  aspect-ratio: 7.01;
  height: 31.18px;
  position: relative;
  width: 218.66px;
}

.desktop-u47-1440px-u47-home .up-right-arrow-2-1 {
  aspect-ratio: 1;
  height: 20px;
  overflow: hidden;
  position: relative;
  transform: rotate(135deg);
  width: 20px;
}

.desktop-u47-1440px-u47-home .vector-1 {
  height: 121.15%;
  left: 2.68%;
  position: absolute;
  top: -10.58%;
  transform: rotate(-135deg);
  width: 94.64%;
}

.desktop-u47-1440px-u47-home .rectangle-138-1 {
  align-self: center;
  height: 560px;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .frame-35273-2 {
  align-self: center;
  flex-direction: column;
  height: 1764px;
  padding: 128px 144px;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .frame-35254-2 {
  flex: 1;
  flex-grow: 1;
  gap: 24px;
  max-width: 880px;
}

.desktop-u47-1440px-u47-home .zichtbaar-in-het-str {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .merken-die-opvallen {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 600;
  line-height: 28.8px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35258 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  justify-content: center;
  padding: 8px 0px 0px;
  position: relative;
}

.desktop-u47-1440px-u47-home .onze-campagnes-maken {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35286 {
  align-self: stretch;
  height: 1264px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35129 {
  background-image: url(../img/frame-35129.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 400px;
  left: 0;
  position: absolute;
  top: 0;
  width: 560px;
}

.desktop-u47-1440px-u47-home .frame-35275-1 {
  background-image: url(../img/frame-35275.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 832px;
  left: 592px;
  position: absolute;
  top: 0;
  width: 560px;
}

.desktop-u47-1440px-u47-home .frame-35277 {
  background-image: url(../img/frame-35277.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 400px;
  left: 0;
  position: absolute;
  top: 432px;
  width: 560px;
}

.desktop-u47-1440px-u47-home .frame-35276-1 {
  background-image: url(../img/frame-35276.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 400px;
  left: 0;
  position: absolute;
  top: 864px;
  width: 1152px;
}

.desktop-u47-1440px-u47-home .frame-35287 {
  height: 124px;
  left: calc(50.00% + 452px);
  position: absolute;
  top: -27px;
  width: 124px;
}

.desktop-u47-1440px-u47-home .contacteer-ons-1 {
  height: 92px;
  left: calc(50.00% - 3px);
  position: absolute;
  top: calc(50.00% - 83px);
  width: 84px;
}

.desktop-u47-1440px-u47-home .referenties {
  -webkit-text-stroke: 2.2px var(--coconut-2);
  left: 578px;
  letter-spacing: 0;
  line-height: 105.6px;
  position: absolute;
  top: -56px;
  white-space: nowrap;
}

.desktop-u47-1440px-u47-home .rectangle-139 {
  align-self: center;
  height: 560px;
  object-fit: cover;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .frame-35275-2 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 64px;
  height: 932px;
  padding: 128px 144px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .place-1 {
  -webkit-text-stroke: 2.2px var(--coconut-2);
  left: 1001px;
  letter-spacing: 0;
  line-height: 105.6px;
  position: absolute;
  top: -55px;
  white-space: nowrap;
}

.desktop-u47-1440px-u47-home .frame-35293 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 80px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35254-3 {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
}

.desktop-u47-1440px-u47-home .klaar-om-jouw-zichtb {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .wil-je-weten-welke-f {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35295 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .framewall-jouw-par {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35296 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .volg-ons-ook-op-sociale-media {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-29 {
  flex: 0 0 auto;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-1168 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  justify-content: center;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-116 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-1 {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
}

.desktop-u47-1440px-u47-home .frame-1167 {
  align-items: flex-start;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--coconut-3);
  box-shadow: 0px 4px 24px #00000005;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 0px 0px 12px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-2 {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-3 {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
}

.desktop-u47-1440px-u47-home .frame-1167-1 {
  align-items: flex-start;
  border-color: #e61d2b;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-4 {
  align-self: stretch;
  color: #e61d2b;
  font-weight: 400;
  line-height: 22.4px;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-5 {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
}

.desktop-u47-1440px-u47-home .frame-117 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-1167-2 {
  align-items: center;
  border-color: var(--coconut-3);
  flex: 0 0 auto;
  justify-content: space-between;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-6 {
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .vector-2 {
  height: 7.12px;
  position: relative;
  width: 12.59px;
}

.desktop-u47-1440px-u47-home .frame-1167-3 {
  align-items: flex-start;
  border-color: var(--coconut-3);
  flex-direction: column;
  gap: 10px;
  height: 160px;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-7 {
  align-self: stretch;
  color: var(--coconut);
  font-weight: 400;
  line-height: 22.4px;
}

.desktop-u47-1440px-u47-home .rectangle-137 {
  aspect-ratio: 1;
  background-color: var(--red-ribbon);
  height: 20px;
  position: relative;
  width: 20px;
}

.desktop-u47-1440px-u47-home .ik-ga-akkoord-met-he {
  color: var(--coconut);
  flex: 1;
  font-weight: 400;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .check-1 {
  height: 18px;
  left: 1px;
  position: absolute;
  top: 13px;
  width: 18px;
}

.desktop-u47-1440px-u47-home .vraag-een-voorstel-aan {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .frame-1207 {
  align-items: flex-start;
  background-color: var(--red-ribbon);
  display: flex;
  flex-direction: column;
  height: 580.5px;
  position: relative;
  width: 1440px;
}

.desktop-u47-1440px-u47-home .frame-35239 {
  align-items: flex-start;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--coconut-2);
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex: 0 0 auto;
  gap: 64px;
  justify-content: center;
  padding: 0px 144px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35240 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  padding: 64px 0px;
  position: relative;
  width: 400px;
}

.desktop-u47-1440px-u47-home .frame-35240-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .contactgegevens {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-118 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.desktop-u47-1440px-u47-home .arroba-1 {
  aspect-ratio: 1;
  height: 18px;
  position: relative;
  width: 18px;
}

.desktop-u47-1440px-u47-home .layer-3 {
  background-image: url(../img/vector-4.svg);
  background-size: 100% 100%;
  height: 94.04%;
  left: 3.08%;
  position: relative;
  top: 2.83%;
  width: 93.80%;
}

.desktop-u47-1440px-u47-home .infoframewallbe {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .telephone-1-1 {
  aspect-ratio: 1;
  background-image: url(../img/vector-5.svg);
  background-size: 100% 100%;
  height: 18px;
  position: relative;
  width: 17.93px;
}

.desktop-u47-1440px-u47-home .phone {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .pin-2-2 {
  aspect-ratio: 1;
  height: 18px;
  position: relative;
  width: 18px;
}

.desktop-u47-1440px-u47-home .moorselbaan-189-9300-aalst-kantoor {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .pin-2-2-1 {
  aspect-ratio: 1;
  height: 18px;
  position: relative;
  width: 18px;
}

.desktop-u47-1440px-u47-home .moorselbaan-334-9300-aalst-logistiek {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .line-45 {
  width: 1px;
}

.desktop-u47-1440px-u47-home .frame-35244 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 64px;
  padding: 64px 0px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-3524 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  justify-content: center;
  position: relative;
}

.desktop-u47-1440px-u47-home .algemeen {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .framewall {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 300;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .historiek {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 300;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .formules-1 {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 300;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .referenties-1 {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 300;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .place-2 {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 300;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .diensten {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-418 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 32px 144px 40px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-35243 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
}

.desktop-u47-1440px-u47-home .subheading {
  color: var(--wit50-wit);
  font-weight: 400;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.desktop-u47-1440px-u47-home .frame-1167-4 {
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  box-shadow: 0px 4px 24px #00000005;
  display: flex;
  padding: 0px 0px 12px;
  position: relative;
  width: 100%;
}

.desktop-u47-1440px-u47-home .frame-352-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35254-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.desktop-u47-1440px-u47-home .frame-35273-3 {
  align-items: flex-start;
  display: flex;
  gap: 64px;
  position: relative;
}

.desktop-u47-1440px-u47-home .framewall-1 {
  align-self: stretch;
  color: var(--wit50-wit);
  font-weight: 300;
  line-height: 22.4px;
  position: relative;
}

.desktop-u47-1440px-u47-home .line {
  align-self: stretch;
  object-fit: cover;
  position: relative;
}

.desktop-u47-1440px-u47-home .long-heading-is-what-8 {
  margin-top: -1.00px;
  position: relative;
}

.desktop-u47-1440px-u47-home .navbar-link {
  color: var(--wit50-wit);
  font-weight: 600;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
