body {
  zoom: 0.79
}
@media screen and (max-width:1000px) {
  body {
    zoom: 0.91
  }
}
.istk {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 2202px;
  overflow: hidden;
  width: 100%
}

.istk .overlap-group6 {
  height: 1190px;
  margin-left: -142.65px;
  margin-top: 32px;
  position: relative;
  width: 2171px;
  z-index: 1
}
.istk .overlap-group5 {
  height: 1190px;
  left: 0;
  position: absolute;
  top: 0;
  width: 2171px
}
.istk .group-272 {
  display: flex;
  height: 300px;
  left: 463px;
  position: absolute;
  top: 179px;
  transform: rotate(-45deg);
  width: 629px
}
.istk .group-7 {
  flex: 1;
  margin-bottom: -178.5px;
  margin-left: -13.9px;
  margin-right: -13.9px;
  margin-top: -178.5px;
  object-fit: cover;
  transform: rotate(45deg);
  width: 657.12px
}
.istk .istk-details {
  flex-direction: column;
  height: 285px;
  justify-content: space-between;
  left: 1042px;
  top: 384px;
  width: 608px
}
.istk .an-essential-tool-fo {
  height: 108px;
  letter-spacing: 0;
  line-height: 50px;
  margin-top: -5px;
  width: 483px
}
.istk .this-multidimensiona {
  flex: 1;
  height: 134px;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  max-height: 134px;
  opacity: .78
}
.istk .ctop {
  height: 357px;
  left: 17px;
  top: 623px;
  transform: rotate(225deg);
  width: 743px
}
.istk .group-7-1 {
  flex: 1;
  margin-bottom: -210.4px;
  margin-left: -17.3px;
  margin-right: -17.3px;
  margin-top: -210.4px;
  object-fit: cover;
  transform: rotate(-225deg);
  width: 777.26px
}
.istk .istk-1 {
  cursor: pointer;
  height: 139px;
  left: 1041px;
  top: 228px;
  width: 296px
}
.istk .group-246 {
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  object-fit: cover;
  width: 296.24px
}
.istk .ctop-1 {
  height: 583px;
  left: 1588px;
  top: 569px;
  width: 583px
}
.istk .group-6 {
  display: flex;
  flex: 1;
  margin-bottom: 158.5px;
  margin-left: 12.4px;
  margin-right: 12.4px;
  margin-top: 158.5px;
  transform: rotate(-45deg);
  width: 558.58px
}
.istk .group-5 {
  flex: 1;
  margin-bottom: -158.5px;
  margin-left: -12.4px;
  margin-right: -12.4px;
  margin-top: -158.5px;
  object-fit: cover;
  transform: rotate(45deg);
  width: 583.33px
}
.istk .istk-icon {
  height: 544px;
  left: 459px;
  top: 298px;
  width: 421px;
  background-image: url(../img/istkIMAGE.png);
  background-size: cover;
  background-position: 50% 50%
}

.istk .group-1388 {
  background-image: url(../img/group-1385@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 457px;
  left: 72px;
  position: absolute;
  top: 59px;
  width: 311px
}

.istk .path-608 {
  height: 15px;
  left: 255px;
  top: 368px;
  width: 20px
}
.istk .path-609 {
  height: 62px;
  left: 258px;
  top: 348px;
  width: 47px
}
.istk .istk-bullets {
  align-items: flex-start;
  gap: 39px;
  height: 303px;
  left: 1046px;
  min-width: 519px;
  top: 669px
}
.istk .group-container-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 9.01px;
  min-height: 246px;
  width: 17px
}
.istk .group-268 {
  background-image: url(../img/group-266-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 17px;
  margin-top: 104px;
  width: 17px
}
.istk .flex-col {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin-bottom: -13.5px;
  min-height: 316px;
  width: 463px
}
.istk .explicitly-designed {
  letter-spacing: 0;
  line-height: 35px;
  min-height: 72px;
  white-space: nowrap
}
.istk .keep-track-of-invent {
  letter-spacing: 0;
  line-height: 35px;
  margin-top: 50px;
  min-height: 72px;
  white-space: nowrap
}
.istk .creates-automatic-pi {
  letter-spacing: 0;
  line-height: 25px;
  margin-top: 48px;
  min-height: 75px;
  white-space: nowrap
}
.istk .overlap-group-container {
  height: 1029px;
  margin-left: -30px;
  position: relative;
  width: 1980px;
  z-index: 2
}
.istk .overlap-group-1 {
  height: 482px;
  left: 370px;
  position: absolute;
  top: 0;
  width: 1241px
}
.istk .group-270 {
  align-items: flex-start;
  display: flex;
  gap: 35px;
  height: 408px;
  left: 0;
  min-width: 1241px;
  opacity: .43;
  position: absolute;
  top: 0
}
.istk .rectangle-1 {
  background-color: var(--polar);
  height: 408px;
  width: 284px
}
.istk .better-planning {
  left: 30px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 26px;
  white-space: nowrap
}
.istk .eliminate-human-errors {
  left: 352px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 26px;
  white-space: nowrap
}
.istk .maximise-business-efficiency {
  left: 674px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 20px;
  white-space: nowrap
}
.istk .increasesproductivity {
  left: 987px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 26px;
  white-space: nowrap
}
.istk .app-integration-with {
  height: 328px;
  left: 30px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 154px;
  width: 245px
}
.istk .the-client-can-creat {
  height: 183px;
  left: 352px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 154px;
  width: 231px
}
.istk .virtual-geographic-b {
  height: 328px;
  left: 674px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 152px;
  width: 245px
}
.istk .always-having-a-cont {
  height: 328px;
  left: 987px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 152px;
  width: 225px
}
.istk .rectangle-192 {
  background-color: var(--curious-blue);
  height: 6px;
  left: 30px;
  position: absolute;
  top: 130px;
  width: 41px
}
.istk .rectangle-193 {
  background-color: var(--curious-blue);
  height: 6px;
  left: 352px;
  position: absolute;
  top: 130px;
  width: 41px
}
.istk .rectangle-194 {
  background-color: var(--shakespeare);
  height: 6px;
  left: 674px;
  position: absolute;
  top: 129px;
  width: 41px
}
.istk .rectangle-195 {
  background-color: var(--shakespeare);
  height: 6px;
  left: 987px;
  position: absolute;
  top: 129px;
  width: 41px
}
.istk .rectangle-191 {
  background-color: var(--chambray);
  height: 28px;
  left: 0;
  position: absolute;
  top: 419px;
  width: 1241px
}
.istk .overlap-group3 {
  height: 696px;
  left: 0;
  position: absolute;
  top: 333px;
  width: 1980px
}
.istk .path-72 {
  height: 528px;
  left: 0;
  top: 99px;
  width: 100%;
}
.istk .cursor-icon {
  background-image: url(../img/group-40-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 54px;
  left: 333px;
  position: absolute;
  top: 235px;
  width: 316px
}
.istk .group-container {
  height: 39px;
  margin-top: 0;
  position: relative;
  width: 39px
}
.istk .group-1776 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 0 0;
  width: 39.27px
}
.istk .group-container-1 {
  height: 38px;
  position: relative;
  width: 38px
}
.istk .group-17 {
  background-image: url(../img/group-1755-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 6px;
  opacity: .03;
  position: absolute;
  top: 6px;
  width: 32px
}
.istk .group-17-1 {
  background-image: url(../img/group-1755@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 5px;
  opacity: .06;
  position: absolute;
  top: 5px;
  width: 32px
}
.istk .group-1763 {
  background-image: url(../img/group-1761-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 32px
}
.istk .group-1-1 {
  background-image: url(../img/group-1764-4@1x.png);
  left: 3px;
  opacity: .11;
  top: 3px
}
.istk .group-1-2 {
  background-image: url(../img/group-1767-2@1x.png);
  left: 2px;
  opacity: .14;
  top: 2px
}
.istk .group-1-3 {
  background-image: url(../img/group-1755@1x.png);
  left: 1px;
  opacity: .17;
  top: 1px
}
.istk .group-1775 {
  background-image: url(../img/group-1773-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 32px
}
.istk .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
}
.istk .group-1820 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  width: 39.27px
}
.istk .group-1811 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  padding: 0 0;
  width: 39.27px
}
.istk .group-1798 {
  background-image: url(../img/group-1796-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 32px
}
.istk .group-1810 {
  background-image: url(../img/group-1808-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 32px
}
.istk .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
}
.istk .overlap-group2 {
  height: 104px;
  margin-left: .26px;
  position: relative;
  width: 238px
}
.istk .connect {
  cursor: pointer;
  height: 42px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 238px
}
.istk .istk-icon-1 {
  align-self: center;
  height: 43px;
  margin-right: 33.76px;
  object-fit: cover;
  width: 91px;
  top: 120px
}
.istk .cdispence-icon {
  cursor: pointer;
  height: 39px;
  margin-left: 0;
  object-fit: cover;
  width: 208px;
  top: 50px;
  position: relative
}
.istk .ctop-2 {
  display: flex;
  position: absolute
}
.istk .group-1-4 {
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  position: absolute;
  width: 32px
}
.istk .istk-2 {
  display: flex;
  position: absolute
}
.istk .path {
  object-fit: cover;
  position: absolute
}
.istk-mobile-page-1-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 3800px;
  overflow: hidden;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .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;
  justify-content: center;
  border-bottom: 2px solid #1f4179
}
.istk-mobile-page-1-all-breakpoints .icon-1 {
  align-self: flex-end;
  background-image: url(../img/group-240-17@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 31px;
  width: 26px
}
.istk-mobile-page-1-all-breakpoints .line-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: .53px;
  min-height: 18px;
  width: 45px
}
.istk-mobile-page-1-all-breakpoints .line {
  height: 2px;
  object-fit: cover;
  width: 45px
}
.istk-mobile-page-1-all-breakpoints .group-1877 {
  align-self: center;
  background-image: url(../img/group-246-1@1x.png);
  height: 99px;
  margin-right: 104.47px;
  margin-top: 106px;
  width: 209px;
  z-index: 5
}
.istk-mobile-page-1-all-breakpoints .overlap-group5-1 {
  height: 543px;
  margin-left: -93.79px;
  position: relative;
  width: 490px;
  z-index: 2
}
.istk-mobile-page-1-all-breakpoints .ctop-2 {
  display: flex;
  height: 146px;
  left: 7px;
  position: absolute;
  top: 87px;
  transform: rotate(225deg);
  width: 307px
}
.istk-mobile-page-1-all-breakpoints .connect-details {
  align-items: flex-end;
  flex-direction: column;
  gap: 40px;
  height: 441px;
  left: 152px;
  top: 0;
  width: 338px
}
.istk-mobile-page-1-all-breakpoints .an-essential-tool-fo-1 {
  flex: 1;
  height: 62px;
  letter-spacing: 0;
  line-height: 25px;
  margin-right: 44px;
  max-height: 62px
}
.istk-mobile-page-1-all-breakpoints .this-multidimensiona-1 {
  height: 341px;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: -2px;
  margin-right: -2px;
  opacity: .78;
  width: 158px
}
.istk-mobile-page-1-all-breakpoints .connect-bullets {
  align-items: flex-start;
  gap: 29px;
  height: 164px;
  justify-content: flex-end;
  left: 160px;
  min-width: 321px;
  top: 379px
}
.istk-mobile-page-1-all-breakpoints .group-container-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 6.66px;
  min-height: 130px;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .group-267-1 {
  background-image: url(../img/group-266-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 13px;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .group-268-1 {
  background-image: url(../img/group-266-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 13px;
  margin-top: 38px;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .group-269-1 {
  background-image: url(../img/group-266-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 13px;
  margin-top: 54px;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .flex-col-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin-bottom: -9px;
  min-height: 166px;
  width: 280px
}
.istk-mobile-page-1-all-breakpoints .explicitly-designed-1 {
  letter-spacing: 0;
  line-height: 15px;
  min-height: 46px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .keep-track-of-invent-1 {
  letter-spacing: 0;
  line-height: 23px;
  margin-left: .74px;
  margin-top: 1px;
  min-height: 46px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .creates-automatic-pi-1 {
  letter-spacing: 0;
  line-height: 15px;
  margin-left: .74px;
  margin-top: 27px;
  min-height: 46px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .istk-icon-2 {
  display: flex;
  height: 215px;
  left: 131px;
  position: absolute;
  top: 127px;
  width: 166px;
  background-image: url(../img/istkIMAGEsm.png);
  background-position: 50% 50%;
  background-size: cover
}
.istk-mobile-page-1-all-breakpoints .group-1389-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  padding: 0 0;
  width: 166.33px
}
.istk-mobile-page-1-all-breakpoints .overlap-group-2 {
  height: 215px;
  margin-top: 0;
  position: relative;
  width: 166px
}
.istk-mobile-page-1-all-breakpoints .path-570-1 {
  height: 23px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 192px;
  width: 29px
}
.istk-mobile-page-1-all-breakpoints .path-571-1 {
  height: 10px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 205px;
  width: 20px
}
.istk-mobile-page-1-all-breakpoints .path-572-1 {
  height: 19px;
  left: 92px;
  object-fit: cover;
  position: absolute;
  top: 191px;
  width: 21px
}
.istk-mobile-page-1-all-breakpoints .path-573-1 {
  height: 19px;
  left: 99px;
  object-fit: cover;
  position: absolute;
  top: 191px;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .path-574-1 {
  height: 23px;
  left: 136px;
  object-fit: cover;
  position: absolute;
  top: 167px;
  width: 29px
}
.istk-mobile-page-1-all-breakpoints .path-575-1 {
  height: 10px;
  left: 136px;
  object-fit: cover;
  position: absolute;
  top: 180px;
  width: 20px
}
.istk-mobile-page-1-all-breakpoints .path-576-1 {
  height: 19px;
  left: 146px;
  object-fit: cover;
  position: absolute;
  top: 166px;
  width: 21px
}
.istk-mobile-page-1-all-breakpoints .path-577-1 {
  height: 19px;
  left: 153px;
  object-fit: cover;
  position: absolute;
  top: 166px;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .path-578-1 {
  height: 191px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 23px;
  width: 134px
}
.istk-mobile-page-1-all-breakpoints .group-1388-1 {
  background-image: url(../img/group-1385-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 180px;
  left: 28px;
  position: absolute;
  top: 23px;
  width: 123px
}
.istk-mobile-page-1-all-breakpoints .path-581-1 {
  height: 187px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 137px
}
.istk-mobile-page-1-all-breakpoints .path-582-1 {
  height: 60px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 107px
}
.istk-mobile-page-1-all-breakpoints .path-583-1 {
  height: 69px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 94px
}
.istk-mobile-page-1-all-breakpoints .path-584-1 {
  height: 187px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 113px
}
.istk-mobile-page-1-all-breakpoints .path-585-1 {
  height: 170px;
  left: 40px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 91px
}
.istk-mobile-page-1-all-breakpoints .path-586-1 {
  height: 135px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 49px
}
.istk-mobile-page-1-all-breakpoints .path-587-1 {
  height: 40px;
  left: 53px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 68px
}
.istk-mobile-page-1-all-breakpoints .path-588-1 {
  height: 28px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 41px;
  width: 48px
}
.istk-mobile-page-1-all-breakpoints .path-589-1 {
  height: 8px;
  left: 114px;
  object-fit: cover;
  position: absolute;
  top: 30px;
  width: 12px
}
.istk-mobile-page-1-all-breakpoints .path-590-1 {
  height: 8px;
  left: 61px;
  object-fit: cover;
  position: absolute;
  top: 78px;
  width: 12px
}
.istk-mobile-page-1-all-breakpoints .path-591-1 {
  height: 27px;
  left: 80px;
  object-fit: cover;
  position: absolute;
  top: 47px;
  width: 45px
}
.istk-mobile-page-1-all-breakpoints .path-592-1 {
  height: 38px;
  left: 61px;
  object-fit: cover;
  position: absolute;
  top: 64px;
  width: 65px
}


.istk-mobile-page-1-all-breakpoints .overlap-group-container-1 {
  height: 2553px;
  margin-top: 22px;
  position: relative;
  width: 443px;
  z-index: 3
}
.istk-mobile-page-1-all-breakpoints .overlap-group-3 {
  height: 1832px;
  left: 0;
  position: absolute;
  top: 0;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .group-270-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 1721px;
  opacity: .43;
  position: absolute;
  top: 0;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .rectangle-187 {
  background-color: var(--polar);
  height: 390px;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .rectangle-188 {
  background-color: var(--polar);
  height: 408px;
  margin-top: 35px;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .rectangle-189 {
  background-color: var(--polar);
  height: 399px;
  margin-top: 36px;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .rectangle-824 {
  background-color: var(--polar);
  height: 412px;
  margin-top: 41px;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .better-planning-1 {
  left: 31px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  top: 80px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .eliminate-human-errors-1 {
  left: 31px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 482px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .maximisebusiness-efficiency {
  left: 31px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  top: 924px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .increaseproductivity {
  left: 31px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  top: 1346px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .app-integration-with-1 {
  height: 140px;
  left: 31px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 234px;
  width: 348px
}
.istk-mobile-page-1-all-breakpoints .the-client-can-creat-1 {
  height: 183px;
  left: 31px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 666px;
  width: 337px
}
.istk-mobile-page-1-all-breakpoints .virtual-geographic-b-1 {
  height: 178px;
  left: 31px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 1094px;
  width: 348px
}
.istk-mobile-page-1-all-breakpoints .always-having-a-cont-1 {
  height: 328px;
  left: 31px;
  letter-spacing: 0;
  line-height: 18px;
  opacity: .78;
  position: absolute;
  top: 1504px;
  width: 368px
}
.istk-mobile-page-1-all-breakpoints .rectangle-823 {
  background-color: var(--chambray);
  height: 6px;
  left: 31px;
  position: absolute;
  top: 1284px;
  width: 366px
}
.istk-mobile-page-1-all-breakpoints .rectangle-825 {
  background-color: var(--chambray);
  height: 6px;
  left: 31px;
  position: absolute;
  top: 847px;
  width: 366px
}
.istk-mobile-page-1-all-breakpoints .rectangle-826 {
  background-color: var(--chambray);
  height: 6px;
  left: 31px;
  position: absolute;
  top: 405px;
  width: 366px
}
.istk-mobile-page-1-all-breakpoints .rectangle-192-1 {
  background-color: var(--curious-blue);
  height: 6px;
  left: 31px;
  position: absolute;
  top: 183px;
  width: 41px
}
.istk-mobile-page-1-all-breakpoints .rectangle-193-1 {
  background-color: var(--curious-blue);
  height: 6px;
  left: 31px;
  position: absolute;
  top: 600px;
  width: 41px
}
.istk-mobile-page-1-all-breakpoints .rectangle-822 {
  background-color: var(--shakespeare);
  height: 6px;
  left: 31px;
  position: absolute;
  top: 1042px;
  width: 41px
}
.istk-mobile-page-1-all-breakpoints .rectangle-195-1 {
  background-color: var(--shakespeare);
  height: 6px;
  left: 31px;
  position: absolute;
  top: 1460px;
  width: 41px
}
.istk-mobile-page-1-all-breakpoints .overlap-group4 {
  height: 831px;
  left: 0;
  position: absolute;
  top: 1722px;
  width: 445px
}
.istk-mobile-page-1-all-breakpoints .background-footer {
  height: 778px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 27px;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .bottom-box {
  background-color: var(--chambray);
  height: 27px;
  left: 1px;
  position: absolute;
  top: 804px;
  width: 427px
}
.istk-mobile-page-1-all-breakpoints .cursor-logo-footer {
  background-image: url(../img/group-40-12@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 49px;
  left: 51px;
  position: absolute;
  top: 72px;
  width: 288px
}
.istk-mobile-page-1-all-breakpoints .twitter-icon {
  display: none;
  height: 43px;
  left: 133px;
  position: absolute;
  top: 517px;
  width: 43px
}
.istk-mobile-page-1-all-breakpoints .group-1785-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 43.06px
}
.istk-mobile-page-1-all-breakpoints .group-container-3 {
  height: 43px;
  margin-top: 0;
  position: relative;
  width: 43px
}
.istk-mobile-page-1-all-breakpoints .group-1-4 {
  display: flex;
  height: 43px;
  left: 0;
  position: absolute;
  top: 0;
  width: 43px
}
.istk-mobile-page-1-all-breakpoints .group-177-1 {
  display: flex;
  flex: 1;
  width: 43.06px
}
.istk-mobile-page-1-all-breakpoints .group-1776-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 0 0;
  width: 43.06px
}
.istk-mobile-page-1-all-breakpoints .group-container-4 {
  height: 42px;
  margin-top: 0;
  position: relative;
  width: 42px
}
.istk-mobile-page-1-all-breakpoints .group-17-2 {
  background-image: url(../img/group-1755-12@1x.png);
  left: 7px;
  opacity: .03;
  top: 7px
}
.istk-mobile-page-1-all-breakpoints .group-17-3 {
  background-image: url(../img/group-1758-12@1x.png);
  left: 5px;
  opacity: .06;
  top: 5px
}
.istk-mobile-page-1-all-breakpoints .group-1763-1 {
  background-image: url(../img/group-1761-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1-5 {
  background-image: url(../img/group-1764-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 3px;
  opacity: .11;
  position: absolute;
  top: 3px;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1-6 {
  background-image: url(../img/group-1767-12@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 2px;
  opacity: .14;
  position: absolute;
  top: 2px;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1772 {
  background-image: url(../img/group-1758-10@1x.png);
  height: 35px;
  left: 1px;
  opacity: .17;
  position: absolute;
  top: 1px;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1775-1 {
  background-image: url(../img/group-1773-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1782-1 {
  background-image: url(../img/group-1781-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1784-1 {
  background-image: url(../img/group-1783-12@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  position: absolute;
  top: 0;
  width: 43px
}
.istk-mobile-page-1-all-breakpoints .linkedin-icon {
  display: flex;
  height: 43px;
  left: 51px;
  position: absolute;
  top: 517px;
  width: 43px
}
.istk-mobile-page-1-all-breakpoints .group-1820-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 43.06px
}
.istk-mobile-page-1-all-breakpoints .group-181-1 {
  display: flex;
  flex: 1;
  width: 43.06px
}
.istk-mobile-page-1-all-breakpoints .group-1811-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 0 0;
  width: 43.06px
}
.istk-mobile-page-1-all-breakpoints .group-1798-1 {
  background-image: url(../img/group-1796-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1807 {
  background-image: url(../img/group-1758-12@1x.png);
  height: 35px;
  left: 1px;
  opacity: .17;
  position: absolute;
  top: 1px;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1810-1 {
  background-image: url(../img/group-1808-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1817-1 {
  background-image: url(../img/group-1816-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 35px
}
.istk-mobile-page-1-all-breakpoints .group-1819-1 {
  background-image: url(../img/group-1818-12@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  position: absolute;
  top: 0;
  width: 43px
}
.istk-mobile-page-1-all-breakpoints .footer-top-box {
  background-color: var(--firefly);
  height: 34px;
  left: 0;
  mix-blend-mode: hard-light;
  position: absolute;
  top: 0;
  width: 428px
}
.istk-mobile-page-1-all-breakpoints .eu-office {
  left: 53px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 417px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .us-office {
  left: 52px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 348px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .email {
  left: 52px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 286px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .phone {
  left: 52px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 452px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .phone-1 {
  left: 52px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 374px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .infocursorcommt {
  left: 51px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 312px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .box-footer {
  background-color: var(--cornflower);
  border-radius: 4px;
  height: 9px;
  left: 51px;
  position: absolute;
  top: 152px;
  width: 65px
}
.istk-mobile-page-1-all-breakpoints .subheader {
  align-items: center;
  display: flex;
  gap: 67px;
  height: 69px;
  left: 51px;
  min-width: 394px;
  position: absolute;
  top: 183px
}
.istk-mobile-page-1-all-breakpoints .overlap-group2-1 {
  align-self: flex-end;
  height: 71px;
  margin-bottom: -4.37px;
  position: relative;
  width: 319px
}
.istk-mobile-page-1-all-breakpoints .creating-systems-tha {
  left: 0;
  letter-spacing: .01px;
  line-height: 32px;
  position: absolute;
  top: 0;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .x {
  left: 0;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 43px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .x-1 {
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 7.38px;
  min-height: 37px;
  min-width: 8px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .ebusiness-awards-logo {
  align-items: flex-start;
  background-image: url(../img/group-1869-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 138px;
  left: 214px;
  min-width: 152px;
  position: absolute;
  top: 491px
}
.istk-mobile-page-1-all-breakpoints .overlap-group3-1 {
  height: 138px;
  margin-top: 0;
  position: relative;
  width: 152px
}
.istk-mobile-page-1-all-breakpoints .the-mca {
  left: 66px;
  letter-spacing: 0;
  line-height: 11px;
  position: absolute;
  top: 59px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .place {
  left: 64px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  top: 101px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .group-1872 {
  background-image: url(../img/group-1871-5@1x.png);
  height: 138px;
  left: 0;
  position: absolute;
  top: 0;
  width: 152px
}
.istk-mobile-page-1-all-breakpoints .e-business {
  left: 66px;
  letter-spacing: 0;
  line-height: 11px;
  position: absolute;
  top: 70px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .group-1874 {
  background-image: url(../img/group-1873-5@1x.png);
  height: 138px;
  left: 0;
  position: absolute;
  top: 0;
  width: 152px
}
.istk-mobile-page-1-all-breakpoints .our-links-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7px;
  left: 52px;
  min-height: 141px;
  position: absolute;
  top: 599px;
  width: 144px
}
.istk-mobile-page-1-all-breakpoints .link-1 {
  display: flex;
  height: 39px;
  width: 131px
}
.istk-mobile-page-1-all-breakpoints .our-links-3 {
  flex: 1;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: -2px;
  margin-right: -2px;
  overflow: hidden;
  width: 131px
}
.istk-mobile-page-1-all-breakpoints .connet {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  height: 27px;
  margin-left: 3.38px;
  min-width: 124px
}
.istk-mobile-page-1-all-breakpoints .path-container {
  align-self: center;
  height: 18px;
  margin-top: 0;
  position: relative;
  width: 16px
}
.istk-mobile-page-1-all-breakpoints .path-1037 {
  height: 6px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .path-1038 {
  height: 13px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 6px
}
.istk-mobile-page-1-all-breakpoints .path-1039 {
  height: 6px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 13px
}
.istk-mobile-page-1-all-breakpoints .onnect {
  letter-spacing: 0;
  line-height: 28px;
  margin-top: -.5px;
  min-height: 29px;
  white-space: nowrap
}
.istk-mobile-page-1-all-breakpoints .span1 {
  letter-spacing: -.05px
}
.istk-mobile-page-1-all-breakpoints .span2 {
  letter-spacing: -.17px
}
.istk-mobile-page-1-all-breakpoints .istk-icon-3 {
  align-self: center;
  height: 26px;
  margin-right: 13.42px;
  object-fit: cover;
  width: 59px
}
.istk-mobile-page-1-all-breakpoints .cdispence-icon-1 {
  height: 37px;
  margin-left: 3.38px;
  object-fit: cover;
  width: 210px;
  left: 6px;
  position: absolute;
}
.istk-mobile-page-1-all-breakpoints .connect-1 {
  display: flex;
  position: absolute
}
.istk-mobile-page-1-all-breakpoints .group {
  background-position: 50% 50%;
  background-size: cover
}
.istk-mobile-page-1-all-breakpoints .group-17 {
  background-position: 50% 50%;
  background-size: cover;
  height: 35px;
  position: absolute;
  width: 35px
}


/* MOBILE VIEW */
@media screen and (max-width:759.9px) {
  .screen.istk{
    display: none
  }
}
/* TABLET VIEW */
@media screen and (min-width:760px) and (max-width:1000px){
  .istk-mobile-page-1-all-breakpoints{
    zoom: 2;
  }
  .istk{
    display: none;
  }
}
 
/* LAPTOP/PC VIEW */
@media screen and (min-width:1000.9px) {
  .screen.istk-mobile-page-1-all-breakpoints{
    display: none
  }
}