a.btn {
  cursor: pointer;
  padding: 10px;
}

.close-button{
  position: absolute;
  font-family: 'IranSans-Light';
  color: #ff0006;
  font-size: 50px;
  border-radius: 3px;
  cursor: pointer;
  padding: 10px;
  z-index: 5;
  margin-left: 545px;
  margin-top: -20px;
}


.modal-is-active {
  overflow: hidden;
}
.modal {
  visibility: hidden;
}
.modal--active {
  visibility: visible;
}
.modal_window {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #f5f5f5;
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 600px;
  min-height: 300px;
  border-radius: 5px;
  opacity: 0;
  overflow-y: auto;
  position: fixed;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%;
  z-index: 1001;
}
.modal--active .modal_window {
  opacity: 1;
}
.modal_title{
 background: #121212;
 padding: 20px;
 font-family: 'IranSans-Light';
 font-size: 17px;
 color: #FFF;
 direction: rtl;
 text-align: center;
 margin-top: -5px;
}

.modal_close-btn {
  background: transparent;
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

.modal_content {
 padding: 30px;
 margin-top: -35px;
 font-family: 'IranSans-Light';
 font-size: 15px;
 color: #292929;
 direction: rtl;
 text-align: justify;
 line-height:40px;
}
.modal_overlay {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%;
  visibility: hidden;
  z-index: 1000;
}
.modal--active .modal_overlay {
  opacity: .75;
  visibility: visible;
}

/* Modal transitions */
.modal--scale-up .modal_window {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(.75);
  -moz-transform: translateX(-50%) translateY(-50%) scale(.75);
  -ms-transform: translateX(-50%) translateY(-50%) scale(.75);
  -o-transform: translateX(-50%) translateY(-50%) scale(.75);
  transform: translateX(-50%) translateY(-50%) scale(.75);
}
.modal--scale-up.modal--active .modal_window {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}