.solutions-feature-wrapper h2 {
  text-align: center;
  margin: 0;
  font-family: "Geist";
  font-weight: 600;
  font-size: 54px;
  line-height: 125%;
  margin-bottom: 30px;
}

.solutions-feature-wrapper p {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  margin: 0 0 30px 0;
}

.solutions-feature-container .feature_container .item h3.blue_gradient {
  background: unset;
  color: #ffffff;
  background-clip: unset;
  line-height: 120% !important;
  -webkit-text-fill-color: unset;
  margin-bottom: 0;
}

.solutions-feature-container .feature_container .item p {
  text-align: left;
}

.item img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.feature_container.grid_layout .item {
  width: 49%;
}

.feature_container.grid_layout {
  flex-wrap: wrap;
  margin-top: 64px;
}

.solutions-feature-container .feature_container.grid_layout .item {
  flex: unset;
}

.solutions-feature-container .feature_container .item {
  flex: 1;
}

.solutions-feature-wrapper p {
  max-width: 824px;
  margin: 0 auto;
}

/* .solutions-feature-container .feature_container {
  margin-top: 56px;
} */

.solutions-feature-wrapper:has(> h2) .feature_container {
  margin-top: 56px;
}

.solutions-feature-container.hide-outline .feature_container {
  border: none;
}
.solutions-feature-container.hide-outline .feature_container > img {
  display: none;
}

.feature_container.flex_layout .item h3.blue_gradient {
  font-family: "Geist" !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 130% !important;
}

@media (max-width: 768px) {
  .solutions-feature-wrapper h2 {
    font-size: 32px;
	  margin-bottom:30px !important;
  }
.solutions-feature-wrapper:has(> h2) .feature_container
	{
		margin-top: 30px;
		border: none;
  		padding: 0;
		gap:16px;
	}
	.solutions-feature-container .feature_container > img
	{
		display:none;
	}
	.solutions-feature-container .feature_container .item
	{
		padding: 7px;
	}
	.item img
	{
		width: 32px;
		height: 32px;
	}
	.solutions-feature-container .feature_container .item h3
	{
		font-size: 24px !important;
		margin: 8px 0 3px 0;
	}
  .feature_container.grid_layout .item {
    width: 100%;
  }

  .solutions-feature-wrapper {
    padding: 40px 32px;
  }

  body h2 {
    font-size: 32px !important;
  }

  body p,
  body li {
    font-size: 16px !important;
  }

  body h3 {
    font-size: 24px !important;
  }

  .hero-section h1 br {
    display: none;
  }
}
