/* screen - home */

.home {
  background-color: var(--black);
  height: 100vh;
  margin: 0px;
  min-height: 6582px;
  min-width: 1280px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.home .dsc08232-xl4bh6 {
  background-color: transparent;
  bottom: -1064px;
  height: 1540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.home .dsc08232-efo9xP {
  background-color: transparent;
  bottom: calc(39.98% - 616px);
  height: 1540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.home .dsc08232-u6dkWh {
  background-color: transparent;
  bottom: 476px;
  height: 1540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.home .group-40-xl4bh6 {
  background-color: transparent;
  bottom: 0px;
  height: 49px;
  left: 56px;
  position: absolute;
  width: calc(100.00% - 112px);
}

.home .x2019-m853-all-rights-reserved-xrrBXU {
  background-color: transparent;
  bottom: -7px;
  height: 34px;
  left: calc(48.17% - 103px);
  letter-spacing: 0.22px;
  line-height: 11px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 213px;
}

.home .infom853com-xrrBXU {
  background-color: transparent;
  bottom: -7px;
  height: 34px;
  left: 0px;
  letter-spacing: 0.22px;
  line-height: 11px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 85px;
}

.home .line-21-xrrBXU {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .font-by-jetsmax-tugcu-design-co-xrrBXU {
  background-color: transparent;
  bottom: -7px;
  height: 34px;
  letter-spacing: 0.22px;
  line-height: 11px;
  position: absolute;
  right: -2px;
  text-align: left;
  white-space: nowrap;
  width: 184px;
}

.home .x2019-xl4bh6 {
  background-color: transparent;
  bottom: calc(30.78% - 134px);
  cursor: pointer;
  height: 436px;
  left: 18px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease-in-out;
  width: 194px;
}

.home .x2019-xl4bh6:hover {
  transform: translate(0, -5px);
}

.home .line-18-xl4bh6 {
  background-color: transparent;
  bottom: calc(28.53% - 1px);
  height: 3px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  width: 194px;
}

.home .image-xl4bh6 {
  background-color: transparent;
  bottom: calc(30.78% - 134px);
  cursor: pointer;
  height: 436px;
  left: calc(21.04% - 41px);
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease-in-out;
  width: 194px;
}

.home .image-xl4bh6:hover {
  transform: translate(0, -5px);
}

.home .line-17-xl4bh6 {
  background-color: transparent;
  bottom: calc(28.53% - 1px);
  height: 3px;
  left: calc(21.02% - 41px);
  object-fit: cover;
  position: absolute;
  width: 194px;
}

.home .x1-xl4bh6 {
  background-color: transparent;
  bottom: calc(30.78% - 134px);
  cursor: pointer;
  height: 436px;
  left: calc(40.34% - 78px);
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease-in-out;
  width: 193px;
}

.home .x1-xl4bh6:hover {
  transform: translate(0, -5px);
}

.home .line-16-xl4bh6 {
  background-color: transparent;
  bottom: calc(28.53% - 1px);
  height: 3px;
  left: calc(40.34% - 78px);
  object-fit: cover;
  position: absolute;
  width: 194px;
}

.home .image-efo9xP {
  background-color: transparent;
  bottom: calc(30.78% - 134px);
  cursor: pointer;
  height: 436px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: calc(40.34% - 78px);
  transition: all 0.2s ease-in-out;
  width: 193px;
}

.home .image-efo9xP:hover {
  transform: translate(0, -5px);
}

.home .line-15-xl4bh6 {
  background-color: transparent;
  bottom: calc(28.53% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: calc(40.35% - 78px);
  width: 194px;
}

.home .image-u6dkWh {
  background-color: transparent;
  bottom: calc(30.78% - 134px);
  cursor: pointer;
  height: 436px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: calc(21.04% - 41px);
  transition: all 0.2s ease-in-out;
  width: 194px;
}

.home .image-u6dkWh:hover {
  transform: translate(0, -5px);
}

.home .line-13-xl4bh6 {
  background-color: transparent;
  bottom: calc(28.53% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: calc(21.03% - 41px);
  width: 194px;
}

.home .benz-xl4bh6 {
  background-color: transparent;
  bottom: calc(30.78% - 134px);
  cursor: pointer;
  height: 436px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: 18px;
  transition: all 0.2s ease-in-out;
  width: 194px;
}

.home .benz-xl4bh6:hover {
  transform: translate(0, -5px);
}

.home .line-14-xl4bh6 {
  background-color: transparent;
  bottom: calc(28.53% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 19px;
  width: 194px;
}

.home .line-19-xl4bh6 {
  background-color: transparent;
  bottom: calc(28.44% - 1px);
  height: 3px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 37px);
}

.home .group-97-xl4bh6 {
  background-color: transparent;
  bottom: 570px;
  height: 311px;
  left: 158px;
  position: absolute;
  width: 895px;
}

.home .path-32-xQYLZ1 {
  background-color: transparent;
  height: 29px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 411px;
}

.home .get-in-touch-with-us-xQYLZ1 {
  background-color: transparent;
  bottom: 5px;
  color: var(--white);
  font-family: var(--font-family-halcyon);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 234px;
  left: 0px;
  letter-spacing: 0.72px;
  line-height: 41px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.home .span0-uzLdr3 {
  letter-spacing: 0.44px;
}

.home .span1-uzLdr3 {
  font-family: var(--font-family-halcyon-regular);
  font-size: 29px;
  font-style: normal;
  letter-spacing: 0.58px;
}

.home .span2-uzLdr3 {
}

.home .span3-uzLdr3 {
  letter-spacing: 3.96px;
}

.home .span4-uzLdr3 {
}

.home .span5-uzLdr3 {
  letter-spacing: 3.96px;
}

.home .span6-uzLdr3 {
}

.home .dsc08074-xl4bh6 {
  background-color: transparent;
  border-radius: 383px;
  bottom: calc(18.87% - 118px);
  height: 625px;
  object-fit: cover;
  position: absolute;
  right: 138px;
  width: 882px;
}

.home .group-50-xl4bh6 {
  background-color: transparent;
  bottom: calc(24.55% - 23px);
  cursor: pointer;
  height: 92px;
  left: 173px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease-in-out;
  width: 304px;
}

.home .group-50-xl4bh6:hover {
  transform: scale(1.1);
}

.home .rectangle-9-OhQDTR {
  background-color: transparent;
  border-radius: 44px;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .path-42-OhQDTR {
  background-color: transparent;
  height: 19px;
  left: 65px;
  object-fit: cover;
  position: absolute;
  top: calc(49.92% - 9px);
  width: calc(100.00% - 129px);
}

.home .group-98-xl4bh6 {
  background-color: transparent;
  bottom: 384px;
  cursor: pointer;
  height: 92px;
  pointer-events: auto;
  position: absolute;
  right: calc(49.94% - 197px);
  transition: all 0.2s ease-in-out;
  width: 395px;
}

.home .group-98-xl4bh6:hover {
  transform: translate(0, -5px);
}

.home .rectangle-39-91zLWx {
  background-color: transparent;
  border-radius: 44px;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .path-76-91zLWx {
  background-color: transparent;
  bottom: calc(46.44% - 10px);
  height: 22px;
  left: 94px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 188px);
}

.home .dsc08232-NQoAKi {
  background-color: transparent;
  height: 1540px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: -54px;
  width: 100%;
}

.home .dsc08232-V3QlES {
  background-color: transparent;
  height: 1540px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: calc(29.48% - 454px);
  width: 100%;
}

.home .mask-group-2-xl4bh6 {
  background-color: transparent;
  height: 12.15%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100.09%;
}

.home .rectangle-4-xl4bh6 {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 17.13%, rgba(0, 0, 0, 0.32) 44.25%, rgba(0, 0, 0, 0) 81.45%);
  background-color: transparent;
  height: 1280px;
  left: 487px;
  opacity: 0.5;
  position: absolute;
  top: -486px;
  transform: rotate(90deg);
  width: calc(100.00% - 972px);
}

.home .path-1-xl4bh6 {
  background-color: transparent;
  height: 415px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 433px;
  width: 100%;
}

.home .path-70-xl4bh6 {
  background-color: transparent;
  height: 686px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 800px;
  width: 100%;
}

.home .path-31-xl4bh6 {
  background-color: transparent;
  height: 155px;
  left: calc(46.85% - 377px);
  object-fit: cover;
  position: absolute;
  top: 389px;
  width: 805px;
}

.home .group-59-xl4bh6 {
  background-color: transparent;
  height: 160px;
  position: absolute;
  right: calc(48.75% - 350px);
  top: 967px;
  width: 718px;
}

.home .with-over-30-years-e-lQZM9z {
  background-color: transparent;
  bottom: 4px;
  height: 83px;
  left: 0px;
  letter-spacing: 1.10px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.home .path-15-lQZM9z {
  background-color: transparent;
  height: 29px;
  left: calc(49.74% - 164px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 329px;
}

.home .aaa_1284-xl4bh6 {
  background-color: transparent;
  height: 264px;
  left: calc(18.94% - 65px);
  object-fit: cover;
  position: absolute;
  top: calc(18.11% - 48px);
  width: 343px;
}

.home .aaa_0997-xl4bh6 {
  background-color: transparent;
  height: 264px;
  object-fit: cover;
  position: absolute;
  right: calc(49.25% - 169px);
  top: calc(18.11% - 48px);
  width: 343px;
}

.home .aaa_1169-xl4bh6 {
  background-color: transparent;
  height: 264px;
  object-fit: cover;
  position: absolute;
  right: calc(17.45% - 60px);
  top: calc(18.11% - 48px);
  width: 343px;
}

.home .rectangle-31-xl4bh6 {
  background-color: transparent;
  height: 7.95%;
  left: 17.27%;
  overflow: hidden;
  position: absolute;
  top: 25.28%;
  width: 66.64%;
}

.home .rectangle-31-xl4bh6 video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.home .rectangle-31-xl4bh6 img {
  object-fit: cover;
}

.home .einscan-pro-2x-product-3dscanexpert-xl4bh6 {
  background-color: transparent;
  border-radius: 171.5px;
  height: 385px;
  left: calc(20.34% - 78px);
  object-fit: cover;
  position: absolute;
  top: calc(39.97% - 154px);
  width: 385px;
}

.home .group-56-xl4bh6 {
  background-color: transparent;
  height: 331px;
  position: absolute;
  right: calc(25.18% - 121px);
  top: calc(39.86% - 132px);
  width: 482px;
}

.home .we-use-hand-held-3-d-hn1VXk {
  background-color: transparent;
  height: calc(100.00% - 248px);
  left: 3px;
  letter-spacing: 1.10px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  top: 54px;
  white-space: nowrap;
  width: calc(100.00% - 87px);
}

.home .path-37-hn1VXk {
  background-color: transparent;
  height: 33px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.home .we-chat-_20220330181914-hn1VXk {
  background-color: transparent;
  bottom: -42px;
  height: 234px;
  left: -34px;
  object-fit: cover;
  position: absolute;
  width: 312px;
}

.home .we-chat-_20220330181903-hn1VXk {
  background-color: transparent;
  bottom: -42px;
  height: 234px;
  object-fit: cover;
  position: absolute;
  right: -36px;
  width: 297px;
}

.home .aaa_0970-gr-bg-xl4bh6 {
  background-color: transparent;
  height: 9.80%;
  left: 19.92%;
  object-fit: cover;
  position: absolute;
  top: 52.55%;
  width: 60.23%;
}

.home .dsc08255-m-1-gr-bg-xl4bh6 {
  background-color: transparent;
  height: 472px;
  object-fit: cover;
  position: absolute;
  right: -1px;
  top: calc(48.89% - 231px);
  width: 840px;
}

.home .rectangle-32-xl4bh6 {
  background: linear-gradient(254.11deg, rgba(0, 0, 0, 0.85) 6.99%, rgba(0, 0, 0, 0) 47.05%);
  background-color: transparent;
  height: 291px;
  opacity: 0.85;
  position: absolute;
  right: -1px;
  top: calc(49.67% - 145px);
  width: 284px;
}

.home .group-57-xl4bh6 {
  background-color: transparent;
  height: 222px;
  left: 159px;
  position: absolute;
  top: calc(48.43% - 107px);
  width: 410px;
}

.home .path-35-PZmldL {
  background-color: transparent;
  height: 29px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .colloquially-known-a-PZmldL {
  background-color: transparent;
  height: calc(100.00% - 77px);
  left: 0px;
  letter-spacing: 1.10px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  top: 73px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.home .group-116-xl4bh6 {
  background-color: transparent;
  height: 161px;
  left: 1px;
  position: absolute;
  top: -20px;
  width: 100%;
}

.home .group-52-DcjF1U {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .group-32-Nfm9DE {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.home .navigation-EXhZSw {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.home .group-17-ppEJ0j {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.home .rectangle-1-x4O5G1 {
  background-color: var(--black);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .carbon2-x4O5G1 {
  background-color: transparent;
  height: calc(100.00% + 30px);
  left: -15px;
  object-fit: cover;
  position: absolute;
  top: -10px;
  width: calc(100.00% + 30px);
}

.home .group-8-x4O5G1 {
  background-color: transparent;
  bottom: 19px;
  height: 24px;
  position: absolute;
  right: 128px;
  width: 47px;
}

.home .screenshot_2-oJ01yy {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .group-28-EXhZSw {
  background-color: transparent;
  bottom: 22px;
  height: 62px;
  position: absolute;
  right: calc(49.96% - 201px);
  width: 402px;
}

.home .group-7-pKcx0z {
  background-color: transparent;
  height: calc(100.00% - 13px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .logo-white-h7QlO4 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.home .path-34-pKcx0z {
  background-color: transparent;
  bottom: 0px;
  height: 6px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 16px);
}

.home .gallery-DcjF1U {
  background-color: transparent;
  bottom: 12px;
  cursor: pointer;
  height: 22px;
  left: 71px;
  letter-spacing: 0.30px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 51px;
}

.home .contact-us-DcjF1U {
  background-color: transparent;
  bottom: 12px;
  cursor: pointer;
  height: 22px;
  left: 159px;
  letter-spacing: 0.30px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 79px;
}
/* screen - mobile-home */

.mobile-home {
  background-color: var(--black);
  height: 4926px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 390px;
}

.mobile-home .group-103-MpuVyh {
  background-color: transparent;
  height: 3752px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.mobile-home .dsc08232-K05xgX {
  background-color: transparent;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-home .dsc08232-tsPwpK {
  background-color: transparent;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 469px;
  width: 100%;
}

.mobile-home .dsc08232-vuysIU {
  background-color: transparent;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(42.86% - 201px);
  width: 100%;
}

.mobile-home .dsc08232-pyAInK {
  background-color: transparent;
  bottom: calc(28.57% - 134px);
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.mobile-home .dsc08232-IPOkW9 {
  background-color: transparent;
  bottom: 0px;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.mobile-home .dsc08232-0hQCnX {
  background-color: transparent;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(28.57% - 134px);
  width: 100%;
}

.mobile-home .dsc08232-fQrKnC {
  background-color: transparent;
  bottom: calc(42.86% - 201px);
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.mobile-home .dsc08232-s9nC51 {
  background-color: transparent;
  bottom: 469px;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.mobile-home .group-104-MpuVyh {
  background-color: transparent;
  height: 2345px;
  left: 0px;
  position: absolute;
  top: 2855px;
  width: 390px;
}

.mobile-home .dsc08232-CxZlK5 {
  background-color: transparent;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-home .dsc08232-ETGZAQ {
  background-color: transparent;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(25.00% - 117px);
  width: 100%;
}

.mobile-home .dsc08232-YSl1ie {
  background-color: transparent;
  bottom: calc(25.00% - 117px);
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.mobile-home .dsc08232-rOoP84 {
  background-color: transparent;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 234px);
  width: 100%;
}

.mobile-home .dsc08232-Jn4nJI {
  background-color: transparent;
  bottom: 0px;
  height: 469px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.mobile-home .group-105-MpuVyh {
  background-color: transparent;
  height: 23px;
  left: 11px;
  position: absolute;
  top: 4903px;
  width: 371px;
}

.mobile-home .x2019-m853-all-rights-reserved-E6YRee {
  background-color: transparent;
  height: auto;
  left: 136px;
  letter-spacing: 0.10px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.mobile-home .infom853com-E6YRee {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.10px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.mobile-home .line-22-E6YRee {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 369px;
}

.mobile-home .font-by-jetsmax-tugcu-design-co-E6YRee {
  background-color: transparent;
  height: auto;
  left: 286px;
  letter-spacing: 0.10px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.mobile-home .rectangle-35-MpuVyh {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 17.13%, rgba(0, 0, 0, 0.32) 44.25%, rgba(0, 0, 0, 0) 81.45%);
  background-color: transparent;
  height: 390px;
  left: 108px;
  opacity: 0.5;
  position: absolute;
  top: -28px;
  transform: rotate(90deg);
  width: 175px;
}

.mobile-home .path-72-MpuVyh {
  background-color: transparent;
  height: 144px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 465px;
  width: 390px;
}

.mobile-home .group-84-MpuVyh {
  background-color: transparent;
  height: 483px;
  left: 101px;
  position: absolute;
  top: 694px;
  width: 188px;
}

.mobile-home .aaa_1284-noOBnU {
  background-color: transparent;
  height: 208px;
  left: -38px;
  object-fit: cover;
  position: absolute;
  top: -34px;
  width: 263px;
}

.mobile-home .aaa_0997-noOBnU {
  background-color: transparent;
  height: 208px;
  left: -38px;
  object-fit: cover;
  position: absolute;
  top: 142px;
  width: 263px;
}

.mobile-home .aaa_1169-noOBnU {
  background-color: transparent;
  height: 208px;
  left: -38px;
  object-fit: cover;
  position: absolute;
  top: 316px;
  width: 263px;
}

.mobile-home .group-93-MpuVyh {
  background-color: transparent;
  height: 150px;
  left: 42px;
  position: absolute;
  top: 524px;
  width: 307px;
}

.mobile-home .group-83-ThQR7L {
  background-color: transparent;
  height: 103px;
  left: 0px;
  position: absolute;
  top: 47px;
  width: 309px;
}

.mobile-home .with-over-30-years-e-eREOXO {
  background-color: transparent;
  height: 105px;
  left: 0px;
  letter-spacing: 0.75px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: 309px;
}

.mobile-home .path-67-ThQR7L {
  background-color: transparent;
  height: 14px;
  left: 77px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 154px;
}

.mobile-home .mask-group-3-MpuVyh {
  background-color: transparent;
  height: 442px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 126px;
  width: 390px;
}

.mobile-home .path-59-MpuVyh {
  background-color: transparent;
  height: 144px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 330px;
  width: 390px;
}

.mobile-home .rectangle-37-MpuVyh {
  background-color: transparent;
  height: 222px;
  left: 14px;
  overflow: hidden;
  position: absolute;
  top: 1254px;
  width: 362px;
}

.mobile-home .rectangle-37-MpuVyh video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.mobile-home .rectangle-37-MpuVyh img {
  object-fit: cover;
}

.mobile-home .we-chat-_20220330181914-MpuVyh {
  background-color: transparent;
  height: 216px;
  left: 56px;
  object-fit: cover;
  position: absolute;
  top: 1883px;
  width: 278px;
}

.mobile-home .we-chat-_20220330181903-MpuVyh {
  background-color: transparent;
  height: 224px;
  left: 56px;
  object-fit: cover;
  position: absolute;
  top: 2064px;
  width: 278px;
}

.mobile-home .group-92-MpuVyh {
  background-color: transparent;
  height: 323px;
  left: 61px;
  position: absolute;
  top: 1553px;
  width: 268px;
}

.mobile-home .group-85-kRLPLF {
  background-color: transparent;
  height: 323px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 270px;
}

.mobile-home .einscan-pro-2x-product-3dscanexpert-fe2Ggr {
  background-color: transparent;
  border-radius: 92.5px/93px;
  height: 228px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: -15px;
  width: 227px;
}

.mobile-home .we-use-hand-held-3-d-fe2Ggr {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.75px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 266px;
  white-space: nowrap;
  width: auto;
}

.mobile-home .path-68-kRLPLF {
  background-color: transparent;
  height: 14px;
  left: 33px;
  object-fit: cover;
  position: absolute;
  top: 227px;
  width: 201px;
}

.mobile-home .dsc08232-MpuVyh {
  background-color: transparent;
  height: 260px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 3545px;
  width: 390px;
}

.mobile-home .dsc08232-dqpaKm {
  background-color: transparent;
  height: 260px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 3285px;
  width: 390px;
}

.mobile-home .aaa_0970-gr-bg-MpuVyh {
  background-color: transparent;
  height: 313px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 2416px;
  width: 374px;
}

.mobile-home .dsc08255-m-1-gr-bg-MpuVyh {
  background-color: transparent;
  height: 215px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 2715px;
  width: 382px;
}

.mobile-home .rectangle-38-MpuVyh {
  background: linear-gradient(254.25deg, rgba(0, 0, 0, 0.85) 6.89%, rgba(0, 0, 0, 0) 47.06%);
  background-color: transparent;
  height: 132px;
  left: 260px;
  opacity: 0.85;
  position: absolute;
  top: 2756px;
  width: 130px;
}

.mobile-home .x2019-MpuVyh {
  background-color: transparent;
  cursor: pointer;
  height: 298px;
  left: 56px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 3052px;
  transition: all 0.2s ease-in-out;
  width: 133px;
}

.mobile-home .x2019-MpuVyh:hover {
  transform: translate(0, -5px);
}

.mobile-home .image-MpuVyh {
  background-color: transparent;
  cursor: pointer;
  height: 298px;
  left: 201px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 3052px;
  transition: all 0.2s ease-in-out;
  width: 133px;
}

.mobile-home .image-MpuVyh:hover {
  transform: translate(0, -5px);
}

.mobile-home .x1-MpuVyh {
  background-color: transparent;
  cursor: pointer;
  height: 297px;
  left: 56px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 3359px;
  transition: all 0.2s ease-in-out;
  width: 132px;
}

.mobile-home .x1-MpuVyh:hover {
  transform: translate(0, -5px);
}

.mobile-home .image-dqpaKm {
  background-color: transparent;
  cursor: pointer;
  height: 297px;
  left: 202px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 3359px;
  transition: all 0.2s ease-in-out;
  width: 132px;
}

.mobile-home .image-dqpaKm:hover {
  transform: translate(0, -5px);
}

.mobile-home .image-mTE3vQ {
  background-color: transparent;
  cursor: pointer;
  height: 298px;
  left: 56px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 3665px;
  transition: all 0.2s ease-in-out;
  width: 133px;
}

.mobile-home .image-mTE3vQ:hover {
  transform: translate(0, -5px);
}

.mobile-home .benz-MpuVyh {
  background-color: transparent;
  cursor: pointer;
  height: 298px;
  left: 201px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 3665px;
  transition: all 0.2s ease-in-out;
  width: 133px;
}

.mobile-home .benz-MpuVyh:hover {
  transform: translate(0, -5px);
}

.mobile-home .group-95-MpuVyh {
  background-color: transparent;
  height: 140px;
  left: 55px;
  position: absolute;
  top: 2328px;
  width: 280px;
}

.mobile-home .group-87-05VjBl {
  background-color: transparent;
  height: 93px;
  left: 0px;
  position: absolute;
  top: 47px;
  width: 282px;
}

.mobile-home .colloquially-known-a-xCEyxq {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.75px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: -4px;
  white-space: nowrap;
  width: auto;
}

.mobile-home .path-64-05VjBl {
  background-color: transparent;
  height: 14px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 192px;
}

.mobile-home .group-96-MpuVyh {
  background-color: transparent;
  height: 164px;
  left: 13px;
  position: absolute;
  top: 4540px;
  width: 365px;
}

.mobile-home .group-94-U7D6vR {
  background-color: transparent;
  height: 117px;
  left: 0px;
  position: absolute;
  top: 47px;
  width: 367px;
}

.mobile-home .get-in-touch-with-us-8tADzW {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-halcyon);
  font-size: var(--font-size-s);
  font-weight: 400;
  height: 119px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: -4px;
  width: 367px;
}

.mobile-home .span0-UQzeMl {
  letter-spacing: 0.30px;
}

.mobile-home .span1-UQzeMl {
  font-family: var(--font-family-halcyon-regular);
  font-size: 16px;
  font-style: normal;
  letter-spacing: 0.32px;
}

.mobile-home .span2-UQzeMl {
  font-family: var(--font-family-stretchpro-regular);
  font-size: 20px;
  font-style: normal;
  letter-spacing: -0.30px;
}

.mobile-home .span3-UQzeMl {
  font-family: var(--font-family-stretchpro-regular);
  font-size: var(--font-size-xs);
  font-style: normal;
}

.mobile-home .path-65-U7D6vR {
  background-color: transparent;
  height: 14px;
  left: 86px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 192px;
}

.mobile-home .dsc08074-MpuVyh {
  background-color: transparent;
  border-radius: 383px;
  height: 223px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 4108px;
  width: 315px;
}

.mobile-home .group-106-MpuVyh {
  background-color: transparent;
  cursor: pointer;
  height: 45px;
  left: 126px;
  pointer-events: auto;
  position: absolute;
  top: 4353px;
  transition: all 0.2s ease-in-out;
  width: 150px;
}

.mobile-home .group-106-MpuVyh:hover {
  transform: scale(1.1);
}

.mobile-home .rectangle-9-f4hvEZ {
  background-color: transparent;
  border-radius: 44px;
  height: 45px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 150px;
}

.mobile-home .path-42-f4hvEZ {
  background-color: transparent;
  height: 9px;
  left: 32px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 86px;
}

.mobile-home .group-107-MpuVyh {
  background-color: transparent;
  cursor: pointer;
  height: 47px;
  left: 95px;
  pointer-events: auto;
  position: absolute;
  top: 4739px;
  transition: all 0.2s ease-in-out;
  width: 201px;
}

.mobile-home .group-107-MpuVyh:hover {
  transform: translate(0, -5px);
}

.mobile-home .rectangle-39-tRtTCR {
  background-color: transparent;
  border-radius: 44px;
  height: 47px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 201px;
}

.mobile-home .path-75-tRtTCR {
  background-color: transparent;
  height: 11px;
  left: 49px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 103px;
}

.mobile-home .line-25-MpuVyh {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 4486px;
  width: 390px;
}

.mobile-home .line-26-MpuVyh {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 4838px;
  width: 390px;
}

.mobile-home .path-58-MpuVyh {
  background-color: transparent;
  height: 78px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 160px;
  width: 328px;
}

.mobile-home .group-115-MpuVyh {
  background-color: transparent;
  height: 106px;
  left: -71px;
  position: absolute;
  top: 0px;
  width: 532px;
}

.mobile-home .group-74-fqecGS {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-home .group-32-3jSYIw {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-home .navigation-EG1tQg {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-home .group-17-LQNUyc {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-home .rectangle-1-aFUfVn {
  background-color: var(--black);
  height: 77px;
  left: 0px;
  position: absolute;
  top: 3px;
  width: 100%;
}

.mobile-home .carbon2-aFUfVn {
  background-color: transparent;
  height: calc(100.00% + 30px);
  left: -15px;
  object-fit: cover;
  position: absolute;
  top: -10px;
  width: calc(100.00% + 30px);
}

.mobile-home .group-8-aFUfVn {
  background-color: transparent;
  bottom: 13px;
  height: 15px;
  position: absolute;
  right: calc(34.89% - 11px);
  width: 30px;
}

.mobile-home .screenshot_2-cU5PmE {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-home .group-28-EG1tQg {
  background-color: transparent;
  height: 31px;
  position: absolute;
  right: calc(50.00% - 97px);
  top: calc(43.43% - 13px);
  width: 194px;
}

.mobile-home .group-7-rhTwrZ {
  background-color: transparent;
  height: calc(100.00% - 7px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-home .logo-white-rXw3Ip {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-home .path-34-rhTwrZ {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 8px);
}

.mobile-home .gallery-fqecGS {
  background-color: transparent;
  bottom: 10px;
  color: var(--white);
  cursor: pointer;
  font-family: var(--font-family-helvetica-normal-regular);
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  height: 13px;
  left: calc(34.82% - 10px);
  letter-spacing: 0.16px;
  line-height: 8px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 28px;
}

.mobile-home .contact-us-fqecGS {
  background-color: transparent;
  bottom: 10px;
  color: var(--white);
  cursor: pointer;
  font-family: var(--font-family-helvetica-normal-regular);
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  height: 13px;
  letter-spacing: 0.16px;
  line-height: 8px;
  position: absolute;
  right: calc(49.80% - 21px);
  text-align: left;
  white-space: nowrap;
  width: 43px;
}
@media screen and (max-width: 1279px) {
  .screen.home { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.mobile-home { 
    display: none;
   }
}