p#p16 label {
    width: 100%;
}

.tooltips {
  display: block;
  font-size: 18px;
  line-height: 120%;
  border: 1px solid #111111;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  float: right;
}

.tooltips:hover {
  color:red;
  border: 1px solid red;

}

.tooltips .tooltiptexts {
  position: absolute;
  visibility: hidden;
  font-size: 17px;
    line-height: 124%;
    background: #FFFFFF;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    border-radius: 20px;
    padding: 13px 18px;
    color: #000;
    max-width: 320px;
    text-align: left;
    font-weight: 300;
    width:250px;
    z-index:1;

}

.tooltips:hover .tooltiptexts {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 979px) {
  
.tooltips {
  /* margin-left: 310px; */
  position: initial;
  display: inline-block;
  left: 443px;
  bottom: 680px;
  margin-top: -4px;
  margin-bottom: 5px;
  float: right;
}

}

@media only screen and (max-width: 767px) {

.tooltips .tooltiptexts {
    right: 47px;
}


}
