.plan-title-1 {
  font-size: 4em;
  font-weight: 900;
  line-height: 65px;
  margin: 0 auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.1);
  background-color: #09a91f;
  background-repeat: no-repeat;
  background-attachment: cover;
  background-position: center center;
  background-size: cover;
  text-shadow:
    5px 5px 5px rgba(0, 0, 0, 0.3),
    -5px -5px 5px rgba(200, 200, 200, 0.3);
}
.plan-title-2 {
  font-size: 4em;
  font-weight: 900;
  line-height: 65px;
  margin: 0 auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.1);
  background-color: #b11010;
  background-repeat: no-repeat;
  background-attachment: cover;
  background-position: center center;
  background-size: cover;
  text-shadow:
    5px 5px 5px rgba(0, 0, 0, 0.3),
    -5px -5px 5px rgba(200, 200, 200, 0.3);
}
.plan-bg-1 {
  background: linear-gradient(270deg, #128140 11.2%, #43a85c 114.64%);
}
.plan-bg-2 {
  background: linear-gradient(178deg, #f3961e 11.2%, #c77206 114.64%);
}
.plan-bg-3 {
  background: linear-gradient(90deg, #e95c5c 0%, #f50000 100%);
}
.plan-bg-4 {
  background: linear-gradient(270deg, #273679 11.2%, #07517b 114.64%);
}
.price-duration:before {
  content: "/";
  padding-right: 2px;
  padding-left: 1px;
}

@media (min-width: 1600px) {
  .plan-font-size ul li {
    font-size: 15px;
    padding-top: 3px;
  }
  .plan-font-size .price-duration,
  .plan-font-size .price-currency,
  .plan-font-size .invoice-limit {
    font-size: 15px;
  }
  .plan-font-size .price-value {
    font-size: 40px;
  }
  .plan-duration {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-50%, -50%) rotate(90deg);
    color: #fff;
    background-color: #f3961e;
    font-size: 13px;
    height: 30px;
    padding: 5px 7px;
    border-radius: 7px;
  }
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .plan-font-size ul li {
    font-size: 15px;
    padding-top: 2px;
  }
  .plan-font-size .price-duration,
  .plan-font-size .price-currency,
  .plan-font-size .invoice-limit {
    font-size: 12px;
  }
  .plan-font-size .price-value {
    font-size: 34px;
  }
  .plan-duration {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-50%, -50%) rotate(90deg);
    color: #fff;
    background-color: #f3961e;
    font-size: 13px;
    height: 30px;
    padding: 5px 7px;
    border-radius: 7px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .plan-font-size ul li {
    font-size: 14px;
  }
  .plan-font-size .price-duration,
  .plan-font-size .price-currency,
  .plan-font-size .invoice-limit {
    font-size: 12px;
  }
  .plan-font-size .price-value {
    font-size: 30px;
  }
  .plan-duration {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-50%, -50%) rotate(90deg);
    color: #fff;
    background-color: #f3961e;
    font-size: 13px;
    height: 30px;
    padding: 5px 7px;
    border-radius: 7px;
  }
}
.custom-price-w {
  width: 300px;
}

.icon-list.bullet-bg li {
  padding-left: 1.2rem !important;
}
.plan-color-1 {
  color: #00537c !important;
}
.plan-color-2 {
  color: #40b54a !important;
}
.plan-color-3 {
  color: #d61e26 !important;
}
.starter-bg {
  background-color: #e1e8ed;
}
.mild-bg {
  background-color: #e5eee9;
}
.spicy-bg {
  background-color: #efece4;
}
