body {
  zoom: 0.79
}
@media screen and (max-width:1000px) {
  body {
    zoom: 0.91
  }
}
.about-us-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  height: 1602px;
  overflow: hidden;
  width: 1920px
}
.about-us-all-breakpoints .overlap-group5 {
  height: 1479px;
  margin-top: 134px;
  position: relative;
  width: 1980px;
  z-index: 1
}
.about-us-all-breakpoints .overlap-group4 {
  height: 1366px;
  left: 0;
  position: absolute;
  top: 113px;
  width: 1980px
}
.about-us-all-breakpoints .info {
  background-color: var(--chambray);
  border: 1px solid;
  border-color: var(--dove-gray);
  display: flex;
  height: 653px;
  left: 216px;
  position: absolute;
  top: 136px;
  width: 660px
}
.about-us-all-breakpoints .we-create-systems-th {
  -webkit-text-stroke: 2px var(--cornflower);
  color: transparent;
  flex: 1;
  font-family: var(--font-family-poppins);
  font-size: 35px;
  font-weight: 400;
  height: 451px;
  letter-spacing: 0;
  line-height: 50px;
  margin-left: 76px;
  margin-right: 38px;
  margin-top: 86.5px
}
.about-us-all-breakpoints .ctop1 {
  display: flex;
  height: 139px;
  left: 626px;
  position: absolute;
  top: 111px;
  transform: rotate(225deg);
  width: 292px
}
.about-us-all-breakpoints .group-7 {
  flex: 1;
  margin-bottom: -82.8px;
  margin-left: -6.5px;
  margin-right: -6.5px;
  margin-top: -82.8px;
  object-fit: cover;
  transform: rotate(-225deg);
  width: 304.7px
}
.about-us-all-breakpoints .about-us-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 25px;
  left: 925px;
  min-height: 737px;
  position: absolute;
  top: 130px;
  width: 715px
}
.about-us-all-breakpoints .title {
  -webkit-text-stroke: 2px var(--cornflower);
  color: transparent;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px;
  margin-top: 8px;
  min-height: 58px;
  white-space: nowrap
}
.about-us-all-breakpoints .our-systems-are-deve {
  color: #868c9b;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  min-height: 648px;
  width: 715px
}
.about-us-all-breakpoints .overlap-group3 {
  height: 696px;
  left: 0;
  position: absolute;
  top: 670px;
  width: 1980px
}
.about-us-all-breakpoints .path-72 {
  height: 528px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 99px;
  width: 1920px
}
.about-us-all-breakpoints .cursor-icon {
  background-image: url(../img/group-40-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 54px;
  left: 333px;
  position: absolute;
  top: 235px;
  width: 316px
}
.about-us-all-breakpoints .group-container {
  height: 39px;
  margin-top: 0;
  position: relative;
  width: 39px
}
.about-us-all-breakpoints .group-1776 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 0 0;
  width: 39.27px
}
.about-us-all-breakpoints .group-17 {
  background-image: url(../img/group-1755-15@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 6px;
  opacity: .03;
  position: absolute;
  top: 6px;
  width: 32px
}
.about-us-all-breakpoints .group-17-1 {
  background-image: url(../img/group-1758-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 5px;
  opacity: .06;
  position: absolute;
  top: 5px;
  width: 32px
}
.about-us-all-breakpoints .group-1763 {
  background-image: url(../img/group-1761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 32px
}
.about-us-all-breakpoints .group-1-1 {
  background-image: url(../img/group-1764-15@1x.png);
  left: 3px;
  opacity: .11;
  top: 3px
}
.about-us-all-breakpoints .group-1-2 {
  background-image: url(../img/group-1755@1x.png);
  left: 2px;
  opacity: .14;
  top: 2px
}
.about-us-all-breakpoints .group-1-3 {
  background-image: url(../img/group-1770-15@1x.png);
  left: 1px;
  opacity: .17;
  top: 1px
}
.about-us-all-breakpoints .group-1775 {
  background-image: url(../img/group-1773-15@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 32px
}
.about-us-all-breakpoints .group-1784 {
  background-image: url(../img/group-1783-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 39px;
  left: 0;
  position: absolute;
  top: 0;
  width: 39px
}
.about-us-all-breakpoints .group-1820 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  width: 39.27px
}
.about-us-all-breakpoints .group-1811 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 39.27px
}
.about-us-all-breakpoints .group-container-2 {
  margin-top: 0
}
.about-us-all-breakpoints .group-1798 {
  background-image: url(../img/group-1796-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 32px
}
.about-us-all-breakpoints .group-1810 {
  background-image: url(../img/group-1808-15@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 32px
}
.about-us-all-breakpoints .group-1819 {
  background-image: url(../img/group-1818-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 39px;
  left: 0;
  position: absolute;
  top: 0;
  width: 39px
}
.about-us-all-breakpoints .overlap-group2 {
  height: 104px;
  margin-left: .26px;
  position: relative;
  width: 238px
}
.about-us-mobile  .connect{
  height: 37px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 156px;
}
.about-us-mobile  .istk-icon {
  align-self: center;
  height: 34px;
  object-fit: cover;
  position: absolute;
  top: 66px;
  left: 50px;
}
.about-us-mobile  .cdispence-icon {
  height: 32px;
  position: absolute;
  object-fit: cover;
  width: 198px;
  top: 105px;
}
.about-us-all-breakpoints .ctop1-1 {
  display: flex;
  height: 139px;
  left: 514px;
  opacity: .45;
  position: absolute;
  top: 83px;
  transform: rotate(225deg);
  width: 292px
}
.about-us-all-breakpoints .cpas {
  background-image: url(../img/group-238@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 73px;
  left: 216px;
  position: absolute;
  top: 62px;
  width: 278px
}

.about-us-all-breakpoints .group-container-3 {
  height: 38px;
  position: relative;
  width: 38px
}
.about-us-mobile {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 428px
}
.about-us-mobile .nav-1 {
  align-items: center;
  background-image: url(../img/navspace-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 300px;
  height: 84px;
  left: 1px;
  min-width: 100%;
  padding: 24px 25px;
  position: fixed;
  top: -1px;
  z-index: 999;
  border-bottom: 2px solid #394f89;
  justify-content: center
}
.about-us-mobile .icon-1 {
  align-self: flex-end;
  background-image: url(../img/group-240-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 31px;
  width: 26px
}
.about-us-mobile .line-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: .53px;
  min-height: 18px;
  width: 45px
}
.about-us-mobile .line {
  height: 2px;
  object-fit: cover;
  width: 45px
}
.about-us-mobile .group-1875 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 68px;
  margin-top: 144px;
  min-height: 808px;
  padding: 0 0;
  width: 539px;
  z-index: 1
}
.about-us-mobile .cpas-1 {
  background-image: url(../img/group-238-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 63px;
  margin-left: 56px;
  width: 242px
}
.about-us-mobile .overlap-group {
  height: 677px;
  position: relative;
  width: 539px
}
.about-us-mobile .info-1 {
  background-color: var(--chambray);
  border: 1px solid;
  border-color: var(--dove-gray);
  display: flex;
  height: 634px;
  left: 0;
  position: absolute;
  top: 0;
  width: 428px
}
.about-us-mobile .we-create-systems-th-1 {
  -webkit-text-stroke: 1px var(--cornflower);
  color: transparent;
  flex: 1;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  height: 387px;
  letter-spacing: 0;
  line-height: 35px;
  margin-left: 59px;
  margin-right: 56px;
  margin-top: 56px
}
.about-us-mobile .ctop1-2 {
  left: 296px;
  top: 485px
}
.about-us-mobile .group-7-1 {
  flex: 1;
  margin-bottom: -67.4px;
  margin-left: -5.3px;
  margin-right: -5.3px;
  margin-top: -67.4px;
  object-fit: cover;
  transform: rotate(-225deg);
  width: 248.14px
}
.about-us-mobile .ctop1-3 {
  left: 264px;
  opacity: .45;
  top: 496px
}
.about-us-mobile .group-1876 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-left: 6px;
  margin-top: 32px;
  width: 314px;
  z-index: 2
}
.about-us-mobile .title-1 {
  -webkit-text-stroke: 2px var(--cornflower);
  color: transparent;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px;
  margin-top: 8px;
  min-height: 58px;
  white-space: nowrap
}
.about-us-mobile .our-systems-are-deve-1 {
  color: #868c9b;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xs);
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  width: 314px
}
.about-us-mobile .footer {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  justify-content: flex-end;
  margin-top: 64px;
  min-width: 446px;
  width: auto;
  z-index: 3
}
.about-us-mobile .overlap-group4-1 {
  height: 836px;
  position: relative;
  width: 448px
}
.about-us-mobile .background-footer {
  height: 782px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 27px;
  width: 430px
}
.about-us-mobile .bottom-box {
  background-color: var(--chambray);
  height: 27px;
  left: 1px;
  position: absolute;
  top: 809px;
  width: 429px
}
.about-us-mobile .cursor-logo-footer {
  background-image: url(../img/group-40-3-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 49px;
  left: 51px;
  position: absolute;
  top: 73px;
  width: 289px
}
.about-us-mobile .twitter-icon {
  display: none;
  height: 43px;
  left: 133px;
  position: absolute;
  top: 520px;
  width: 43px
}
.about-us-mobile .group-1785-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 43.33px
}
.about-us-mobile .group-container-3 {
  height: 43px;
  margin-top: 0;
  position: relative;
  width: 43px
}
.about-us-mobile .group-177-1 {
  display: flex;
  flex: 1;
  width: 43.33px
}
.about-us-mobile .group-1776-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  padding: 0 0;
  width: 43.33px
}
.about-us-mobile .group-container-4 {
  height: 42px;
  position: relative;
  width: 42px
}
.about-us-mobile .group-17-2 {
  background-image: url(../img/group-1755-3-1x-png@1x.png);
  left: 7px;
  opacity: .03;
  top: 7px
}
.about-us-mobile .group-17-3 {
  background-image: url(../img/group-1758-3@1x.png);
  left: 6px;
  opacity: .06;
  top: 6px
}
.about-us-mobile .group-1763-1 {
  background-image: url(../img/group-1761-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 36px
}
.about-us-mobile .group-1-5 {
  background-image: url(../img/group-1764-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 3px;
  opacity: .11;
  position: absolute;
  top: 3px;
  width: 36px
}
.about-us-mobile .group-1-6 {
  background-image: url(../img/group-1758-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 2px;
  opacity: .14;
  position: absolute;
  top: 2px;
  width: 36px
}
.about-us-mobile .group-1-7 {
  background-image: url(../img/group-1770-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 1px;
  opacity: .17;
  position: absolute;
  top: 1px;
  width: 36px
}
.about-us-mobile .group-1775-1 {
  background-image: url(../img/group-1773-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 36px
}
.about-us-mobile .group-1782-1 {
  background-image: url(../img/group-1781-16@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px
}
.about-us-mobile .group-1784-1 {
  background-image: url(../img/group-1783-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  position: absolute;
  top: 0;
  width: 43px
}
.about-us-mobile .linkedin-icon {
  display: flex;
  height: 43px;
  left: 51px;
  position: absolute;
  top: 520px;
  width: 43px
}
.about-us-mobile .group-1820-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 43.33px
}
.about-us-mobile .group-181-1 {
  display: flex;
  flex: 1;
  width: 43.33px
}
.about-us-mobile .group-1811-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 0 0;
  width: 43.33px
}
.about-us-mobile .group-container-5 {
  height: 42px;
  margin-top: 0;
  position: relative;
  width: 42px
}
.about-us-mobile .group-1798-1 {
  background-image: url(../img/group-1796-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 36px
}
.about-us-mobile .group-1810-1 {
  background-image: url(../img/group-1808-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 36px
}
.about-us-mobile .group-1817-1 {
  background-image: url(../img/group-1816-16@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px
}
.about-us-mobile .group-1819-1 {
  background-image: url(../img/group-1818-16@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  position: absolute;
  top: 0;
  width: 43px
}
.about-us-mobile .footer-top-box {
  background-color: var(--firefly);
  height: 34px;
  left: 0;
  mix-blend-mode: hard-light;
  position: absolute;
  top: 0;
  width: 430px
}
.about-us-mobile .eu-office {
  left: 54px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 419px;
  white-space: nowrap
}
.about-us-mobile .us-office {
  left: 53px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 351px;
  white-space: nowrap
}
.about-us-mobile .email {
  left: 53px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 288px;
  white-space: nowrap
}
.about-us-mobile .phone {
  left: 53px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 455px;
  white-space: nowrap
}
.about-us-mobile .phone-1 {
  left: 52px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 376px;
  white-space: nowrap
}
.about-us-mobile .infocursorcommt {
  left: 51px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 314px;
  white-space: nowrap
}
.about-us-mobile .box-footer {
  background-color: var(--cornflower);
  border-radius: 4px;
  height: 9px;
  left: 51px;
  position: absolute;
  top: 153px;
  width: 65px
}
.about-us-mobile .subheader {
  align-items: center;
  display: flex;
  gap: 70px;
  height: 69px;
  left: 51px;
  min-width: 397px;
  position: absolute;
  top: 184px
}
.about-us-mobile .overlap-group2-1 {
  align-self: flex-end;
  height: 71px;
  margin-bottom: -4.1px;
  position: relative;
  width: 319px
}
.about-us-mobile .creating-systems-tha {
  left: 0;
  letter-spacing: .01px;
  line-height: 32px;
  position: absolute;
  top: 0;
  white-space: nowrap
}
.about-us-mobile .x {
  left: 0;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 43px;
  white-space: nowrap
}
.about-us-mobile .x-1 {
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 7.47px;
  min-height: 37px;
  min-width: 8px;
  white-space: nowrap
}
.about-us-mobile .ebusiness-awards-logo {
  align-items: flex-start;
  background-image: url(../img/group-1869-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 138px;
  left: 215px;
  min-width: 153px;
  position: absolute;
  top: 494px
}
.about-us-mobile .overlap-group3-1 {
  height: 138px;
  margin-top: 0;
  position: relative;
  width: 153px
}
.about-us-mobile .the-mca {
  left: 66px;
  letter-spacing: 0;
  line-height: 11px;
  position: absolute;
  top: 59px;
  white-space: nowrap
}
.about-us-mobile .place {
  left: 65px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  top: 101px;
  white-space: nowrap
}
.about-us-mobile .group-1872 {
  background-image: url(../img/group-1871-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 138px;
  left: 0;
  position: absolute;
  top: 0;
  width: 153px
}
.about-us-mobile .e-business {
  left: 66px;
  letter-spacing: 0;
  line-height: 11px;
  position: absolute;
  top: 71px;
  white-space: nowrap
}
.about-us-mobile .group-1874 {
  background-image: url(../img/group-1873-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 138px;
  left: 0;
  position: absolute;
  top: 0;
  width: 153px
}
.about-us-mobile .our-links-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7px;
  left: 51px;
  min-height: 141px;
  position: absolute;
  top: 603px;
  width: 144px
}
.about-us-mobile .link-1 {
  display: flex;
  height: 39px;
  width: 131px
}
.about-us-mobile .our-links-3 {
  flex: 1;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: -2px;
  margin-right: -2px;
  overflow: hidden;
  width: 131px
}
.about-us-mobile .connet {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  height: 27px;
  margin-left: 3.38px;
  min-width: 124px
}
.about-us-mobile .path-container {
  align-self: center;
  height: 18px;
  margin-top: 0;
  position: relative;
  width: 16px
}
.about-us-mobile .path-1037 {
  height: 6px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13px
}
.about-us-mobile .path-1038 {
  height: 13px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 6px
}
.about-us-mobile .path-1039 {
  height: 6px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 13px
}
.about-us-mobile .onnect {
  letter-spacing: 0;
  line-height: 28px;
  margin-top: -.5px;
  min-height: 29px;
  white-space: nowrap
}
.about-us-mobile .span1 {
  letter-spacing: -.05px
}
.about-us-mobile .span2 {
  letter-spacing: -.17px
}

.about-us-mobile .ctop1 {
  display: flex;
  height: 113px;
  position: absolute;
  transform: rotate(225deg);
  width: 238px
}
.about-us-mobile .group-17 {
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  position: absolute;
  width: 36px
}


/* MOBILE VIEW */
@media screen and (max-width:759.9px) {
  .screen.about-us-all-breakpoints {
    display: none
  }
 
}
/* TABLET VIEW */
@media screen and (min-width:760px) and (max-width:1000px){
  .screen.about-us-mobile{
    zoom: 2;
  }

  .screen.about-us-all-breakpoints {
    display: none;
  }
}
 
/* LAPTOP/PC VIEW */
@media screen and (min-width:1000.9px) {
  .screen.about-us-mobile{
    display: none
  }
}