/* screen - homepage-1280 */

.homepage-1280 {
  background-color: var(--white);
  margin: 0px;
  min-height: 4479px;
  min-width: 1280px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepage-1280 .group-45-4yaJYL {
  bottom: calc(21.95% - 5px);
  width: 329px;
}

.homepage-1280 .group-42-4yaJYL {
  background-color: transparent;
  height: 2729px;
  left: 0px;
  position: absolute;
  top: -7px;
  width: calc(100.00% + 132px);
}

.homepage-1280 .path-10-OglKXT {
  background-color: transparent;
  height: 857px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 132px);
}

.homepage-1280 .web_-primary-logo_2-OglKXT {
  height: 158px;
  left: 45px;
  top: 190px;
  width: 812px;
}

.homepage-1280 .line-28-OglKXT {
  background-color: transparent;
  height: 1px;
  left: 80px;
  object-fit: cover;
  position: absolute;
  top: 94px;
  width: 60px;
}

.homepage-1280 .facial-recognition-a-OglKXT {
  background-color: transparent;
  height: 242px;
  left: 45px;
  letter-spacing: 0.00px;
  line-height: 42px;
  position: absolute;
  text-align: left;
  top: calc(19.18% - 46px);
  width: 551px;
}

.homepage-1280 .group-41-OglKXT {
  background-color: transparent;
  display: block;
  height: 22px;
  opacity: 0;
  position: absolute;
  right: 237px;
  top: 61px;
  width: 186px;
}

.homepage-1280 .group-41-OglKXT.bp2-animate-enter {
  animation: bp2-animate-enter-frames 0.20s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp2-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.homepage-1280 .contact-VzXbqN {
  background-color: transparent;
  height: 24px;
  left: 0px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: calc(100.00% + 2px);
}

.homepage-1280 .rectangle-15-OglKXT {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--yellow-sunshine);
  cursor: pointer;
  height: 44px;
  position: absolute;
  right: 235px;
  top: 50px;
  width: 191px;
}

.homepage-1280 .our-team-at-regard-m-OglKXT {
  background-color: transparent;
  height: 138px;
  left: 156px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(47.39% - 65px);
  width: 814px;
}

.homepage-1280 .path-11-OglKXT {
  background-color: transparent;
  bottom: 0px;
  height: 1872px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 132px);
}

.homepage-1280 .bar-serv-from-regard-OglKXT {
  background-color: transparent;
  height: 183px;
  left: calc(48.51% - 408px);
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: calc(35.84% - 66px);
  width: 841px;
}

.homepage-1280 .span0-fh3IFk {
}

.homepage-1280 .span1-fh3IFk {
}

.homepage-1280 .span2-fh3IFk {
}

.homepage-1280 .group-33-OglKXT {
  background-color: transparent;
  bottom: calc(45.64% - 265px);
  height: 581px;
  left: 124px;
  overflow: hidden;
  position: absolute;
  width: 1036px;
}

.homepage-1280 .screen-shot-2023-06-26-at-92655-pm-vtMp4H {
  position: relative;
}

.homepage-1280 .screen-shot-2023-06-26-at-92655-pm-4YnTbY {
  object-fit: cover;
  position: absolute;
}

.homepage-1280 .home-OglKXT {
  background-color: transparent;
  height: 24px;
  left: 80px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 97px;
}

.homepage-1280 .barserv-OglKXT {
  background-color: transparent;
  height: 24px;
  left: 225px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 152px;
}

.homepage-1280 .barregard-OglKXT {
  background-color: transparent;
  height: 24px;
  left: 425px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 197px;
}

.homepage-1280 .find-out-more-OglKXT {
  background-color: transparent;
  height: 24px;
  left: 670px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 264px;
}

.homepage-1280 .about-OglKXT {
  background-color: transparent;
  height: 24px;
  left: 930px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 264px;
}

.homepage-1280 .group-40-OglKXT {
  background-color: transparent;
  height: 676px;
  position: absolute;
  right: 0px;
  top: 176px;
  width: 749px;
}

.homepage-1280 .regard-me-hero-image-QYyzPT {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .web_-frame_6-QYyzPT {
  background-color: transparent;
  bottom: calc(29.68% - 82px);
  height: 275px;
  left: calc(27.70% - 76px);
  object-fit: cover;
  position: absolute;
  width: 276px;
}

.homepage-1280 .line-29-OglKXT {
  background-color: transparent;
  height: 2px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(31.40% - 1px);
  width: calc(100.00% - 133px);
}

.homepage-1280 .group-43-4yaJYL {
  background-color: transparent;
  bottom: calc(44.96% - 530px);
  height: 1178px;
  left: 0px;
  position: absolute;
  width: calc(100.00% + 1px);
}

.homepage-1280 .rectangle-4-66GN4N {
  background-color: var(--mine-shaft);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1280 .title-66GN4N {
  background-color: transparent;
  color: var(--yellow-sunshine);
  font-family: var(--font-family-basic_sans);
  font-size: 45px;
  font-weight: 700;
  height: 56px;
  left: 67px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: 94px;
  width: 814px;
}

.homepage-1280 .span0-h9Gsio {
  color: var(--white);
  font-family: var(--font-family-basicsans-bold);
  font-style: normal;
}

.homepage-1280 .span1-h9Gsio {
  font-family: var(--font-family-basicsans-bold);
  font-style: normal;
}

.homepage-1280 .removes-contention-b-66GN4N {
  background-color: transparent;
  height: 58px;
  left: 129px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: calc(46.96% - 27px);
  width: 487px;
}

.homepage-1280 .removes-responsibili-66GN4N {
  background-color: transparent;
  bottom: calc(47.42% - 26px);
  height: 54px;
  left: 129px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 487px;
}

.homepage-1280 .promotes-visibility-66GN4N {
  background-color: transparent;
  bottom: calc(41.46% - 22px);
  height: 54px;
  left: 129px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 487px;
}

.homepage-1280 .secure-solution-usin-66GN4N {
  background-color: transparent;
  bottom: calc(35.50% - 19px);
  height: 54px;
  left: 129px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 487px;
}

.homepage-1280 .for-management-bar-s-66GN4N {
  background-color: transparent;
  bottom: calc(24.23% - 33px);
  height: 138px;
  left: 129px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 487px;
}

.homepage-1280 .front-side-66GN4N {
  height: 239px;
  right: calc(35.76% - 102px);
  top: calc(23.84% - 57px);
  width: 285px;
}

.homepage-1280 .front-66GN4N {
  background-color: transparent;
  height: 239px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: calc(23.84% - 57px);
  width: 285px;
}

.homepage-1280 .top-green-66GN4N {
  bottom: calc(43.46% - 103px);
  height: 237px;
  right: 28px;
  width: 285px;
}

.homepage-1280 .back-side-66GN4N {
  background-color: transparent;
  bottom: calc(43.60% - 104px);
  height: 239px;
  object-fit: cover;
  position: absolute;
  right: calc(35.76% - 102px);
  width: 285px;
}

.homepage-1280 .ellipse-1-66GN4N {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  height: 31px;
  left: 67px;
  position: absolute;
  top: calc(46.38% - 14px);
  width: 31px;
}

.homepage-1280 .ellipse-2-66GN4N {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(48.13% - 15px);
  height: 31px;
  left: 67px;
  position: absolute;
  width: 31px;
}

.homepage-1280 .ellipse-3-66GN4N {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(42.28% - 13px);
  height: 31px;
  left: 67px;
  position: absolute;
  width: 31px;
}

.homepage-1280 .ellipse-4-66GN4N {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(36.44% - 11px);
  height: 31px;
  left: 67px;
  position: absolute;
  width: 31px;
}

.homepage-1280 .ellipse-5-66GN4N {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(30.95% - 10px);
  height: 31px;
  left: 67px;
  position: absolute;
  width: 31px;
}

.homepage-1280 .path-1-66GN4N {
  background-color: transparent;
  height: 16px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  top: calc(46.52% - 8px);
  width: 19px;
}

.homepage-1280 .path-2-66GN4N {
  background-color: transparent;
  bottom: calc(48.06% - 8px);
  height: 16px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1280 .path-3-66GN4N {
  background-color: transparent;
  bottom: calc(42.29% - 7px);
  height: 16px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1280 .path-4-66GN4N {
  background-color: transparent;
  bottom: calc(36.52% - 6px);
  height: 16px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1280 .path-5-66GN4N {
  background-color: transparent;
  bottom: calc(31.10% - 5px);
  height: 16px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1280 .by-using-facial-reco-66GN4N {
  background-color: transparent;
  height: 275px;
  left: 67px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: calc(22.76% - 63px);
  width: 549px;
}

.homepage-1280 .line-2-66GN4N {
  background-color: transparent;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.homepage-1280 .group-44-4yaJYL {
  background-color: transparent;
  bottom: 187px;
  height: 1475px;
  left: -21px;
  position: absolute;
  width: calc(100.00% + 21px);
}

.homepage-1280 .rectangle-5-wmE38O {
  background-color: var(--shark);
  height: 100%;
  left: 22px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 22px);
}

.homepage-1280 .bar-regard-wmE38O {
  background-color: transparent;
  height: 53px;
  letter-spacing: 0.00px;
  line-height: 42px;
  position: absolute;
  right: 100px;
  text-align: left;
  top: 120px;
  width: 487px;
}

.homepage-1280 .span0-tBC1RG {
}

.homepage-1280 .span1-tBC1RG {
}

.homepage-1280 .bar-serv-can-be-embe-wmE38O {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-basic_sans);
  font-size: 34px;
  font-weight: 700;
  height: 313px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  right: 128px;
  text-align: left;
  top: calc(21.17% - 66px);
  width: 459px;
}

.homepage-1280 .span0-HHkHF4 {
  font-family: var(--font-family-basicsans-bold);
  font-style: normal;
}

.homepage-1280 .span1-HHkHF4 {
  color: var(--yellow-sunshine);
  font-family: var(--font-family-basicsans-bold);
  font-style: normal;
}

.homepage-1280 .span2-HHkHF4 {
  font-family: var(--font-family-basicsans-bold);
  font-style: normal;
}

.homepage-1280 .path-12-wmE38O {
  background-color: transparent;
  bottom: 33.31%;
  height: 1px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 22px);
}

.homepage-1280 .a-bar-regard-can-be-wmE38O {
  background-color: transparent;
  height: 166px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: 101px;
  text-align: left;
  top: calc(49.77% - 83px);
  width: 486px;
}

.homepage-1280 .path-20-wmE38O {
  background-color: transparent;
  bottom: 0px;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1280 .path-13-4yaJYL {
  background-color: transparent;
  bottom: 37.15%;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1280 .front-side-4yaJYL {
  bottom: calc(24.09% - 70px);
  height: 291px;
  left: 28px;
  width: 305px;
}

.homepage-1280 .top-green-4yaJYL {
  bottom: calc(24.08% - 70px);
  height: 289px;
  left: calc(37.16% - 110px);
  width: 295px;
}

.homepage-1280 .group-46-4yaJYL {
  background-color: transparent;
  bottom: 70px;
  cursor: pointer;
  height: 0.54%;
  position: absolute;
  right: 40px;
  width: 349px;
}

.homepage-1280 .x2023-regardme-all-rights-reserved-8eW9tU {
  background-color: transparent;
  bottom: 2px;
  height: 26px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: -2px;
  text-align: right;
  white-space: nowrap;
  width: 351px;
}

.homepage-1280 .path-16-4yaJYL {
  background-color: transparent;
  bottom: 187px;
  height: 493px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1280 .web_-primary-logo_2-4yaJYL {
  bottom: 381px;
  height: 105px;
  left: 101px;
  width: 539px;
}

.homepage-1280 .want-to-find-out-more-get-in-touch-4yaJYL {
  background-color: transparent;
  bottom: 488px;
  height: 99px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  right: 77px;
  text-align: left;
  width: 473px;
}

.homepage-1280 .line-33-4yaJYL {
  background-color: transparent;
  bottom: 388px;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 78px;
  width: 244px;
}

.homepage-1280 .inforegardmeio-4yaJYL {
  background-color: transparent;
  bottom: 398px;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: 77px;
  text-align: left;
  width: 245px;
}

.homepage-1280 .line-34-4yaJYL {
  background-color: transparent;
  bottom: 388px;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: calc(33.09% - 63px);
  width: 189px;
}

.homepage-1280 .x0408-103-990-4yaJYL {
  background-color: transparent;
  bottom: 402px;
  height: 40px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  right: calc(31.65% - 67px);
  text-align: left;
  white-space: nowrap;
  width: 212px;
}

.homepage-1280 .group-45-KrWw0x {
  bottom: 67px;
  cursor: pointer;
  width: 812px;
}

.homepage-1280 .group-45 {
  background-color: transparent;
  height: 24px;
  left: 31px;
  position: absolute;
}

.homepage-1280 .privacy-policy-terms-conditions {
  background-color: transparent;
  bottom: 8.33%;
  height: 26px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.homepage-1280 .screen-shot-2023-06-26-at-92655-pm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  top: 0px;
  width: 100%;
}

.homepage-1280 .top-green {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}

.homepage-1280 .web_-primary-logo_2 {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}
/* screen - homepage-1920 */

.homepage-1920 {
  background-color: var(--white);
  margin: 0px;
  min-height: 5522px;
  min-width: 1920px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepage-1920 .group-44-0xScdC {
  background-color: transparent;
  bottom: 140px;
  height: 1475px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.homepage-1920 .rectangle-5-tMYzL6 {
  background-color: var(--shark);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1920 .title-tMYzL6 {
  background-color: transparent;
  height: 53px;
  letter-spacing: 0.00px;
  line-height: 42px;
  position: absolute;
  right: 100px;
  text-align: left;
  top: 161px;
  width: 814px;
}

.homepage-1920 .span0-FXs8uc {
}

.homepage-1920 .span1-FXs8uc {
}

.homepage-1920 .bar-serv-can-be-embe-tMYzL6 {
  background-color: transparent;
  height: 228px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  right: 128px;
  text-align: left;
  top: calc(21.77% - 50px);
  width: 786px;
}

.homepage-1920 .span0-yiyCLi {
}

.homepage-1920 .span1-yiyCLi {
}

.homepage-1920 .span2-yiyCLi {
}

.homepage-1920 .front-side-tMYzL6 {
  height: 419px;
  left: 120px;
  top: 205px;
  width: 377px;
}

.homepage-1920 .front-tMYzL6 {
  height: 419px;
  left: calc(35.91% - 136px);
  top: 205px;
  width: 378px;
}

.homepage-1920 .path-12-tMYzL6 {
  background-color: transparent;
  bottom: 41.21%;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1920 .a-bar-regard-can-be-tMYzL6 {
  background-color: transparent;
  height: 110px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: 101px;
  text-align: left;
  top: calc(41.03% - 45px);
  width: 814px;
}

.homepage-1920 .group-45-0xScdC {
  background-color: transparent;
  bottom: 58px;
  cursor: pointer;
  height: 24px;
  left: 64px;
  position: absolute;
  width: 812px;
}

.homepage-1920 .privacy-policy-terms-conditions-ySWoxL {
  background-color: transparent;
  bottom: 8.33%;
  height: 26px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.homepage-1920 .group-42-0xScdC {
  background-color: transparent;
  height: 2729px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1920 .path-10-YqIPLa {
  background-color: transparent;
  height: 1080px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1920 .group-40-YqIPLa {
  background-color: transparent;
  height: 1106px;
  position: absolute;
  right: 0px;
  top: 45px;
  width: 1226px;
}

.homepage-1920 .regard-me-hero-image-PMzzy4 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1920 .web_-frame_6-PMzzy4 {
  background-color: transparent;
  height: 391px;
  object-fit: cover;
  position: absolute;
  right: calc(48.08% - 188px);
  top: calc(40.14% - 157px);
  width: 392px;
}

.homepage-1920 .web_-primary-logo_2-YqIPLa {
  height: 158px;
  left: 175px;
  top: calc(15.99% - 25px);
  width: 812px;
}

.homepage-1920 .line-28-YqIPLa {
  background-color: transparent;
  height: 1px;
  left: 80px;
  object-fit: cover;
  position: absolute;
  top: 94px;
  width: 60px;
}

.homepage-1920 .facial-recognition-a-YqIPLa {
  background-color: transparent;
  height: 53px;
  left: 175px;
  letter-spacing: 0.00px;
  line-height: 42px;
  position: absolute;
  text-align: left;
  top: calc(22.53% - 12px);
  width: 814px;
}

.homepage-1920 .line-29-YqIPLa {
  background-color: transparent;
  height: 2px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: calc(39.57% - 1px);
  width: 100%;
}

.homepage-1920 .group-41-YqIPLa {
  background-color: transparent;
  display: block;
  height: 22px;
  opacity: 0;
  position: absolute;
  right: 106px;
  top: 61px;
  width: 186px;
}

.homepage-1920 .group-41-YqIPLa.bp1-animate-enter {
  animation: bp1-animate-enter-frames 0.20s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.homepage-1920 .contact-zcJdLC {
  background-color: transparent;
  height: 24px;
  left: 0px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: calc(100.00% + 2px);
}

.homepage-1920 .rectangle-15-YqIPLa {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--yellow-sunshine);
  cursor: pointer;
  height: 44px;
  position: absolute;
  right: 104px;
  top: 50px;
  width: 191px;
}

.homepage-1920 .our-team-at-regard-m-YqIPLa {
  background-color: transparent;
  height: 138px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: calc(28.12% - 229px);
  text-align: left;
  top: calc(47.39% - 65px);
  width: 814px;
}

.homepage-1920 .path-11-YqIPLa {
  background-color: transparent;
  bottom: 0px;
  height: 1649px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1920 .bar-serv-from-regard-YqIPLa {
  background-color: transparent;
  height: 183px;
  left: 184px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: calc(47.39% - 87px);
  width: 841px;
}

.homepage-1920 .span0-bUtHWT {
}

.homepage-1920 .span1-bUtHWT {
}

.homepage-1920 .span2-bUtHWT {
}

.homepage-1920 .group-33-YqIPLa {
  background-color: transparent;
  bottom: 338px;
  height: 871px;
  left: 184px;
  overflow: hidden;
  position: absolute;
  width: calc(100.00% - 367px);
}

.homepage-1920 .screen-shot-2023-06-26-at-92655-pm-xe7IgR {
  object-fit: cover;
}

.homepage-1920 .ellipse-6-8RzmiP {
  background-color: var(--white);
  border-radius: 124px;
  bottom: calc(37.90% - 94px);
  height: 248px;
  opacity: 0.38;
  position: absolute;
  right: calc(49.99% - 124px);
  width: 248px;
}

.homepage-1920 .polygon-1-8RzmiP {
  background-color: transparent;
  bottom: calc(39.91% - 49px);
  height: 124px;
  object-fit: cover;
  position: absolute;
  right: calc(49.24% - 49px);
  width: 100px;
}

.homepage-1920 .home-YqIPLa {
  background-color: transparent;
  height: 24px;
  left: 80px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 97px;
}

.homepage-1920 .find-out-more-YqIPLa {
  background-color: transparent;
  height: 24px;
  left: 835px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 264px;
}

.homepage-1920 .about-YqIPLa {
  background-color: transparent;
  height: 24px;
  left: 1150px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 264px;
}

.homepage-1920 .barserv-YqIPLa {
  background-color: transparent;
  height: 24px;
  left: 280px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 152px;
}

.homepage-1920 .barregard-YqIPLa {
  background-color: transparent;
  height: 24px;
  left: 535px;
  letter-spacing: 1.80px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 197px;
}

.homepage-1920 .path-13-0xScdC {
  background-color: transparent;
  bottom: 29.24%;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1920 .path-16-0xScdC {
  background-color: transparent;
  bottom: 140px;
  height: 611px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1920 .want-to-find-out-more-get-in-touch-0xScdC {
  background-color: transparent;
  bottom: 461px;
  height: 99px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  right: 341px;
  text-align: left;
  width: 473px;
}

.homepage-1920 .line-33-0xScdC {
  background-color: transparent;
  bottom: 334px;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 335px;
  width: 244px;
}

.homepage-1920 .inforegardmeio-0xScdC {
  background-color: transparent;
  bottom: 344px;
  height: 36px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: 334px;
  text-align: left;
  width: 245px;
}

.homepage-1920 .line-34-0xScdC {
  background-color: transparent;
  bottom: 334px;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 618px;
  width: 189px;
}

.homepage-1920 .x0408-103-990-0xScdC {
  background-color: transparent;
  bottom: 349px;
  height: 40px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  right: 595px;
  text-align: left;
  white-space: nowrap;
  width: 212px;
}

.homepage-1920 .web_-primary-logo_2-0xScdC {
  bottom: 421px;
  height: 105px;
  left: 228px;
  width: 539px;
}

.homepage-1920 .path-17-0xScdC {
  background-color: transparent;
  bottom: 140px;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% + 4px);
}

.homepage-1920 .group-46-0xScdC {
  background-color: transparent;
  bottom: 62px;
  cursor: pointer;
  height: 0.43%;
  position: absolute;
  right: 58px;
  width: 812px;
}

.homepage-1920 .x2023-regardme-all-rights-reserved-WWA6Tl {
  background-color: transparent;
  bottom: 2px;
  height: 26px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: -2px;
  text-align: right;
  white-space: nowrap;
  width: 814px;
}

.homepage-1920 .path-18-0xScdC {
  background-color: transparent;
  bottom: 750px;
  height: 1px;
  left: -4px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-1920 .group-43-0xScdC {
  background-color: transparent;
  bottom: calc(37.18% - 438px);
  height: 1178px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.homepage-1920 .rectangle-4-TUgsX0 {
  background-color: var(--mine-shaft);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1920 .bar-serv-TUgsX0 {
  background-color: transparent;
  height: 53px;
  left: 175px;
  letter-spacing: 0.00px;
  line-height: 42px;
  position: absolute;
  text-align: left;
  top: 121px;
  width: 814px;
}

.homepage-1920 .span0-OWmf5s {
}

.homepage-1920 .span1-OWmf5s {
}

.homepage-1920 .removes-contention-b-TUgsX0 {
  background-color: transparent;
  bottom: calc(45.31% - 12px);
  height: 26px;
  left: 237px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 684px;
}

.homepage-1920 .removes-responsibili-TUgsX0 {
  background-color: transparent;
  bottom: calc(39.32% - 21px);
  height: 54px;
  left: 237px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 684px;
}

.homepage-1920 .promotes-visibility-TUgsX0 {
  background-color: transparent;
  bottom: calc(33.85% - 9px);
  height: 26px;
  left: 237px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 684px;
}

.homepage-1920 .secure-solution-usin-TUgsX0 {
  background-color: transparent;
  bottom: calc(27.94% - 15px);
  height: 54px;
  left: 237px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 684px;
}

.homepage-1920 .for-management-bar-s-TUgsX0 {
  background-color: transparent;
  bottom: calc(18.61% - 15px);
  height: 82px;
  left: 237px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  width: 684px;
}

.homepage-1920 .front-side-TUgsX0 {
  height: 424px;
  right: calc(33.05% - 138px);
  top: 121px;
  width: 419px;
}

.homepage-1920 .front-TUgsX0 {
  height: 424px;
  right: 45px;
  top: 121px;
  width: 419px;
}

.homepage-1920 .top-green-TUgsX0 {
  background-color: transparent;
  bottom: 165px;
  height: 424px;
  object-fit: cover;
  position: absolute;
  right: 45px;
  width: 419px;
}

.homepage-1920 .back-side-TUgsX0 {
  background-color: transparent;
  bottom: 165px;
  height: 424px;
  object-fit: cover;
  position: absolute;
  right: calc(33.05% - 138px);
  width: 419px;
}

.homepage-1920 .ellipse-1-TUgsX0 {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(44.55% - 14px);
  height: 31px;
  left: 175px;
  position: absolute;
  width: 31px;
}

.homepage-1920 .ellipse-2-TUgsX0 {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(39.49% - 12px);
  height: 31px;
  left: 175px;
  position: absolute;
  width: 31px;
}

.homepage-1920 .ellipse-3-TUgsX0 {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(33.39% - 10px);
  height: 31px;
  left: 175px;
  position: absolute;
  width: 31px;
}

.homepage-1920 .ellipse-4-TUgsX0 {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(28.95% - 9px);
  height: 31px;
  left: 175px;
  position: absolute;
  width: 31px;
}

.homepage-1920 .ellipse-5-TUgsX0 {
  background-color: var(--yellow-sunshine);
  border-radius: 15.5px;
  bottom: calc(21.88% - 7px);
  height: 31px;
  left: 175px;
  position: absolute;
  width: 31px;
}

.homepage-1920 .path-1-TUgsX0 {
  background-color: transparent;
  bottom: calc(44.53% - 7px);
  height: 16px;
  left: 181px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1920 .path-2-TUgsX0 {
  background-color: transparent;
  bottom: calc(39.53% - 6px);
  height: 16px;
  left: 181px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1920 .path-3-TUgsX0 {
  background-color: transparent;
  bottom: calc(33.51% - 5px);
  height: 16px;
  left: 181px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1920 .path-4-TUgsX0 {
  background-color: transparent;
  bottom: calc(29.12% - 5px);
  height: 16px;
  left: 181px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1920 .path-5-TUgsX0 {
  background-color: transparent;
  bottom: calc(22.14% - 4px);
  height: 16px;
  left: 181px;
  object-fit: cover;
  position: absolute;
  width: 19px;
}

.homepage-1920 .line-2-TUgsX0 {
  background-color: transparent;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.homepage-1920 .by-using-facial-reco-TUgsX0 {
  background-color: transparent;
  height: 273px;
  left: 176px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: calc(26.91% - 73px);
  width: 786px;
}

.homepage-1920 .front {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}

.homepage-1920 .screen-shot-2023-06-26-at-92655-pm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-1920 .web_-primary-logo_2 {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}
/* screen - homepage-375 */

.homepage-375 {
  background-color: transparent;
  margin: 0px;
  min-height: 4179px;
  min-width: 375px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepage-375 .rectangle-1-wNxamo {
  background-color: var(--mine-shaft);
  height: 677px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-375 .group-3-wNxamo {
  background-color: transparent;
  height: 19px;
  position: absolute;
  right: 32px;
  top: 40px;
  width: 109px;
}

.homepage-375 .contact-wtdS0a {
  background-color: transparent;
  height: 21px;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: calc(100.00% + 2px);
}

.homepage-375 .facial-recognition-a-wNxamo {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-basicsans-bold);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  height: 58px;
  left: 26px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 195px;
  width: calc(100.00% - 58px);
}

.homepage-375 .web_-primary-logo_2-wNxamo {
  height: 46px;
  left: 26px;
  top: 139px;
  width: 238px;
}

.homepage-375 .menu-wNxamo {
  background-color: transparent;
  cursor: pointer;
  height: 19px;
  left: 26px;
  position: absolute;
  top: 41px;
  width: 27px;
}

.homepage-375 .group-26-OfUyeP {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.homepage-375 .path-6-H4xaKa {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-375 .path-7-H4xaKa {
  background-color: transparent;
  bottom: calc(50.00% - 1px);
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-375 .path-8-H4xaKa {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-375 .group-47-wNxamo {
  background-color: transparent;
  bottom: 408px;
  height: 2255px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.homepage-375 .rectangle-11-dHhaZj {
  background-color: var(--mine-shaft);
  height: 2255px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.homepage-375 .title-wNxamo {
  background-color: transparent;
  height: 32px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 1564px;
  white-space: nowrap;
  width: 356px;
}

.homepage-375 .span0-kxlPuF {
}

.homepage-375 .span1-kxlPuF {
}

.homepage-375 .by-using-facial-reco-wNxamo {
  background-color: transparent;
  height: 272px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 1624px;
  width: 333px;
}

.homepage-375 .rectangle-13-wNxamo {
  background-color: var(--shark);
  height: 1158px;
  left: 0px;
  position: absolute;
  top: 2944px;
  width: 100%;
}

.homepage-375 .line-23-wNxamo {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 36.27%;
  width: 100%;
}

.homepage-375 .line-24-wNxamo {
  background-color: transparent;
  bottom: 408px;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-375 .rectangle-12-wNxamo {
  background-color: var(--shark);
  height: 839px;
  left: 0px;
  position: absolute;
  top: 677px;
  width: 100%;
}

.homepage-375 .bar-serv-from-regard-wNxamo {
  background-color: transparent;
  height: 212px;
  left: 28px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 704px;
  width: 321px;
}

.homepage-375 .span0-2DDxgE {
}

.homepage-375 .span1-2DDxgE {
}

.homepage-375 .span2-2DDxgE {
}

.homepage-375 .our-team-at-regard-m-wNxamo {
  background-color: transparent;
  height: 221px;
  left: 28px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 945px;
  width: 322px;
}

.homepage-375 .front-wNxamo {
  height: 144px;
  top: 2612px;
  width: 169px;
}

.homepage-375 .top-green-wNxamo {
  background-color: transparent;
  height: 145px;
  object-fit: cover;
  position: absolute;
  right: 25px;
  top: 2765px;
  width: 169px;
}

.homepage-375 .front-side-wNxamo {
  height: 144px;
  left: calc(9.51% - 15px);
  top: 2612px;
  width: 154px;
}

.homepage-375 .back-side-wNxamo {
  background-color: transparent;
  height: 145px;
  left: calc(9.51% - 15px);
  object-fit: cover;
  position: absolute;
  top: 2765px;
  width: 154px;
}

.homepage-375 .removes-contention-b-wNxamo {
  background-color: transparent;
  height: 63px;
  left: 88px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 2009px;
  width: 264px;
}

.homepage-375 .removes-responsibili-wNxamo {
  background-color: transparent;
  height: 83px;
  left: 88px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 2100px;
  width: 264px;
}

.homepage-375 .promotes-visibility-wNxamo {
  background-color: transparent;
  height: 41px;
  left: 88px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 2204px;
  width: 239px;
}

.homepage-375 .secure-solution-usin-wNxamo {
  background-color: transparent;
  height: 61px;
  left: 88px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 2293px;
  width: 239px;
}

.homepage-375 .for-management-bar-s-wNxamo {
  background-color: transparent;
  height: 141px;
  left: 88px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 2402px;
  width: 239px;
}

.homepage-375 .group-35-wNxamo {
  background-color: transparent;
  height: 31px;
  left: 26px;
  position: absolute;
  top: 2017px;
  width: 31px;
}

.homepage-375 .group-36-wNxamo {
  background-color: transparent;
  height: 31px;
  left: 26px;
  position: absolute;
  top: 2101px;
  width: 31px;
}

.homepage-375 .group-37-wNxamo {
  background-color: transparent;
  height: 31px;
  left: 26px;
  position: absolute;
  top: 2208px;
  width: 31px;
}

.homepage-375 .group-38-wNxamo {
  background-color: transparent;
  height: 31px;
  left: 26px;
  position: absolute;
  top: 2292px;
  width: 31px;
}

.homepage-375 .group-39-wNxamo {
  background-color: transparent;
  height: 31px;
  left: 26px;
  position: absolute;
  top: 2399px;
  width: 31px;
}

.homepage-375 .bar-regard-wNxamo {
  background-color: transparent;
  height: 32px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 2954px;
  white-space: nowrap;
  width: 325px;
}

.homepage-375 .span0-EFg4tx {
}

.homepage-375 .span1-EFg4tx {
}

.homepage-375 .bar-serv-can-be-embe-wNxamo {
  background-color: transparent;
  height: 212px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 3014px;
  width: 325px;
}

.homepage-375 .span0-hQBMzl {
}

.homepage-375 .span1-hQBMzl {
}

.homepage-375 .span2-hQBMzl {
}

.homepage-375 .a-bar-regard-can-be-wNxamo {
  background-color: transparent;
  bottom: calc(17.43% - 25px);
  height: 141px;
  left: 26px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: 326px;
}

.homepage-375 .front-side-mHmxjH {
  bottom: 477px;
  height: 159px;
  left: 27px;
  width: 144px;
}

.homepage-375 .front-mHmxjH {
  bottom: 477px;
  height: 159px;
  width: 144px;
}

.homepage-375 .line-25-wNxamo {
  background-color: transparent;
  bottom: 76px;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-375 .web_-primary-logo_2-mHmxjH {
  height: 44px;
  left: 27px;
  top: 3817px;
  width: 226px;
}

.homepage-375 .want-to-find-out-more-get-in-touch-wNxamo {
  background-color: transparent;
  height: 62px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 3896px;
  width: 251px;
}

.homepage-375 .inforegardmeio-wNxamo {
  background-color: transparent;
  height: 21px;
  left: 30px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 4015px;
  white-space: nowrap;
  width: 245px;
}

.homepage-375 .line-26-wNxamo {
  background-color: transparent;
  height: 1px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 4006px;
  width: 113px;
}

.homepage-375 .line-27-wNxamo {
  background-color: transparent;
  height: 1px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 4042px;
  width: 148px;
}

.homepage-375 .x0408-103-990-wNxamo {
  background-color: transparent;
  height: 23px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 3979px;
  white-space: nowrap;
  width: 212px;
}

.homepage-375 .privacy-policy-terms-conditions-wNxamo {
  background-color: transparent;
  cursor: pointer;
  height: 16px;
  left: 13px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 4114px;
  white-space: nowrap;
  width: 212px;
}

.homepage-375 .x2023-regardme-all-rights-reserved-wNxamo {
  background-color: transparent;
  cursor: pointer;
  height: 16px;
  left: 13px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 4135px;
  white-space: nowrap;
  width: 212px;
}

.homepage-375 .line-30-wNxamo {
  background-color: transparent;
  bottom: 29.55%;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-375 .component-7-1-wNxamo {
  background-color: transparent;
  height: 4.86%;
  left: 1.97%;
  overflow: hidden;
  position: absolute;
  top: 28.85%;
  width: 96.43%;
}

.homepage-375 .screen-shot-2023-06-26-at-92655-pm-M3ePcy {
  position: relative;
}

.homepage-375 .screen-shot-2023-06-26-at-92655-pm-DZfDs4 {
  object-fit: cover;
  position: absolute;
}

.homepage-375 .line-32-wNxamo {
  background-color: transparent;
  bottom: 76px;
  height: 1px;
  left: -6px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-375 .rectangle-3-wNxamo {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--yellow-sunshine);
  cursor: pointer;
  height: 34px;
  position: absolute;
  right: 26px;
  top: 34px;
  width: 121px;
}

.homepage-375 .line-4-wNxamo {
  background-color: transparent;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 676px;
  width: 100%;
}

.homepage-375 .hero-image-wNxamo {
  background-color: transparent;
  height: 392px;
  left: -31px;
  object-fit: cover;
  position: absolute;
  top: 284px;
  width: calc(100.00% + 60px);
}

.homepage-375 .front {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
  right: 25px;
}

.homepage-375 .screen-shot-2023-06-26-at-92655-pm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  top: 0px;
  width: 100%;
}

.homepage-375 .web_-primary-logo_2 {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}
/* screen - homepage-768-all-breakpoints */

.homepage-768-all-breakpoints {
  background-color: var(--white);
  margin: 0px;
  min-height: 3497px;
  min-width: 716px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepage-768-all-breakpoints .rectangle-1-tnPUFk {
  background-color: var(--mine-shaft);
  height: 677px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-768-all-breakpoints .group-3-tnPUFk {
  background-color: transparent;
  height: 19px;
  position: absolute;
  right: 32px;
  top: 40px;
  width: 109px;
}

.homepage-768-all-breakpoints .contact-jo40Ee {
  background-color: transparent;
  height: 21px;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: calc(100.00% + 2px);
}

.homepage-768-all-breakpoints .rectangle-3-tnPUFk {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--yellow-sunshine);
  cursor: pointer;
  height: 34px;
  position: absolute;
  right: 26px;
  top: 34px;
  width: 121px;
}

.homepage-768-all-breakpoints .title-tnPUFk {
  background-color: transparent;
  height: 126px;
  left: 38px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 263px;
  width: 309px;
}

.homepage-768-all-breakpoints .menu-tnPUFk {
  background-color: transparent;
  cursor: pointer;
  height: 19px;
  left: 26px;
  position: absolute;
  top: 41px;
  width: 27px;
}

.homepage-768-all-breakpoints .group-26-HeoE6H {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.homepage-768-all-breakpoints .path-6-ArysBb {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepage-768-all-breakpoints .path-7-ArysBb {
  background-color: transparent;
  bottom: calc(50.00% - 1px);
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-768-all-breakpoints .path-8-ArysBb {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-768-all-breakpoints .line-4-tnPUFk {
  background-color: transparent;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 676px;
  width: 100%;
}

.homepage-768-all-breakpoints .path-23-tnPUFk {
  background-color: transparent;
  height: 839px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(20.28% - 170px);
  width: 100%;
}

.homepage-768-all-breakpoints .bar-serv-from-regard-tnPUFk {
  background-color: transparent;
  height: 212px;
  left: 33px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 582px;
  width: 321px;
}

.homepage-768-all-breakpoints .span0-I6lPox {
}

.homepage-768-all-breakpoints .span1-I6lPox {
}

.homepage-768-all-breakpoints .span2-I6lPox {
}

.homepage-768-all-breakpoints .our-team-at-regard-m-tnPUFk {
  background-color: transparent;
  height: 221px;
  left: 390px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 583px;
  width: 322px;
}

.homepage-768-all-breakpoints .line-23-tnPUFk {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 36.27%;
  width: 100%;
}

.homepage-768-all-breakpoints .line-25-tnPUFk {
  background-color: transparent;
  bottom: 88px;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-768-all-breakpoints .privacy-policy-terms-conditions-tnPUFk {
  background-color: transparent;
  cursor: pointer;
  height: 16px;
  left: 12px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 3436px;
  white-space: nowrap;
  width: 212px;
}

.homepage-768-all-breakpoints .x2023-regardme-all-rights-reserved-tnPUFk {
  background-color: transparent;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: 14px;
  text-align: left;
  top: 3436px;
  white-space: nowrap;
  width: 212px;
}

.homepage-768-all-breakpoints .group-33-tnPUFk {
  background-color: transparent;
  height: 10.85%;
  left: 2.78%;
  overflow: hidden;
  position: absolute;
  top: 24.34%;
  width: 94.43%;
}

.homepage-768-all-breakpoints .screen-shot-2023-06-26-at-92655-pm-8gBknZ {
  position: relative;
}

.homepage-768-all-breakpoints .screen-shot-2023-06-26-at-92655-pm-Ox4oQX {
  object-fit: cover;
  position: absolute;
}

.homepage-768-all-breakpoints .web_-primary-logo_2-tnPUFk {
  height: 89px;
  left: 13px;
  top: 165px;
  width: 457px;
}

.homepage-768-all-breakpoints .path-24-tnPUFk {
  background-color: transparent;
  bottom: calc(34.89% - 540px);
  height: 1548px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-768-all-breakpoints .bar-serv-tnPUFk {
  background-color: transparent;
  height: 32px;
  left: 23px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 1322px;
  white-space: nowrap;
  width: 356px;
}

.homepage-768-all-breakpoints .span0-d8xsBa {
}

.homepage-768-all-breakpoints .span1-d8xsBa {
}

.homepage-768-all-breakpoints .by-using-facial-reco-tnPUFk {
  background-color: transparent;
  height: 122px;
  left: 9px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 1408px;
  width: 713px;
}

.homepage-768-all-breakpoints .front-tnPUFk {
  height: 166px;
  right: 15px;
  top: 1628px;
  width: 177px;
}

.homepage-768-all-breakpoints .top-green-tnPUFk {
  background-color: transparent;
  height: 166px;
  object-fit: cover;
  position: absolute;
  right: 15px;
  top: 1803px;
  width: 177px;
}

.homepage-768-all-breakpoints .front-side-tnPUFk {
  height: 166px;
  left: 338px;
  top: 1628px;
  width: 177px;
}

.homepage-768-all-breakpoints .back-side-tnPUFk {
  background-color: transparent;
  height: 166px;
  left: 338px;
  object-fit: cover;
  position: absolute;
  top: 1803px;
  width: 177px;
}

.homepage-768-all-breakpoints .removes-contention-b-tnPUFk {
  background-color: transparent;
  height: 63px;
  left: 81px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 1579px;
  width: 264px;
}

.homepage-768-all-breakpoints .removes-responsibili-tnPUFk {
  background-color: transparent;
  height: 83px;
  left: 81px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 1665px;
  width: 264px;
}

.homepage-768-all-breakpoints .promotes-visibility-tnPUFk {
  background-color: transparent;
  height: 41px;
  left: 81px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 1769px;
  width: 239px;
}

.homepage-768-all-breakpoints .secure-solution-usin-tnPUFk {
  background-color: transparent;
  height: 61px;
  left: 81px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 1846px;
  width: 239px;
}

.homepage-768-all-breakpoints .for-management-bar-s-tnPUFk {
  background-color: transparent;
  height: 141px;
  left: 81px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 1941px;
  width: 239px;
}

.homepage-768-all-breakpoints .group-35-tnPUFk {
  background-color: transparent;
  height: 31px;
  left: 31px;
  position: absolute;
  top: 1587px;
  width: 31px;
}

.homepage-768-all-breakpoints .group-36-tnPUFk {
  background-color: transparent;
  height: 31px;
  left: 31px;
  position: absolute;
  top: 1671px;
  width: 31px;
}

.homepage-768-all-breakpoints .group-37-tnPUFk {
  background-color: transparent;
  height: 31px;
  left: 31px;
  position: absolute;
  top: 1778px;
  width: 31px;
}

.homepage-768-all-breakpoints .group-38-tnPUFk {
  background-color: transparent;
  height: 31px;
  left: 31px;
  position: absolute;
  top: 1862px;
  width: 31px;
}

.homepage-768-all-breakpoints .group-39-tnPUFk {
  background-color: transparent;
  height: 31px;
  left: 31px;
  position: absolute;
  top: 1949px;
  width: 31px;
}

.homepage-768-all-breakpoints .rectangle-13-tnPUFk {
  background-color: var(--shark);
  bottom: 89px;
  height: 1041px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.homepage-768-all-breakpoints .bar-regard-tnPUFk {
  background-color: transparent;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  right: 33px;
  text-align: left;
  top: 2418px;
  white-space: nowrap;
  width: 325px;
}

.homepage-768-all-breakpoints .span0-CrkUwV {
}

.homepage-768-all-breakpoints .span1-CrkUwV {
}

.homepage-768-all-breakpoints .bar-serv-can-be-embe-tnPUFk {
  background-color: transparent;
  height: 212px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  right: 27px;
  text-align: left;
  top: 2542px;
  width: 325px;
}

.homepage-768-all-breakpoints .span0-CTAzEZ {
}

.homepage-768-all-breakpoints .span1-CTAzEZ {
}

.homepage-768-all-breakpoints .span2-CTAzEZ {
}

.homepage-768-all-breakpoints .a-bar-regard-can-be-tnPUFk {
  background-color: transparent;
  height: 141px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: 22px;
  text-align: left;
  top: 2761px;
  width: 326px;
}

.homepage-768-all-breakpoints .front-side-3hwoPi {
  height: 159px;
  left: 198px;
  top: 2604px;
  width: 144px;
}

.homepage-768-all-breakpoints .front-3hwoPi {
  height: 159px;
  left: 32px;
  top: 2604px;
  width: 144px;
}

.homepage-768-all-breakpoints .line-31-tnPUFk {
  background-color: transparent;
  bottom: 32.30%;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-768-all-breakpoints .path-14-tnPUFk {
  background-color: transparent;
  bottom: 408px;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.homepage-768-all-breakpoints .web_-primary-logo_2-3hwoPi {
  height: 44px;
  left: 48px;
  top: 3223px;
  width: 226px;
}

.homepage-768-all-breakpoints .want-to-find-out-more-get-in-touch-tnPUFk {
  background-color: transparent;
  height: 62px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  right: 88px;
  text-align: left;
  top: 3176px;
  width: 251px;
}

.homepage-768-all-breakpoints .inforegardmeio-tnPUFk {
  background-color: transparent;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: -75px;
  text-align: left;
  top: 3278px;
  white-space: nowrap;
  width: 245px;
}

.homepage-768-all-breakpoints .line-26-tnPUFk {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 226px;
  top: 3306px;
  width: 113px;
}

.homepage-768-all-breakpoints .line-27-tnPUFk {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 24px;
  top: 3306px;
  width: 148px;
}

.homepage-768-all-breakpoints .x0408-103-990-tnPUFk {
  background-color: transparent;
  height: 23px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: 127px;
  text-align: left;
  top: 3278px;
  white-space: nowrap;
  width: 212px;
}

.homepage-768-all-breakpoints .hero-image-tnPUFk {
  background-color: transparent;
  height: 317px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 222px;
  width: 352px;
}

.homepage-768-all-breakpoints .line-35-tnPUFk {
  background-color: transparent;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 538px;
  width: 100%;
}

.homepage-768-all-breakpoints .front {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}

.homepage-768-all-breakpoints .screen-shot-2023-06-26-at-92655-pm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  top: 0px;
  width: 100%;
}

.homepage-768-all-breakpoints .web_-primary-logo_2 {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}
@media screen and (max-width: 715px) {
  .screen.homepage-1920 { 
    display: none;
   }
  .screen.homepage-1280 { 
    display: none;
   }
  .screen.homepage-768-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 716px) and (max-width: 1279px) {
  .screen.homepage-1920 { 
    display: none;
   }
  .screen.homepage-1280 { 
    display: none;
   }
  .screen.homepage-375 { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .screen.homepage-1920 { 
    display: none;
   }
  .screen.homepage-768-all-breakpoints { 
    display: none;
   }
  .screen.homepage-375 { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.homepage-1280 { 
    display: none;
   }
  .screen.homepage-768-all-breakpoints { 
    display: none;
   }
  .screen.homepage-375 { 
    display: none;
   }
}