.selectSubscriptionTypePage {
  margin-top: 3rem;
}

.selectSubscriptionTypePage .title {
  font-size: 3em;
  color: white;
  text-align: center;
  letter-spacing: 0.2rem;
  font-weight: bold;
}

.selectSubscriptionTypePage .sub-title {
  font-size: 2em;
  color: white;
  text-align: center;
}

.selectSubscriptionTypePage .card-header,
.selectSubscriptionTypePage .card-body {
  text-align: center;
}

.selectSubscriptionTypePage .card-title {
  color: #008a57;
  font-size: 1.2em;
  font-weight: 600;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: white;
  border-bottom: 1px solid;
  border-radius: 5px 5px 0 0;
}

.selectSubscriptionTypePage .card-body {
  background: white;
  border-radius: 0 0 5px 5px;
  cursor: pointer;
  height: 250px;
  display: flex;
  justify-content: center;
  border: 5px solid #047177;
  border-radius: 10px;
}

.selectSubscriptionTypePage .card-body:hover {
  background: #047177 !important;
  border: 5px solid white;
  transition: 0.5s ease;
  opacity: 0.7;
}

.selectSubscriptionTypePage .card-body img.conf-img {
  height: 42%;
  margin-top: 70px;
}

.selectSubscriptionTypePage .card-body img.fipac-img,
.selectSubscriptionTypePage .card-body img.dast-img,
.selectSubscriptionTypePage .card-body img.anasf-img {
  height: 25%;
  margin-top: 90px;
}

.selectSubscriptionTypePage .card-text {
  font-size: 2.75rem;
  margin-top: 10rem;
  color: #047177;
  font-weight: bold;
  letter-spacing: 0.05rem;
}

.selectSubscriptionTypePage .card-sub-text {
  font-size: 1.75rem;
  margin-top: 0.5rem;
}

.selectSubscriptionTypePage .card-text-2-row {
  margin-top: 8rem;
}

.selectSubscriptionTypePage .card-body:hover .card-text,
.selectSubscriptionTypePage .card-body:hover .card-sub-text {
  color: white;
}
