/* screen - vision-aiu95robotic-dog */

.vision-aiu95robotic-dog {
  align-items: flex-start;
  background-color: var(--black-2);
  display: flex;
  flex-direction: column;
  height: 13022px;
  overflow: hidden;
  position: relative;
}

.vision-aiu95robotic-dog .banner {
  height: 1365px;
  margin-right: -132.00px;
  position: relative;
  width: 2052px;
}

.vision-aiu95robotic-dog .overlap-group {
  background-image: url(../img/mika-baumeisrobotic-doger-wz49t2tc7xw-unsplash-1.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1365px;
  position: relative;
  width: 2048px;
}

.vision-aiu95robotic-dog .title {
  left: 183px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 651px;
  width: 1559px;
}

.vision-aiu95robotic-dog .sub_banner {
  height: 1365px;
  margin-right: -6.00px;
  position: relative;
  width: 1926px;
}

.vision-aiu95robotic-dog .gop-visi {
  left: 183px;
  letter-spacing: 0;
  line-height: 100px;
  position: absolute;
  text-align: center;
  top: 519px;
  width: 1556px;
}

.vision-aiu95robotic-dog .text-130 {
  height: 56px;
  left: 183px;
  letter-spacing: 0;
  line-height: 56px;
  position: absolute;
  text-align: center;
  top: 789px;
  width: 1556px;
}

.vision-aiu95robotic-dog .gop {
  height: 1374px;
  margin-right: -6.00px;
  position: relative;
  width: 1926px;
}

.vision-aiu95robotic-dog .overlap-group1 {
  height: 1374px;
  position: relative;
  width: 1922px;
}

.vision-aiu95robotic-dog .overlap-group-1 {
  height: 1374px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1922px;
}

.vision-aiu95robotic-dog .container {
  height: 1365px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1920px;
}

.vision-aiu95robotic-dog .gradient-1 {
  height: 998px;
  top: 376px;
}

.vision-aiu95robotic-dog .gradient {
  background: linear-gradient(180deg, rgba(3, 3, 3, 0) 0%, rgba(3, 3, 3, 1) 100%);
  height: 998px;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(-180.00deg);
  width: 1922px;
}

.vision-aiu95robotic-dog .title-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 25px;
  left: 183px;
  min-height: 344px;
  position: absolute;
  top: 345px;
  width: 610px;
}

.vision-aiu95robotic-dog .title-item {
  letter-spacing: 0;
  line-height: 72px;
  width: 604px;
}

.vision-aiu95robotic-dog .percent {
  letter-spacing: 0;
  line-height: 150px;
  width: 604px;
}

.vision-aiu95robotic-dog .text_label {
  height: 784px;
  left: 975px;
  letter-spacing: 0;
  line-height: 56px;
  position: absolute;
  top: 345px;
  width: 764px;
}

.vision-aiu95robotic-dog .httpsww {
  height: 56px;
  left: 975px;
  letter-spacing: 0;
  line-height: 56px;
  opacity: 0.5;
  position: absolute;
  text-align: right;
  top: 1179px;
  width: 764px;
}

.vision-aiu95robotic-dog .vision-aiu95robotic-dog-item {
  height: 1365px;
  margin-right: -4.00px;
  position: relative;
  width: 1924px;
}

.vision-aiu95robotic-dog .text-132 {
  left: 184px;
  letter-spacing: 0;
  line-height: 96px;
  position: absolute;
  text-align: center;
  top: 395px;
  width: 1555px;
}

.vision-aiu95robotic-dog .overlap-group2 {
  align-items: flex-end;
  display: flex;
  height: 1365px;
  justify-content: flex-end;
  min-width: 1922px;
  padding: 586.0px 183.0px;
}

.vision-aiu95robotic-dog .cctv {
  letter-spacing: 0;
  line-height: 96px;
  min-height: 192px;
  text-align: center;
  width: 1555px;
}

.vision-aiu95robotic-dog .overlap-group3 {
  align-items: flex-end;
  background-image: url(../img/container-7.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 50px;
  min-height: 1365px;
  padding: 475px 183px;
  width: 1922px;
}

.vision-aiu95robotic-dog .vision-ai {
  letter-spacing: 0;
  line-height: 96px;
  margin-top: 141px;
  min-height: 188px;
  width: 973px;
}

.vision-aiu95robotic-dog .button {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  margin-right: 0.15px;
  min-width: 147px;
}

.vision-aiu95robotic-dog .overlap-group-2 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 28px;
  display: flex;
  height: 36px;
  min-width: 111px;
  padding: 5px 27.0px;
}

.vision-aiu95robotic-dog .text-133 {
  height: 24px;
  letter-spacing: 0;
  line-height: 24px;
  min-width: 56px;
  text-align: center;
  white-space: nowrap;
}

.vision-aiu95robotic-dog .ellipse-1 {
  background-color: var(--white);
  border-radius: 17.98px/18px;
  height: 36px;
  width: 36px;
}

.vision-aiu95robotic-dog .x {
  height: 680px;
  margin-right: -4.00px;
  position: relative;
  width: 1924px;
}

.vision-aiu95robotic-dog .text-134 {
  left: 184px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 268px;
  width: 1555px;
}

.vision-aiu95robotic-dog .comparition {
  height: 3729px;
  margin-right: -2.00px;
  position: relative;
  width: 1922px;
}

.vision-aiu95robotic-dog .group-container {
  height: 2814px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1922px;
}

.vision-aiu95robotic-dog .overlap-group-3 {
  height: 2465px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1922px;
}

.vision-aiu95robotic-dog .bg {
  height: 2465px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1920px;
}

.vision-aiu95robotic-dog .gradient-2 {
  height: 1794px;
  top: 671px;
}

.vision-aiu95robotic-dog .group-57 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 50px;
  left: 183px;
  min-height: 542px;
  position: absolute;
  top: 1710px;
  width: 1560px;
}

.vision-aiu95robotic-dog .ai {
  letter-spacing: 0;
  line-height: normal;
  min-height: 300px;
  width: 1555px;
}

.vision-aiu95robotic-dog .ai-1 {
  height: 192px;
  letter-spacing: 0;
  line-height: 56px;
  width: 1556px;
}

.vision-aiu95robotic-dog .group-58 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 50px;
  left: 183px;
  min-height: 462px;
  position: absolute;
  top: 2352px;
  width: 1560px;
}

.vision-aiu95robotic-dog .text-137 {
  letter-spacing: 0;
  line-height: normal;
  margin-right: 4px;
  min-height: 300px;
  text-align: right;
  width: 1556px;
}

.vision-aiu95robotic-dog .text-138 {
  height: 112px;
  letter-spacing: 0;
  line-height: 56px;
  margin-right: 4px;
  min-width: 596px;
  text-align: right;
}

.vision-aiu95robotic-dog .group-59 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 50px;
  left: 183px;
  min-height: 542px;
  position: absolute;
  top: 2914px;
  width: 1560px;
}

.vision-aiu95robotic-dog .text-135 {
  letter-spacing: 0;
  line-height: normal;
  min-height: 300px;
  width: 1555px;
}

.vision-aiu95robotic-dog .text-136 {
  height: 192px;
  letter-spacing: 0;
  line-height: 56px;
  width: 1556px;
}

.vision-aiu95robotic-dog .footer {
  background-color: transparent;
  background-image: url(../img/footer.svg);
  background-size: 100% 100%;
  height: 414px;
  position: relative;
  width: 1920px;
}

.vision-aiu95robotic-dog .group-container-1 {
  align-items: center;
  display: flex;
  height: 266px;
  left: 157px;
  min-width: 1602px;
  position: relative;
  top: 81px;
}

.vision-aiu95robotic-dog .text-139 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 28px;
  margin-right: 2px;
  min-height: 140px;
  width: 445px;
}

.vision-aiu95robotic-dog .contacts {
  letter-spacing: 0;
  line-height: 28px;
  width: 287px;
}

.vision-aiu95robotic-dog .sns-link {
  align-items: flex-start;
  display: flex;
  gap: 15px;
  justify-content: center;
  margin-top: 49px;
  position: relative;
  width: 86px;
}

.vision-aiu95robotic-dog .vector {
  aspect-ratio: 1.37;
  height: 20px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 28px;
}

.vision-aiu95robotic-dog .flex-row {
  align-items: center;
  display: flex;
  left: 169px;
  min-width: 1569px;
  position: relative;
  top: 15px;
}

.vision-aiu95robotic-dog .sns-link-1 {
  align-items: flex-start;
  display: flex;
  gap: 15px;
  justify-content: center;
  margin-left: 231px;
  margin-top: 1.0px;
  position: relative;
  width: 86px;
}

.vision-aiu95robotic-dog .gradient-3 {
  background: linear-gradient(180deg, rgba(3, 3, 3, 0) 0%, rgba(3, 3, 3, 1) 100%);
  left: 0;
  position: absolute;
  width: 1922px;
}
