.arrmor-banner {
  background: url(img/arrmor-banner-bg.svg) no-repeat center bottom;
  background-size: auto;
  overflow: hidden;
  padding-top: 203px;
  position: relative;
  margin-top: -100px;
}

.arrmor-banner__canvas {
  top: 0;
}

.ci-list {
  position: relative;
}

.arrmor-banner h2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
  letter-spacing: -2px;
}

.arrmor-banner .floating-shapes-section---content.v2 {
  max-width: 1090px;
  margin-bottom: 0;
  margin-top: 0;
}

.arrmor-banner__img {
  margin-bottom: -240px;
}

.arrmor-banner__ellipse {
  background: url(img/ellipse.svg) no-repeat center bottom;
  height: 53px;
  position: relative;
  z-index: 4;
}

.arrmor-our-story {
  padding: 100px 0;
}

.arrmor-our-story .img_bg_block {
  max-width: 658px;
}

.arrmor-our-story .img_bg_block img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}

.arrmor-our-story .button_our_story {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.arrmor-our-partners {
  padding-bottom: 0;
}

.arrmor-banner__sparkles {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: url(img/sparkles-bg.svg) no-repeat top center;
}

.dist-funds {
  position: relative;
}

.dist-funds__card {
  position: relative;
  z-index: 8;
  overflow: hidden;

  border-radius: 32px;

  background: var(
    --Gradients-Gradient-05,
    linear-gradient(180deg, rgba(5, 5, 5, 0) 0%, #0a0a0a 103.31%)
  );
  padding: 80px 60px 20px;
}

.dist-funds__card .divider-border {
  position: absolute;
  top: 0;
  width: 100%;
}

.dist-funds__card::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;

  background: url(img/dist-funds-bg.svg) no-repeat top;
  border-radius: 32px;
  top: 0;
  left: 0;
}

.dist-funds__card-body {
  position: relative;
  z-index: 2;
}

.dist-funds__card-body h2 {
  margin-bottom: 40px;
}

.df-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding-top: 40px;
}

.df-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 24px 32px 24px 1fr;
  grid-template-rows: auto 32px 1fr;
  gap: 24px;
}

.df-item > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.df-item > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.df-item > *:nth-child(3) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.df-item[data-id="df-1"] {
  width: 295px;
}

.df-item[data-id="df-2"] {
  width: 341px;
}

.df-item[data-id="df-3"] {
  width: 241px;
}

.df-item[data-id="df-4"] {
  width: 234px;
}

.df-item__pr {
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
  color: var(--Neutral-Colors-100, #fff);
}

.df-item__line {
  width: 100%;
  height: 32px;
  border-radius: 6px;
}

.df-item[data-id="df-1"] .df-item__line {
  opacity: 0.8;
  background: #78f0d2;
}

.df-item[data-id="df-2"] .df-item__line {
  border-radius: 6px;
  background: #78f0d2;
  -webkit-box-shadow: 0 0 24px 0 rgba(120, 240, 210, 0.6);
  box-shadow: 0 0 24px 0 rgba(120, 240, 210, 0.6);
}

.df-item[data-id="df-3"] .df-item__line {
  border-radius: 6px;
  opacity: 0.4;
  background: #78f0d2;
}

.df-item[data-id="df-4"] .df-item__line {
  border-radius: 6px;
  opacity: 0.2;
  background: #78f0d2;
}

.df-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}

.df-item__info p {
  color: var(--Neutral-Colors-300, #ddd);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 122.222%;
}

.df-item__value {
  color: #9ef3de;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 122.222%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.df-item__val {
  color: #9ef3de;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.companies-invest {
  padding-top: 120px;
  padding-bottom: 100px;
}

.companies-invest__title {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ci-item {
  border-radius: 50px;
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(81, 81, 81, 0.01)),
      to(rgba(81, 81, 81, 0.01))
    ),
    radial-gradient(
      56.17% 66.49% at 50.05% 100.13%,
      rgba(82, 255, 223, 0.4) 0%,
      rgba(0, 0, 0, 0) 100%
    );
  background: -o-linear-gradient(
      bottom,
      rgba(81, 81, 81, 0.01) 0%,
      rgba(81, 81, 81, 0.01) 100%
    ),
    -o-radial-gradient(50.05% 100.13%, 56.17% 66.49%, rgba(82, 255, 223, 0.4) 0%, rgba(
            0,
            0,
            0,
            0
          )
          100%);
  background: linear-gradient(
      0deg,
      rgba(81, 81, 81, 0.01) 0%,
      rgba(81, 81, 81, 0.01) 100%
    ),
    radial-gradient(
      56.17% 66.49% at 50.05% 100.13%,
      rgba(82, 255, 223, 0.4) 0%,
      rgba(0, 0, 0, 0) 100%
    );
  -webkit-backdrop-filter: blur(20.80000114440918px);
  backdrop-filter: blur(20.80000114440918px);
  position: relative;
  width: 653px;
  border: 1px solid #51f3ca2e;
  border-top: 0;
}

.ci-item p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 122.222%;
  opacity: 0.6;
}

.ci-item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(img/ci-bg.svg) no-repeat center left;
  top: 0;
  left: 0;
  background-size: cover;
  border-radius: 50px;
}

.ci-item__wrap {
  position: relative;
  z-index: 2;
  padding: 50px;
  border-radius: 50px;
  overflow: hidden;
}

.ci-item[data-id="ci-1"] {
  -webkit-transform: rotate(-5.272deg);
  -ms-transform: rotate(-5.272deg);
  transform: rotate(-5.272deg);
}

.ci-item[data-id="ci-2"] {
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
}

.ci-item[data-id="ci-3"] {
  -webkit-transform: rotate(5.058deg);
  -ms-transform: rotate(5.058deg);
  transform: rotate(5.058deg);
}

.ci-item__logo {
  margin-bottom: 32px;
}

.ci-item__tit {
  color: var(--Neutral-Colors-N1---FAFAFA, #fafafa);
  font-size: 39px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.ci-item .df-item__val {
  font-size: 60px;
}

.ci-item__img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.ci-item__img img {
  max-height: 118%;
}

.ci-list__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
  width: fit-content;
}

.ci-sparkles {
  position: absolute;
  z-index: 2;
}

.ci-list__row2 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: -170px;
  z-index: 2;
}

.ci-list__row3 {
  margin-top: -90px;
  z-index: 1;
}

.ci-list__row3 .ci-sparkles {
  left: 400px;
}

.section-txt {
  margin-bottom: 100px;
}

.st-card {
  padding: 60px;
  border: 1px solid #51f3ca5e;
  border-radius: 99px;
}

.st-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}

.st-card p {
  color: #afafaf;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 131.7%;
  /* 23.706px */
}

.arrmor-invest__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
}

.arrmor-invest__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.ai-item {
  border-radius: 16px;
  border: 1px solid rgba(72, 195, 164, 0);
  background: -o-radial-gradient(
    0% 0%,
    165.82% 140.57%,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(72, 195, 164, 0) 100%
  );
  background: radial-gradient(
    165.82% 140.57% at 0% 0%,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(72, 195, 164, 0) 100%
  );
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 20px;
  border: 1px solid #51f3ca5e;
}

.ai-item__header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60px 16px 1fr;
  grid-template-columns: 60px 1fr;
  gap: 54px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
}

.ai-item__header .img {
  width: 109px;
  line-height: 0;
  text-align: center;
}

.ai-item__header .tit {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}

.ai-item__txt {
  margin-bottom: 15px;
  position: relative;
  z-index: 2;
}

.ai-item__txt p {
  color: #afafaf;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 126.7%;
  /* 17.738px */
}

.ai-item__footer {
  position: relative;
  z-index: 2;
}

.ai-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ai-item__footer .img {
}

.ai-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ai-value .val {
  color: #78f0d2;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  display: flex;
}

.ai-value .value {
  position: relative;
}

.ai-value .val-old {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(32.26%, rgba(255, 255, 255, 0.1)),
    color-stop(109.68%, #52ffdf)
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.1) 32.26%,
    #52ffdf 109.68%
  );
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.1) 32.26%,
    #52ffdf 109.68%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: -20px;
  color: #fff;
}

.ai-value .val-new {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(32.26%, rgba(255, 255, 255, 0.1)),
    color-stop(109.68%, #52ffdf)
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.1) 32.26%,
    #52ffdf 109.68%
  );
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.1) 32.26%,
    #52ffdf 109.68%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.startup-banner {
  background: url(img/startupb-bg.svg) no-repeat center bottom;

  overflow: hidden;
  padding-top: 203px;
  position: relative;
  margin-top: -100px;
}

.startup-banner__sparkles {
  position: absolute;
  top: 0;
  right: 0;
  background: url(img/startupb-sparkles.svg) no-repeat right top;
  background-size: contain;
  padding-top: 60px;
  padding-right: 100px;
  height: 100%;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.startup-banner .floating-shapes-section---content.v2 {
  max-width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  z-index: 4;
  margin: 0;
  padding-bottom: 140px;
}

.startup-banner h2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 116.667%;
  letter-spacing: -2px;
  text-align: left;
}

.startup-banner .inner-container {
  text-align: left;
  margin: 0;
}

.arrmor-invest {
  position: relative;
}

.startup-banner--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sb-comp {
  position: relative;
  width: 454.652px;
  height: 257.01px;
  top: 55px;
}

.sb-comp .img {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 590px;
  z-index: 5;
}

.sb-comp__comp {
}

.sb-comp__chart {
  position: absolute;
  width: 207.621px;
  margin-left: -53px;
  margin-top: -27px;
}

.sb-comp__el1 {
  position: absolute;
  top: 65px;
  right: -25px;
}

.sb-comp__el2 {
  position: absolute;
  bottom: -115px;
  right: -126px;
  display: none;
}

.sb-comp__line {
  position: absolute;
  bottom: -42px;
  left: 40px;
  width: 140px;
}

.sb-comp__line2 {
  position: absolute;
  width: 309px;
  right: -89px;
  bottom: -155px;
}

.dist-funds--mt100 {
  margin-top: 100px;
}

.companies-invest__title-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.change-world {
  background: url(img/change-world-img.svg) no-repeat center;
  background-size: contain;
  padding: 100px 0;
  margin: 80px 0;
}

.cw-txt {
  border-radius: 99px;
  border: 1px solid #51f3ca5e;
  background: -o-radial-gradient(
    0% 0%,
    165.82% 140.57%,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(72, 195, 164, 0) 100%
  );
  background: radial-gradient(
    165.82% 140.57% at 0% 0%,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(72, 195, 164, 0) 100%
  );
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 126px;
  text-align: center;
}

.cw-txt h2 {
  margin-bottom: 24px;
}

.cw-txt p {
  color: #afafaf;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 131.7%;
  margin-bottom: 24px;
}

.ci-list__row4 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  /* justify-content: flex-end; */
  margin-top: -345px;
  margin-left: 640px;
  z-index: 3;
}

.ci-item[data-id="ci-4"] {
  -webkit-transform: rotate(-6.792deg);
  -ms-transform: rotate(-6.792deg);
  transform: rotate(-6.792deg);
}

.ci-item[data-id="ci-4"]::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(img/ci-img4.svg) no-repeat center right;
  top: 0;
  right: 0;
}

.startup-ci .ci-list__row2 {
  z-index: 4;
  margin-left: 617px;
  margin-top: -295px;
}

.cl-list__row_funds {
  margin-left: 622px;
}

.startup-ci .ci-list__row3 {
  margin-top: 38px;
  width: fit-content;
}

.startup-ci .ci-item[data-id="ci-3"] {
  -webkit-transform: rotate(2.019deg);
  -ms-transform: rotate(2.019deg);
  transform: rotate(2.019deg);
}

.startup-invest__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;

  position: relative;
  z-index: 9;
}

.startup-invest__list .ai-item__footer {
  margin-bottom: 32px;
}

.startup-invest .ai-item {
  background: -o-radial-gradient(
    0% 0%,
    165.82% 140.57%,
    rgba(72, 195, 164, 0.2) 0%,
    rgba(72, 195, 164, 0) 100%
  );
  background: radial-gradient(
    165.82% 140.57% at 0% 0%,
    rgba(72, 195, 164, 0.2) 0%,
    rgba(72, 195, 164, 0) 100%
  );
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.startup-invest .ai-item::before {
  content: "";
  display: block;
  background: url(img/ai-sparkles.svg) no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}

.ai-banner .arrmor-banner__img {
  margin-bottom: -169px;
}

.ai-banner {
  background: url(img/ai-banner-bg.svg) no-repeat center bottom;
  background-size: auto;
}

.ai--change-world .txt {
  text-align: left;
}

.ai--change-world .txt p {
  text-align: left;
}

.ai--change-world .cw-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ai--change-world {
  background: url(img/ai-cw.svg) no-repeat center;
  background-size: contain;
  margin: 0;
}

.ai--companies-invest .ci-list__row2 {
  z-index: 3;
  margin-top: -100px;
  margin-left: 609px;
}

.ai--companies-invest .ci-list__row3 {
  margin-top: -32px;
}

.ai--companies-invest .ci-list__row4 {
  z-index: 2;
  margin-top: 0;
  right: 157px;
}

.ai--section-txt .st-card {
  border: 0;
  padding: 0;
}

.ai--section-txt__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ai--section-txt .st-card h2 {
  font-size: 48px;
  margin: 0;
}

.ai--section-txt .st-card p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
}

.ai--section-txt .st-card__title {
  margin: 0;
}

.ai {
  position: relative;
}

.ai--section-txt,
.arrmor-invest {
  position: relative;
  z-index: 9;
}

.startup-invest__title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.ai--arrmor-invest .arrmor-invest__title {
  margin-bottom: 60px;
}

.ai--companies-invest .ci-list {
  background: url(img/inv-bg.png) no-repeat center;
}

.invest-banner.startup-banner {
  background: transparent;
}

.invest-banner .startup-banner__sparkles {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.invest-banner .sb-comp {
  top: -11px;
}

.invest--section-txt {
  padding-top: 100px;
}

.impact-world {
  padding: 60px 0;
  position: relative;
}

.impact-world::before {
  content: "";
  display: block;

  width: 658.874px;
  height: 639.727px;
  position: absolute;
  left: -617.523px;
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#1c6e59),
      to(#1c6e59)
    ),
    url(<path-to-image>) lightgray 50% / cover no-repeat;
  background: -o-linear-gradient(bottom, #1c6e59 0%, #1c6e59 100%),
    url(<path-to-image>) lightgray 50% / cover no-repeat;
  background: linear-gradient(0deg, #1c6e59 0%, #1c6e59 100%),
    url(<path-to-image>) lightgray 50% / cover no-repeat;
  background-blend-mode: hard-light, normal;
  -webkit-filter: blur(86px);
  filter: blur(86px);
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.impact-world__row {
  position: relative;
  z-index: 9;

  display: -ms-grid;

  display: grid;
  -ms-grid-columns: 530px 1fr;
  grid-template-columns: 530px 1fr;
}

.impact-world__row h2 {
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
  /* 122.222% */
  letter-spacing: -2px;
}

.impact-world__row p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin: 24px 0;
}

.profitable-investment {
  position: relative;
  z-index: 2;
  padding-top: 100px;
}

.profitable-investment__title {
  text-align: left;
}

.profitable-investment__title h2 {
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 122.222%;
  /* 85.556px */
  letter-spacing: -2px;
}

.profitable-investment__wrap {
  position: relative;
  z-index: 9;
}

.profitable-investment .snake {
  left: auto;
  right: 0;
}

@media (max-width: 1200px) {
  .startup-banner {
    padding-top: 140px;
  }

  .startup-banner h2 {
    font-size: 35px;
  }

  .invest-banner .sb-comp .img {
    width: 100%;
  }

  .invest-banner .sb-comp {
    top: -60px;
    width: 420px;
  }

  .startup-banner .floating-shapes-section---content.v2 {
    padding-bottom: 60px;
  }

  .arrmor-banner__ellipse {
    width: 100%;
    background-size: contain;
  }

  .dist-funds__card {
    padding: 40px;
  }

  .ci-item {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }

  .ci-list__row {
    margin-top: 30px !important;
  }

  .startup-ci .ci-list__row2,
  .ai--companies-invest .ci-list__row2,
  .cl-list__row_funds {
    margin-left: unset !important;
  }

  .ci-list__row4 {
    justify-content: flex-end;
    margin-left: unset !important;
  }

  .ai--companies-invest .ci-list__row4 {
    z-index: 2;
    margin-top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .invest--section-txt {
    padding-top: 20px;
  }

  .startup-invest__list {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1040px) {
  .startup-banner .floating-shapes-section---content.v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
  }

  .startup-banner--txt {
    width: 100%;
    text-align: center;
  }

  .startup-banner h2,
  .startup-banner p {
    text-align: center;
  }

  .buttons-flex-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .invest-banner .sb-comp {
    top: -60px;
    width: 100%;
    margin-bottom: -80px;
  }

  .df-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .companies-invest__title {
    margin-bottom: 35px;
  }

  .ci-list__itm {
    width: 100%;
  }

  .ci-item {
    width: 100%;
  }

  .ci-item__tit {
    font-size: 27px;
  }

  .ci-item__wrap {
    padding: 40px;
  }

  .ci-item__logo img {
    max-height: 45px;
  }

  .ci-item .df-item__val {
    font-size: 44px;
  }

  .ai--section-txt__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    text-align: center;
  }

  .companies-invest {
    padding: 80px 0;
  }

  .impact-world__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }

  .impact-world__row .img_bg_block {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .impact-world__row .txt {
    position: relative;
    z-index: 2;
    text-align: center;
  }

  .ai--section-txt .st-card h2,
  .impact-world__row h2 {
    font-size: 34px;
  }

  .profitable-investment__title h2 {
    font-size: 48px;
  }

  .change-world {
    padding: 0;
    margin-top: 20px;
  }

  .cw-txt {
    padding: 80px;
  }

  .arrmor-invest p br {
    display: none;
  }

  .arrmor-invest__title {
    margin-bottom: 50px;
  }

  .sb-comp {
    top: -32px;
    margin: 0 auto;
    left: -30px;
  }

  .invest-banner .sb-comp {
    left: 0;
  }

  .startup-banner--txt p br {
    display: none;
  }

  .ai--change-world {
    margin: 40px 0;
  }

  .arrmor-our-story .rows_our_story {
    background: url(img/img-1.png) no-repeat center;
    background-size: contain;
  }

  .arrmor-our-story .rows_our_story .img_bg_block {
    display: none;
  }

  .arrmor-our-story .rows_our_story h1,
  .arrmor-our-story .rows_our_story p {
    text-align: center;
  }

  .arrmor-our-story .rows_our_story .button_our_story {
    margin: 0 auto;
  }
}

@media (max-width: 750px) {
  .startup-banner h2 {
    font-size: 26px;
  }

  .startup-banner h2 br,
  .startup-banner p br {
    display: none;
  }

  .invest-banner .sb-comp {
    top: -60px;
    width: 100%;
    margin-bottom: -170px;
  }

  .dist-funds__card {
    padding: 30px;
  }

  .dist-funds h2 {
    font-size: 34px;
  }

  .df-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .df-item__pr {
    font-size: 27px;
  }

  .ci-item .df-item__val {
    font-size: 30px;
  }

  .df-item__value {
    font-size: 16px;
  }

  .ci-item p {
    margin-top: 15px;
  }

  .st-card p br,
  .impact-world__row p br {
    display: none;
  }

  .section-txt {
    margin-bottom: 20px;
  }

  .profitable-investment {
    padding-top: 45px;
  }

  .profitable-investment__title h2 {
    font-size: 38px;
  }

  .sb-comp {
    left: -74px;
  }

  .cw-txt,
  .st-card {
    border-radius: 20px;
    padding: 30px;
  }

  .startup-invest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .arrmor-banner__sparkles {
    height: 100%;
    width: 100%;
  }

  .arrmor-banner h2 br {
    display: none;
  }

  .arrmor-banner h2 {
    font-size: 30px;
  }

  .arrmor-banner p br {
    display: none;
  }

  .arrmor-banner {
    padding-top: 140px;
  }

  .ai .arrmor-invest {
    margin-top: 40px;
  }

  .ai--arrmor-invest .arrmor-invest__title {
    margin-bottom: 20px;
  }

  .arrmor--companies-invest {
    padding-bottom: 40px;
  }

  .arrmor-invest {
    margin-top: 40px;
  }

  .arrmor-invest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.arrmor-banner__sparkles {
  height: 100%;
}

.number-container {
  display: flex;
  gap: 5px;
  font-size: 4rem;
  font-weight: bold;
  overflow: hidden;
}

.digit-wrapper {
  position: relative;
  height: 4.5rem;
  width: 1.9rem;
  overflow: hidden;
}

.digit-inner {
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.6s ease-out;
}

.digit {
  height: 4.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
