.text-btn-main {
  position: absolute;
  right: 46px;
  top: 16%;
  left: initial;
  z-index: 100;
  width: initial;
  display: flex;
  flex-direction: column;
}
.text-btn {
  width: 150px;
  background: #c7d437;
  color: #68236D;
  padding: 0px 15px;
  margin: 5px 0;
  border-radius: 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-height: 57px;
}

.visited {
  background: #68236D;
  color: #ffffff;
}

.text-btn:hover,.text-btn:focus {
  background: #68236D;
  color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .text-btn-main {
    right: 33px;
    top: 18%;
    width: initial;
}
.text-btn {
  width: 100px;
  padding: 0px 15px;
  margin: 3px 0;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  min-height: 37px;
}
}
@media only screen and (max-width: 440px) {
  .text-btn-main {
    right: 16px;
    top: 20%;
}
.text-btn {
  width: 85px;
  padding: 0px 13px;
  margin: 2px 0;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  min-height: 34px;
  border-radius: 10px;
}
.text-btn.style2 {
  width: initial;
  font-weight: 600;
  min-height: 27px;
}



}