html,
body {
  overflow-x: hidden;
}

.bg-red {
  background: linear-gradient(45deg, #a0191d, #e6282a);
}

.bg-yellow {
  background: linear-gradient(45deg, #f0a81b, #ffbb34);
}

.btn-cta {
  padding: 20px;
  padding-left: 50px;
  padding-right: 50px;
  border-radius: 15px;
  border: none;
  outline: none;
  background: linear-gradient(45deg, #f0a81b, #ffbb34);
  color: #a0191d;
}

.btn-cta.btn-flat-light {
  border: 1px solid #fff;
  background: transparent;
}

.btn-cta.btn-flat-dark {
  border: 1px solid #000;
  background: transparent;
}

.btn-cta.btn-secondary {
  color: #fff;
  background: linear-gradient(45deg, #a0191d, #e6282a);
}

.client-primary-color-text {
  color: #a0191d;
}

.client-primary-bg {
  background-color: #a0191d;
}

.w-custom {
  width: 70%;
}

.bg-main-white {
  background-image: url("/assets/MULHER-2-INDIQUE-E-GANHE-CITZ-2.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  min-height: 100vh;
}

.card-steps {
  display: flex;
  border-radius: 20px;
}

.card-steps .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.card-steps .icon img {
  width: 50px;
}

.card-steps .step {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  background-color: #e6282a;
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  border-right: 3px solid #fff;
  border-left: 3px solid #fff;
}

.card-steps .content {
  padding: 20px;
}

.custom-list {
  padding: 0;
  list-style: none;
}

/* .custom-list li::before {
  content: "\2022";
  color: #a0191d;
  width: 3rem;
  height: 3rem;
  margin-right: 10px;
} */

@media screen and (max-width: 800px) {
  .btn-cta {
    font-size: 18px !important;
    padding: 15px !important;
  }

  .w-custom {
    width: 100%;
  }

  .card-steps {
    display: flex;
    flex-direction: column;
  }

  .card-steps .content {
    text-align: center;
  }

  .fs-custom {
    font-size: 14px !important;
  }

  .tiny-text {
    font-size: 12px !important;
  }
}
