
.subscription-main-body {
    padding: 2% 1%;
  }
  .subscriptions-wrap {
    padding: 1%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .month-text-notification {
    text-align: center;
    color: gray;
    font-size: 14px;
    font-style: italic;
  }
  .security-advice{
    font-weight: normal;
    text-align: center;
    color: #424242;
    font-size: 18px;
  }
  .further-info-message {
    font-weight: normal;
    color: #919090;
    padding: 5px;
    font-size: 16px;
    text-align: center;
  }
  .accepted-payment-methods {
    text-align: center;
    padding-top: 10px;
  }
  .subscription-status-block {
    text-align: center;
  }
  .subscription-status-wrap {
    line-height: 20px !important;
    font-size: 14px !important;
  }
  .index-text {
    font-weight: bold;
  }
  .suffix-text {
    color: #919090;
  }
  .subscription-plan-box {
    flex-basis: 48%;
    flex-grow: 1;
    padding: 5px 10px;
    min-width: 160px;
    border-radius: 10px;
    margin: 1%;
    text-align: center;
    box-shadow: 0px 0px 10px 0px black;
    border: 1px solid white;
    color: white;
    max-width: 180px;
  }
  .basic-plan {
    background-color: #1a40ece5;
  }
  ._3_months-plan{
    background-color: #31ee3d !important;
  }
  ._6_months-plan{
    background-color: #ee31bf !important;
  }
  ._12_months-plan{
    background-color: #262626;
  }
  .validity {
    font-size: 16px;
  }
  .main-benefits-wrap {
    color: #919090;
    /*! font-size: 10px; */
    }
  .top-benefits-wrap {
  color: #919090;
  list-style: disc;
  padding: 50px 5vw;
  background-color: #262626;
  border-radius: 5px;
  margin: 10px auto;
  min-width: 280px;
  }
  .benefits-wrap {
    list-style: disc;
    text-align: left;
    padding-left: 5px;
    list-style: disc;
    text-align: left;
  }
  .feature {
    list-style: none;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 5px 0px;
  }
  .app-feature {
    padding: 4px 5px;
    font-size: 15px;
    display: flow-root list-item;
    min-width: 275px;
  }
  .top-benefits {
    font-weight: normal;
    color: #dfdfdf;
    padding: 10px;
  }
  .price_per_plan {
    padding: 5px 10px;
    font-weight: normal;
    margin: 0px;
    font-size: 20px;
    text-shadow: 0px 0px 10px white;
    width: fit-content;
    display: inline-block;
  }
  .buy-now {
    background-color: #32ce25;
    padding: 3px 10px;
    color: white;
    border-radius: 4px;
    font-size: 12px;
    display: inline-block;
    border: 1px solid white;
    margin: 5px;
    cursor: pointer;
    text-decoration: none;
  }
  .buy-now:hover {
    background-color: mediumorchid;
  }

.payment-method-icon {
  display: block;
  width: 100%;
  height: fit-content;
  text-align: center;
}
.payment-method-icon img {
  height: 70px;
}
.access-type {
  font-size: 14px !important;
}