#boxradio section {
  display: flex;
  flex-flow: row wrap;
  
}

#boxradio section > div {
  
  padding: 0.5rem;
}

#boxradio input[type=radio] {
  display: none;
}
#boxradio input[type=radio]:not(:disabled) ~ label {
  cursor: pointer;
}
#boxradio input[type=radio]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}

#boxradio label {
  
  display: block;
  background: white;
  /*border: 2px solid #20df80;*/
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
  position: relative;
}


#boxradio p {
  font-weight: 900;
  width:100%;
}

#boxradio h2
{
margin-top:20px;
font-size:25px;
}

@media only screen and (max-width: 700px) {
  #boxradio section {
    flex-direction: column;
  }
}