.fixed-btn-action-review{
  position: fixed;
  right: -70px;
  top: 250px;
  background-color: #E74C3C;
  font-family: UbuntuMedium;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  padding: 7px 15px;
  color: #fff;
  text-transform: uppercase;
  z-index: 9998;
  cursor: pointer;
  transform: rotate(-90deg);
}

.review-modal-wrapper
{
  max-width: 371px;
  width: 100%;
  position: fixed;
  bottom: 0;
  /*right: 33px;*/
  right: -200%;
  background-color: #fff;
  padding: 13px 16px;
  z-index: 9999;
  transition: .5s;
}

.review-modal-wrapper.active
{
  right: 35px;
}

.review-modal-wrapper .review-modal-container
{
  
  padding: 0px 0px;
}

.review-modal-wrapper .review-modal-title
{
  background-color: #E74C3C;
  font-family: UbuntuMedium;
  font-size: 24px;
  padding: 12px 15px;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}

.review-modal-wrapper .review-modal-form
{
  margin-top: 10px;
}

.review-modal-wrapper .review-modal-form input
{
  border: none!important;
  border-bottom: 1px solid rgba(99, 99, 99, 0.3)!important;
  margin: 0!important;
  height: 44px;
}
.review-modal-wrapper .review-modal-form input,.review-modal-wrapper .review-modal-form textarea{
  padding: 0 15px!important;
  font-family: UbuntuMedium;
}

.review-modal-wrapper .review-modal-form input:focus,.review-modal-wrapper .review-modal-form textarea:focus{
  border:1px solid #e74c3c!important;
}

.review-modal-wrapper .review-modal-form input::placeholder,.review-modal-wrapper .review-modal-form textarea::placeholder
{
  font-family: UbuntuMedium;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0em;
}
.review-modal-wrapper .review-modal-form textarea
{
  padding-top: 12px!important;
  padding-bottom: 10px!important;
  border: 1px solid rgba(99, 99, 99, 0.3);
  border-top: none!important;
  min-height: 152px;
  resize: none;
}

.review-modal-wrapper .review-modal-form button
{
  background-color: #E74C3C;
  padding: 18px 15px;
  font-family: UbuntuMedium;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #fff;
  margin-top: 5px;
  
}

label.error
{
  color: red;
}

.review-modal-wrapper img
{
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -35px;
}

@media(max-width: 480px)
{
  
  .fixed-btn-action-review{
    top: 133px;
  }
  
  .review-modal-wrapper .review-modal-form input,
  .review-modal-wrapper .review-modal-form textarea,
  .review-modal-wrapper .review-modal-title
    {
      font-size: 14px!important;
    }
  
  .review-modal-wrapper.active{
    right: 50%;
    transform: translateX(50%);
  }
  
  }