/* screen - full-project */

.full-project {
  align-items: center;
  background-color: var(--big-stone);
  border: 0.27vw none;
  display: flex;
  flex-direction: column;
  height: 2836.53vw;
  width: 100.0vw;
}

.full-project .overlap-group8-1 {
  height: 286.4vw;
  position: relative;
  width: 100.0vw;
}

.full-project .truck-runs-highway-with-speed-2 {
  height: 151.73vw;
  left: 0;
  position: absolute;
  top: 134.67vw;
  width: 100.0vw;
}

.full-project .rectangle-20-1 {
  background: linear-gradient(180deg, rgb(22, 33, 54) 19.79%, rgba(22, 33, 54, 0.35) 67.71%, rgb(22, 33, 54) 100%);
  height: 286.4vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.full-project .overlap-group-5 {
  height: 11.47vw;
  left: 5.33vw;
  position: absolute;
  top: 6.4vw;
  width: 42.67vw;
}

.full-project .group-1-2 {
  display: flex;
  gap: 9.57vw;
  height: 6.93vw;
  left: 0;
  position: absolute;
  top: 2.4vw;
  width: 42.67vw;
}

.full-project .map-identify-1-4 {
  height: 6.95vw;
  margin-left: 0;
  margin-top: 0;
  width: 6.95vw;
}

.full-project .carrier-view-4 {
  height: 5.87vw;
  margin-top: 0.21vw;
  width: 25.62vw;
}

.full-project .span1-1 {
  color: var(--white);
  font-family: var(--font-family-dm_sans);
  font-size: 4.56vw;
  font-weight: 400;
}

.full-project .logo-1-4 {
  height: 11.47vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 11.47vw;
}

.full-project .frame-31 {
  align-items: flex-start;
  display: flex;
  gap: 6.4vw;
  left: 65.87vw;
  position: absolute;
  top: 8.53vw;
  width: fit-content;
}

.full-project .login-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .place-5 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .frame-41 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8.53vw;
  left: 4.0vw;
  position: absolute;
  top: 30.93vw;
  width: fit-content;
}

.full-project .frame-40 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6.93vw;
  position: relative;
  width: fit-content;
}

.full-project .carrier-view-loads-tracking-service {
  color: transparent;
  font-family: var(--font-family-lato);
  font-size: 10.67vw;
  font-weight: 500;
  letter-spacing: 0.11vw;
  line-height: 12.8vw;
  margin-top: -0.27vw;
  position: relative;
  width: 92.0vw;
}

.full-project .span-3 {
  color: var(--white);
}

.full-project .span1-2 {
  color: var(--lochmara);
}

.full-project .track-your-truck-loa-1 {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: 4.8vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: 82.4vw;
  text-transform: uppercase;
}

.full-project .carrier-view-enables-1 {
  letter-spacing: 0.04vw;
  position: relative;
  width: 87.73vw;
    font-size:12px;
    line-height: 18px;
}

.full-project .frame-1-3 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 26.67vw;
  gap: 4.0vw;
  justify-content: center;
  padding: 4.0vw 5.33vw;
  width: 92.0vw;
}

.full-project .request-a-demo-4 {
  margin-top: -0.27vw;
}

.full-project .overlap-group5-1 {
  height: 101.87vw;
  left: 18.4vw;
  position: absolute;
  top: 167.73vw;
  width: 77.6vw;
}

.full-project .rectangle-9-1 {
  border: 0.56vw solid;
  border-color: var(--white);
  border-radius: 6.33vw;
  height: 101.87vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 57.07vw;
}

.full-project .group-21-1 {
  display: flex;
  gap: 2.61vw;
  height: 5.87vw;
  left: 13.33vw;
  position: absolute;
  top: 5.87vw;
  width: 30.93vw;
}

.full-project .map-identify-1-5 {
  align-items: flex-end;
  display: flex;
  height: 5.95vw;
  padding: 0.19vw 0.19vw;
  width: 5.95vw;
}

.full-project .logo-1-5 {
  height: 5.33vw;
  margin-left: 0.27vw;
  object-fit: cover;
  width: 5.33vw;
}

.full-project .carrier-view-5 {
  color: var(--white);
  font-family: var(--font-family-dm_sans);
  font-size: 3.92vw;
  font-weight: 400;
  height: 5.07vw;
  margin-top: 0.37vw;
  width: 21.87vw;
}

.full-project .span0 {
  font-weight: 700;
}

.full-project .rectangle-19-1 {
  background: linear-gradient(180deg, rgb(0, 125, 192) 0%, rgb(0, 32, 96) 100%);
  border-radius: 1.86vw;
  height: 28.0vw;
  left: 9.87vw;
  position: absolute;
  top: 62.4vw;
  width: 67.73vw;
}

.full-project .group-22-1 {
  align-items: flex-start;
  display: flex;
  gap: 1.6vw;
  height: 17.33vw;
  left: 14.67vw;
  min-width: 45.07vw;
  padding: 0 0.0vw;
  position: absolute;
  top: 68.0vw;
}

.full-project .overlap-group-6 {
  height: 13.33vw;
  margin-top: 0.19vw;
  position: relative;
  width: 2.4vw;
}

.full-project .ellipse-5-1 {
  border: 0.19vw solid;
  border-color: var(--white);
  border-radius: 1.21vw;
  height: 2.4vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 2.4vw;
}

.full-project .ellipse-6-1 {
  background-color: var(--white);
  border-radius: 1.21vw;
  height: 2.4vw;
  left: 0;
  position: absolute;
  top: 10.67vw;
  width: 2.4vw;
}

.full-project .vector-1-1 {
  height: 8.53vw;
  left: 1.07vw;
  position: absolute;
  top: 2.4vw;
  width: 0.27vw;
}

.full-project .flex-col-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  min-height: 17.33vw;
  width: 38.93vw;
}

.full-project .place-6 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 2.61vw;
  font-weight: 400;
  letter-spacing: 0.03vw;
  line-height: normal;
  min-height: 2.93vw;
}

.full-project .street-123-a-167-1 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 1.87vw;
  font-weight: 400;
  letter-spacing: 0.02vw;
  line-height: normal;
  margin-top: 1.07vw;
  min-height: 2.13vw;
  opacity: 0.5;
}

.full-project .vector-2-1 {
  height: 0.27vw;
  margin-left: 0.19vw;
  margin-top: 2.13vw;
  width: 38.67vw;
}

.full-project .position-1 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 2.61vw;
  font-weight: 400;
  letter-spacing: 0.03vw;
  line-height: normal;
  margin-top: 2.13vw;
  min-height: 2.93vw;
}

.full-project .ellipse-7-1 {
  height: 13.6vw;
  left: 60.0vw;
  object-fit: cover;
  position: absolute;
  top: 69.6vw;
  width: 13.6vw;
}

.full-project .overlap-group6-1 {
  height: 1201.87vw;
  position: relative;
  width: 100.0vw;
}

.full-project .sdaf-1-3 {
  height: 147.2vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.full-project .ellipse-container-2 {
  height: 26.13vw;
  left: 0;
  position: absolute;
  top: 9.07vw;
  width: 24.53vw;
}

.full-project .ellipse-3-4 {
  background-color: #021633;
  border-radius: 2.31vw/0.93vw;
  height: 1.87vw;
  left: 10.13vw;
  position: absolute;
  top: 15.47vw;
  width: 4.53vw;
}

.full-project .ellipse-1-4 {
  height: 26.13vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 24.53vw;
}

.full-project .ellipse-2-4 {
  background-color: var(--white);
  border-radius: 1.38vw;
  height: 2.67vw;
  left: 10.93vw;
  position: absolute;
  top: 9.6vw;
  width: 2.67vw;
}

.full-project .follow-your-shipment-1 {
  color: transparent;
  font-family: var(--font-family-lato);
  font-size: 9.6vw;
  font-weight: 500;
  left: 19.73vw;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 15.2vw;
  width: 75.73vw;
}

.full-project .rectangle-27 {
  background-color: var(--white);
  height: 857.6vw;
  left: 0;
  position: absolute;
  top: 76.8vw;
  width: 100.0vw;
}

.full-project .group-54 {
  height: 32.53vw;
  left: 0;
  position: absolute;
  top: 53.07vw;
  width: 100.0vw;
}

.full-project .frame-39 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17.07vw;
  left: 4.0vw;
  position: absolute;
  top: 105.07vw;
  width: fit-content;
}

.full-project .frame-7 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  position: relative;
  width: fit-content;
}

.full-project .group-46-1 {
  height: 99.81vw;
  min-width: 92.0vw;
  position: relative;
}

.full-project .overlap-group-4 {
  height: 99.73vw;
  position: relative;
  width: 92.53vw;
}

.full-project .rectangle-24-4 {
  border: 0.57vw solid;
  border-color: var(--valentino);
  border-radius: 6.48vw;
  height: 99.73vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 56.27vw;
}

.full-project .ellipse-8-1 {
  height: 32.0vw;
  left: 13.87vw;
  position: absolute;
  top: 15.2vw;
  width: 28.0vw;
}

.full-project .ellipse-9-1 {
  background-color: var(--white);
  border-radius: 3.24vw;
  height: 6.4vw;
  left: 24.8vw;
  position: absolute;
  top: 24.53vw;
  width: 6.4vw;
}

.full-project .rectangle-6-2 {
  height: 39.73vw;
  left: 34.93vw;
  position: absolute;
  top: 53.33vw;
  width: 57.6vw;
}

.full-project .line-1-1 {
  height: 36.8vw;
  left: 27.2vw;
  position: absolute;
  top: 39.47vw;
  width: 50.93vw;
}

.full-project .group-37-1 {
  display: flex;
  flex-direction: column;
  gap: 4.8vw;
  height: 80.53vw;
  margin-right: -1.07vw;
  min-width: 93.07vw;
  position: relative;
}

.full-project .save-time-with-a-clear-tracking-feed-1 {
  height: 18.13vw;
  letter-spacing: 0;
  line-height: 9.15vw;
  width: 76.0vw;
}

.full-project .always-be-prepared-f-1 {
  height: 57.6vw;
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-left: 0.8vw;
  opacity: 0.6;
  width: 91.2vw;
}

.full-project .frame-34 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  position: relative;
  width: fit-content;
}

.full-project .group-39-1 {
  height: 64.46vw;
  min-width: 91.47vw;
  position: relative;
}

.full-project .overlap-group1-2 {
  height: 65.07vw;
  left: -0.53vw;
}

.full-project .overlap-group-7 {
  height: 45.07vw;
  left: 11.47vw;
  position: absolute;
  top: 0;
  width: 80.53vw;
}

.full-project .rectangle-24-5 {
  border: 0.56vw solid;
  border-color: var(--valentino);
  border-radius: 6.33vw;
  height: 80.53vw;
  left: 17.6vw;
  position: absolute;
  top: -17.6vw;
  transform: rotate(90deg);
  width: 45.07vw;
}

.full-project .group-23-3 {
  display: flex;
  gap: 2.61vw;
  height: 5.87vw;
  left: 7.73vw;
  position: absolute;
  top: 7.2vw;
  width: 30.93vw;
}

.full-project .map-identify-1-6 {
  align-items: flex-end;
  display: flex;
  height: 5.96vw;
  padding: 0.19vw 0.19vw;
  width: 5.96vw;
}

.full-project .logo-2-2 {
  height: 5.33vw;
  object-fit: cover;
  width: 5.33vw;
}

.full-project .carrier-view-6 {
  color: var(--lochmara);
  font-family: var(--font-family-dm_sans);
  font-size: 3.92vw;
  font-weight: 400;
  height: 5.07vw;
  margin-top: 0.37vw;
  width: 21.87vw;
}

.full-project .rectangle-24-6 {
  height: 38.67vw;
  left: 0;
  position: absolute;
  top: 26.13vw;
  width: 56.53vw;
}

.full-project .vector-10 {
  height: 18.67vw;
  left: 64.53vw;
  position: absolute;
  top: 7.47vw;
  width: 18.67vw;
}

.full-project .vector-11 {
  height: 18.93vw;
  left: 64.53vw;
  position: absolute;
  top: 7.2vw;
  width: 18.93vw;
}

.full-project .vector-12 {
  height: 0.8vw;
  left: 73.33vw;
  position: absolute;
  top: 17.07vw;
  width: 0.27vw;
}

.full-project .vector-13 {
  height: 0.8vw;
  left: 73.87vw;
  position: absolute;
  top: 18.67vw;
  width: 0.53vw;
}

.full-project .vector-14 {
  height: 9.07vw;
  left: 69.33vw;
  position: absolute;
  top: 12.0vw;
  width: 9.07vw;
}

.full-project .vector-15 {
  height: 1.33vw;
  left: 75.47vw;
  position: absolute;
  top: 13.87vw;
  width: 2.93vw;
}

.full-project .vector-16 {
  height: 1.07vw;
  left: 75.73vw;
  position: absolute;
  top: 14.4vw;
  width: 1.33vw;
}

.full-project .group-38-1 {
  display: flex;
  height: 102.13vw;
  min-width: 92.0vw;
  position: relative;
}

.full-project .frame-32 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4.8vw;
  height: 102.13vw;
  position: relative;
  width: 92.0vw;
}

.full-project .save-money-on-logistical-operation-1 {
  letter-spacing: 0;
  line-height: 9.15vw;
  margin-top: -0.27vw;
  position: relative;
  width: 71.73vw;
}

.full-project .cut-tracking-expense-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  width: 88.0vw;
}

.full-project .group-40-1 {
  display: flex;
  height: 163.08vw;
  min-width: 92.0vw;
  position: relative;
}

.full-project .frame-36 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  height: 163.08vw;
  position: relative;
  width: 92.0vw;
}

.full-project .group-41-1 {
  height: 61.75vw;
  min-width: 92.0vw;
  position: relative;
}

.full-project .overlap-group1-3 {
  height: 62.13vw;
}

.full-project .ellipse-11-1 {
  height: 16.8vw;
  left: 8.53vw;
  position: absolute;
  top: 25.07vw;
  width: 15.73vw;
}

.full-project .ellipse-12-1 {
  background-color: var(--white);
  border-radius: 0.97vw;
  height: 1.87vw;
  left: 15.47vw;
  position: absolute;
  top: 31.2vw;
  width: 1.87vw;
}

.full-project .overlap-group-8 {
  height: 51.47vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 92.0vw;
}

.full-project .rectangle-24-7 {
  border: 0.49vw solid;
  border-color: var(--valentino);
  border-radius: 5.51vw;
  height: 92.0vw;
  left: 20.27vw;
  position: absolute;
  top: -20.27vw;
  transform: rotate(90deg);
  width: 51.47vw;
}

.full-project .group-23-4 {
  display: flex;
  gap: 2.99vw;
  height: 6.93vw;
  left: 8.8vw;
  position: absolute;
  top: 8.27vw;
  width: 35.47vw;
}

.full-project .map-identify-1-7 {
  align-items: flex-start;
  display: flex;
  height: 6.82vw;
  padding: 0.45vw 0.45vw;
  width: 6.82vw;
}

.full-project .logo-2-3 {
  height: 5.87vw;
  object-fit: cover;
  width: 5.87vw;
}

.full-project .carrier-view-7 {
  color: var(--lochmara);
  font-family: var(--font-family-dm_sans);
  font-size: 3.41vw;
  font-weight: 400;
  height: 5.75vw;
  margin-top: 0.43vw;
  width: 25.13vw;
}

.full-project .line-2-1 {
  height: 29.07vw;
  left: 14.67vw;
  position: absolute;
  top: 12.27vw;
  width: 44.0vw;
}

.full-project .ellipse-13-1 {
  height: 14.93vw;
  left: 50.67vw;
  position: absolute;
  top: 4.0vw;
  width: 14.13vw;
}

.full-project .ellipse-14-1 {
  background-color: var(--white);
  border-radius: 0.65vw;
  height: 1.33vw;
  left: 57.33vw;
  position: absolute;
  top: 9.6vw;
  width: 1.33vw;
}

.full-project .rectangle-25-1 {
  height: 33.6vw;
  left: 32.53vw;
  position: absolute;
  top: 28.53vw;
  width: 49.07vw;
}

.full-project .frame-8 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4.8vw;
  position: relative;
  width: fit-content;
}

.full-project .take-the-stress-out-of-shipping-1 {
  letter-spacing: 0;
  line-height: 9.15vw;
  margin-top: -0.27vw;
  position: relative;
  width: fit-content;
}

.full-project .when-the-supply-chai-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  width: 91.2vw;
}

.full-project .group-3-2 {
  display: flex;
  height: 224.61vw;
  min-width: 92.0vw;
  position: relative;
}

.full-project .frame-38 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  height: 224.61vw;
  position: relative;
  width: 92.0vw;
}

.full-project .group-42-1 {
  height: 99.81vw;
  min-width: 92.0vw;
  position: relative;
}

.full-project .group-26-1 {
  border: 0.57vw solid;
  border-color: var(--valentino);
  border-radius: 6.48vw;
  display: flex;
  height: 99.73vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 56.27vw;
}

.full-project .group-23-5 {
  display: flex;
  margin-left: 20.37vw;
  margin-top: 4.56vw;
  width: 22.93vw;
}

.full-project .carrier-view-8 {
  color: var(--lochmara);
  font-family: var(--font-family-dm_sans);
  font-size: 4.0vw;
  font-weight: 400;
  height: 5.33vw;
  width: 22.4vw;
}

.full-project .petro_-joplin_44_-ae-1 {
  height: 39.73vw;
  left: 34.93vw;
  position: absolute;
  top: 53.33vw;
  width: 57.6vw;
}

.full-project .vector-17 {
  height: 38.13vw;
  left: 9.87vw;
  position: absolute;
  top: 21.6vw;
  width: 38.13vw;
}

.full-project .protection-1-1 {
  height: 26.93vw;
  left: 15.47vw;
  position: absolute;
  top: 27.73vw;
  width: 26.93vw;
}

.full-project .logo-1-6 {
  height: 5.6vw;
  left: 11.73vw;
  object-fit: cover;
  position: absolute;
  top: 4.53vw;
  width: 5.6vw;
}

.full-project .frame-37 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 4.8vw;
  position: relative;
  width: fit-content;
}

.full-project .endure-supply-chain-1 {
  letter-spacing: 0;
  line-height: 9.15vw;
  margin-top: -0.27vw;
  position: relative;
  width: 92.0vw;
}

.full-project .real-time-freight-vi-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  width: 90.67vw;
}

.full-project .overlap-group2-1 {
  height: 279.47vw;
  left: 0;
  position: absolute;
  top: 922.4vw;
  width: 100.0vw;
}

.full-project .rectangle-11-1 {
  background-color: var(--lochmara);
  height: 270.67vw;
  left: 0;
  position: absolute;
  top: 8.8vw;
  width: 100.0vw;
}

.full-project .overlap-group-9 {
  align-items: center;
  background-image: url(../img/group-8@2x.png);
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  left: 22.4vw;
  min-height: 110.13vw;
  padding: 7.97vw 10.67vw;
  position: absolute;
  top: 0;
  width: 57.87vw;
}

.full-project .logo-1-7 {
  height: 26.67vw;
  margin-right: 0.45vw;
  object-fit: cover;
  width: 26.67vw;
}

.full-project .group-31-1 {
  align-self: flex-start;
  height: 34.4vw;
  margin-top: 13.07vw;
  width: 34.67vw;
}

.full-project .frame-4-4 {
  background-color: var(--lochmara);
  border-radius: 15.02vw;
  gap: 2.25vw;
  height: 7.47vw;
  margin-right: 0.45vw;
  margin-top: 12.0vw;
  padding: 2.25vw 3.01vw;
  width: 32.53vw;
}

.full-project .request-a-demo-5 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 2.4vw;
  font-weight: 600;
  margin-top: -0.19vw;
}

.full-project .frame-45 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8.53vw;
  left: 4.0vw;
  position: absolute;
  top: 118.93vw;
  width: fit-content;
}

.full-project .frame-42 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 3.2vw;
  position: relative;
  width: fit-content;
}

.full-project .stay-in-the-know-wit-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.27vw;
  position: relative;
  width: 92.0vw;
}

.full-project .with-instant-trackin-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  position: relative;
  width: 92.0vw;
}

.full-project .group-4-1 {
  display: flex;
  gap: 4.27vw;
  height: 8.53vw;
  margin-right: -0.53vw;
  min-width: 77.6vw;
  position: relative;
}

.full-project .task-location-1-1 {
  height: 8.53vw;
  width: 8.53vw;
}

.full-project .departs-from-the-pick-up-location-1 {
  height: 5.07vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 1.87vw;
  width: 64.27vw;
}

.full-project .group-9-1 {
  display: flex;
  gap: 4.27vw;
  height: 8.53vw;
  min-width: 72.27vw;
  position: relative;
}

.full-project .image-availability-retrieving-1-1 {
  height: 8.53vw;
  width: 8.53vw;
}

.full-project .arrives-at-the-drop-off-location-1 {
  height: 5.07vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 1.6vw;
  width: 58.93vw;
}

.full-project .group-5-1 {
  display: flex;
  gap: 4.27vw;
  height: 8.53vw;
  min-width: 51.47vw;
  position: relative;
}

.full-project .delivery-1-1 {
  height: 8.53vw;
  width: 8.53vw;
}

.full-project .finishes-its-delivery-1 {
  height: 5.07vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 1.87vw;
  width: 38.13vw;
}

.full-project .group-6-1 {
  display: flex;
  gap: 4.27vw;
  height: 8.53vw;
  min-width: 55.47vw;
  position: relative;
}

.full-project .delivery-parcel-1-1 {
  height: 8.53vw;
  width: 8.53vw;
}

.full-project .runs-behind-schedule-1 {
  height: 5.07vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 1.6vw;
  width: 42.13vw;
}

.full-project .frame-3-1 {
  align-items: center;
  background-color: var(--white);
  border-radius: 26.67vw;
  display: flex;
  gap: 4.0vw;
  justify-content: center;
  padding: 4.0vw 5.33vw;
  position: relative;
  width: 92.0vw;
}

.full-project .request-a-demo-6 {
  color: var(--lochmara);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 600;
  margin-top: -0.27vw;
}

.full-project .benefits-for-businesses-big-and-small-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: 16.8vw;
  min-height: 19.2vw;
  text-align: center;
  width: 92.0vw;
}

.full-project .group-57 {
  display: flex;
  margin-right: 0.53vw;
  margin-top: 10.93vw;
  width: 92.0vw;
}

.full-project .frame-46 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  height: 69.07vw;
  justify-content: center;
  position: relative;
  width: 92.0vw;
}

.full-project .group-2 {
  background: linear-gradient(180deg, rgb(0, 125, 192) 0%, rgb(0, 31.88, 95.62) 100%);
  border-radius: 11.73vw;
  display: flex;
  height: 23.47vw;
  min-width: 23.47vw;
  position: relative;
}

.full-project .mobile-check-1-1 {
  height: 8.53vw;
  margin-left: 7.47vw;
  margin-top: 7.47vw;
  width: 8.53vw;
}

.full-project .group-10-1 {
  display: flex;
  height: 39.2vw;
  min-width: 88.53vw;
  position: relative;
}

.full-project .frame-47 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 3.2vw;
  height: 39.2vw;
  position: relative;
  width: 88.53vw;
}

.full-project .formatted-for-the-most-popular-devices-1 {
  letter-spacing: 0.05vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 88.27vw;
}

.full-project .carrier-view-runs-on-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  width: 88.53vw;
}

.full-project .group-59 {
  align-items: flex-start;
  display: flex;
  margin-right: 0.27vw;
  margin-top: 10.67vw;
  min-width: 88.53vw;
}

.full-project .overlap-group3-1 {
  height: 76.27vw;
  position: relative;
  width: 88.53vw;
}

.full-project .group-11 {
  display: flex;
  height: 76.27vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 88.53vw;
}

.full-project .frame-49 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  height: 76.27vw;
  position: relative;
  width: 88.53vw;
}

.full-project .ellipse-4-2 {
  background: linear-gradient(180deg, rgb(0, 125, 192) 0%, rgb(0, 31.88, 95.62) 100%);
  border-radius: 11.73vw;
  height: 23.47vw;
  min-width: 23.47vw;
  position: relative;
}

.full-project .frame-12 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 3.2vw;
  position: relative;
  width: fit-content;
}

.full-project .get-right-to-tracking-with-easy-set-up-1 {
  letter-spacing: 0.05vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 88.27vw;
}

.full-project .simplicity-is-our-bu-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  width: 88.53vw;
}

.full-project .map-1-1 {
  height: 8.53vw;
  left: 40.0vw;
  position: absolute;
  top: 7.47vw;
  width: 8.53vw;
}

.full-project .frame-5-1 {
  gap: 6.4vw;
  margin-right: 0.27vw;
  margin-top: 10.67vw;
}

.full-project .network-public-1-1 {
  height: 8.53vw;
  margin-left: 7.47vw;
  margin-top: 7.47vw;
  width: 8.53vw;
}

.full-project .frame-5-2 {
  gap: 3.2vw;
}

.full-project .real-time-tracking-1 {
  letter-spacing: 0.05vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 88.27vw;
}

.full-project .with-real-time-track-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  width: 88.53vw;
}

.full-project .ibm-watson-assistant-1-1 {
  height: 8.53vw;
  margin-left: 7.47vw;
  margin-top: 7.47vw;
  width: 8.53vw;
}

.full-project .x247-customer-support-1 {
  letter-spacing: 0.05vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 88.27vw;
}

.full-project .need-help-with-the-a-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  width: 88.53vw;
}

.full-project .ibm-watson-language-translator-1-1 {
  height: 8.53vw;
  margin-left: 7.47vw;
  margin-top: 7.47vw;
  width: 8.53vw;
}

.full-project .multilingual-services-1 {
  letter-spacing: 0.05vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 88.27vw;
}

.full-project .break-through-langua-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  width: 88.53vw;
}

.full-project .frame-57 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  margin-right: 0.53vw;
  margin-top: 10.67vw;
  position: relative;
  width: fit-content;
}

.full-project .update-now-1-1 {
  height: 8.53vw;
  margin-left: 7.47vw;
  margin-top: 7.47vw;
  width: 8.53vw;
}

.full-project .automatic-updates-1 {
  letter-spacing: 0.05vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 88.27vw;
}

.full-project .hear-about-your-ship-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  width: 85.6vw;
}

.full-project .frame-59 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  margin-right: 3.47vw;
  margin-top: 30.4vw;
  position: relative;
  width: fit-content;
}

.full-project .frame-58 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.13vw;
  position: relative;
  width: fit-content;
}

.full-project .choose-your-plan-1 {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: 10.13vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.27vw;
  position: relative;
  width: fit-content;
}

.full-project .upgrade-anytime-no-question-no-hastle-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  white-space: nowrap;
  width: 88.53vw;
}

.full-project .frame-10-1 {
  align-items: center;
  display: flex;
  gap: 3.47vw;
  position: relative;
  width: fit-content;
}

.full-project .arrow-right-1-1 {
  height: 8.53vw;
  min-width: 8.53vw;
  position: relative;
}

.full-project .start-with-free-plan-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .frame-60 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 9.6vw;
  margin-top: 9.6vw;
  position: relative;
  width: fit-content;
}

.full-project .frame-9-1 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 2.67vw;
  display: flex;
  flex-direction: column;
  gap: 9.87vw;
  height: 109.87vw;
  justify-content: center;
  padding: 12.0vw 17.07vw;
  position: relative;
  width: fit-content;
}

.full-project .frame-11-1 {
  align-items: flex-start;
  border-radius: 53.33vw;
  display: flex;
  gap: 2.67vw;
  padding: 0.0vw 12.0vw;
  position: relative;
  width: fit-content;
}

.full-project .most-popular-1 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .custom-plan-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.full-project .title-1 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.full-project .address-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.full-project .frame-4-5 {
  background-color: var(--white);
  border-radius: 26.67vw;
  gap: 4.0vw;
  padding: 4.0vw 5.33vw;
  width: 57.87vw;
}

.full-project .request-a-demo-7 {
  color: var(--violet);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 600;
  margin-top: -0.27vw;
}

.full-project .frame-13 {
  align-items: center;
  background-color: var(--madison);
  border-radius: 2.67vw;
  display: flex;
  flex-direction: column;
  gap: 9.87vw;
  padding: 12.0vw 17.07vw;
  position: relative;
  width: fit-content;
}

.full-project .place-7 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.full-project .x100mo {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.full-project .frame-4-3 {
  background-color: var(--lochmara);
  border-radius: 26.67vw;
  gap: 4.0vw;
  padding: 4.0vw 5.33vw;
  width: 57.87vw;
}

.full-project .pro-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.full-project .x200mo {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.full-project .place-8 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.full-project .x500mo {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.full-project .get-started-with-carrier-view-today-1 {
  color: transparent;
  font-family: var(--font-family-lato);
  font-size: 10.67vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 23.73vw;
  min-height: 25.6vw;
  text-align: center;
  width: 92.0vw;
}

.full-project .frame-6-2 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 26.67vw;
  gap: 4.0vw;
  justify-content: center;
  margin-top: 8.8vw;
  padding: 4.0vw 5.33vw;
  width: 92.0vw;
}

.full-project .request-a-demo-8 {
  margin-top: -0.27vw;
  text-align: center;
}

.full-project .overlap-group7 {
  align-items: flex-end;
  background-image: url(../img/sdaf-1-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 6.4vw;
  margin-top: 18.67vw;
  min-height: 122.93vw;
  width: 100.0vw;
}

.full-project .overlap-group9-1 {
  height: 81.33vw;
  position: relative;
  width: 100.0vw;
}

.full-project .rectangle-18-1 {
  background: linear-gradient(180deg, rgb(22, 33, 54) 0%, rgba(43, 47, 55, 0) 100%);
  height: 78.67vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.full-project .group-64 {
  display: flex;
  flex-direction: column;
  gap: 4.27vw;
  height: 46.13vw;
  left: 4.27vw;
  position: absolute;
  top: 35.2vw;
  width: 91.73vw;
}

.full-project .frame-1-2 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2.67vw;
  gap: 2.67vw;
  height: 12.53vw;
  padding: 2.67vw;
  width: 91.73vw;
}

.full-project .your-name-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  opacity: 0.5;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .email-address-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  opacity: 0.5;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .message-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  opacity: 0.5;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .contact-us-1 {
  left: 30.4vw;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 15.73vw;
}

.full-project .frame-15-1 {
  align-items: center;
  display: flex;
  gap: 3.47vw;
  margin-right: 4.0vw;
  position: relative;
  width: fit-content;
}

.full-project .place-9 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .group-52 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  margin-left: 4.0vw;
  margin-top: 17.07vw;
  min-width: 42.13vw;
}

.full-project .overlap-group4 {
  height: 11.47vw;
  margin-top: 0;
  position: relative;
  width: 42.67vw;
}

.full-project .map-identify-1-8 {
  height: 6.95vw;
  margin-left: 0;
  margin-top: 0;
  width: 6.95vw;
}

.full-project .frame-container {
  align-items: flex-start;
  display: flex;
  gap: 22.4vw;
  height: 40.0vw;
  margin-top: 8.8vw;
  max-width: 92.0vw;
}

.full-project .frame-6-1 {
  align-items: flex-start;
  flex-direction: column;
  gap: 3.73vw;
  width: fit-content;
}

.full-project .terms-and-conditions-1 {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .frame-6-1-item {
  letter-spacing: 0.04vw;
  line-height: 7.2vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.full-project .le_store-1 {
  height: 10.67vw;
  min-width: 32.27vw;
  object-fit: cover;
  position: relative;
}

.full-project .copyright-1 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 3.2vw;
  font-weight: 400;
  letter-spacing: 0.03vw;
  line-height: 7.2vw;
  margin-top: 14.4vw;
  min-width: 28.53vw;
  opacity: 0.3;
  white-space: nowrap;
}

.full-project .carrier-view {
  letter-spacing: 0;
  line-height: normal;
}

.full-project .frame-1 {
  display: flex;
  position: relative;
}

.full-project .frame-4 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}

.full-project .frame-5 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: fit-content;
}

.full-project .frame-6 {
  display: flex;
  position: relative;
}

.full-project .overlap-group1 {
  position: relative;
  width: 92.0vw;
}

.full-project .request-a-demo {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}
/* screen - vital-ff-homepage-v3-2 */

.vital-ff-homepage-v3-2 {
  align-items: center;
  background-color: #162036;
  border: 0.07vw none;
  display: flex;
  flex-direction: column;
  height: 527.41vw;
  overflow: hidden;
  width: 100.0vw;
}

.vital-ff-homepage-v3-2 .overlap-group6 {
  height: 55.52vw;
  margin-left: 0.03vw;
  position: relative;
  width: 99.93vw;
}

.vital-ff-homepage-v3-2 .volvo-2400x1601-1 {
  height: 55.52vw;
  left: 13.74vw;
  position: absolute;
  top: 0;
  width: 86.26vw;
}

.vital-ff-homepage-v3-2 .truck-runs-highway-with-speed-1 {
  height: 55.45vw;
  left: 13.74vw;
  position: absolute;
  top: 0.07vw;
  width: 86.26vw;
}

.vital-ff-homepage-v3-2 .rectangle-6 {
  background: linear-gradient(180deg, rgb(22, 33, 54) 34.72%, rgba(0, 0, 0, 0) 100%);
  height: 55.52vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 99.93vw;
}

.vital-ff-homepage-v3-2 .title {
  color: transparent;
  font-family: var(--font-family-lato);
  font-size: 5.97vw;
  font-weight: 500;
  left: 10.27vw;
  letter-spacing: 0.06vw;
  line-height: 5.24vw;
  position: absolute;
  top: 11.8vw;
  width: 47.19vw;
}

.vital-ff-homepage-v3-2 .span {
  color: var(--white);
}

.vital-ff-homepage-v3-2 .span1 {
  color: var(--lochmara);
}

.vital-ff-homepage-v3-2 .track-your-truck-loa {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: 1.67vw;
  font-weight: 400;
  left: 10.27vw;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 25.35vw;
  width: 47.19vw;
  text-transform: uppercase;
}

.vital-ff-homepage-v3-2 .carrier-view-enables {
  left: 10.27vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  position: absolute;
  top: 33.17vw;
  width: 43.3vw;
}

.vital-ff-homepage-v3-2 .frame-1-1 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 6.94vw;
  display: flex;
  gap: 1.04vw;
  justify-content: center;
  left: 10.27vw;
  padding: 1.04vw 1.39vw;
  position: absolute;
  top: 43.03vw;
  width: 15.06vw;
}

.vital-ff-homepage-v3-2 .request-a-demo {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .frame-2 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 6.94vw;
  display: flex;
  gap: 1.04vw;
  justify-content: center;
  left: 74.46vw;
  padding: 1.04vw 1.39vw;
  position: absolute;
  top: 2.08vw;
  width: 15.06vw;
}

.vital-ff-homepage-v3-2 .rectangle-9 {
  border: 0.21vw solid;
  border-color: var(--white);
  border-radius: 2.36vw;
  height: 37.96vw;
  left: 65.51vw;
  position: absolute;
  top: 9.65vw;
  width: 21.24vw;
}

.vital-ff-homepage-v3-2 .group-1-1 {
  display: flex;
  gap: 3.05vw;
  height: 2.22vw;
  left: 10.27vw;
  position: absolute;
  top: 2.64vw;
  width: 13.6vw;
}

.vital-ff-homepage-v3-2 .map-identify-1-1 {
  height: 2.22vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .carrier-view-1 {
  height: 1.87vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 0.07vw;
  width: 8.19vw;
}

.vital-ff-homepage-v3-2 .group-21 {
  display: flex;
  gap: 0.97vw;
  height: 2.22vw;
  left: 70.44vw;
  position: absolute;
  top: 11.87vw;
  width: 11.52vw;
}

.vital-ff-homepage-v3-2 .map-identify-1 {
  align-items: flex-end;
  display: flex;
  height: 2.22vw;
  padding: 0.07vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .logo-1 {
  margin-left: 0.07vw;
}

.vital-ff-homepage-v3-2 .carrier-view {
  height: 1.87vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 0.14vw;
  width: 8.19vw;
}

.vital-ff-homepage-v3-2 .login {
  left: 63.43vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  position: absolute;
  top: 2.78vw;
  white-space: nowrap;
}

.vital-ff-homepage-v3-2 .place {
  left: 68.36vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  position: absolute;
  top: 2.78vw;
  white-space: nowrap;
}

.vital-ff-homepage-v3-2 .rectangle-19 {
  background: linear-gradient(180deg, rgb(0, 125, 192) 0%, rgb(0, 32, 96) 100%);
  border-radius: 0.69vw;
  height: 10.48vw;
  left: 69.19vw;
  position: absolute;
  top: 32.96vw;
  width: 25.26vw;
}

.vital-ff-homepage-v3-2 .group-22 {
  align-items: flex-start;
  display: flex;
  gap: 0.62vw;
  height: 6.45vw;
  left: 70.99vw;
  min-width: 16.59vw;
  position: absolute;
  top: 34.98vw;
}

.vital-ff-homepage-v3-2 .overlap-group3 {
  height: 4.93vw;
  margin-top: 0.07vw;
  position: relative;
  width: 0.9vw;
}

.vital-ff-homepage-v3-2 .ellipse-5 {
  border: 0.07vw solid;
  border-color: var(--white);
  border-radius: 0.45vw;
  height: 0.9vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.9vw;
}

.vital-ff-homepage-v3-2 .ellipse-6 {
  background-color: var(--white);
  border-radius: 0.45vw;
  height: 0.9vw;
  left: 0;
  position: absolute;
  top: 4.02vw;
  width: 0.9vw;
}

.vital-ff-homepage-v3-2 .vector-1 {
  height: 3.19vw;
  left: 0.42vw;
  position: absolute;
  top: 0.83vw;
  width: 0.14vw;
}

.vital-ff-homepage-v3-2 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 6.45vw;
  width: 14.5vw;
}

.vital-ff-homepage-v3-2 .place-1 {
  letter-spacing: 0.01vw;
  line-height: normal;
  min-height: 1.11vw;
}

.vital-ff-homepage-v3-2 .street-123-a-167 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 0.69vw;
  font-weight: 400;
  letter-spacing: 0.01vw;
  line-height: normal;
  margin-top: 0.42vw;
  min-height: 0.83vw;
  opacity: 0.5;
}

.vital-ff-homepage-v3-2 .vector-2 {
  height: 0.07vw;
  margin-left: 0.07vw;
  margin-top: 0.83vw;
  object-fit: cover;
  width: 14.43vw;
}

.vital-ff-homepage-v3-2 .position {
  letter-spacing: 0.01vw;
  line-height: normal;
  margin-top: 0.83vw;
  min-height: 1.11vw;
}

.vital-ff-homepage-v3-2 .ellipse-7 {
  height: 5.07vw;
  left: 87.93vw;
  object-fit: cover;
  position: absolute;
  top: 35.6vw;
  width: 5.07vw;
}

.vital-ff-homepage-v3-2 .logo-1-1 {
  height: 3.68vw;
  left: 10.27vw;
  top: 1.87vw;
  width: 3.68vw;
}

.vital-ff-homepage-v3-2 .overlap-group5 {
  height: 271.76vw;
  position: relative;
  width: 102.57vw;
}

.vital-ff-homepage-v3-2 .rectangle-20 {
  background-color: var(--white);
  height: 189.24vw;
  left: 0;
  position: absolute;
  top: 43.16vw;
  width: 102.57vw;
}

.vital-ff-homepage-v3-2 .sdaf-1 {
  height: 34.42vw;
  left: 1.25vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.vital-ff-homepage-v3-2 .follow-your-shipment {
  color: transparent;
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xxxxl);
  font-weight: 500;
  left: 43.79vw;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 14.02vw;
  width: 47.19vw;
}

.vital-ff-homepage-v3-2 .group-24 {
  display: flex;
  height: 2.22vw;
  left: 61.21vw;
  position: absolute;
  top: 51.98vw;
  width: 11.38vw;
}

.vital-ff-homepage-v3-2 .group {
  display: flex;
  gap: 0.97vw;
  width: 11.52vw;
}

.vital-ff-homepage-v3-2 .ellipse-3 {
  background-color: #021633;
  border-radius: 1.98vw/0.8vw;
  height: 1.6vw;
  left: 24.22vw;
  position: absolute;
  top: 15.61vw;
  width: 3.96vw;
}

.vital-ff-homepage-v3-2 .ellipse-1 {
  height: 11.66vw;
  left: 21.03vw;
  position: absolute;
  top: 7.15vw;
  width: 10.2vw;
}

.vital-ff-homepage-v3-2 .ellipse-2 {
  background-color: var(--white);
  border-radius: 1.18vw;
  height: 2.36vw;
  left: 24.98vw;
  position: absolute;
  top: 10.55vw;
  width: 2.36vw;
}

.vital-ff-homepage-v3-2 .rectangle-11 {
  background-color: var(--lochmara);
  height: 54.61vw;
  left: 1.32vw;
  position: absolute;
  top: 214.09vw;
  width: 99.93vw;
}

.vital-ff-homepage-v3-2 .stay-in-the-know-wit {
  left: 12.14vw;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 222.69vw;
  width: 31.09vw;
}

.vital-ff-homepage-v3-2 .with-instant-trackin {
  left: 12.35vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  position: absolute;
  top: 234.77vw;
  width: 30.88vw;
}

.vital-ff-homepage-v3-2 .frame-3 {
  align-items: center;
  background-color: var(--white);
  border-radius: 6.94vw;
  display: flex;
  gap: 1.04vw;
  justify-content: center;
  left: 12.14vw;
  padding: 1.04vw 1.39vw;
  position: absolute;
  top: 259.61vw;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .request-a-demo-1 {
  color: var(--lochmara);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 600;
}

.vital-ff-homepage-v3-2 .group-4 {
  display: flex;
  gap: 1.11vw;
  height: 2.22vw;
  left: 12.35vw;
  position: absolute;
  top: 243.93vw;
  width: 20.19vw;
}

.vital-ff-homepage-v3-2 .task-location-1 {
  height: 2.22vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .departs-from-the-pick-up-location {
  height: 1.32vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 0.49vw;
  width: 16.72vw;
}

.vital-ff-homepage-v3-2 .group-5 {
  display: flex;
  gap: 1.11vw;
  height: 2.22vw;
  left: 12.35vw;
  position: absolute;
  top: 251.28vw;
  width: 13.39vw;
}

.vital-ff-homepage-v3-2 .delivery-1 {
  height: 2.22vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .finishes-its-delivery {
  height: 1.32vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 0.49vw;
  width: 9.92vw;
}

.vital-ff-homepage-v3-2 .group-6 {
  display: flex;
  gap: 1.11vw;
  height: 2.22vw;
  left: 12.35vw;
  position: absolute;
  top: 254.96vw;
  width: 14.43vw;
}

.vital-ff-homepage-v3-2 .delivery-parcel-1 {
  height: 2.22vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .runs-behind-schedule {
  height: 1.32vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 0.42vw;
  width: 10.96vw;
}

.vital-ff-homepage-v3-2 .group-8 {
  height: 50.87vw;
  left: 57.53vw;
  position: absolute;
  top: 220.89vw;
  width: 26.79vw;
}

.vital-ff-homepage-v3-2 .group-9 {
  display: flex;
  gap: 1.11vw;
  height: 2.22vw;
  left: 12.35vw;
  position: absolute;
  top: 247.61vw;
  width: 18.81vw;
}

.vital-ff-homepage-v3-2 .image-availability-retrieving-1 {
  height: 2.22vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .arrives-at-the-drop-off-location {
  height: 1.32vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 0.42vw;
  width: 15.34vw;
}

.vital-ff-homepage-v3-2 .group-51 {
  height: 15.89vw;
  left: 1.25vw;
  position: absolute;
  top: 32.34vw;
  width: 100.0vw;
}

.vital-ff-homepage-v3-2 .sdaf-1-1 {
  height: 21.86vw;
  left: 51.63vw;
  position: absolute;
  top: 131.92vw;
  width: 39.0vw;
}

.vital-ff-homepage-v3-2 .group-46 {
  align-items: center;
  display: flex;
  gap: 12.63vw;
  height: 36.36vw;
  left: 11.8vw;
  min-width: 78.7vw;
  position: absolute;
  top: 50.45vw;
}

.vital-ff-homepage-v3-2 .group-37 {
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  height: 19.99vw;
  margin-bottom: 1.84vw;
  width: 32.48vw;
}

.vital-ff-homepage-v3-2 .save-time-with-a-clear-tracking-feed {
  height: 7.22vw;
  letter-spacing: 0;
  line-height: 3.57vw;
  width: 31.09vw;
}

.vital-ff-homepage-v3-2 .always-be-prepared-f {
  height: 11.24vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.17vw;
  opacity: 0.6;
  width: 32.06vw;
}

.vital-ff-homepage-v3-2 .overlap-group {
  height: 36.36vw;
  position: relative;
  width: 33.73vw;
}

.vital-ff-homepage-v3-2 .rectangle-24 {
  border: 0.21vw solid;
  border-color: var(--valentino);
  border-radius: 2.36vw;
  height: 36.36vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 20.54vw;
}

.vital-ff-homepage-v3-2 .ellipse-8 {
  height: 11.66vw;
  left: 5.07vw;
  position: absolute;
  top: 5.55vw;
  width: 10.2vw;
}

.vital-ff-homepage-v3-2 .ellipse-9 {
  background-color: var(--white);
  border-radius: 1.18vw;
  height: 2.36vw;
  left: 9.02vw;
  position: absolute;
  top: 8.95vw;
  width: 2.36vw;
}

.vital-ff-homepage-v3-2 .rectangle-6-1 {
  height: 14.43vw;
  left: 12.7vw;
  position: absolute;
  top: 19.43vw;
  width: 21.03vw;
}

.vital-ff-homepage-v3-2 .line-1 {
  height: 13.39vw;
  left: 9.85vw;
  position: absolute;
  top: 14.37vw;
  width: 18.53vw;
}

.vital-ff-homepage-v3-2 .ellipse-10 {
  background-color: var(--lochmara);
  border: 0.07vw solid;
  border-color: var(--white);
  border-radius: 0.35vw;
  box-shadow: 0.0vw 0.28vw 30.28vw #8c05f380;
  height: 0.69vw;
  left: 84.8vw;
  position: absolute;
  top: 77.52vw;
  width: 0.69vw;
}

.vital-ff-homepage-v3-2 .group-43 {
  display: flex;
  gap: 12.66vw;
  height: 24.01vw;
  left: 11.8vw;
  position: absolute;
  top: 97.29vw;
  width: 78.21vw;
}

.vital-ff-homepage-v3-2 .group-39 {
  align-items: flex-end;
  display: flex;
  height: 24.01vw;
  min-width: 34.07vw;
}

.vital-ff-homepage-v3-2 .overlap-group1 {
  height: 24.22vw;
  margin-bottom: -0.21vw;
  margin-left: -0.21vw;
  position: relative;
  width: 34.28vw;
}

.vital-ff-homepage-v3-2 .overlap-group-2 {
  height: 16.79vw;
  left: 4.3vw;
  position: absolute;
  top: 0;
  width: 29.98vw;
}

.vital-ff-homepage-v3-2 .rectangle-24-1 {
  border: 0.21vw solid;
  border-color: var(--valentino);
  border-radius: 2.36vw;
  height: 29.98vw;
  left: 6.59vw;
  position: absolute;
  top: -6.59vw;
  transform: rotate(90deg);
  width: 16.79vw;
}

.vital-ff-homepage-v3-2 .group-23 {
  display: flex;
  gap: 0.97vw;
  height: 2.22vw;
  left: 2.85vw;
  position: absolute;
  top: 2.71vw;
  width: 11.52vw;
}

.vital-ff-homepage-v3-2 .rectangle-24-2 {
  height: 14.43vw;
  left: 0;
  position: absolute;
  top: 9.78vw;
  width: 21.03vw;
}

.vital-ff-homepage-v3-2 .vector {
  height: 6.94vw;
  left: 24.08vw;
  position: absolute;
  top: 2.78vw;
  width: 6.94vw;
}

.vital-ff-homepage-v3-2 .vector-3 {
  height: 7.08vw;
  left: 24.01vw;
  position: absolute;
  top: 2.71vw;
  width: 7.08vw;
}

.vital-ff-homepage-v3-2 .vector-4 {
  height: 0.28vw;
  left: 27.27vw;
  position: absolute;
  top: 6.38vw;
  width: 0.14vw;
}

.vital-ff-homepage-v3-2 .vector-5 {
  height: 0.35vw;
  left: 27.48vw;
  position: absolute;
  top: 6.94vw;
  width: 0.21vw;
}

.vital-ff-homepage-v3-2 .vector-6 {
  height: 3.33vw;
  left: 25.82vw;
  position: absolute;
  top: 4.51vw;
  width: 3.4vw;
}

.vital-ff-homepage-v3-2 .vector-7 {
  height: 0.49vw;
  left: 28.11vw;
  position: absolute;
  top: 5.2vw;
  width: 1.11vw;
}

.vital-ff-homepage-v3-2 .vector-8 {
  height: 0.42vw;
  left: 28.17vw;
  position: absolute;
  top: 5.34vw;
  width: 0.49vw;
}

.vital-ff-homepage-v3-2 .group-38 {
  display: flex;
  flex-direction: column;
  gap: 1.53vw;
  height: 23.73vw;
  margin-top: 0.03vw;
  width: 31.75vw;
}

.vital-ff-homepage-v3-2 .save-money-on-logistical-operation {
  height: 7.22vw;
  letter-spacing: 0;
  line-height: 3.57vw;
  width: 31.09vw;
}

.vital-ff-homepage-v3-2 .cut-tracking-expense {
  height: 14.99vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.24vw;
  opacity: 0.6;
  width: 31.23vw;
}

.vital-ff-homepage-v3-2 .group-44 {
  display: flex;
  gap: 8.49vw;
  height: 26.44vw;
  left: 11.59vw;
  position: absolute;
  top: 131.85vw;
  width: 79.25vw;
}

.vital-ff-homepage-v3-2 .group-40 {
  display: flex;
  flex-direction: column;
  gap: 1.53vw;
  height: 23.73vw;
  margin-top: 1.35vw;
  width: 31.37vw;
}

.vital-ff-homepage-v3-2 .take-the-stress-out-of-shipping {
  height: 7.22vw;
  letter-spacing: 0;
  line-height: 3.57vw;
  width: 31.09vw;
}

.vital-ff-homepage-v3-2 .when-the-supply-chai {
  height: 14.99vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.21vw;
  opacity: 0.6;
  width: 30.88vw;
}

.vital-ff-homepage-v3-2 .group-41 {
  align-items: flex-end;
  display: flex;
  height: 26.44vw;
  min-width: 39.39vw;
}

.vital-ff-homepage-v3-2 .overlap-group1-1 {
  height: 26.65vw;
  margin-bottom: -0.21vw;
  position: relative;
  width: 39.42vw;
}

.vital-ff-homepage-v3-2 .ellipse-11 {
  height: 7.22vw;
  left: 3.61vw;
  position: absolute;
  top: 10.76vw;
  width: 6.73vw;
}

.vital-ff-homepage-v3-2 .ellipse-12 {
  background-color: var(--white);
  border-radius: 0.42vw;
  height: 0.83vw;
  left: 6.59vw;
  position: absolute;
  top: 13.32vw;
  width: 0.83vw;
}

.vital-ff-homepage-v3-2 .overlap-group-3 {
  height: 22.07vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 39.42vw;
}

.vital-ff-homepage-v3-2 .rectangle-24-3 {
  border: 0.21vw solid;
  border-color: var(--valentino);
  border-radius: 2.36vw;
  height: 39.42vw;
  left: 8.67vw;
  position: absolute;
  top: -8.67vw;
  transform: rotate(90deg);
  width: 22.07vw;
}

.vital-ff-homepage-v3-2 .group-23-1 {
  display: flex;
  gap: 1.28vw;
  height: 2.91vw;
  left: 3.75vw;
  position: absolute;
  top: 3.54vw;
  width: 15.13vw;
}

.vital-ff-homepage-v3-2 .map-identify-1-2 {
  align-items: flex-start;
  display: flex;
  height: 2.92vw;
  padding: 0.19vw 0.19vw;
  width: 2.92vw;
}

.vital-ff-homepage-v3-2 .logo-2-1 {
  height: 2.5vw;
  object-fit: cover;
  width: 2.5vw;
}

.vital-ff-homepage-v3-2 .carrier-view-2 {
  height: 2.46vw;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 0.18vw;
  width: 10.76vw;
}

.vital-ff-homepage-v3-2 .line-2 {
  height: 12.49vw;
  left: 6.25vw;
  position: absolute;
  top: 5.2vw;
  width: 18.81vw;
}

.vital-ff-homepage-v3-2 .ellipse-13 {
  height: 6.38vw;
  left: 21.72vw;
  position: absolute;
  top: 1.67vw;
  width: 6.04vw;
}

.vital-ff-homepage-v3-2 .ellipse-14 {
  background-color: var(--white);
  border-radius: 0.28vw;
  height: 0.56vw;
  left: 24.5vw;
  position: absolute;
  top: 4.09vw;
  width: 0.56vw;
}

.vital-ff-homepage-v3-2 .rectangle-25 {
  height: 14.43vw;
  left: 13.95vw;
  position: absolute;
  top: 12.21vw;
  width: 21.03vw;
}

.vital-ff-homepage-v3-2 .logo-1-2 {
  height: 12.28vw;
  left: 64.68vw;
  top: 224.57vw;
  width: 12.28vw;
}

.vital-ff-homepage-v3-2 .group-31 {
  height: 15.89vw;
  left: 62.46vw;
  position: absolute;
  top: 242.89vw;
  width: 15.96vw;
}

.vital-ff-homepage-v3-2 .frame-4-1 {
  background-color: var(--lochmara);
  left: 63.29vw;
  position: absolute;
  top: 264.33vw;
}

.vital-ff-homepage-v3-2 .group-45 {
  display: flex;
  gap: 13.53vw;
  height: 36.36vw;
  left: 11.8vw;
  position: absolute;
  top: 167.52vw;
  width: 78.28vw;
}

.vital-ff-homepage-v3-2 .group-42 {
  align-items: flex-start;
  display: flex;
  min-width: 33.52vw;
}

.vital-ff-homepage-v3-2 .group-26 {
  border: 0.21vw solid;
  border-color: var(--valentino);
  border-radius: 2.36vw;
  display: flex;
  height: 36.36vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 20.54vw;
}

.vital-ff-homepage-v3-2 .group-23-2 {
  display: flex;
  margin-left: 7.43vw;
  margin-top: 1.67vw;
  width: 8.33vw;
}

.vital-ff-homepage-v3-2 .carrier-view-3 {
  height: 1.87vw;
  letter-spacing: 0;
  line-height: normal;
  width: 8.19vw;
}

.vital-ff-homepage-v3-2 .petro_-joplin_44_-ae {
  height: 14.43vw;
  left: 12.7vw;
  position: absolute;
  top: 19.43vw;
  width: 21.03vw;
}

.vital-ff-homepage-v3-2 .vector-9 {
  height: 13.88vw;
  left: 3.61vw;
  position: absolute;
  top: 7.84vw;
  width: 13.88vw;
}

.vital-ff-homepage-v3-2 .protection-1 {
  height: 9.85vw;
  left: 5.62vw;
  position: absolute;
  top: 10.13vw;
  width: 9.78vw;
}

.vital-ff-homepage-v3-2 .logo-1-3 {
  height: 2.01vw;
  left: 4.3vw;
  top: 1.67vw;
  width: 2.01vw;
}

.vital-ff-homepage-v3-2 .group-3 {
  display: flex;
  flex-direction: column;
  gap: 1.53vw;
  height: 29.22vw;
  margin-top: 4.44vw;
  width: 31.51vw;
}

.vital-ff-homepage-v3-2 .endure-supply-chain {
  height: 10.83vw;
  letter-spacing: 0;
  line-height: 3.57vw;
  width: 31.09vw;
}

.vital-ff-homepage-v3-2 .real-time-freight-vi {
  height: 16.86vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.35vw;
  opacity: 0.6;
  width: 30.88vw;
}

.vital-ff-homepage-v3-2 .benefits-for-businesses-big-and-small {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0.76vw;
  margin-top: 9.65vw;
  min-height: 7.49vw;
  text-align: center;
  width: 39.14vw;
}

.vital-ff-homepage-v3-2 .overlap-group-container {
  align-items: flex-start;
  display: flex;
  gap: 5.07vw;
  margin-left: 0.49vw;
  margin-top: 8.81vw;
  min-width: 80.08vw;
}

.vital-ff-homepage-v3-2 .overlap-group11 {
  height: 20.33vw;
  position: relative;
  width: 23.32vw;
}

.vital-ff-homepage-v3-2 .group-10 {
  display: flex;
  flex-direction: column;
  height: 20.33vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 23.32vw;
}

.vital-ff-homepage-v3-2 .ellipse-4 {
  background: linear-gradient(180deg, rgb(0, 125, 192) 0%, rgb(0, 31.88, 95.62) 100%);
  border-radius: 3.05vw;
  height: 6.11vw;
  margin-left: 8.47vw;
  width: 6.11vw;
}

.vital-ff-homepage-v3-2 .formatted-for-the-most-popular-devices {
  height: 1.87vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.07vw;
  margin-top: 3.47vw;
  text-align: center;
  white-space: nowrap;
  width: 22.97vw;
}

.vital-ff-homepage-v3-2 .carrier-view-runs-on {
  height: 7.49vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: 1.39vw;
  opacity: 0.6;
  text-align: center;
  width: 23.04vw;
}

.vital-ff-homepage-v3-2 .mobile-check-1 {
  height: 2.22vw;
  left: 10.41vw;
  position: absolute;
  top: 1.94vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .overlap-group-1 {
  height: 22.21vw;
  position: relative;
  width: 23.32vw;
}

.vital-ff-homepage-v3-2 .group-1 {
  display: flex;
  flex-direction: column;
  height: 22.21vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 23.32vw;
}

.vital-ff-homepage-v3-2 .get-right-to-tracking-with-easy-set-up {
  height: 1.87vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.07vw;
  margin-top: 3.47vw;
  text-align: center;
  white-space: nowrap;
  width: 22.97vw;
}

.vital-ff-homepage-v3-2 .simplicity-is-our-bu {
  height: 9.37vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: 1.39vw;
  opacity: 0.6;
  text-align: center;
  width: 23.04vw;
}

.vital-ff-homepage-v3-2 .map-1 {
  height: 2.22vw;
  left: 10.41vw;
  position: absolute;
  top: 1.94vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .real-time-tracking {
  height: 1.87vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.07vw;
  margin-top: 3.47vw;
  text-align: center;
  white-space: nowrap;
  width: 22.97vw;
}

.vital-ff-homepage-v3-2 .with-real-time-track {
  height: 9.37vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: 1.39vw;
  opacity: 0.6;
  text-align: center;
  width: 23.04vw;
}

.vital-ff-homepage-v3-2 .network-public-1 {
  height: 2.22vw;
  left: 10.41vw;
  position: absolute;
  top: 1.94vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .overlap-group-container-1 {
  align-items: flex-start;
  display: flex;
  margin-left: 0.49vw;
  margin-top: 7.15vw;
  min-width: 80.08vw;
}

.vital-ff-homepage-v3-2 .overlap-group13 {
  height: 24.08vw;
  position: relative;
  width: 23.32vw;
}

.vital-ff-homepage-v3-2 .group-13 {
  display: flex;
  flex-direction: column;
  height: 24.08vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 23.32vw;
}

.vital-ff-homepage-v3-2 .x247-customer-support {
  height: 1.87vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.07vw;
  margin-top: 3.47vw;
  text-align: center;
  white-space: nowrap;
  width: 22.97vw;
}

.vital-ff-homepage-v3-2 .need-help-with-the-a {
  height: 11.24vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: 1.39vw;
  opacity: 0.6;
  text-align: center;
  width: 23.04vw;
}

.vital-ff-homepage-v3-2 .ibm-watson-assistant-1 {
  height: 2.22vw;
  left: 10.41vw;
  position: absolute;
  top: 1.94vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .overlap-group12 {
  height: 22.21vw;
  margin-left: 5.07vw;
  position: relative;
  width: 23.32vw;
}

.vital-ff-homepage-v3-2 .multilingual-services {
  height: 1.87vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.07vw;
  margin-top: 3.47vw;
  text-align: center;
  white-space: nowrap;
  width: 22.97vw;
}

.vital-ff-homepage-v3-2 .break-through-langua {
  height: 9.37vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: 1.39vw;
  opacity: 0.6;
  text-align: center;
  width: 23.04vw;
}

.vital-ff-homepage-v3-2 .ibm-watson-language-translator-1 {
  height: 2.22vw;
  left: 10.41vw;
  position: absolute;
  top: 1.94vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .overlap-group9 {
  height: 22.21vw;
  margin-left: 5.14vw;
  position: relative;
  width: 23.25vw;
}

.vital-ff-homepage-v3-2 .group-15 {
  display: flex;
  flex-direction: column;
  height: 22.21vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 23.25vw;
}

.vital-ff-homepage-v3-2 .ellipse-4-1 {
  background: linear-gradient(180deg, rgb(0, 125, 192) 0%, rgb(0, 31.88, 95.62) 100%);
  border-radius: 3.05vw;
  height: 6.11vw;
  margin-left: 8.4vw;
  width: 6.11vw;
}

.vital-ff-homepage-v3-2 .automatic-updates {
  height: 1.87vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: 3.47vw;
  text-align: center;
  white-space: nowrap;
  width: 22.97vw;
}

.vital-ff-homepage-v3-2 .hear-about-your-ship {
  height: 9.37vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 0.35vw;
  margin-top: 1.39vw;
  opacity: 0.6;
  text-align: center;
  width: 22.28vw;
}

.vital-ff-homepage-v3-2 .update-now-1 {
  height: 2.22vw;
  left: 10.34vw;
  position: absolute;
  top: 1.94vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .overlap-group8 {
  align-self: flex-start;
  height: 114.09vw;
  margin-left: -51.91vw;
  margin-top: 5.07vw;
  position: relative;
  width: 197.5vw;
}

.vital-ff-homepage-v3-2 .rectangle-17 {
  background-color: var(--big-stone);
  height: 74.12vw;
  left: 51.91vw;
  position: absolute;
  top: 0;
  width: 99.93vw;
}

.vital-ff-homepage-v3-2 .choose-your-plan {
  color: var(--white);
  font-family: var(--font-family-lato);
  font-size: 5.9vw;
  font-weight: 400;
  left: 61.83vw;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 2.71vw;
}

.vital-ff-homepage-v3-2 .upgrade-anytime-no-question-no-hastle {
  left: 61.83vw;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  opacity: 0.6;
  position: absolute;
  top: 9.78vw;
  white-space: nowrap;
  width: 23.04vw;
}

.vital-ff-homepage-v3-2 .group-16 {
  display: flex;
  gap: 2.29vw;
  height: 28.59vw;
  left: 55.93vw;
  position: absolute;
  top: 17.42vw;
  width: 92.09vw;
}

.vital-ff-homepage-v3-2 .frame {
  align-items: center;
  background-color: var(--madison);
  border-radius: 0.69vw;
  display: flex;
  flex-direction: column;
  gap: 2.57vw;
  height: 22.28vw;
  margin-top: 3.54vw;
  padding: 3.12vw;
  position: relative;
  width: 16.3vw;
}

.vital-ff-homepage-v3-2 .frame-5 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .place-2 {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .x00mo {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .address {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  opacity: 0.6;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .frame-4 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 6.94vw;
  display: flex;
  gap: 1.04vw;
  justify-content: center;
  padding: 1.04vw 1.39vw;
  position: relative;
  width: 15.06vw;
}

.vital-ff-homepage-v3-2 .pro {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .place-3 {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .frame-9 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 0.69vw;
  display: flex;
  flex-direction: column;
  gap: 2.57vw;
  height: 28.59vw;
  justify-content: center;
  padding: 3.12vw;
  position: relative;
  width: 17.3vw;
}

.vital-ff-homepage-v3-2 .frame-11 {
  align-items: flex-start;
  border-radius: 13.88vw;
  display: flex;
  gap: 0.69vw;
  padding: 0.0vw 3.12vw;
  position: relative;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .most-popular {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .custom-plan {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .frame-4-2 {
  background-color: var(--white);
  position: relative;
}

.vital-ff-homepage-v3-2 .request-a-demo-2 {
  color: var(--violet);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 600;
}

.vital-ff-homepage-v3-2 .frame-10 {
  align-items: center;
  display: flex;
  gap: 0.9vw;
  left: 61.83vw;
  position: absolute;
  top: 13.39vw;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .arrow-right-1 {
  height: 2.22vw;
  min-width: 2.22vw;
  position: relative;
}

.vital-ff-homepage-v3-2 .start-with-free-plan {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .group-47 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2.78vw;
  left: 0;
  min-height: 57.18vw;
  padding: 0 45.59vw;
  position: absolute;
  top: 56.9vw;
  width: 197.5vw;
}

.vital-ff-homepage-v3-2 .overlap-group2 {
  height: 47.47vw;
  position: relative;
  width: 100.0vw;
}

.vital-ff-homepage-v3-2 .group-3-1 {
  background-color: var(--big-stone);
  border-radius: 0.42vw;
  height: 31.16vw;
  left: 10.55vw;
  position: absolute;
  top: 1.32vw;
  width: 79.18vw;
}

.vital-ff-homepage-v3-2 .sdaf-1-2 {
  height: 36.78vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 10.69vw;
  width: 100.0vw;
}

.vital-ff-homepage-v3-2 .ellipse-container {
  height: 10.06vw;
  left: 11.94vw;
  position: absolute;
  top: 23.04vw;
  width: 8.95vw;
}

.vital-ff-homepage-v3-2 .ellipse-3-1 {
  border-radius: 1.53vw/0.62vw;
  height: 1.25vw;
  left: 2.98vw;
  top: 7.01vw;
  width: 3.05vw;
}

.vital-ff-homepage-v3-2 .ellipse-1-1 {
  height: 10.06vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 8.95vw;
}

.vital-ff-homepage-v3-2 .ellipse-2-1 {
  border-radius: 0.91vw;
  height: 1.8vw;
  left: 3.61vw;
  top: 3.12vw;
  width: 1.8vw;
}

.vital-ff-homepage-v3-2 .rectangle-18 {
  background: linear-gradient(180deg, rgb(22, 33, 54) 0%, rgba(43, 47, 55, 0) 100%);
  height: 17.9vw;
  left: 10.69vw;
  position: absolute;
  top: 10.69vw;
  width: 78.56vw;
}

.vital-ff-homepage-v3-2 .group-48 {
  display: flex;
  height: 9.37vw;
  left: 24.15vw;
  position: absolute;
  top: 0;
  width: 53.78vw;
}

.vital-ff-homepage-v3-2 .group-17 {
  display: flex;
  flex-direction: column;
  gap: 2.22vw;
  height: 9.37vw;
  width: 53.92vw;
}

.vital-ff-homepage-v3-2 .get-started-with-carrier-view-today {
  color: transparent;
  font-family: var(--font-family-lato);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  height: 3.75vw;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  width: 53.78vw;
}

.vital-ff-homepage-v3-2 .frame-6 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 6.94vw;
  display: flex;
  gap: 1.04vw;
  height: 3.4vw;
  justify-content: center;
  margin-left: 18.6vw;
  padding: 1.04vw 1.39vw;
  position: relative;
  width: 15.06vw;
}

.vital-ff-homepage-v3-2 .request-a-demo-3 {
  text-align: center;
}

.vital-ff-homepage-v3-2 .frame-16 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 1.11vw;
  left: 39.0vw;
  position: absolute;
  top: 24.43vw;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .frame-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 0.69vw;
  display: flex;
  gap: 0.69vw;
  padding: 0.69vw;
  position: relative;
  width: 23.04vw;
}

.vital-ff-homepage-v3-2 .your-name {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  opacity: 0.5;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .email-address {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  opacity: 0.5;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .message {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-top: -0.07vw;
  opacity: 0.5;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .ellipse-3-2 {
  border-radius: 1.08vw/0.44vw;
  height: 0.9vw;
  left: 73.77vw;
  top: 21.44vw;
  width: 2.15vw;
}

.vital-ff-homepage-v3-2 .ellipse-1-2 {
  height: 8.54vw;
  left: 70.92vw;
  position: absolute;
  top: 15.89vw;
  width: 7.7vw;
}

.vital-ff-homepage-v3-2 .ellipse-container-1 {
  height: 11.66vw;
  left: 79.53vw;
  position: absolute;
  top: 31.3vw;
  width: 10.2vw;
}

.vital-ff-homepage-v3-2 .ellipse-3-3 {
  border-radius: 1.98vw/0.8vw;
  height: 1.6vw;
  left: 3.19vw;
  top: 8.47vw;
  width: 3.96vw;
}

.vital-ff-homepage-v3-2 .ellipse-1-3 {
  height: 11.66vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 10.2vw;
}

.vital-ff-homepage-v3-2 .ellipse-2-2 {
  border-radius: 1.18vw;
  height: 2.36vw;
  left: 3.96vw;
  top: 3.4vw;
  width: 2.36vw;
}

.vital-ff-homepage-v3-2 .frame-15 {
  align-items: center;
  display: flex;
  gap: 0.9vw;
  left: 56.14vw;
  position: absolute;
  top: 37.54vw;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .place-4 {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vital-ff-homepage-v3-2 .ellipse-2-3 {
  border-radius: 0.65vw;
  height: 1.32vw;
  left: 74.18vw;
  top: 18.88vw;
  width: 1.32vw;
}

.vital-ff-homepage-v3-2 .group-50 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  height: 6.94vw;
  margin-left: 6.38vw;
  min-width: 79.11vw;
}

.vital-ff-homepage-v3-2 .flex-col-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2.64vw;
  min-height: 6.73vw;
  width: 11.52vw;
}

.vital-ff-homepage-v3-2 .map-identify-1-3 {
  align-items: flex-start;
  display: flex;
  height: 2.22vw;
  padding: 0.07vw;
  width: 2.22vw;
}

.vital-ff-homepage-v3-2 .copyright {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 0.83vw;
  font-weight: 400;
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  opacity: 0.3;
  white-space: nowrap;
}

.vital-ff-homepage-v3-2 .terms-and-conditions {
  letter-spacing: 0.01vw;
  line-height: 1.87vw;
  margin-left: 11.94vw;
  margin-top: 0.42vw;
  min-width: 32.41vw;
  white-space: nowrap;
}

.vital-ff-homepage-v3-2 .google_store-1 {
  height: 2.78vw;
  margin-left: 5.41vw;
  object-fit: cover;
  width: 8.4vw;
}

.vital-ff-homepage-v3-2 .apple_store-1 {
  height: 2.78vw;
  margin-left: 0.76vw;
  object-fit: cover;
  width: 8.4vw;
}

.vital-ff-homepage-v3-2 .contact-us {
  left: 86.33vw;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 75.71vw;
  width: 31.09vw;
}

.vital-ff-homepage-v3-2 .ellipse-2-4 {
  background-color: var(--white);
  position: absolute;
}

.vital-ff-homepage-v3-2 .ellipse-3-4 {
  background-color: var(--midnight);
  position: absolute;
}

.vital-ff-homepage-v3-2 .frame-4-3 {
  align-items: center;
  border-radius: 6.94vw;
  display: flex;
  gap: 1.04vw;
  justify-content: center;
  padding: 1.04vw 1.39vw;
  width: 15.06vw;
}

.vital-ff-homepage-v3-2 .logo {
  height: 2.01vw;
  object-fit: cover;
  width: 2.01vw;
}

.vital-ff-homepage-v3-2 .logo-1-4 {
  object-fit: cover;
  position: absolute;
}

.vital-ff-homepage-v3-2 .request-a-demo-4 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  width: fit-content;
}
@media screen and (max-width: 1440px) {
  .screen.vital-ff-homepage-v3-2 {
    display: none;
   }
}
@media screen and (min-width: 1441px) {
  .screen.full-project {
    display: none;
   }
}
