* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Lato-Regular";
}
.white {
  color: #fff;
}
a{
  color: #73D8D0;
}
.bg_green {
  background-color: #4aa09a;
}
.bg_purple{
  background-color: #a780bf;
}
.bg_orange{
  background-color: #ff9c85;
}
.bg_light_blue{
  background: linear-gradient(135deg, #2d4875 0%, #53ada0 100%);
}
.light-blue{
  color: #73D8D0;
}
.purple{
  color: #a780bf;
}
.orange{
  color: #ff9c85;
}
.btn-primary {
  background-color: #a780bf;
  border-color: #a780bf;
  color: #fff;
  border-radius: 40px;
  padding: 8px 40px;
}
.btn-secondary {
  background-color: transparent;
  border: 1px solid #a780bf;
  color: #a780bf;
  border-radius: 40px;
  padding: 8px 40px;
}
.btn-cta {
  background-color: #73D8D0;
  border: 1px solid #73D8D0;
  color: #fff;
  border-radius: 40px;
  padding: 8px 40px;
  width: 200px;
  margin: auto;
}
.btn-sms {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #73D8D0;
  border-radius: 40px;
  padding: 8px 40px;
  width: 200px;
  margin: auto;
}
.btn-planes-price{
  background-color:transparent;
  border: 1px solid #73D8D0;
  color: #73D8D0;
  border-radius: 40px;
  padding: 8px 40px;
  width: 200px;
  margin: auto;
}

.btn-afiliarme-card{
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 40px;
  padding: 8px 40px;
  text-decoration: none;
}
.btn-afiliarme-card:hover{
  background-color: #73D8D0;
  border: 1px solid #73D8D0;
  color: #fff;
  border-radius: 40px;
  padding: 8px 40px;
  text-decoration: none;
}
.form-control {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  background-color: transparent;
}
.card_planes_resume{
  border-radius: 65px;
}
.card_plan {
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  border-top-right-radius: 120px;
  max-width: 960px;

}
.card_plan_main{
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
  border-top-right-radius: 60px;
  max-width: 640px;
  margin: auto;
}
.max-450{
  max-width: 450px;
  margin: auto;
}

.max-800{
  max-width: 800px;
  margin: auto;
}
.max-1080{
  max-width: 1080px;
  margin: auto;
}

.black_font{
  font-family: 'Lato-Black';
}
.regular_font{
  font-family: 'Lato-Regular';
}

.form-control:focus{
background-color: transparent !important;
border: 0px !important;
box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%) !important;

}

fieldset:not(:first-of-type) {
  display: none
}
.icon-onco{
width: 48px;
}
.circle{
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #ffffff;
  margin: 30px auto -25% auto;
  box-shadow: 0px 0px 10px #acacac;
}
.price{
  font-size: 23px;
  font-family: 'Lato-Black';
}
.my-8{
  margin:2rem auto 5rem auto;
}
@media (max-width: 1024px) {
 .circle{
  margin: 30px auto -15% auto;
 }
}
@media (max-width: 650px) {
    .card_plan {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    max-width: 90%;
  }
  .jp-card-container{
    transform-origin:center !important;
  }
  .card_plan_main{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    max-width: 90%;
    margin: auto;
  }
  .circle{
    margin: 30px auto -25% auto;
  }

}
.cursor-pointer:hover{
  cursor: pointer;
}
@media (min-width: 650px) {

  .text-lg-start{
    text-align: left;
  }
}

