.popin_text_container{
  white-space:normal!important;
}
.ab_widget_container_popin-simple_content {
  width:95%!important;
  max-width:500px;
}
.function__item{
  text-align:left;
  font-size:130%;
}

ul.ab_ul {
  list-style-type: none;
  padding:0 0 0 32px!important;
  margin:16px 0px !important;
  
}
li.function__item {
  position: relative;
  
  left-margin:16px;
  line-height:150%;
}
li.function__item::after {
  content: '';
  display: block;
  position: absolute;
  top: .5em;
  left: -1.5em;
  width: 10px;
  height: 5px;
  border-left: 3px solid #9c9c9c;
  border-bottom: 3px solid #9c9c9c;
  transform: rotate(-45deg);
}













/**********************************************************************/
/*popup*/
.popup {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 100;
}

.popup-banner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  max-width: 500px;
  background: #eafffa 0 0 / auto no-repeat;
  border-radius: 30px;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 2% 3.15%;
  box-sizing: border-box;
}
.popup_txt{
  margin-bottom: 5%;
}

.popup-close {
  position: absolute;
  top: 5%;
  right: 6%;
  display: block;
  width: 26px;
  height: 26px;
  cursor: pointer;
  z-index: 200;
}

.popup.hidden {
  opacity: 0;
}

@media only screen and (max-width:640px) {
  .popup-banner {
    width: 95%;
    background: #eafffa 0 0 / auto no-repeat;
    border-radius: 30px;
    padding: 4% 6.5%;
}





}