a {
  text-decoration: none !important;
  color: white;
}

a:hover {
  color: white;
}

.color-blue {
  color: #007bff;
}

/* HEADER */
.bg-dark {
  background-color: black !important;
}

.header-link {
  color: #ffffff;
  margin-top: 1rem;
}

.llamen {
  color: white !important;
  border-radius: 19px;
  font-size: 20px;
  width: 25rem !important;
  font-weight: 700;
  line-height: 23px;
  height: 3rem;
  margin-bottom: 0 !important;
  background-color: #007bff !important;
}

.llamen:focus {
  background-color: #007bff !important;
}

/* FIN HEADER */

/* INDEX */
.color-verde {
  background: linear-gradient(
    90deg,
    rgba(97, 178, 87, 1) 40%,
    rgba(197, 239, 72, 1) 70%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.color-rosa {
  background: linear-gradient(
    90deg,
    rgba(218, 66, 213, 1) 0%,
    rgba(166, 82, 226, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.border-primary {
  border-color: #007bff !important;
}

.btn-slider {
  background-color: transparent;
  border-color: #007bff;
  color: #007bff;
  width: 12rem;
  border-radius: 30px;
  margin-bottom: 1rem;
  border-width: 2px;
  border: solid;
}

.btn-content {
  background-color: #007bff;
  border-color: #007bff;
  color: white;
  width: 11rem;
  border-radius: 30px;
  margin-bottom: 1rem;
  border-width: 2px;
}

.btn-content:hover {
  font-weight: 700;
  color: white;
}

.btn-primary:hover,
.btn-slider:hover {
  background-color: #007bff !important;
  color: white !important;
  border-color: #007bff !important;
}

.btn-primary:focus {
  background-color: #007bff !important;
  border: none !important;
}

.text-primary {
  color: white !important;
}

.btn-outline-primary:hover {
  background-color: #007bff !important;
}

.btn-outline-primary:hover span {
  color: #007bff !important;
}

.btn-outline-primary.hvr-sweep-to-top:before {
  background: #007bff !important;
  border-radius: 15px !important;
}

.text-left {
  text-align: left !important;
}

a.footer {
  color: white;
}

a.footer:hover {
  color: #007bff;
}

form.tpsite-form-lead input.error {
  border: 1px solid red !important;
  color: red;
}

form.tpsite-form-lead span.error {
  display: block;
  font-size: 1em;
  text-align: left;
}

form.tpsite-form-lead .tpsite-form-lead-message-global {
  color: #f0ff00;
  font-size: 0.6em;
  text-align: center;
}

.btn-close {
  background-color: white;
}

/* PAQUETES INTERNET */

.bg-header-ejecutivo {
  background: transparent linear-gradient(270deg, #5400db 0%, #00d392 100%) 0%
    0% no-repeat padding-box;
}

.bg-ejecutivo .cintillo-buen-mes p {
  color: #5400db;
}

.bg-ejecutivo-light {
  background: transparent
    linear-gradient(
      180deg,
      rgba(75, 22, 211, 0.24) 0%,
      rgba(0, 0, 0, 0.24) 100%
    )
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.bg-header-elite {
  background: transparent linear-gradient(270deg, #006dd9 0%, #c6000f 100%) 0%
    0% no-repeat padding-box;
}

.bg-elite .cintillo-buen-mes p {
  color: #bf0415;
}

.bg-elite-light {
  background: transparent
    linear-gradient(180deg, rgba(190, 5, 23, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%)
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.bg-header-experto {
  background: linear-gradient(
    90deg,
    rgba(121, 68, 0, 1) 0%,
    rgba(191, 107, 0, 1) 50%,
    rgba(253, 142, 0, 1) 100%
  );
}

.bg-experto .cintillo-buen-mes p {
  background: linear-gradient(
    90deg,
    rgba(121, 68, 0, 1) 0%,
    rgba(191, 107, 0, 1) 50%,
    rgba(253, 142, 0, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin: 0;
}

.bg-experto-light {
  background: transparent
    linear-gradient(180deg, rgba(148, 81, 7, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%)
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.bg-header-profesional {
  background: linear-gradient(
    90deg,
    rgba(62, 0, 126, 1) 0%,
    rgba(128, 57, 203, 1) 100%
  );
}

.bg-profesional .cintillo-buen-mes p {
  background: linear-gradient(
    90deg,
    rgba(62, 0, 126, 1) 0%,
    rgba(128, 57, 203, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin: 0;
}

.bg-profesional-light {
  background: transparent
    linear-gradient(
      180deg,
      rgba(90, 14, 161, 0.24) 0%,
      rgba(0, 0, 0, 0.24) 100%
    )
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.bg-header-emprendedor {
  background: linear-gradient(
    90deg,
    rgba(175, 0, 62, 1) 0%,
    rgba(255, 108, 160, 1) 100%
  );
}

.bg-emprendedor .cintillo-buen-mes p {
  background: linear-gradient(
    90deg,
    rgba(175, 0, 62, 1) 0%,
    rgba(255, 108, 160, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin: 0;
}

.bg-emprendedor-light {
  background: transparent
    linear-gradient(
      180deg,
      rgba(189, 17, 62, 0.24) 0%,
      rgba(0, 0, 0, 0.24) 100%
    )
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.bg-header-dinamico {
  background: linear-gradient(
    90deg,
    rgba(0, 112, 136, 1) 0%,
    rgba(75, 223, 255, 1) 100%
  );
}

.bg-dinamico .cintillo-buen-mes p {
  background: linear-gradient(
    90deg,
    rgba(0, 112, 136, 1) 0%,
    rgba(75, 223, 255, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin: 0;
}

.bg-dinamico-light {
  background: transparent
    linear-gradient(
      180deg,
      rgba(6, 115, 154, 0.24) 0%,
      rgba(0, 0, 0, 0.24) 100%
    )
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.bg-header-micro {
  background: linear-gradient(
    90deg,
    rgba(0, 98, 57, 1) 0%,
    rgba(0, 255, 157, 1) 100%
  );
}

.bg-elemental .cintillo-buen-mes p {
  background: linear-gradient(
    90deg,
    rgba(0, 98, 57, 1) 0%,
    rgba(0, 255, 157, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin: 0;
}
.bg-elemental-light {
  background: transparent
    linear-gradient(
      180deg,
      rgba(48, 157, 88, 0.24) 0%,
      rgba(0, 0, 0, 0.24) 100%
    )
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.bg-header-micro75 {
  background: linear-gradient(
    90deg,
    rgba(85, 77, 222, 1) 0%,
    rgba(89, 217, 252, 1) 100%
  );
}

.bg-esencial .cintillo-buen-mes p {
  background: linear-gradient(
    90deg,
    rgba(85, 77, 222, 1) 0%,
    rgba(89, 217, 252, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin: 0;
}

.bg-esencial-light {
  background: transparent
    linear-gradient(
      180deg,
      rgba(47, 49, 255, 0.24) 0%,
      rgba(0, 0, 0, 0.24) 100%
    )
    0% 0% no-repeat padding-box;
  border-radius: 0px 0px 20px 20px;
}

.fa-circle-plus {
  color: #007bff;
}

.fa-circle-minus {
  color: #007bff;
}
