:root {
  --blue: #2c3a4f;
  --green: #b9c953;
}

@font-face {
  font-family: "Poppins-Semibold";
  src: url("./fonts-pops/Poppins-SemiBold.ttf") format("opentype");
}

@font-face {
  font-family: "Poppins";
  src: url("./fonts-pops/Poppins-Regular.ttf") format("opentype");
}

@font-face {
  font-family: "Poppins-Light";
  src: url("./fonts-pops/Poppins-Light.ttf") format("opentype");
}
@font-face {
  font-family: "Poppins-Bold";
  src: url("./fonts-pops/Poppins-Bold.ttf") format("opentype");
}
/* gradient background */
body {
  max-width: 2200px;
  width: 100%;
  margin: 0 auto;
}
.homepage-new-ipm .connect-people {
  background: linear-gradient(
    138.83deg,
    #2c3a4f 0%,
    #2d3a4f 0.78%,
    #2e3b4f 1.56%,
    #2f3c4f 2.34%,
    #2f3d4f 3.13%,
    #303e4f 3.91%,
    #313f4f 4.69%,
    #32404f 5.47%,
    #33414f 6.25%,
    #34424f 7.03%,
    #35434f 7.81%,
    #36444f 8.59%,
    #37454f 9.38%,
    #38464f 10.16%,
    #39474f 10.94%,
    #3a484f 11.72%,
    #3b494f 12.5%,
    #3c4a4f 13.28%,
    #3d4b50 14.06%,
    #3e4c50 14.84%,
    #3f4d50 15.63%,
    #404e50 16.41%,
    #414f50 17.19%,
    #425050 17.97%,
    #435150 18.75%,
    #445250 19.53%,
    #455350 20.31%,
    #465450 21.09%,
    #475550 21.88%,
    #475650 22.66%,
    #485750 23.44%,
    #495850 24.22%,
    #4a5950 25%,
    #4b5a50 25.78%,
    #4c5b50 26.56%,
    #4d5c50 27.34%,
    #4e5d50 28.13%,
    #4f5e50 28.91%,
    #505e50 29.69%,
    #515f50 30.47%,
    #526050 31.25%,
    #536150 32.03%,
    #546250 32.81%,
    #556350 33.59%,
    #566450 34.38%,
    #576550 35.16%,
    #586650 35.94%,
    #596750 36.72%,
    #5a6850 37.5%,
    #5b6950 38.28%,
    #5c6a50 39.06%,
    #5d6b50 39.84%,
    #5e6c50 40.63%,
    #5f6d50 41.41%,
    #606e50 42.19%,
    #606f50 42.97%,
    #617050 43.75%,
    #627151 44.53%,
    #637251 45.31%,
    #647351 46.09%,
    #657451 46.65%,
    #667451 46.87%,
    #667551 47.66%,
    #677651 48.44%,
    #687751 49.22%,
    #697851 50%,
    #6a7951 50.78%,
    #6b7a51 51.56%,
    #6c7b51 52.34%,
    #6d7c51 53.12%,
    #6e7d51 53.35%,
    #6e7d51 53.91%,
    #6f7e51 54.69%,
    #707f51 55.47%,
    #718051 56.25%,
    #728151 57.03%,
    #738251 57.81%,
    #748351 58.59%,
    #758451 59.37%,
    #768551 60.16%,
    #778651 60.94%,
    #788751 61.72%,
    #788751 62.5%,
    #798851 63.28%,
    #7a8951 64.06%,
    #7b8a51 64.84%,
    #7c8b51 65.62%,
    #7d8c51 66.41%,
    #7e8d51 67.19%,
    #7f8e51 67.97%,
    #808f51 68.75%,
    #819051 69.53%,
    #829151 70.31%,
    #839251 71.09%,
    #849351 71.87%,
    #859451 72.66%,
    #869551 73.44%,
    #879652 74.22%,
    #889752 75%,
    #899852 75.78%,
    #8a9952 76.56%,
    #8b9a52 77.34%,
    #8c9b52 78.12%,
    #8d9c52 78.91%,
    #8e9d52 79.69%,
    #8f9e52 80.47%,
    #909f52 81.25%,
    #90a052 82.03%,
    #91a152 82.81%,
    #92a252 83.59%,
    #93a352 84.37%,
    #94a452 85.16%,
    #95a552 85.94%,
    #96a652 86.72%,
    #97a752 87.5%,
    #98a852 88.28%,
    #99a952 89.06%,
    #9aaa52 89.84%,
    #9bab52 90.62%,
    #9cac52 91.41%,
    #9dad52 92.19%,
    #9eae52 92.97%,
    #9faf52 93.75%,
    #a0b052 94.53%,
    #a1b152 95.31%,
    #a2b152 96.09%,
    #a3b252 96.87%,
    #a4b352 97.66%,
    #a5b452 98.44%,
    #a6b552 99.22%,
    #a7b652 100%
  );
}
.homepage-new-ipm .connect-people .container {
  display: flex;
  flex-direction: column;
  padding: 50px;
  padding-bottom: 150px;
  box-sizing: border-box;
  max-width: 100%;
}
.homepage-new-ipm .connect-people .container .title {
  font-size: 100px;
  font-family: "Poppins-Semibold";
  max-width: 563px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
  margin-bottom: 30px;
}
.homepage-new-ipm .connect-people .container .left .text {
  font-family: "Poppins";
  font-size: 26px;
  color: #fff;
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
}
.homepage-new-ipm .connect-people .container .left .register-button {
  max-width: 294px;
  width: 100%;
}
.homepage-new-ipm
  .connect-people
  .container
  .left
  .register-button
  .button.white {
  border: 2px solid #fff;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  border-radius: 50px;
  font-size: 30px;
  background-color: transparent;
  margin: 0;
  padding: 0;
  font-family: "Poppins";
}

.homepage-new-ipm .connect-people .container .left {
  display: flex;
  flex-direction: column;
  gap: 100px;
  max-width: 563px;
  width: 100%;
}
.homepage-new-ipm .connect-people .container .content {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.homepage-new-ipm .connect-people .container .content .right .video-container {
  max-width: 1023px;
  width: 100%;
}
.homepage-new-ipm
  .connect-people
  .container
  .content
  .right
  .video-container
  video {
  border-radius: 40px;
  width: 100%;
  max-height: 576px;
  -webkit-box-shadow: 0px 200px 98px -95px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 200px 98px -95px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 200px 98px -95px rgba(0, 0, 0, 0.75);
}

.homepage-new-ipm .game-changer {
  background: linear-gradient(
    40.04deg,
    #2c3a4f 0%,
    #2d3a4f 0.39%,
    #2d3b4f 0.78%,
    #2e3b4f 1.17%,
    #2e3c4f 1.56%,
    #2f3c4f 1.95%,
    #2f3d4f 2.34%,
    #303d4f 2.73%,
    #303e4f 3.13%,
    #313f4f 3.52%,
    #313f4f 3.91%,
    #32404f 4.3%,
    #32404f 4.69%,
    #33414f 5.08%,
    #33414f 5.47%,
    #34424f 5.86%,
    #34424f 6.25%,
    #35434f 6.64%,
    #35434f 7.03%,
    #36444f 7.42%,
    #36444f 7.81%,
    #37454f 8.2%,
    #37454f 8.59%,
    #38464f 8.98%,
    #38464f 9.38%,
    #39474f 9.77%,
    #39474f 10.16%,
    #3a484f 10.55%,
    #3a484f 10.94%,
    #3b494f 11.33%,
    #3b494f 11.72%,
    #3c4a4f 12.11%,
    #3c4a4f 12.5%,
    #3d4b50 12.89%,
    #3d4b50 13.28%,
    #3e4c50 13.67%,
    #3e4c50 14.06%,
    #3f4d50 14.45%,
    #3f4d50 14.84%,
    #404e50 15.23%,
    #404e50 15.63%,
    #414f50 16.02%,
    #414f50 16.41%,
    #425050 16.8%,
    #425150 17.19%,
    #435150 17.58%,
    #435250 17.97%,
    #445250 18.36%,
    #445350 18.75%,
    #455350 19.14%,
    #455450 19.53%,
    #465450 19.92%,
    #465550 20.31%,
    #475550 20.7%,
    #475650 21.09%,
    #485650 21.48%,
    #485750 21.88%,
    #495750 22.27%,
    #495850 22.66%,
    #4a5850 23.05%,
    #4a5950 23.44%,
    #4b5950 23.83%,
    #4b5a50 24.22%,
    #4c5a50 24.61%,
    #4c5b50 25%,
    #4d5b50 25.39%,
    #4e5c50 25.78%,
    #4e5c50 26.17%,
    #4f5d50 26.56%,
    #4f5d50 26.95%,
    #505e50 27.34%,
    #505e50 27.73%,
    #515f50 28.13%,
    #515f50 28.52%,
    #526050 28.91%,
    #526050 29.3%,
    #536150 29.69%,
    #536150 30.08%,
    #546250 30.47%,
    #546350 30.86%,
    #556350 31.25%,
    #556450 31.64%,
    #566450 32.03%,
    #566550 32.42%,
    #576550 32.81%,
    #576650 33.2%,
    #586650 33.59%,
    #586750 33.98%,
    #596750 34.38%,
    #596850 34.77%,
    #5a6850 35.16%,
    #5a6950 35.55%,
    #5b6950 35.94%,
    #5b6a50 36.33%,
    #5c6a50 36.72%,
    #5c6b50 37.11%,
    #5d6b50 37.5%,
    #5d6c50 37.89%,
    #5e6c50 38.28%,
    #5e6d50 38.67%,
    #5f6d50 39.06%,
    #5f6e50 39.45%,
    #606e50 39.84%,
    #606f50 40.23%,
    #616f50 40.63%,
    #617050 41.02%,
    #627051 41.41%,
    #627151 41.8%,
    #637151 42.19%,
    #637251 42.58%,
    #647251 42.97%,
    #647351 43.36%,
    #657351 43.75%,
    #657451 44.14%,
    #667451 44.53%,
    #667551 44.92%,
    #677651 45.31%,
    #677651 45.7%,
    #687751 46.09%,
    #687751 46.48%,
    #697851 46.88%,
    #697851 47.27%,
    #6a7951 47.66%,
    #6a7951 48.05%,
    #6b7a51 48.44%,
    #6b7a51 48.83%,
    #6c7b51 49.22%,
    #6c7b51 49.61%,
    #6d7c51 50%,
    #6d7c51 50.39%,
    #6e7d51 50.78%,
    #6e7d51 51.17%,
    #6f7e51 51.56%,
    #6f7e51 51.95%,
    #707f51 52.34%,
    #707f51 52.73%,
    #718051 53.13%,
    #718051 53.52%,
    #728151 53.91%,
    #728151 54.3%,
    #738251 54.69%,
    #738251 55.08%,
    #748351 55.47%,
    #748351 55.86%,
    #758451 56.25%,
    #758451 56.64%,
    #768551 57.03%,
    #768551 57.42%,
    #778651 57.81%,
    #778651 58.2%,
    #788751 58.59%,
    #788851 58.98%,
    #798851 59.38%,
    #7a8951 59.77%,
    #7a8951 60.16%,
    #7b8a51 60.55%,
    #7b8a51 60.94%,
    #7c8b51 61.33%,
    #7c8b51 61.72%,
    #7d8c51 62.11%,
    #7d8c51 62.5%,
    #7e8d51 62.89%,
    #7e8d51 63.28%,
    #7f8e51 63.67%,
    #7f8e51 64.06%,
    #808f51 64.45%,
    #808f51 64.84%,
    #819051 65.23%,
    #819051 65.63%,
    #829151 66.02%,
    #829151 66.41%,
    #839251 66.8%,
    #839251 67.19%,
    #849351 67.58%,
    #849351 67.97%,
    #859451 68.36%,
    #859451 68.75%,
    #869551 69.14%,
    #869551 69.53%,
    #879652 69.92%,
    #879652 70.31%,
    #889752 70.7%,
    #889752 71.09%,
    #899852 71.48%,
    #899852 71.88%,
    #8a9952 72.27%,
    #8a9952 72.66%,
    #8b9a52 73.05%,
    #8b9b52 73.44%,
    #8c9b52 73.83%,
    #8c9c52 74.22%,
    #8d9c52 74.61%,
    #8d9d52 75%,
    #8e9d52 75.39%,
    #8e9e52 75.78%,
    #8f9e52 76.17%,
    #8f9f52 76.56%,
    #909f52 76.95%,
    #90a052 77.34%,
    #91a052 77.73%,
    #91a152 78.13%,
    #92a152 78.52%,
    #92a252 78.91%,
    #93a252 79.3%,
    #93a352 79.69%,
    #94a352 80.08%,
    #94a452 80.47%,
    #95a452 80.86%,
    #95a552 81.25%,
    #96a552 81.64%,
    #96a652 82.03%,
    #97a652 82.42%,
    #97a752 82.81%,
    #98a752 83.2%,
    #98a852 83.59%,
    #99a852 83.98%,
    #99a952 84.38%,
    #9aa952 84.77%,
    #9aaa52 85.16%,
    #9baa52 85.55%,
    #9bab52 85.94%,
    #9cab52 86.33%,
    #9cac52 86.72%,
    #9dad52 87.11%,
    #9dad52 87.5%,
    #9eae52 87.89%,
    #9eae52 88.28%,
    #9faf52 88.67%,
    #9faf52 89.06%,
    #a0b052 89.45%,
    #a0b052 89.84%,
    #a1b152 90.23%,
    #a1b152 90.63%,
    #a2b252 91.02%,
    #a2b252 91.41%,
    #a3b352 91.8%,
    #a3b352 92.19%,
    #a4b452 92.58%,
    #a4b452 92.97%,
    #a5b552 93.36%,
    #a6b552 93.75%,
    #a6b652 94.14%,
    #a7b652 94.53%,
    #a7b752 94.92%,
    #a8b752 95.31%,
    #a8b852 95.7%,
    #a9b852 96.09%,
    #a9b952 96.48%,
    #aab952 96.88%,
    #aaba52 97.27%,
    #abba52 97.66%,
    #abbb52 98.05%,
    #acbb53 98.44%,
    #acbc53 98.83%,
    #adbc53 99.22%,
    #adbd53 99.61%,
    #aebd53 100%
  );
  padding-bottom: 130px;
}
.homepage-new-ipm .game-changer .container {
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  max-width: 100%;
}
.homepage-new-ipm .game-changer .container .title {
  font-family: "Poppins";
  font-size: 75px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding-top: 50px;
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
}
.homepage-new-ipm .game-changer .container .sub-title {
  font-size: 49px;
  color: #fff;
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
  font-family: "Poppins";
  text-transform: uppercase;
  text-align: center;
}
.homepage-new-ipm .game-changer .container .content {
  display: flex;
  justify-content: center;
  gap: 85px;
  margin-top: 90px;
}
.homepage-new-ipm .game-changer .container .content .left,
.homepage-new-ipm .game-changer .container .content .right {
  max-width: 655px;
  width: 100%;
}
.homepage-new-ipm .game-changer .container .content .item .bubble {
  max-width: 555px;
  width: 100%;
  background-color: #fff;
  color: var(--blue);
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 84px;
  padding: 0 30px;
  border-radius: 42px;
  font-size: 26px;
  font-family: "Poppins";
  box-sizing: border-box;
}
.homepage-new-ipm .game-changer .container .content .item .bubble .text {
  text-align: center;
  width: 100%;
  line-height: 26px;
}
.homepage-new-ipm .game-changer .container .content .item:not(:last-child) {
  margin-bottom: 20px;
}
.homepage-new-ipm .game-changer .container .content .item.right {
  display: flex;
  justify-content: end;
}
.homepage-new-ipm .game-changer .container .content .item.left {
  display: flex;
  justify-content: start;
}

.homepage-new-ipm .how-it-works .container {
  display: flex;
  flex-direction: column;
  gap: 80px;
  padding: 0 50px;
  box-sizing: border-box;

  padding-top: 120px;
  padding-bottom: 80px;
  max-width: 100%;
}
.homepage-new-ipm .how-it-works .container .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.homepage-new-ipm .how-it-works .container .item .content .title {
  margin-bottom: 30px;
  text-shadow: 2px 2px 0px rgba(44, 58, 79, 0.5);
  font-size: 66px;
  font-family: "Poppins";
  color: var(--blue);
}
.homepage-new-ipm .how-it-works .container .item .content .text {
  color: var(--blue);
  line-height: 49px;
}
.homepage-new-ipm .how-it-works .container .item .content .text a {
  color: var(--blue);

  text-decoration: underline;
}
.homepage-new-ipm .how-it-works .container .item .content {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  width: 100%;
}
.homepage-new-ipm .how-it-works .container .item .image {
  max-width: 800px;
  width: 100%;
}
.homepage-new-ipm .how-it-works .container .item .image img,
.homepage-new-ipm .how-it-works .container .item .image video {
  max-width: 800px;
  width: 100%;
}
.homepage-new-ipm .how-it-works .container .item .content .text {
  font-family: "Poppins-Light";
  font-size: 34px;
  margin-bottom: 40px;
}
.homepage-new-ipm .how-it-works .container .item .image video {
  -webkit-box-shadow: 0px 200px 98px -95px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 200px 98px -95px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 200px 98px -95px rgba(0, 0, 0, 0.75);
}
.homepage-new-ipm .how-it-works {
  position: relative;
}
.homepage-new-ipm .how-it-works .floating-button {
  max-width: 690px;
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -42px;
}
.homepage-new-ipm .how-it-works .floating-button .button.blue {
  height: 84px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--blue);
  color: #fff;
  border-radius: 42px;
  max-width: 100%;
  font-size: 40px;
  margin: 0;
  padding: 0;

  font-family: "Poppins-Light";
}
.homepage-new-ipm .marketing {
  background: linear-gradient(
    135.65deg,
    #2c3a4f 0%,
    #2d3a4f 0.39%,
    #2d3b4f 0.78%,
    #2e3c4f 1.17%,
    #2e3c4f 1.56%,
    #2f3d4f 1.95%,
    #2f3d4f 2.34%,
    #303e4f 2.73%,
    #313e4f 3.13%,
    #313f4f 3.52%,
    #323f4f 3.91%,
    #32404f 4.3%,
    #33414f 4.69%,
    #33414f 5.08%,
    #34424f 5.47%,
    #34424f 5.86%,
    #35434f 6.25%,
    #35434f 6.64%,
    #36444f 7.03%,
    #36444f 7.42%,
    #37454f 7.81%,
    #38464f 8.2%,
    #38464f 8.59%,
    #39474f 8.98%,
    #39474f 9.38%,
    #3a484f 9.77%,
    #3a484f 10.16%,
    #3b494f 10.55%,
    #3b494f 10.94%,
    #3c4a4f 11.33%,
    #3c4b4f 11.72%,
    #3d4b50 12.11%,
    #3e4c50 12.5%,
    #3e4c50 12.89%,
    #3f4d50 13.28%,
    #3f4d50 13.67%,
    #404e50 14.06%,
    #404e50 14.45%,
    #414f50 14.84%,
    #414f50 15.23%,
    #425050 15.63%,
    #425150 16.02%,
    #435150 16.41%,
    #445250 16.8%,
    #445250 17.19%,
    #455350 17.58%,
    #455350 17.97%,
    #465450 18.36%,
    #465450 18.75%,
    #475550 19.14%,
    #475650 19.53%,
    #485650 19.92%,
    #485750 20.31%,
    #495750 20.7%,
    #4a5850 21.09%,
    #4a5850 21.48%,
    #4b5950 21.88%,
    #4b5950 22.27%,
    #4c5a50 22.66%,
    #4c5b50 23.05%,
    #4d5b50 23.44%,
    #4d5c50 23.83%,
    #4e5c50 24.22%,
    #4e5d50 24.61%,
    #4f5d50 25%,
    #4f5e50 25.39%,
    #505e50 25.78%,
    #515f50 26.17%,
    #515f50 26.56%,
    #526050 26.95%,
    #526150 27.34%,
    #536150 27.73%,
    #536250 28.13%,
    #546250 28.52%,
    #546350 28.91%,
    #556350 29.3%,
    #556450 29.69%,
    #566450 30.08%,
    #576550 30.47%,
    #576650 30.86%,
    #586650 31.25%,
    #586750 31.64%,
    #596750 32.03%,
    #596850 32.42%,
    #5a6850 32.81%,
    #5a6950 33.2%,
    #5b6950 33.59%,
    #5b6a50 33.98%,
    #5c6b50 34.37%,
    #5d6b50 34.77%,
    #5d6c50 35.16%,
    #5e6c50 35.55%,
    #5e6d50 35.94%,
    #5f6d50 36.33%,
    #5f6e50 36.72%,
    #606e50 37.11%,
    #606f50 37.5%,
    #617050 37.89%,
    #617050 38.28%,
    #627151 38.67%,
    #637151 39.06%,
    #637251 39.45%,
    #647251 39.84%,
    #647351 40.23%,
    #657351 40.62%,
    #657451 41.02%,
    #667451 41.41%,
    #667551 41.8%,
    #677651 42.19%,
    #677651 42.58%,
    #687751 42.97%,
    #687751 43.36%,
    #697851 43.75%,
    #6a7851 44.14%,
    #6a7951 44.53%,
    #6b7951 44.92%,
    #6b7a51 45.31%,
    #6c7b51 45.7%,
    #6c7b51 46.09%,
    #6d7c51 46.48%,
    #6d7c51 46.87%,
    #6e7d51 47.27%,
    #6e7d51 47.66%,
    #6f7e51 48.05%,
    #707e51 48.44%,
    #707f51 48.83%,
    #718051 49.22%,
    #718051 49.61%,
    #728151 50%,
    #728151 50.39%,
    #738251 50.78%,
    #738251 51.17%,
    #748351 51.56%,
    #748351 51.95%,
    #758451 52.34%,
    #768551 52.73%,
    #768551 53.12%,
    #778651 53.52%,
    #778651 53.91%,
    #788751 54.3%,
    #788751 54.69%,
    #798851 55.08%,
    #798851 55.47%,
    #7a8951 55.86%,
    #7a8951 56.25%,
    #7b8a51 56.64%,
    #7c8b51 57.03%,
    #7c8b51 57.42%,
    #7d8c51 57.81%,
    #7d8c51 58.2%,
    #7e8d51 58.59%,
    #7e8d51 58.98%,
    #7f8e51 59.37%,
    #7f8e51 59.77%,
    #808f51 60.16%,
    #809051 60.55%,
    #819051 60.94%,
    #829151 61.33%,
    #829151 61.72%,
    #839251 62.11%,
    #839251 62.5%,
    #849351 62.89%,
    #849351 63.28%,
    #859451 63.67%,
    #859551 64.06%,
    #869551 64.45%,
    #869652 64.84%,
    #879652 65.23%,
    #879752 65.62%,
    #889752 66.02%,
    #899852 66.41%,
    #899852 66.8%,
    #8a9952 67.19%,
    #8a9a52 67.58%,
    #8b9a52 67.97%,
    #8b9b52 68.36%,
    #8c9b52 68.75%,
    #8c9c52 69.14%,
    #8d9c52 69.53%,
    #8d9d52 69.92%,
    #8e9d52 70.31%,
    #8f9e52 70.7%,
    #8f9e52 71.09%,
    #909f52 71.48%,
    #90a052 71.87%,
    #91a052 72.27%,
    #91a152 72.66%,
    #92a152 73.05%,
    #92a252 73.44%,
    #93a252 73.83%,
    #93a352 74.22%,
    #94a352 74.61%,
    #95a452 75%,
    #95a552 75.39%,
    #96a552 75.78%,
    #96a652 76.17%,
    #97a652 76.56%,
    #97a752 76.95%,
    #98a752 77.34%,
    #98a852 77.73%,
    #99a852 78.12%,
    #99a952 78.52%,
    #9aaa52 78.91%,
    #9baa52 79.3%,
    #9bab52 79.69%,
    #9cab52 80.08%,
    #9cac52 80.47%,
    #9dac52 80.86%,
    #9dad52 81.25%,
    #9ead52 81.64%,
    #9eae52 82.03%,
    #9fae52 82.42%,
    #9faf52 82.81%,
    #a0b052 83.2%,
    #a0b052 83.59%,
    #a1b152 83.98%,
    #a2b152 84.37%,
    #a2b252 84.77%,
    #a3b252 85.16%,
    #a3b352 85.55%,
    #a4b352 85.94%,
    #a4b452 86.33%,
    #a5b552 86.72%,
    #a5b552 87.11%,
    #a6b652 87.5%,
    #a6b652 87.89%,
    #a7b752 88.28%,
    #a8b752 88.67%,
    #a8b852 89.06%,
    #a9b852 89.45%,
    #a9b952 89.84%,
    #aaba52 90.23%,
    #aaba52 90.62%,
    #abbb52 91.02%,
    #abbb53 91.41%,
    #acbc53 91.8%,
    #acbc53 92.19%,
    #adbd53 92.58%,
    #aebd53 92.97%,
    #aebe53 93.36%,
    #afbf53 93.75%,
    #afbf53 94.14%,
    #b0c053 94.53%,
    #b0c053 94.92%,
    #b1c153 95.31%,
    #b1c153 95.7%,
    #b2c253 96.09%,
    #b2c253 96.48%,
    #b3c353 96.87%,
    #b4c353 97.27%,
    #b4c453 97.66%,
    #b5c553 98.05%,
    #b5c553 98.44%,
    #b6c653 98.83%,
    #b6c653 99.22%,
    #b7c753 99.61%,
    #b7c753 100%
  );
}
.homepage-new-ipm .marketing .container .title {
  font-size: 112px;
  font-family: "Poppins";
  display: flex;
  align-items: end;
  gap: 65px;
  color: #fff;
  margin-bottom: 60px;
  padding-top: 60px;
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
}
.homepage-new-ipm .marketing .container .title .small-title {
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
  line-height: 112px;
  font-size: 40px;
  font-family: "Poppins";
}
.homepage-new-ipm .marketing .container .content {
  display: flex;
  gap: 20px;
}
.homepage-new-ipm .marketing .container {
  padding: 0 50px;
  padding-bottom: 125px;
  box-sizing: border-box;
  max-width: 100%;
}
.homepage-new-ipm .marketing .container .content .description {
  max-width: 805px;
  width: 100%;
}
.homepage-new-ipm .marketing .container .content .description .text {
  color: #fff;
  font-size: 34px;
  font-family: "Poppins";
  margin-bottom: 60px;
}
.homepage-new-ipm .marketing .container .content .graphic {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 210px;
}
.homepage-new-ipm .marketing .container .content .graphic .bubbles {
  display: flex;
  flex-direction: column;
  gap: 60px;
  width: 570px;
}
.homepage-new-ipm .marketing .container .content .graphic .bubbles .item {
  font-family: "Poppins";
  font-size: 26px;
  max-width: 470px;
  width: 100%;
  height: 84px;
  border-radius: 42px;
  background-color: var(--green);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 0 65px;
  box-sizing: border-box;
  text-align: center;
  margin-left: auto;
}
.homepage-new-ipm .marketing .container .content .graphic .bubbles .item.left {
  margin-right: auto;
  margin-left: 0;
  height: 120px;
  border-radius: 70px;
}
.homepage-new-ipm .how-it-works.second .container .item .content {
  max-width: 700px;
}
.homepage-new-ipm .newsletter {
  background: linear-gradient(
    135.65deg,
    #2c3a4f 0%,
    #2d3a4f 0.39%,
    #2d3b4f 0.78%,
    #2e3c4f 1.17%,
    #2e3c4f 1.56%,
    #2f3d4f 1.95%,
    #2f3d4f 2.34%,
    #303e4f 2.73%,
    #313e4f 3.13%,
    #313f4f 3.52%,
    #323f4f 3.91%,
    #32404f 4.3%,
    #33414f 4.69%,
    #33414f 5.08%,
    #34424f 5.47%,
    #34424f 5.86%,
    #35434f 6.25%,
    #35434f 6.64%,
    #36444f 7.03%,
    #36444f 7.42%,
    #37454f 7.81%,
    #38464f 8.2%,
    #38464f 8.59%,
    #39474f 8.98%,
    #39474f 9.38%,
    #3a484f 9.77%,
    #3a484f 10.16%,
    #3b494f 10.55%,
    #3b494f 10.94%,
    #3c4a4f 11.33%,
    #3c4b4f 11.72%,
    #3d4b50 12.11%,
    #3e4c50 12.5%,
    #3e4c50 12.89%,
    #3f4d50 13.28%,
    #3f4d50 13.67%,
    #404e50 14.06%,
    #404e50 14.45%,
    #414f50 14.84%,
    #414f50 15.23%,
    #425050 15.63%,
    #425150 16.02%,
    #435150 16.41%,
    #445250 16.8%,
    #445250 17.19%,
    #455350 17.58%,
    #455350 17.97%,
    #465450 18.36%,
    #465450 18.75%,
    #475550 19.14%,
    #475650 19.53%,
    #485650 19.92%,
    #485750 20.31%,
    #495750 20.7%,
    #4a5850 21.09%,
    #4a5850 21.48%,
    #4b5950 21.88%,
    #4b5950 22.27%,
    #4c5a50 22.66%,
    #4c5b50 23.05%,
    #4d5b50 23.44%,
    #4d5c50 23.83%,
    #4e5c50 24.22%,
    #4e5d50 24.61%,
    #4f5d50 25%,
    #4f5e50 25.39%,
    #505e50 25.78%,
    #515f50 26.17%,
    #515f50 26.56%,
    #526050 26.95%,
    #526150 27.34%,
    #536150 27.73%,
    #536250 28.13%,
    #546250 28.52%,
    #546350 28.91%,
    #556350 29.3%,
    #556450 29.69%,
    #566450 30.08%,
    #576550 30.47%,
    #576650 30.86%,
    #586650 31.25%,
    #586750 31.64%,
    #596750 32.03%,
    #596850 32.42%,
    #5a6850 32.81%,
    #5a6950 33.2%,
    #5b6950 33.59%,
    #5b6a50 33.98%,
    #5c6b50 34.37%,
    #5d6b50 34.77%,
    #5d6c50 35.16%,
    #5e6c50 35.55%,
    #5e6d50 35.94%,
    #5f6d50 36.33%,
    #5f6e50 36.72%,
    #606e50 37.11%,
    #606f50 37.5%,
    #617050 37.89%,
    #617050 38.28%,
    #627151 38.67%,
    #637151 39.06%,
    #637251 39.45%,
    #647251 39.84%,
    #647351 40.23%,
    #657351 40.62%,
    #657451 41.02%,
    #667451 41.41%,
    #667551 41.8%,
    #677651 42.19%,
    #677651 42.58%,
    #687751 42.97%,
    #687751 43.36%,
    #697851 43.75%,
    #6a7851 44.14%,
    #6a7951 44.53%,
    #6b7951 44.92%,
    #6b7a51 45.31%,
    #6c7b51 45.7%,
    #6c7b51 46.09%,
    #6d7c51 46.48%,
    #6d7c51 46.87%,
    #6e7d51 47.27%,
    #6e7d51 47.66%,
    #6f7e51 48.05%,
    #707e51 48.44%,
    #707f51 48.83%,
    #718051 49.22%,
    #718051 49.61%,
    #728151 50%,
    #728151 50.39%,
    #738251 50.78%,
    #738251 51.17%,
    #748351 51.56%,
    #748351 51.95%,
    #758451 52.34%,
    #768551 52.73%,
    #768551 53.12%,
    #778651 53.52%,
    #778651 53.91%,
    #788751 54.3%,
    #788751 54.69%,
    #798851 55.08%,
    #798851 55.47%,
    #7a8951 55.86%,
    #7a8951 56.25%,
    #7b8a51 56.64%,
    #7c8b51 57.03%,
    #7c8b51 57.42%,
    #7d8c51 57.81%,
    #7d8c51 58.2%,
    #7e8d51 58.59%,
    #7e8d51 58.98%,
    #7f8e51 59.37%,
    #7f8e51 59.77%,
    #808f51 60.16%,
    #809051 60.55%,
    #819051 60.94%,
    #829151 61.33%,
    #829151 61.72%,
    #839251 62.11%,
    #839251 62.5%,
    #849351 62.89%,
    #849351 63.28%,
    #859451 63.67%,
    #859551 64.06%,
    #869551 64.45%,
    #869652 64.84%,
    #879652 65.23%,
    #879752 65.62%,
    #889752 66.02%,
    #899852 66.41%,
    #899852 66.8%,
    #8a9952 67.19%,
    #8a9a52 67.58%,
    #8b9a52 67.97%,
    #8b9b52 68.36%,
    #8c9b52 68.75%,
    #8c9c52 69.14%,
    #8d9c52 69.53%,
    #8d9d52 69.92%,
    #8e9d52 70.31%,
    #8f9e52 70.7%,
    #8f9e52 71.09%,
    #909f52 71.48%,
    #90a052 71.87%,
    #91a052 72.27%,
    #91a152 72.66%,
    #92a152 73.05%,
    #92a252 73.44%,
    #93a252 73.83%,
    #93a352 74.22%,
    #94a352 74.61%,
    #95a452 75%,
    #95a552 75.39%,
    #96a552 75.78%,
    #96a652 76.17%,
    #97a652 76.56%,
    #97a752 76.95%,
    #98a752 77.34%,
    #98a852 77.73%,
    #99a852 78.12%,
    #99a952 78.52%,
    #9aaa52 78.91%,
    #9baa52 79.3%,
    #9bab52 79.69%,
    #9cab52 80.08%,
    #9cac52 80.47%,
    #9dac52 80.86%,
    #9dad52 81.25%,
    #9ead52 81.64%,
    #9eae52 82.03%,
    #9fae52 82.42%,
    #9faf52 82.81%,
    #a0b052 83.2%,
    #a0b052 83.59%,
    #a1b152 83.98%,
    #a2b152 84.37%,
    #a2b252 84.77%,
    #a3b252 85.16%,
    #a3b352 85.55%,
    #a4b352 85.94%,
    #a4b452 86.33%,
    #a5b552 86.72%,
    #a5b552 87.11%,
    #a6b652 87.5%,
    #a6b652 87.89%,
    #a7b752 88.28%,
    #a8b752 88.67%,
    #a8b852 89.06%,
    #a9b852 89.45%,
    #a9b952 89.84%,
    #aaba52 90.23%,
    #aaba52 90.62%,
    #abbb52 91.02%,
    #abbb53 91.41%,
    #acbc53 91.8%,
    #acbc53 92.19%,
    #adbd53 92.58%,
    #aebd53 92.97%,
    #aebe53 93.36%,
    #afbf53 93.75%,
    #afbf53 94.14%,
    #b0c053 94.53%,
    #b0c053 94.92%,
    #b1c153 95.31%,
    #b1c153 95.7%,
    #b2c253 96.09%,
    #b2c253 96.48%,
    #b3c353 96.87%,
    #b4c353 97.27%,
    #b4c453 97.66%,
    #b5c553 98.05%,
    #b5c553 98.44%,
    #b6c653 98.83%,
    #b6c653 99.22%,
    #b7c753 99.61%,
    #b7c753 100%
  );
}
.homepage-new-ipm .newsletter .container .title {
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
  padding-bottom: 100px;
  font-size: 112px;
  font-family: "Poppins";
  display: flex;
  align-items: end;
  gap: 65px;
  color: #fff;
  /* margin-bottom: 60px; */
  padding-top: 60px;
}
.homepage-new-ipm .newsletter .container {
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 50px;
  padding-bottom: 185px;
}
.homepage-new-ipm .newsletter .owl-carousel .item .name,
.homepage-new-ipm .newsletter .owl-carousel .item .read-more {
  padding-left: 30px;
}
.homepage-new-ipm .newsletter .container .title .small-title {
  font-size: 40px;
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.5);
  line-height: 112px;
  font-family: "Poppins";
}
.homepage-new-ipm .newsletter .owl-carousel .active {
  display: revert;
}
.homepage-new-ipm .newsletter .owl-carousel .item {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 50px;
}
.homepage-new-ipm .newsletter .owl-carousel .item .image {
  max-width: 570px;
  width: 100%;
  height: 570px;
}
.homepage-new-ipm .newsletter .owl-carousel .item .image img {
  max-height: 570px;
  max-width: 447px;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  object-fit: cover;
}
footer {
  padding-top: 10px;
}
footer .row {
  align-items: start;
}
.homepage-new-ipm .newsletter .owl-carousel .item .name {
  font-size: 30px;
  font-family: "Poppins-Bold";
  color: #fff;
}
.homepage-new-ipm .newsletter .owl-carousel .item .read-more a {
  font-size: 30px;
  font-family: "Poppins";
  color: #fff;
}
.homepage-new-ipm .newsletter .owl-carousel .owl-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -100px;
}
.homepage-new-ipm .newsletter .owl-theme .owl-dots .owl-dot span {
  width: 18px;
  height: 18px;
  background-color: #fff;
}

@media screen and (max-width: 1600px) {
  .homepage-new-ipm .marketing .container .content .description .text {
    font-size: 20px;
  }
  .homepage-new-ipm .marketing .container .title {
    font-size: 70px;
  }
  .homepage-new-ipm .marketing .container .title .small-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1500px) {
  .homepage-new-ipm .how-it-works .container .item {
    flex-direction: column;
    align-items: center;
    gap: 150px !important;
  }
  .homepage-new-ipm .how-it-works .container .item .content .title {
    text-align: center;
  }
  .homepage-new-ipm .how-it-works.second .container .item .content {
    max-width: 100%;
  }
  .homepage-new-ipm .marketing .container .content {
    flex-direction: column;
    align-items: center;
  }
  .homepage-new-ipm .marketing .container .title {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .homepage-new-ipm .marketing .container .content .graphic {
    justify-content: center;
  }
  .homepage-new-ipm .marketing .container .content .graphic {
    padding-top: 50px;
  }
  .homepage-new-ipm .game-changer .container .content .item .bubble {
    font-size: 18px;
  }
  .homepage-new-ipm .newsletter .container .title {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
  }
  .homepage-new-ipm .newsletter .container .title {
    font-size: 80px;
  }
  .homepage-new-ipm .newsletter .owl-carousel .item .image {
    height: 350px;
  }
}
@media screen and (max-width: 1000px) {
  .homepage-new-ipm .newsletter .owl-carousel .item {
    gap: 20px;
  }
  .homepage-new-ipm .newsletter .container .title {
    padding-bottom: 20px;
  }
  .homepage-new-ipm .newsletter .owl-carousel .item .name {
    font-size: 20px;
  }
  .homepage-new-ipm .newsletter .owl-carousel .owl-item {
    display: flex;
    justify-content: center;
  }
  .homepage-new-ipm .newsletter .owl-carousel .item .read-more a {
    font-size: 18px;
  }
  .homepage-new-ipm .newsletter .container .title {
    font-size: 30px;
    gap: 10px;
  }
  .homepage-new-ipm .newsletter .container .title .small-title {
    font-size: 20px;
  }
  .homepage-new-ipm .game-changer .container .title {
    font-size: 30px;
  }
  .homepage-new-ipm .game-changer .container .content {
    padding-top: 50px;
    margin-top: 0;
  }
  .homepage-new-ipm .game-changer .container .sub-title {
    font-size: 20px;
  }
  .homepage-new-ipm .game-changer .container .content .item .bubble {
    height: 50px;
  }
  .homepage-new-ipm .game-changer .container .content .item .bubble .icon img {
    max-width: 40px;
  }
  .homepage-new-ipm .game-changer .container .content {
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }
  .homepage-new-ipm .how-it-works .container .item {
    gap: 50px !important;
  }
  .homepage-new-ipm .homepage-new-ipm .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .homepage-new-ipm .how-it-works .container .item .content .text {
    margin-bottom: 20px;
  }
  .homepage-new-ipm .how-it-works .container .item .content .title {
    font-size: 30px;
  }
  .homepage-new-ipm .how-it-works .container .item .content .text {
    font-size: 18px;
  }
  .homepage-new-ipm .marketing .container .content .graphic {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
  .homepage-new-ipm .marketing .container .content .graphic .image img {
    max-width: 100%;
  }
  .homepage-new-ipm .marketing .container .content .graphic .bubbles {
    max-width: 100%;
  }
  .homepage-new-ipm .marketing .container .content .graphic .bubbles .item {
    padding: 0 5px;
    font-size: 18px;
    height: 50px !important;
  }
  .homepage-new-ipm .marketing .container .content .description .text {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .homepage-new-ipm .marketing .container .title .small-title {
    font-size: 20px;
    text-align: center;
  }
  .homepage-new-ipm .marketing .container {
    padding: 0 20px;
    padding-bottom: 50px;
  }
  .homepage-new-ipm .how-it-works .floating-button {
    max-width: 300px;

    top: -20px;
  }
  .homepage-new-ipm .how-it-works .floating-button .button.blue {
    font-size: 18px;
    height: 40px;
  }
  .homepage-new-ipm .marketing .container .title {
    font-size: 30px;
    text-align: center;
  }
  .homepage-new-ipm .marketing .container .content .graphic .bubbles {
    align-items: center;
    gap: 20px;
  }
  .homepage-new-ipm .marketing .container .content .graphic .bubbles .item {
    margin: 0 !important;
  }
  .homepage-new-ipm .connect-people .container .content {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 50px;
  }
  .homepage-new-ipm .connect-people .container .title {
    font-size: 50px;
    max-width: 100%;
    text-align: center;
  }
  .homepage-new-ipm .connect-people .container .left {
    max-width: 100%;
    gap: 20px;
  }
  .homepage-new-ipm .connect-people .container .left .register-button {
    margin: 0 auto;
  }
  .homepage-new-ipm
    .connect-people
    .container
    .left
    .register-button
    .button.white {
    height: 50px;
    font-size: 16px;
  }
  .homepage-new-ipm .how-it-works .container .item .content .text {
    line-height: normal;
  }
}

@media screen and (max-width: 600px) {
  .homepage-new-ipm .how-it-works .container .item .content .title {
    font-size: 26px;
  }
  .homepage-new-ipm .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .homepage-new-ipm .newsletter .owl-carousel .owl-dots {
    bottom: -120px;
  }
  .homepage-new-ipm .connect-people .container {
    padding-bottom: 40px;
  }
  .homepage-new-ipm .connect-people .container .left .text {
    font-size: 16px;
  }
  .homepage-new-ipm .game-changer .container .content .item .bubble .text {
    font-size: 14px;
    line-height: 14px;
  }
}
