.plan_des_content {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 15px;
}

.pdblock {
  padding-bottom: 60px;
  width: 100%;
}

ul.package {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

ul.package li {
  list-style: none;
}

.plan_des_content .pdblock ul, .plan_des_content .pdblock li,
.plan_details .plan_desc .plan_des_content .pdblock ul,
.plan_details .plan_desc .plan_des_content .pdblock li {
  width: 100%;
  line-height: normal;
}

.plan_des_content .pdblock .dual_package ul li h3,
.plan_des_content .pdblock .dual_package ul li a,
.plan_des_content .pdblock .dual_package ul li p,
.plan_details .plan_desc .plan_des_content .pdblock .dual_package ul li h3,
.plan_details .plan_desc .plan_des_content .pdblock .dual_package ul li a,
.plan_details .plan_desc .plan_des_content .pdblock .dual_package ul li p {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.pdblock.pdblock_one li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.v_list ul {
  padding: 0;
}

.plan_des_content .pdblock .v_list li {
  padding-bottom: 20px;
}

.plan_des_content .pdblock ul,
.plan_details .plan_desc .plan_des_content .pdblock ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.plan_des_content .pdblock .acc_text ul {
  flex-direction: column;
}

.plan_des_content .pdblock .v_list ul {
  flex-direction: column;
}

.plan_des_content .pdblock .acc_text ul li {
  line-height: 24px;
  font-size: 13px;
  color: #707070;
}

.plan_des_content .pdblock h2,
.plan_details .plan_desc .plan_des_content .pdblock h2 {
  font-size: 20px;
  margin: 0;
  padding-bottom: 25px;
  width: 100%;
  color: #333;
  font-weight: 600;
  line-height: 30px;
}

.plan_des_content .pdblock h3,
.plan_details .plan_desc .plan_des_content .pdblock h3 {
  font-size: 18px;
  margin: 0;
  padding-bottom: 5px;
  width: 100%;
  color: #333;
  line-height: normal;
  font-weight: 600;
}

.plan_des_content .pdblock .package h3,
.plan_details .plan_desc .plan_des_content .pdblock .package h3 {
  text-align: center;
}

.plan_des_content .pdblock h4,
.plan_details .plan_desc .plan_des_content .pdblock h4 {
  font-size: 30px;
  margin: 0;
  width: 100%;
  padding-bottom: 20px;
  color: #000;
}

.plan_details .plan_desc .plan_des_content .pdblock h5,
.plan_des_content .plan_des_content .pdblock h5 {
  font-size: 13px;
  margin: 0;
  width: 100%;
  padding-bottom: 10px;
  color: #000;
}

.pdaccord {
  padding: 10px 10px 0 0px;
  width: 100%;
}

.plan_details .plan_desc .plan_des_content .pdblock p,
.plan_des_content ul li {
  font-size: 14px;
  margin: 0;
  color: #707070;
  width: 100%;
  flex-wrap: wrap;
  line-height: normal;
}

.plan_details .plan_desc .pdblock .package li.v_list ul li,
.plan_des_content .pdblock .package li.v_list ul li p {
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: normal;
  flex-direction: column;
}

.plan_details .plan_desc .pdblock .package li.v_list ul li img,
.plan_des_content .pdblock .package li.v_list ul li img {
  max-width: 200px;
  width: auto;
}

.plan_details .plan_desc .pdblock .package li.v_list,
.plan_des_content .pdblock .package li.v_list {
  width: 33.33%;
  padding: 10px;
  display: flex;
}

.plan_des_content .pdblock .package li.v_four_list,
.plan_details .plan_desc .pdblock .package li.v_four_list {
  width: 25%;
  padding: 10px;
  display: flex;
}

.plan_des_content .pdblock .prod_desc_vbox,
.plan_details .plan_desc .pdblock .prod_desc_vbox {
  width: 100%;
  padding: 25px;
  border-radius: 10px;
  background-color: #fff;
  text-align: center;
  border: 1px solid #ebebeb;
}

.prod_desc_vbox li:last-child {
  padding-bottom: 0;
}

.pdbanner, .pdbanner img {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin-bottom: 15px;
}

.pd_video {
  width: 100%;
  text-align: center;
  position: relative;
}

.pd_video video {
  max-width: 600px;
  padding: 50px 0;
}

.plan_des_content p.large_txt {
  font-size: 24px;
}

.template_two ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

.grey_box {
  background-color: #F8F8F8;
  padding: 25px;
  border-radius: 10px;
}
.grey_box> table td a{
  word-break: break-all !important;
}
.pd_container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}

.pd_container>table tbody tr td {
  padding-left: 1rem;
}

.plan_info .plan_desc h2 {
  margin-bottom: 0.8rem !important;
}

.pd_left, .pd_right {
  width: 50%;
}


.pd_left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.box_list {
  width: 100%;
}

.plan_des_content .pdblock .network_type li,
.plan_details .plan_desc .plan_des_content .pdblock .network_type li {
  width: 50%;
  padding: 10px !important;
}

.plan_des_content .pdblock .pd_content,
.plan_details .plan_desc .plan_des_content .pdblock .pd_content {
  text-align: left;
}

.network_type li label, .network_type li span.price {
  width: 100%;
  display: block;
  padding: 5px;
  font-size: 18px;
  color: #000;
}

.pdbluebox {
  background-color: #F1F6FF;
  padding: 25px;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.plan_des_content table {
  width: 100%;
  margin-bottom: 20px;
}

.plan_des_content .pdblock table td, .plan_des_content .pdblock table th {
  padding: 5px;
  color: #707070;
  vertical-align: top;
}

.plan_des_content .pdblock table th {
  text-align: left;
  color: #000;
}

.plan_des_content .pdblock table td strong {
  color: #000;
}

.two_column_amt td:last-child {
  width: 120px;
}

.pd_content p {
  padding-bottom: 15px;
}

.pd_content p:last-child {
  padding-bottom: 0;
}

.note_message {
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}

.redish {
  background-color: #FF9E9E;
}

.pd_black {
  color: #000;
}

.key_benefit {
  padding: 0;
  margin: 0;
}

.key_benefit li {
  line-height: 24px;
  padding-bottom: 15px !important;
}

.cutter_right {
  padding-right: 20px;
}

.cutter_bottom {
  padding-bottom: 30px !important;
}

.cutter_top {
  padding-top: 30px !important;
}

.rm_cutter_btm {
  padding-bottom: 0 !important;
}

.rm_liststyle {
  list-style: none;
  margin: 0;
  padding: 0;
}

.liststyle {
  padding: 0 0 0 30px !important;
}

.liststyle li {
  list-style: unset !important;
}

.rmpadding {
  padding: 0 !important;
}

.rmmargin {
  margin: 0 !important;
}

.plan_des_content .prod_logo,
.plan_details .plan_desc .plan_des_content .prod_logo {
  max-width: 200px;
  width: auto;
}

.pd_grey {
  color: #707070;
}

.dual_package {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.plan_des_content .dual_package li,
.plan_details .plan_desc .plan_des_content .dual_package li {
  padding: 0 10px;
  width: 50%;
}

.plan_des_content .dual_package table td:first-child,
.plan_details .plan_desc .dual_package table td:first-child {
  text-align: left;
}

.plan_des_content .dual_package table td:last-child,
.plan_details .plan_desc .dual_package table td:last-child {
  text-align: right;
}

.card_listing {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.card_listing ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.plan_des_content .card_listing li,
.plan_details .plan_desc .plan_des_content .card_listing li {
  padding: 0 10px !important;
  width: 50%;
  display: flex;
  line-height: 36px;
}

.greycard {
  padding: 25px;
  background-color: #F6F6F6;
  border-radius: 10px;
}

.plan_details .plan_des_content .pd_banner {
  padding: 0;
}

.plan_des_content .card_listing li .greycard li,
.plan_details .plan_desc .plan_des_content .card_listing li .greycard li {
  width: 100%;
  padding: 0 !important;
  text-align: left;
}

.plan_des_content .greycard h4,
.plan_details .plan_desc .plan_des_content .greycard h4 {
  text-align: left;
}

.plan_des_content iframe, .plan_des_content video {
  width: 100%;
}

.plan_des_content .pdblock.pdblock_one .listing_style li {
  list-style: unset !important;
}

.plan_des_content button {
  background-color: #166e94;
  padding: 10px;
  border-radius: 5px;
  border: none;
  color: #fff;
}

.link_list {
  margin: 0;
  padding: 0;
}

.link_list li {
  width: auto;
  padding: 10px !important;
}

.link_blue {
  color: #01A3C4;
}

.acc_caption {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  cursor: pointer;
}

.acc_caption:after {
  content: '-';
  position: absolute;
  color: #fff;
  font-size: 20px;
  right: 15px;
  top: 5px;
}

.acc_caption.collapsed:after {
  content: ' + ';
}

.acc_text {
  padding: 15px;
}

.alert {
  background-color: #d9edf7;
  padding: 20px;
  width: 100%;
}

.plan_des_content .alert-info h3, .plan_des_content .alert-info h2,
.plan_des_content .alert-info p, .plan_des_content .alert-info h1 strong, .plan_des_content .alert-info h1 {
  color: #31708f;
  margin: 0;
}

.pd_banner img, .plan_des_content .pdaccord img {
  width: 100%;
  height: auto;
}

.plan_des_content a {
  color: #337ab7;
}

.plan_des_content .pdaccord img.logo_sz_img {
  max-width: 200px;
}

.plan_des_content .pdmain_head {
  font-size: 30px;
  color: #000;
  margin: 0;
  padding-bottom: 30px;
}

.plan_des_content .pd_three_box {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
}

.plan_des_content .pd_three_box li {
  width: 33.33%;
  padding: 0 10px;
}

.plan_des_content .yellow_box {
  background-color: rgb(252, 237, 190);
}

.plan_des_content .yellow_box .head {
  padding: 15px;
  background-color: rgb(137, 103, 1);
}

.plan_des_content .yellow_box .head h2 {
  padding: 0;
  text-align: center;
  color: #fff;
}

.plan_des_content .yellow_box .content {
  padding: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.plan_des_content .yellow_box .content .pd_right p {
  line-height: 36px;
}

.plan_des_content .v_four_list li, .plan_des_content .v_four_list ul {
  padding: 0;
  margin: 0;
}

.plan_des_content .v_four_list {
  margin: 0;
}

.hp_ind table tr td {
  width: 50%;
}

.bg_light_blue {
  background-color: #d8ecf4;
}

.bg_light_grey {
  background-color: #eaeaea;
}

.list_child_icon li {
  display: flex;
  text-align: left;
}

.list_child_icon li p {
  padding-left: 10px;
}

.plan_des_content ul.link_list li,
.plan_details .plan_desc .plan_des_content ul.link_list li {
  width: auto;
}

.plan_des_content .key li {
  font-size: 20px;
}

.threecolumn {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.three_column_box {
  width: 33.33%;
  padding: 10px;
  display: flex;
}

.column_boxes {
  width: 100%;
}

.dgreenbkp {
  background-color: #116C07;
}

.dbluebkp {
  background-color: #1456BC;
}

.video_main {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.video_main h3 {
  text-align: center;
}

.plan_des_content ul.list_three,
.plan_details .plan_desc .plan_des_content ul.list_three {
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
}

.plan_des_content ul.list_three li,
.plan_details .plan_desc .plan_des_content ul.list_three li {
  width: 33.33%;
}

.plan_des_content .dual_package li .prod_desc_vbox li,
.plan_details .plan_desc .plan_des_content .dual_package li .prod_desc_vbox li {
  width: 100%;
  flex-direction: column;
}

.plan_des_content .dual_package li {
  display: flex;
}

.text_msg {
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
}

.plan_des_content .network_type li label,
.plan_desc .plan_des_content .network_type li label {
  line-height: normal;
}

.plan_des_content .grey_box table {
  margin: 0;
}

.plan_details .plan_desc .plan_des_content .pdblock_one .pd_left h3, .plan_details .plan_desc .plan_des_content .pdblock_one .pd_left h2, .plan_details .plan_desc .plan_des_content .pdblock_one .pd_right h2 {
  font-size: 22px;
}

.pdbanner p {
  padding-top: 10px;
}

.plan_details .plan_desc .plan_des_content .pdblock:last-child {
  padding-bottom: 0;
}

.listtextcenter li {
  justify-content: center;
  text-align: center;
}

.plan_details .plan_desc .coins img {
  width: auto;
}

.plan_details .plan_desc .plan_des_content .txt_left {
  text-align: left;
  justify-content: flex-start;
}

.plan_details .plan_desc .plan_des_content .txt_center {
  text-align: center;
  justify-content: center;
}

.plan_details .plan_desc .plan_des_content .txt_right {
  text-align: right;
  justify-content: right;
}

.plan_details .plan_desc .plan_des_content .fs_ten {
  font-size: 10px;
}

.plan_details .plan_desc .plan_des_content .fs_fourteen {
  font-size: 14px;
}

.plan_details .plan_desc .plan_des_content .fs_eighteen {
  font-size: 18px;
}

#Online ul li p {
  padding: 0;
  margin: 0 !important;
}

.plan_details .plan_desc .plan_des_content .pdaccord ul li p {
  padding: 0;
  margin: 0 !important;
}

.plan_details .plan_desc .package li.v_four_list p {
  text-align: center;
}

.acc_text {
  display: none;
}

.acc_text.active {
  display: block;
}

/* ****************************** */
/* ****************************** */
.univ-list li {
  font-size: 20px !important;
  list-style: initial !important;
  padding-bottom: 15px !important;
}

.pd-icon-block {
  text-align: center;
}

.pd-icon-block p {
  font-size: 16px;
}

.univ-list strong {
  font-size: 25px;
  margin-bottom: 12px;
  display: block;
}

.no-list li {
  list-style: none !important;
}

.acc_text p, .mb-10 {
  margin-bottom: 1.5rem !important;
}

.descrp-table table tr td {
  border-top: 1px solid #ddd;
  padding-bottom: 10px;
}

.descrp-table.no-border table tr td {
  border: 0px;
}

.descrp-table.no-border table tr td img {
  max-width: 200px;
  width: auto !important;
}

.flex-body {
  display: flex;
}

.flex-body .inline {
  padding-right: 10px;
}

.cross-center {
  text-align: center !important;
  width: 100%;
}

.cross-center strong {
  display: block;
}

.descrp-table {
  width: 100%;
}

.pd-btn {
  background: #337ab7;
  color: #fff !important;
  text-decoration: none;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 4px;
}

.plan_des_content .acc_text ul.package {
  flex-direction: inherit;
}

/* ****************************** */
/* ****************************** */
/* Media Query */
@media(max-width:991px) {

  .plan_details .plan_desc .pdblock .package li.v_four_list,
  .plan_des_content .pdblock .package li.v_four_list {
    width: 50%;
  }
}

@media(max-width:949px) {

  .plan_details .plan_desc .pdblock .package li.v_list,
  .plan_des_content .pdblock .package li.v_list {
    width: 100%;
    padding-bottom: 20px;
  }

  .plan_details .plan_desc .pd_left, .plan_details .plan_desc .pd_right,
  .plan_des_content .pdblock .pd_left, .plan_des_content .pdblock .pd_right {
    width: 100%;
  }

  .plan_details .plan_desc .package li.v_list,
  .plan_des_content .pdblock .package li.v_list {
    padding: 0 0 20px 0;
  }

  .plan_details .plan_desc .package li.v_list:last-child,
  .plan_des_content .pdblock .package li.v_list:last-child {
    padding-bottom: 0;
  }

  .plan_details .plan_desc .plan_des_content .dual_package li,
  .plan_des_content .pdblock .dual_package li {
    padding: 0 0 20px 0;
    width: 100%;
  }

  .plan_details .plan_desc .plan_des_content .card_listing li,
  .plan_des_content .pdblock .card_listing li {
    padding: 0 0 20px 0 !important;
    width: 100%;
  }

  .plan_details .plan_desc .card_listing li .greycard li,
  .plan_des_content .pdblock .card_listing li .greycard li {
    padding: 0 !important;
  }

  .three_column_box {
    width: 100%;
  }

  .plan_details .plan_desc .plan_des_content ul.list_three li,
  .plan_des_content .pdblock ul.list_three li {
    width: 50%;
  }
}

@media(max-width:767px) {

  .plan_details .plan_desc .plan_des_content p.large_txt,
  .plan_des_content .pdblock p.large_txt {
    font-size: 18px;
  }

  .plan_details .plan_desc .plan_des_content table tr,
  .plan_des_content .pdblock table tr {
    display: flex;
    flex-direction: column;
  }

  .plan_details .plan_desc .plan_des_content table td,
  .plan_des_content .pdblock table td {
    width: 100%;
  }

  .plan_details .plan_desc .plan_des_content .dual_package table tr,
  .plan_des_content .pdblock .dual_package table tr {
    display: table;
  }

  .plan_details .plan_desc .prod_desc_vbox,
  .plan_des_content .pdblock .prod_desc_vbox {
    padding: 15px;
  }

  .plan_des_content .pd_three_box li {
    width: 100%;
  }
}

@media(max-width:549px) {
  .prod_logo {
    max-width: 120px;
  }

  .package li.v_four_list {
    width: 100%;
  }

  .plan_details .plan_desc .plan_des_content .network_type li,
  .plan_des_content .pdblock .network_type li {
    width: 100%;
    padding: 10px !important;
  }

  .plan_details .plan_desc .plan_des_content ul.list_three li,
  .plan_des_content .pdblock .pdblock ul.list_three li {
    width: 100%;
  }

  .plan_details .plan_desc .pdblock .package li.v_four_list,
  .plan_des_content .pdblock .package li.v_four_list {
    width: 100%;
  }

  .plan_des_content .pdblock h4, .plan_details .plan_desc .plan_des_content .pdblock h4,
  .plan_des_content .alert-info h3, .plan_des_content .alert-info h2,
  .plan_des_content .alert-info p, .plan_des_content .alert-info h1 strong, .plan_des_content .alert-info h1 {
    font-size: 22px;
    color: #105f9c !important;
  }
}

.plan_details .pd_listing .cart_button button.ml-2 {
  margin-left: 15px;
}

#custom-modal .modal-header,
#custom-modal .modal-footer {
  display: none;
}

.plan-grid {
  border-radius: 8px;
  border: 1px solid #E7E9ED;
  padding: 15px;
  text-align: center;
  margin: 1rem 0;
}

.plan-grid h3 {
  font-size: 18px;
}

.plan-grid span {
  display: block;
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 600;
}

.popup-content h2 {
  font-size: 20px;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.popup-content .close-btn {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #fff;
  color: #000;
  border: 0;
  box-shadow: -2px 2px 13px -4px rgb(0 0 0 / 46%);
  border-radius: 60px;
  font-size: 18px;
  width: 45px;
  height: 45px;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 0;
  text-align: center;
}

.plan_details .pd_listing .cart_button button.ml-2 {
  margin-left: 15px;
}

#custom-modal .modal-header,
#custom-modal .modal-footer {
  display: none;
}

.plan-grid {
  border-radius: 8px;
  border: 1px solid #E7E9ED;
  padding: 15px;
  text-align: center;
  margin: 1rem 0;
}

.plan-grid h3 {
  font-size: 18px;
}

.plan-grid span {
  display: block;
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 600;
}

.popup-content h2 {
  font-size: 20px;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.popup-content .close-btn {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #fff;
  color: #000;
  border: 0;
  box-shadow: -2px 2px 13px -4px rgb(0 0 0 / 46%);
  border-radius: 60px;
  font-size: 18px;
  width: 45px;
  height: 45px;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 0;
  text-align: center;
}