/*banner_home_page*/
.banner {
  position: relative;
  z-index: 1;
  padding: 70px 0 60px;
  overflow: hidden;
}

.banner:after {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 500px;
  content: "";
  background-color: var(--base_color);
}

.banner img {
  display: block;
}

.banner .left-image {
  position: relative;
  max-width: 320px;
  margin: 30px auto 0;
}

.banner .left-image .banner-female {
  position: relative;
  z-index: 1;
}

.banner .left-image .qube {
  position: absolute;
  z-index: 1;
}

.banner .left-image .qube.qube1 {
  left: 14px;
  top: 50px;
  width: 30px;
}

.banner .left-image .qube.qube2 {
  right: 0px;
  bottom: 62px;
  width: 35px;
}

.banner .left-image .qube.qube3 {
  bottom: -33px;
  left: 100px;
  width: 40px;
}

.banner .left-image .eb {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}

.banner .right-text {
  margin: 70px 0 0;
}

.banner .right-text .banner-title {
  font-size: 2.5rem;
  line-height: 3.4rem;
  font-weight: 700;
  margin-bottom: 20px;
}

.banner .right-text .banner-title span {
  color: var(--tertiary_color);
}

.banner .right-text .content:not(.font-up) {
  padding: 10px 0 50px 0;
}

.banner .right-text .content.font-up,
.banner .right-text .content.font-up h1 {
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 0;
  font-weight: initial;
  display: inline-block;
}

.primary-content-left .h1 span {
  background-image: url("../../images/title-line.svg");
  background-repeat: no-repeat;
  background-position: left 100%;
  background-size: 100%;
}

.banner .blur-ele:before,
.banner .blur-ele:after {
  opacity: 0.6;
}

/*.banner .stars{position:absolute;top:20%;right:0;left:auto;width:100%;opacity:0.5;}*/

.banner .trusted-logos {
  margin: 40px -6px 0;
  display: flex;
  flex-flow: row wrap;
}

.banner .trusted-logos .list {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.1);
  padding: 4px;
  width: calc(100% / 3 - 12px);
  height: 58px;
  margin: 0 6px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner .trusted-logos .list a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 600px) {
  .banner .trusted-logos .list {
    width: calc(100% / 6 - 12px);
  }
}

@media (min-width: 768px) {
  .banner {
    padding: 70px 0 110px;
  }

  .banner .left-image {
    width: 40%;
    max-width: none;
  }

  .banner .right-text {
    margin: 0;
    width: 60%;
    padding: 70px 0 0 70px;
  }

  .banner .right-text .content.font-up,
  .banner .right-text .content.font-up h1 {
    font-size: 26px;
  }

  .banner .left-image .qube.qube1 {
    left: 64px;
    top: 70px;
    width: 34px;
  }

  .banner .left-image .qube.qube2 {}

  .banner .left-image .qube.qube3 {
    bottom: -20px;
    left: 150px;
  }

  .banner .trusted-logos .list {
    width: calc(100% / 3 - 12px);
  }
}

@media (min-width: 992px) {
  .banner .left-image .qube.qube1 {
    width: 50px;
  }

  .banner .left-image .qube.qube2 {
    width: 60px;
  }

  .banner .left-image .qube.qube3 {
    bottom: -50px;
    left: 190px;
    width: 65px;
  }

  .banner .right-text .banner-title {
    font-size: 3rem;
    line-height: 3.9rem;
  }
}

@media (min-width: 1200px) {
  .banner {
    padding: 100px 0 110px;
  }

  .banner .left-image .qube.qube1 {
    left: 44px;
    top: 110px;
    width: 70px;
  }

  .banner .left-image .qube.qube2 {
    width: 75px;
    bottom: 112px;
  }

  .banner .left-image .qube.qube3 {
    bottom: -50px;
    left: 190px;
    width: 80px;
  }

  .banner .right-text .content:not(.font-up) {
    font-size: 20px;
  }

  .banner .trusted-logos .list {
    width: calc(100% / 6 - 12px);
  }
}

@media (min-width: 1430px) {
  .banner {
    padding: 154px 0 110px;
  }

  .banner .left-image {
    width: 764px;
    margin: 0 0 0 -70px;
  }

  .banner .left-image .qube.qube1 {
    left: 144px;
    top: 220px;
  }

  .banner .left-image .qube.qube2 {
    right: 40px;
    bottom: 210px;
  }

  .banner .left-image .qube.qube3 {
    bottom: -33px;
    left: 390px;
  }

  .banner .left-image .eb {
    left: 100px;
  }

  .banner .right-text {
    width: calc(100% - 764px);
    padding: 0 0 0 128px;
  }
}

@media (min-width: 1660px) {
  .banner .left-image .qube.qube1 {
    width: 98px;
  }

  .banner .left-image .qube.qube2 {
    width: 115px;
  }

  .banner .left-image .qube.qube3 {
    width: 130px;
    bottom: -40px;
    left: 400px;
  }

  .banner .right-text .banner-title {
    font-size: 4.563rem;
    line-height: 5.438rem;
  }
}

/* *************************************************** */

.primary-banner {
  position: relative;
  background-color: var(--dark2);
  color: var(--white);
  padding: 100px 0;
  z-index: 2;
  margin-bottom: 25px;
}

/* .primary-banner::before {
  position: absolute;
  content: "";
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  animation: 1s linear infinite progress-bar-stripes;
  background-image: linear-gradient(
    45deg,
    rgb(0 0 0 / 15%) 0%,
    transparent 0%,
    transparent 50%,
    rgb(0 0 0 / 99%) 50%,
    rgb(0 0 0 / 15%) 51%,
    transparent 50%,
    transparent
  );
  background-size: 10px 10px;
  bottom: -5px;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: calc(100% - 8%);
  transition: all 0.6s ease;
  background-color: #ffffff00;
  height: 10px;
  transform: rotateY(180deg);
  opacity: 0.4;
  z-index: 123544;
} */

.primary-banner-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.primary-banner-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* .primary-banner .wrapper::before {
    position: absolute;
    content: '';
    width: 190px;
    aspect-ratio: 1;
    background-color: var(--newOragne);
    border-radius: 100%;
    left: -90px;
    filter: blur(121px);
    top: -80px;
    opacity: 0.5;
} */

.primary-banner::after {
  position: absolute;
  content: "";
  inset: 0;
  /* background-color: var(--BlueTextColor); */
  opacity: 0.75;
  z-index: -1;
  /* background-image: linear-gradient(90deg, rgba(4, 18, 31, 0.96) -1.12%, rgba(20, 114, 182, 0.96) 100%); */
  background-image: linear-gradient(90deg, rgb(23 26 29 / 96%) -1.12%, rgb(24 28 31 / 96%));
}

.primary-content-left {
  max-width: 100%;
  margin-bottom: 30px;
}

.primary-content-left .h1 {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 24px;
  max-width: 780px;
  color: var(--2k25-blue-primary);
}

.primary-content-left h1 {
  font-size: 20px;
  text-transform: capitalize;
  color: var(--2k25-blue-primary);
  margin-top: 0;
  font-weight: 500;
}

.primary-content-left p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 50px;
  color: var(--BlueTextColor);
  font-size: 20px;
  max-width: 800;
}

.primary-content-left p span {
  color: var(--newPrimaryGreenDark);
  text-decoration: underline;
}

.primary-content-left p .data-change-content {
  transition: var(--transition5);
  transform: translateY(30px);
  opacity: 0;
  display: inline-block;
}

.primary-content-left p .data-change-content.active {
  opacity: 1;
  transform: translateY(00px);
}

.primary-content-left ul {
  padding: 0;
  margin: 0 0 60px;
  list-style-type: none;
  display: inline-flex;
  flex-direction: column;
}

.primary-content-left ul li {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
  padding-left: 20px;
}

.primary-content-left ul li::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 0;
  top: 0;
  /* background-image: linear-gradient(180deg, var(--newOragne), transparent); */
  background-color: var(--newPrimaryGreen);
  border-radius: 20px;
}

.primary-content-left ul li:first-letter {
  text-transform: uppercase;
}

.primary-content-left ul li:not(:first-child) {
  margin: 30px 0 0 0px;
}

.primary-banner .wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.primary-content-box {
  border-radius: 12px;
  border: 2px solid #ffffff38;
}

.primary-content-box-item {
  padding: 20px;
}

.primary-content-box-item:not(:last-child) {
  border-bottom: 2px solid #ffffff38;
}

.primary-content-box-item .inner {
  display: flex;
  flex-direction: column;
}

.primary-content-box-item .count {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.5px;
  min-width: 120px;
}

.primary-content-box-item .box-content {
  display: flex;
  flex-direction: column;
  padding-left: 0;
}

.primary-content-box-item .box-content p {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.primary-content-box-item .box-content span {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 8px;
}

@media screen and (min-width: 768px) {
  .primary-content-left ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 800px;
    /* flex-direction: row; */
  }

  .primary-content-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .primary-content-box-item .box-content {
    padding-left: 0;
  }

  .primary-content-box-item .box-content svg {
    margin: 0 auto;
  }

  .primary-content-box-item:not(:last-child) {
    border-bottom: none;
  }

  .primary-content-box-item .inner {
    text-align: center;
    justify-content: center;
  }

  .primary-content-box-item .count {
    font-size: 50px;
  }

  .primary-content-left ul li:not(:first-child) {
    margin: 0 0 0 21px;
  }

  .primary-content-left ul li {
    padding-left: 00px;
    font-size: 18px;
  }

  .primary-content-left ul li::after {
    left: unset;
    right: 0;
  }

  .primary-content-left ul li:last-child::after {
    opacity: 0;
  }

  .primary-content-left ul li:nth-child(1) {
    max-width: 300px;
  }

  .primary-content-left ul li:nth-child(2) {
    max-width: 245px;
  }

  .primary-content-left ul li:nth-child(3) {
    max-width: 250px;
  }

  .primary-banner {
    padding: 140px 0 70px;
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 992px) {}

@media screen and (min-width: 1024px) {}

@media screen and (min-width: 1200px) {
  .primary-content-left .h1 {
    font-size: 40px;
    margin: 0 0 40px;
  }

  .primary-content-left p {
    /* font-size: 20px; */
  }

  .primary-content-left {
    max-width: 615px;
    margin-bottom: 0;
  }

  .primary-content-box-item {
    padding: 30px;
  }

  .primary-content-right {
    max-width: 456px;
    width: 100%;
  }

  .primary-banner .wrapper {
    flex-direction: row;
  }

  .primary-content-box-item .inner {
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
  }

  .primary-content-box {
    display: block;
  }

  .primary-content-box-item .box-content {
    padding-left: 16px;
  }

  .primary-content-box-item:not(:last-child) {
    border-bottom: 2px solid #ffffff38;
  }

  .primary-banner {
    padding: 116px 0 0;
    min-height: 700px;
    display: flex;
    align-items: center;
  }

  .primary-content-box-item .box-content svg {
    margin: 0;
  }

  /* .primary-banner .wrapper::before {
          top: unset;
          bottom: 20px;
          left: 50px;
      } */
}

@media screen and (min-width: 1400px) {
  .primary-content-left .h1 {
    font-size: 49px;
  }

  .primary-content-left p {
    /* font-size: 24px; */
  }

  .primary-content-left ul li {
    font-size: 20px;
  }

  .primary-content-left {
    max-width: 915px;
  }

  .primary-content-left ul {
    /* max-width: 75%; */
  }

  .primary-content-box-item {
    padding: 40px;
  }
}

@media screen and (min-width: 1600px) {
  .primary-content-left p {
    /* font-size: 26px; */
  }

  .primary-content-left ul li {
    font-size: 22px;
  }

  .primary-content-left {
    max-width: 925px;
  }

  .primary-content-left ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 800px;
  }

  .primary-banner {
    min-height: 960px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .primary-content-left p {
    /* font-size: 22px; */
  }

  .primary-content-left ul li {
    font-size: 21px;
    /* font-size: 5.3dvw; */
  }

  .primary-content-left ul li:not(:first-child) {
    margin: 18px 0 0 0px;
  }

  .primary-content-left ul {
    margin-bottom: 30px;
  }

  .primary-content-box {
    min-height: 147px;
  }

  .primary-content-box-item:not(:last-child) {
    border: none;
  }

  .primary-content-box-item {
    position: absolute;
    transform: translateY(20px);
    opacity: 0;
    transition: var(--transition3);
  }

  .primary-content-box-item.active {
    opacity: 1;
    transform: translateY(0);
  }

  .primary-banner {
    padding: 100px 0 50px;
  }

  .primary-banner-video {
    display: none;
  }
}

/* Home Page Latest Banner */

.home-banner-latest {
  background-color: var(--BlueLight2);
  color: var(--BlueTextColor);
  position: relative;
  z-index: 0;
}

.home-banner-latest::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0.2;
  /* background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYyOSIgaGVpZ2h0PSIxMDgwIiB2aWV3Qm94PSIwIDAgMTYyOSAxMDgwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTA4XzQyOSkiPgo8bWFzayBpZD0ibWFzazBfMTA4XzQyOSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE2MjkiIGhlaWdodD0iMTA4MCI+CjxwYXRoIGQ9Ik0wIDEwODBIMTYyOC4xNlYwSDBWMTA4MFoiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzEwOF80MjkpIj4KPHBhdGggZD0iTTEwOTQuOTYgMzQxLjk1N0w3NzguMzUyIDY1Ny4wODZMMTM4Ni40MyAxMjY2LjIyTDE0MTEuNTEgMTI3My4zMkwxNzc0LjMgMTAwOS4zMUwxMDk0Ljk2IDM0MS45NTdaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA4XzQyOSkiLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNMzI0LjUgLTE4Mi41TC0yMTUgMjEzTDY4OS40MzcgMTEyOEw3MTkuNDIgMTEzNi41TDEyMjkuOTMgNzEyLjIxNkwzMjQuNSAtMTgyLjVaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTA4XzQyOSkiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNNzQuODYgNTguNDM3NUwzMy4wNDMgMTI3LjM4NUw2MzIuNDU1IDcxMi45MjNMNjkwLjMxNiA2NTkuNDQ4TDQzMy45NjcgNDExLjY1NEw3NC44NiA1OC40Mzc1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEwOF80MjkpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMDQiIGQ9Ik0xMTY2Ljk4IDY1Ni41MkwxMTI4LjQ3IDcxNi43NTVMMTYzNy4xNCAxMjQ3LjU0TDE3MDEuMTIgMTIwMS4zNEwxNDc4LjU5IDk3Ni42NTlMMTE2Ni45OCA2NTYuNTJaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfMTA4XzQyOSkiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNMzYuNzA3NyAyMjVMMjguMDExNyAyNjIuMTU4TDU5My44OTIgODA5TDYxNS4wMTIgNzg0Ljg0N0w1OTMuODkyIDc2My4xNzJMMzYuNzA3NyAyMjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXJfMTA4XzQyOSkiLz4KPHBhdGggb3BhY2l0eT0iMC4wNCIgZD0iTTEwMjQuNDkgNzI4LjU5NEwxMDE4LjA2IDc1Ni4xNDZMMTQzNi4zNCAxMTYxLjYyTDE0NTEuOTUgMTE0My43MUwxNDM2LjM0IDExMjcuNjRMMTAyNC40OSA3MjguNTk0WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzEwOF80MjkpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTI0Mi42NTEgNTFMMjMzLjk4NCA4OC4wOTQ0TDc5Ny45MzggNjM0TDgxOC45ODggNjA5Ljg4OUw3OTcuOTM4IDU4OC4yNUwyNDIuNjUxIDUxWiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyXzEwOF80MjkpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMDQiIGQ9Ik0xMjM4Ljc2IDYzNC4wODJMMTIzMiA2NjMuMDU2TDE2NzEuODIgMTA4OS40NUwxNjg4LjIzIDEwNzAuNjJMMTY3MS44MiAxMDUzLjcyTDEyMzguNzYgNjM0LjA4MloiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcl8xMDhfNDI5KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGQ9Ik01OTkuNjc3IC01MUw1OTEuOTc3IC0xNy45ODA5TDEwOTMuMDggNDY3Ljk1TDExMTEuNzkgNDQ2LjQ4N0wxMDkzLjA4IDQyNy4yMjZMNTk5LjY3NyAtNTFaIiBmaWxsPSJ1cmwoI3BhaW50OF9saW5lYXJfMTA4XzQyOSkiLz4KPC9nPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTA4XzQyOSIgeDE9Ijk5MC4xNDIiIHkxPSI1MDYuNTI0IiB4Mj0iMTU3MC4zOSIgeTI9IjEwOTQuNDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y2RjdGQyIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40MjUiIHN0b3AtY29sb3I9IiNGMkY0RkYiLz4KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjRjJGNEZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y2RjdGQyIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEwOF80MjkiIHgxPSIyMTAiIHkxPSIxMjAuNSIgeDI9IjkwOS4wNCIgeTI9IjgwNC4zOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZGN0ZDIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ4OTg1NyIgc3RvcC1jb2xvcj0iI0YyRjRGRiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzM2OTY3IiBzdG9wLWNvbG9yPSIjRjJGNEZGIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNkY3RkMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTA4XzQyOSIgeDE9IjEyNC43NDciIHkxPSIxNTcuMzI4IiB4Mj0iNjQ4LjA5IiB5Mj0iNjQ5LjAyMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZGN0ZDIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM5MTQ0NSIgc3RvcC1jb2xvcj0iIzJCNERGRiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzM3MTg3IiBzdG9wLWNvbG9yPSIjMkI0REZGIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNkY3RkMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXJfMTA4XzQyOSIgeDE9IjEyMTguOSIgeTE9IjY0My42MzEiIHgyPSIxNzUzLjg5IiB5Mj0iMTEzNi44MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZGN0ZDIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjMyNDQwMyIgc3RvcC1jb2xvcj0iIzJCNERGRiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzAyNiIgc3RvcC1jb2xvcj0iIzJCNERGRiIgc3RvcC1vcGFjaXR5PSIwLjg5MjY3MyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNkY3RkMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXJfMTA4XzQyOSIgeDE9IjE0NiIgeTE9IjI0MS41IiB4Mj0iNjUwLjYzMyIgeTI9IjcxOC45MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y2RjdGQyIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40NjUiIHN0b3AtY29sb3I9IiMyQjRERkYiLz4KPHN0b3Agb2Zmc2V0PSIwLjcwMjYiIHN0b3AtY29sb3I9IiMyQjRERkYiIHN0b3Atb3BhY2l0eT0iMC44OTI2NzMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjZGN0ZDIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyXzEwOF80MjkiIHgxPSIxMDg2LjU4IiB5MT0iNzE5LjE1MSIgeDI9IjE0NzkuNDEiIHkyPSIxMDkzLjYzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNkY3RkMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuMzI0NDAzIiBzdG9wLWNvbG9yPSIjMkI0REZGIi8+CjxzdG9wIG9mZnNldD0iMC43MDI2IiBzdG9wLWNvbG9yPSIjMkI0REZGIiBzdG9wLW9wYWNpdHk9IjAuODkyNjczIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y2RjdGQyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2X2xpbmVhcl8xMDhfNDI5IiB4MT0iMzI2LjM2NyIgeTE9IjM4LjI4NjIiIHgyPSI4NTUuMjc4IiB5Mj0iNTQzLjIyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZGN0ZDIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ1IiBzdG9wLWNvbG9yPSIjMkI0REZGIi8+CjxzdG9wIG9mZnNldD0iMC43MDI2IiBzdG9wLWNvbG9yPSIjMkI0REZGIiBzdG9wLW9wYWNpdHk9IjAuODkyNjczIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y2RjdGQyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ3X2xpbmVhcl8xMDhfNDI5IiB4MT0iMTMwNC4wNSIgeTE9IjYyNC4xNTIiIHgyPSIxNzE3LjE0IiB5Mj0iMTAxNy45MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZGN0ZDIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjMyNDQwMyIgc3RvcC1jb2xvcj0iIzAwNjBCNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzAyNiIgc3RvcC1jb2xvcj0iIzAwNjBCNCIgc3RvcC1vcGFjaXR5PSIwLjg5MjY3MyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNkY3RkMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OF9saW5lYXJfMTA4XzQyOSIgeDE9IjY3NC4wNjQiIHkxPSItNjIuMzE3IiB4Mj0iMTE0NC44MiIgeTI9IjM4Ni4zMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y2RjdGQyIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC4zMjQ0MDMiIHN0b3AtY29sb3I9IiMyQjRERkYiLz4KPHN0b3Agb2Zmc2V0PSIwLjcwMjYiIHN0b3AtY29sb3I9IiMyQjRERkYiIHN0b3Atb3BhY2l0eT0iMC44OTI2NzMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjZGN0ZDIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDhfNDI5Ij4KPHJlY3Qgd2lkdGg9IjE2MjkiIGhlaWdodD0iMTA4MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"); */
  /* background-image: url("data:image/svg+xml,%3Csvg width='1629' height='1080' viewBox='0 0 1629 1080' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3405_629' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1629' height='1080'%3E%3Cpath d='M0.00012207 1080L1628.16 1080L1628.16 0L0.00012207 0L0.00012207 1080Z' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3405_629)'%3E%3Cpath d='M1094.96 341.957L778.352 657.086L1386.43 1266.22L1411.51 1273.32L1774.3 1009.31L1094.96 341.957Z' fill='url(%23paint0_linear_3405_629)'/%3E%3Cpath opacity='0.8' d='M324.5 -182.5L-215 213L689.437 1128L719.42 1136.5L1229.93 712.216L324.5 -182.5Z' fill='url(%23paint1_linear_3405_629)'/%3E%3Cpath opacity='0.2' d='M74.86 58.4375L33.043 127.385L632.455 712.923L690.316 659.448L433.967 411.654L74.86 58.4375Z' fill='url(%23paint2_linear_3405_629)'/%3E%3Cpath opacity='0.04' d='M1166.98 656.52L1128.47 716.755L1637.14 1247.54L1701.12 1201.34L1478.59 976.66L1166.98 656.52Z' fill='url(%23paint3_linear_3405_629)'/%3E%3Cpath opacity='0.2' d='M36.7077 225L28.0117 262.158L593.892 809L615.012 784.847L593.892 763.172L36.7077 225Z' fill='url(%23paint4_linear_3405_629)'/%3E%3Cpath opacity='0.04' d='M1024.49 728.594L1018.06 756.146L1436.34 1161.62L1451.95 1143.71L1436.34 1127.64L1024.49 728.594Z' fill='url(%23paint5_linear_3405_629)'/%3E%3Cpath opacity='0.2' d='M242.651 51L233.984 88.0944L797.938 634L818.988 609.889L797.938 588.25L242.651 51Z' fill='url(%23paint6_linear_3405_629)'/%3E%3Cpath opacity='0.04' d='M1238.76 634.082L1232 663.056L1671.82 1089.45L1688.23 1070.62L1671.82 1053.72L1238.76 634.082Z' fill='url(%23paint7_linear_3405_629)'/%3E%3Cpath opacity='0.2' d='M599.677 -51L591.977 -17.9809L1093.08 467.95L1111.79 446.487L1093.08 427.226L599.677 -51Z' fill='url(%23paint8_linear_3405_629)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3405_629' x1='990.142' y1='506.524' x2='1570.39' y2='1094.41' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.425' stop-color='%23F6F7FC'/%3E%3Cstop offset='0.67' stop-color='%23F6F7FC'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3405_629' x1='210' y1='120.5' x2='909.04' y2='804.39' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.489857' stop-color='%23F0F3FF'/%3E%3Cstop offset='0.736967' stop-color='%23F0F3FF' stop-opacity='0.6'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_3405_629' x1='124.747' y1='157.328' x2='648.09' y2='649.021' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.391445' stop-color='%230060B4'/%3E%3Cstop offset='0.737187' stop-color='%230060B4' stop-opacity='0.8'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_3405_629' x1='1218.9' y1='643.631' x2='1753.89' y2='1136.81' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.324403' stop-color='%230060B4'/%3E%3Cstop offset='0.7026' stop-color='%230060B4' stop-opacity='0.892673'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_3405_629' x1='146' y1='241.5' x2='650.633' y2='718.911' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.465' stop-color='%230060B4'/%3E%3Cstop offset='0.7026' stop-color='%230060B4' stop-opacity='0.892673'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_3405_629' x1='1086.58' y1='719.151' x2='1479.41' y2='1093.63' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.324403' stop-color='%230060B4'/%3E%3Cstop offset='0.7026' stop-color='%230060B4' stop-opacity='0.892673'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_3405_629' x1='326.367' y1='38.2862' x2='855.278' y2='543.226' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.45' stop-color='%230060B4'/%3E%3Cstop offset='0.7026' stop-color='%230060B4' stop-opacity='0.892673'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_3405_629' x1='1304.05' y1='624.152' x2='1717.14' y2='1017.91' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.324403' stop-color='%230060B4'/%3E%3Cstop offset='0.7026' stop-color='%230060B4' stop-opacity='0.892673'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_3405_629' x1='674.064' y1='-62.317' x2='1144.82' y2='386.316' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F7FC' stop-opacity='0'/%3E%3Cstop offset='0.324403' stop-color='%230060B4'/%3E%3Cstop offset='0.7026' stop-color='%230060B4' stop-opacity='0.892673'/%3E%3Cstop offset='1' stop-color='%23F6F7FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); */
}

.home-banner-latest .svg {
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  display: none;
}

.home-banner-latest::after {
  display: none;
}

/* .home-banner-latest .primary-content-left p span,
.home-banner-latest .primary-content-left .h1 span {
  background: linear-gradient(135.86deg, #1472b6 1.79%, #8bbf37 100.34%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
} */
.primary-banner__clip-image {
  position: relative;
  /* width: 488px; */
  /* width: 590px; */
  width: 520px;
  /* padding-bottom: 125%; */
}

.primary-banner__clip-image img {
  /* position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* -webkit-clip-path: url(#banner-clip-image-svg); */
  /* clip-path: url(#banner-clip-image-svg); */
  z-index: 1;
  filter: drop-shadow(7px 7px 36px #e8e8e8);
}

.primary-banner__clip-image-svg {
  position: absolute;
  width: 0;
  height: 0;
}

.primary-banner__image-wrapper {
  position: relative;
}

.home-banner-latest .wrapper {
  /* padding: 150px 0; */
  padding: 50px 0 120px;
  align-items: center;
}

.home-banner-latest .btn.btn-green a {
  /* background-color: var(--2k25-blue-primary); */
  /* border-color: var(--2k25-blue-primary); */
  /* background-color: var(--PrimaryGreen); */
  /* border-color: var(--PrimaryGreen); */
  /* color: var(--white) !important; */
}

.home-banner-latest .btn.btn-green a:hover {
  /* background-color: var(--2k25-dark-blue); */
  /* border-color: var(--2k25-dark-blue); */
}

.banner-count-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 850px;
  margin-top: 48px;
}

.banner-count-list__item {
  display: flex;
  flex-direction: column;
  position: relative;
  border-left: 1px solid #181f383d;
  padding-left: 20px;
}

.banner-count-list__item>span:first-child {
  font-size: 36px;
  line-height: 1;
  color: var(--2k25-blue-primary);
  font-weight: 500;
}

.banner-count-list__item::before {
  position: absolute;
  content: "";
  width: 3px;
  background-color: var(--2k25-blue-primary);
  height: 33px;
  left: 0;
  top: 0;
}

.banner-count-list__item>span:last-child {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  color: var(--BlueTextColor);
  margin-top: 6px;
  max-width: 80%;
}

/* Custom Desktop and Down */
@media (max-width: 1920px) {
  .home-banner-latest .wrapper {
    /* padding: 120px 0; */
  }
}

/* Desktop and Down */
@media (max-width: 1439px) {
  .primary-banner__clip-image {
    /* padding-bottom: 118%; */
    width: 380px;
  }

  .banner-count-list__item>span:first-child {
    font-size: 28px;
  }

  .banner-count-list__item>span:last-child {
    font-size: 14px;
  }

  .primary-content-left p {
    font-size: 18px;
    margin-bottom: 30px;
  }
}

/* Tablet L and Down */
@media (max-width: 1199px) {
  .home-banner-latest .wrapper {
    padding: 0;
    gap: 40px;
    flex-direction: row;
  }

  .home-banner-latest .primary-content-left {
    max-width: 60%;
    width: 60%;
    flex-shrink: 0;
    margin-bottom: 0;
  }

  .primary-content-left p .data-change-content {
    display: block;
  }

  .primary-banner__image-wrapper,
  .primary-banner__clip-image {
    width: 100%;
    max-width: 100%;
    align-self: flex-start;
  }

  .home-banner-latest .primary-content-left ul li {
    padding-right: 20px;
  }
}

/* Tablet P and Down */
@media (max-width: 1023px) {
  .home-banner-latest .wrapper {
    flex-direction: column-reverse;
  }

  .home-banner-latest .primary-content-left {
    max-width: 100%;
    width: 100%;
  }

  .primary-banner__image-wrapper {
    max-width: 50%;
    width: 50%;
    display: none;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .banner-count-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 0;
  }
}

/* new banner style*/
.blue-hero-section .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blue-hero-section {

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--2k25-dark-blue);
  padding: 175px 0 149px;
  position: relative;
  overflow: hidden;
}

/* BLUE BG_PATTERN */
.blue-hero-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--2k25-dark-blue);
}

.blue-hero-strips {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  height: 100%;
  position: relative;
  z-index: 1;
}

.blue-hero-strip-item {
  flex: 1;
  height: 100%;
}

.blue-hero-strip-item:first-child {
  background: linear-gradient(94deg, rgba(15, 26, 97, 0.196) 0%, rgba(255, 255, 255, 0.0112) 100%);
}

.blue-hero-strip-item:nth-child(2) {
  background: linear-gradient(101deg, rgba(15, 26, 97, 0.184) 0%, rgba(255, 255, 255, 0.008) 89.42%);
}

.blue-hero-strip-item:nth-child(3) {
  background: linear-gradient(180deg, rgba(22, 32, 102, 0.182) 6.25%, rgba(255, 255, 255, 0.022) 88.46%);
}

.blue-hero-strip-item:nth-child(4) {
  background: linear-gradient(243deg, rgba(15, 26, 97, 0.2) 0%, rgba(255, 255, 255, 0.008) 100%);
}

.blue-hero-strip-item:nth-child(5) {
  background: linear-gradient(259deg, rgba(15, 26, 97, 0.184) 0%, rgba(255, 255, 255, 0.008) 89.42%);
}

.blue-hero-strip-item:nth-child(6) {
  background: linear-gradient(180deg, rgba(22, 32, 102, 0.16) 0%, rgba(255, 255, 255, 0.012) 70.19%);
}

.blue-hero-strip-item:nth-child(7) {
  background: linear-gradient(180deg, rgba(15, 26, 97, 0.18) 0%, rgba(255, 255, 255, 0) 91.76%);
}

.blue-hero-strip-item:nth-child(8) {
  background: linear-gradient(94deg, rgba(15, 26, 97, 0.2) 0%, rgba(255, 255, 255, 0.008) 80.53%);
}

.blue-hero-strip-item:nth-child(9) {
  background: linear-gradient(224deg, rgba(22, 32, 102, 0.2) 0%, rgba(255, 255, 255, 0.022) 74.47%);
}


.blue-hero-circles {
  position: absolute;
  bottom: -30%;
  width: 100%;
  height: 90%;
  left: 0;
}

.blue-hero-circles-item {
  background-color: var(--2k25-blue-primary);
  width: 480px;
  aspect-ratio: 1;
  border-radius: 100%;
  position: absolute;
  filter: blur(233.43553161621094px);
}

.blue-hero-circles-item:nth-child(1) {
  transform: translateX(-20%) translateY(20%);
  opacity: 0.4;
}

.blue-hero-circles-item:nth-child(2) {
  transform: translateX(60%) translateY(0%);
  opacity: 0.4;
}

.blue-hero-circles-item:nth-child(3) {
  transform: translateX(145%) translateY(3%);
  opacity: 0.4;
}

.blue-hero-circles-item:nth-child(4) {
  transform: translateX(230%) translateY(0%);
  opacity: 0.4;
}

.blue-hero-circles-item:nth-child(5) {
  transform: translateX(310%) translateY(20%);
  opacity: 0.4;
}

.blue-hero-circles-item:nth-child(6) {
  opacity: 0.42;
  transform: translateX(90%) translateY(84%);
}

.blue-hero-circles-item:nth-child(7) {
  opacity: 0.42;
  transform: translateX(200%) translateY(84%);
}

.blue-hero-circles-item:nth-child(8) {
  transform: translateX(10%) translateY(104%);
  opacity: 0.16;
}

.blue-hero-circles-item:nth-child(9) {
  transform: translateX(280%) translateY(104%);
  opacity: 0.16;
}

.blue-hero-banner-bg::before {
  position: absolute;
  content: '';
  background-image: radial-gradient(#D2D6DB 1px, transparent 0);
  background-size: 40px 40px;
  background-position: -19px -19px;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.2;
}

/* BLUE BG_PATTERN */

.blue-hero-section .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: var(--2k25-dark-blue);
}

.blue-hero-section .hero-banner-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.blue-hero-section .hero-banner-bg::before {
  position: absolute;
  content: "";
  background: transparent;
  background-image: radial-gradient(#ffffff 2px, transparent 0);
  background-size: 40px 40px;
  background-position: -19px -19px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.1;
}

.blue-hero-section .hero-banner-bg svg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transform: scale(1.4);
  transform-origin: center;
}

.bottom-image {
  width: 100%;
  margin: 50px 0 0;
  /* margin: 100px 0 0; */
  position: relative;
  z-index: 11;
}

.bottom-image img,
.bottom-image svg {
  width: 100%;
  max-width: 100%;
}

.blue-hero-section .container {
  max-width: 974px;
  /* max-width: 1024px; */
  position: relative;
  z-index: 11;
}

.blue-hero-section h4,
.blue-hero-section h1,
.blue-hero-section p {
  color: var(--white);
  text-align: center;
}

.blue-hero-section h4 {
  font-family: var(--poppins);
  font-weight: 400;
  font-size: 20px;
  margin: 0 0 12px;
  line-height: 1.1;
}

.blue-hero-section h1 {
  font-family: var(--poppins);
  font-weight: 600;
  font-size: 50px;
  margin: 0 0 14px;
  line-height: 1.2;
}

.blue-hero-section p {
  font-family: var(--hind);
  font-weight: 400;
  font-size: 18px;
  /* margin-bottom: 40px; */
}

.blue-hero-section .blue-button {
  width: fit-content;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 61px;
  background-color: var(--white);
  color: var(--2k25-text-heading);
  border-radius: 72px;
  gap: 10px;
  border: 0;
  outline: 0;
  cursor: pointer;
  padding: 6px 6px 6px 20px;
  text-align: center;
}

.blue-hero-section .blue-button .text {
  font-weight: 600;
  font-family: var(--poppins);
  font-size: 20px;
}

.blue-hero-section .blue-button .icon {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--2k25-blue-primary);
  color: var(--white);
  flex-shrink: 0;
  border-radius: 100%;
}

@media (max-width: 1440px) {
  .bottom-image svg {
    height: fit-content;
  }
}

@media (max-width: 768px) {
  .bottom-image {
    display: none;
  }

  .blue-hero-section h1 {
    font-size: 26px;
  }

  .blue-hero-section {
    padding: 125px 0 55px;
  }

  .blue-hero-section .hero-banner-bg svg {
    transform: scale(3.2);
  }
}

/* .blue-hero-section .btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blue-hero-section {
    background: var(--2k25-blue-gradient);
    padding: 166px 0 149px;
}

.bottom-image {
    width: 100%;
    margin: 100px 0 0;
}

.bottom-image img {
    width: 100%;
    max-width: 100%;
}

.blue-hero-section .container {
    max-width: 1024px;
}

.blue-hero-section h4,
.blue-hero-section h1,
.blue-hero-section p {
    color: var(--white);
    text-align: center;
}

.blue-hero-section h4 {
    font-family: var(--poppins);
    font-weight: 400;
    font-size: 20px;
    margin: 0 0 12px;
    line-height: 1.1;
}

.blue-hero-section h1 {
    font-family: var(--poppins);
    font-weight: 600;
    font-size: 56px;
    margin: 0 0 14px;
    line-height: 1.1;
}

.blue-hero-section p {
    font-family: var(--poppins);
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 40px;
}

.blue-hero-section .blue-button {
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 61px;
    background-color: var(--white);
    color: var(--2k25-text-heading);
    border-radius: 72px;
    gap: 10px;
    border: 0;
    outline: 0;
    cursor: pointer;
    padding: 6px 6px 6px 20px;
    text-align: center;
}

.blue-hero-section .blue-button .text {
    font-weight: 600;
    font-family: var(--poppins);
    font-size: 20px;
}

.blue-hero-section .blue-button .icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--2k25-blue-primary);
    color: var(--white);
    flex-shrink: 0;
    border-radius: 100%;
}

@media (max-width: 768px) {
    .blue-hero-section h1 {
        font-size: 26px;
    }

    .blue-hero-section {
        padding: 80px 0 75px;
    }
} */