#solucaoBen, #solucaoSteps {
  background-color: #f6f6f6;
}

.solucaoIntroContent {
  padding: 150px 0 70px!important;
  text-align: center;
}

@media (min-width: 768px) {
  .solucaoIntroContent {
    padding: 220px 0 170px!important;
  }
}

@media (min-width: 992px) {
  .solucaoIntroContent {
    padding: 240px 0 180px!important;
  }
}

@media (min-width: 1400px) {
  .solucaoIntroContent {
    padding: 180px 0 180px!important;
  }
}

.solucaoBenContent, .solucaoHowContent, .solucaoStepsContent, .solucaoCallContent, .socialMediaContent {
  padding: 80px 0;
  text-align: center;
}

@media (min-width: 768px) {
  .solucaoHowContent, .solucaoStepsContent, .solucaoCallContent {
    text-align: left;
  }
}

.solucaoHowContent p {
  line-height: 1.2;
}

@media (min-width: 768px) {
  .solucaoIntroContent {
    padding: 70px 0;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .solucaoIntroContent div {
    width: 48%;
  }
}

.solucaoIntroContent h1 {
  color: #212529;
  font-weight: 500;
}

.solucaoIntroContent p {
  margin: 30px 0;
  color: #212529;
}

@media (min-width: 768px) {
  .solucaoIntroContent p {
    margin: 60px 0;
  }
}

.solucaoIntroContent a, .solucaoCallContent a {
  display: inline-block;
  background: linear-gradient(to right, #3cecf0, #02fbb2);
  color: #212529;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 30px;
  border-radius: 10px;
  width: auto;
  margin: 0 auto;
  text-align: center;
  border: 2px solid transparent;
  transition: .3s all ease-in-out;
}

.solucaoIntroContent a:hover, .solucaoCallContent a:hover {
  background: transparent;
  border: 2px solid #02fbb2;
  color: #02fbb2;
}

@media (min-width: 768px) {
  .solucaoIntroContent a, .socialMediaContent a {
    margin: 0!important;
  }
}

.solucaoIntroContent img {
  width: 100%;
  margin: 50px 0;
}

@media (min-width: 768px) {
  .solucaoIntroContent img {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .solucaoBenContent h1 {
    text-align: left;
  }
}

.solucaoBenCard {
  border: 2px solid #02fbb2;
  border-radius: 15px;
  margin: 20px 0;
  padding: 20px;
  text-align: left;
}

@media (min-width: 768px) {
  .solucaoBenCard {
    width: 48%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (min-width: 992px) {
  .solucaoBenCard {
    width: 32%;
  }
}

.solucaoBenCard img {
  height: 70px;
}

.solucaoBenCard h2 {
  margin: 10px 0 20px;
}

.solucaoBenCard p {
  margin: 0;
}

.solucaoBenCards {
  margin: 50px 0 0;
}

@media (min-width: 768px) {
  .solucaoBenCards {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

.solucaoHowCard {
  border: 2px solid #e7e7e7;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px;
  text-align: left;
}

@media (min-width: 768px) {
  .solucaoHowCard {
    width: 45%;
  }
}

.solucaoHowCardBlue {
  border: 2px solid #02fbb2;
}

.solucaoHowCard img {
  width: 70px;
  background-color: #e7e7e7;
  padding: 10px;
  border-radius: 10px;
}

.solucaoHowCardBlue img {
  background: linear-gradient(to right, #3cecf0, #02fbb2);
}

.solucaoHowCard p {
  margin: 0;
  font-weight: 500;
}

.solucaoHowCardSet img {
  width: 41px;
}

@media (min-width: 768px) {
  .solucaoHowCardSet img {
    transform: rotate(-90deg);
  }
}

.solucaoHowCardSet {
  margin: 15px 0;
}

@media (min-width: 768px) {
  .solucaoHowCardSet {
    margin: 0;
  }
}

.solucaoHowCards {
  margin: 50px 0;
}

.solucaoHowCardGroup {
  margin: 60px 0;
}

@media (min-width: 768px) {
  .solucaoHowCardGroup {
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.solucaoStepsCards {
  margin: 40px 0 0;
}

.solucaoStepsCard {
  text-align: left;
  border-radius: 15px;
  margin: 30px 0;
  padding: 20px;
  border: 2px solid #212529;
}

@media (min-width: 768px) {
  .solucaoStepsCard {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .solucaoStepsCard {
    display: flex;
    width: 31%;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .solucaoStepsCard div {
    width: 48%;
  }
}

@media (min-width: 992px) {
  .solucaoStepsCard div {
    width: initial;
  }
}

.solucaoStepsCard h1 {
  font-weight: 700;
  color: #212529;
  background: linear-gradient(to right, #3cecf0, #02fbb2);
  display: inline-block;
  text-align: center;
  width: auto;
  padding: 10px 20px;
  border-radius: 15px;
}

.solucaoStepsCard h2 {
  font-weight: 600;
  margin: 25px 0;
  color: #212529;
}

.solucaoStepsCard p {
  color: #212529;
  margin: 0;
}

.solucaoStepsCard img {
  width: 100%;
  margin: 40px 0 0;
}

@media (min-width: 992px) {
  .solucaoStepsCards {
    display: flex;
    justify-content: space-between;
  }
}

.solucaoCallContent h1 {
  margin: 0 0 50px;
}

.solucaoCallContent {
  text-align: center!important;
}

.socialMediaContent h1 {
  text-align: left;
}

.socialMediaContent h2 {
  margin: 40px 0;
  padding: 0;
  text-align: left;
  color: white;
  font-weight: 600;
}

.socialMediaContent img {
  margin: 50px 0 0;
  width: 100%;
}

@media (min-width: 768px) {
  .socialMediaContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .socialMediaContent div {
    width: 48%;
  }
}

@media (min-width: 768px) {
  .socialMediaContent div:first-child {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .socialMediaContent div:first-child a {
    display: inline-block!important;
    width: 250px;
  }
}

