.pricingdiv_radio_communication, .pricingdiv_bluetooth_communication {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.9em;
  justify-content: center;
}

.pricingdiv_radio_communication ul.theplan_radio_communication, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  color: black;
  /* width: 20em; */ /* width of each table */
  margin-right: 20px; /* spacing between tables */
  margin-bottom: 2em;
  border: 1px solid var(--contrast-3);
  transition: all 100ms ease-in-out;
}

.pricingdiv_radio_communication ul.theplan_radio_communication, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication {
  border-radius: 25px;
  padding-top: 25px;
}

.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(1), .pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(3), .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication {
  background: linear-gradient(90deg, #ededed, #ebebeb);
}

.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(2), .pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(4) {
  background: radial-gradient(#f3f3f3, #f4f4f4);
}

.pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication {
  width: calc((1600px - 10rem - 10rem - 80px)/5);
}

.pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:nth-of-type(5) {
  margin-right: 0 !important;
}

.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(1), .pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(3) {
  width: calc((1600px - 10rem - 10rem - 60px)/6);
}

.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(2), .pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(4) {
  width: calc(((1600px - 10rem - 10rem - 60px)/6) * 2);
}

.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(4) {
  margin-right: 0 !important;
}

.pricingdiv_radio_communication ul.theplan_radio_communication:hover, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:hover { /* when mouse hover over pricing table */
  transform: scale(1.05);
  transition: all 100ms ease-in-out;
  z-index: 100;
  box-shadow: 0 0 10px gray;
}

.pricingdiv_radio_communication ul.theplan_radio_communication .center, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication .center {
  margin: 0 auto;
  text-align: center;
}

.pricingdiv_radio_communication ul.theplan_radio_communication img, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication img {
  max-width: 100%;
  height: auto;
  /* padding: 1rem; */
  background: var(--base-3);
}

/* .pricingdiv_radio_communication ul.theplan_radio_communication:last-of-type img {
  padding: 3.25rem 1.5rem 0;
} */

.pricingdiv_radio_communication ul.theplan_radio_communication li, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li {
  padding: 10px 10px;
  position: relative;
  border-bottom: 1px solid #eee;
  text-align: center;
}

.pricingdiv_radio_communication ul.theplan_radio_communication li:nth-of-type(2), .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li:nth-of-type(2) {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid var(--blok-nero);
  height: 3.5em;
}

.pricingdiv_radio_communication ul.theplan_radio_communication li.footer, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li.footer {
  border-bottom: 1px hidden #eee;
}

.pricingdiv_radio_communication ul.theplan_radio_communication li:last-of-type, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li:last-of-type {
  border-bottom: 1px hidden #eee;
}

.pricingdiv_radio_communication ul.theplan_radio_communication li, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li {
  /* height: 100%; */
  background: var(--base-3);
}

.pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li:nth-of-type(3) {
  height: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pricingdiv_radio_communication ul.theplan_radio_communication li:last-of-type, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li:last-of-type{
  background: var(--base-3);
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  padding-bottom: 25px;
  height: 20%;
}

.pricingdiv_radio_communication ul.theplan_radio_communication li.title, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li.title {
  font-weight: bold;
  text-align: center;
  padding: 0;
  background: var(--contrast);
  color: white;
  box-shadow: 0 -10px 5px rgba(0,0,0,.1) inset;
  text-transform: uppercase;
}

.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(2) li.title, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:nth-of-type(2) li.title {
  background: var(--contrast);
  color: white;
}
    
.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(3) li.title, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:nth-of-type(3) li.title {
  background: var(--contrast);
  color: white;
}
    
.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(4) li.title, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:nth-of-type(4) li.title {
  background: var(--contrast);
  color: white;
}

.pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(5) li.title, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:nth-of-type(5) li.title {
  background: var(--contrast);
  color: white;
}

.pricingdiv_radio_communication ul.theplan_radio_communication li b, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li b {
  text-transform: uppercase;
}
.pricingdiv_radio_communication ul.theplan_radio_communication li.title b, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li.title b {
  font-size: 137%;
}

.pricingdiv_radio_communication ul.theplan_radio_communication:last-of-type, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:last-of-type { /* remove right margin in very last table */
  margin-right: 0;
}

/*very last LI within each pricing UL */
/* .pricingdiv_radio_communication ul.theplan_radio_communication li:last-of-type, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication li:last-of-type {
  text-align: center;
  margin-top: auto; */ /*align last LI (price botton li) to the very bottom of UL */
/* } */

.pricingdiv_radio_communication a.pricebutton, .pricingdiv_bluetooth_communication a.pricebutton {
  background: var(--accent);
  text-decoration: none;
  padding: 10px 30px;
  display: inline-block;
  margin: 10px auto;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}


@media only screen and (max-width: 1024px) {
  .pricingdiv_radio_communication {
    justify-content: center;
  }

  .pricingdiv_radio_communication ul.theplan_radio_communication, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication { 
    width: 17em;
    border-bottom: 1px solid var(--contrast-3);
    border-top: 1px solid var(--contrast-3);
  }
}

@media only screen and (max-width: 600px) {
  .pricingdiv_radio_communication, .pricingdiv_bluetooth_communication {
    column-gap: 4%;
    font-size: 2rem;
  }
  .pricingdiv_radio_communication ul.theplan_radio_communication, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication {
    /* border-radius: 0; */
    width: 100%;
    margin-right: 0;
  }

  .pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(1), .pricingdiv_radio_communication ul.theplan_radio_communication:nth-of-type(3) {
    width: calc(((1600px - 10rem - 10rem - 60px)/6) * 2 );
  }
  
  .pricingdiv_radio_communication ul.theplan_radio_communication:hover, .pricingdiv_bluetooth_communication ul.theplan_bluetooth_communication:hover {
    transform: none;
    box-shadow: none;
  }
  
  .pricingdiv_radio_communication a.pricebutton, .pricingdiv_bluetooth_communication a.pricebutton {
    display: block;
  }

}