 
/* .modal,.modal2 {
  width:100%;max-width:430px;height:auto;background-color:#fff;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:101;padding:40px;display:none;box-sizing:border-box
  }
  .btn-primary {
    width: 100%;
    display: block;
  }
  .modal-usluga {
  width:100%;max-width:60%;height:auto;background-color:#fff;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:101;padding:40px 40px;display:none;box-sizing:border-box
  }
  .modal .name,.modal .tel,.modal2 .name,.modal2 .tel,.modal-usluga .name,.modal-usluga .tel {
  position:relative;width:100%
  }
  .modal .form-footer,.modal2 .form-footer,.modal-usluga .form-footer {
  font-size:13px;line-height:16px
  }
  .modal .form-input,.modal2 .form-input,.modal-usluga .form-input {
  display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;
  }
  .modal .modal-form,.modal2 .modal-form,.modal-usluga .modal-form {
  position:relative;margin:0;padding:0;left:0
  }
  .modal-form form {
    padding:30px;
  }
  .modal .form-title,.modal2 .form-title,.modal-usluga .form-title {
  color:#212121;font-weight:900;font-size:24px;text-align:center;margin:auto;
  }
  @media screen and (max-width: 600px) {
  .modal .form-title {
  font-size:22px
  }
  
  }
  .modal .form-footer,.modal2 .form-footer {
  color:#212121
  }
  .modal input,.modal2 input {
  width:100%
  }
  .modal .name,.modal2 .name {
  margin-right:0
  }
  .modal .submit,.modal2 .submit {
  margin-top: 10px;
  }
  .modal-close {
  position:absolute;right:0;top:-20px;right:-10px;cursor:pointer
  }
  @media screen and (max-width: 1000px) {
  .modal-close {
  right:30px
  }
  
  }
  .modal-close__first {
  transform:rotate(45deg)
  }
  .modal-close__first,.modal-close__two {
  position:absolute;background-color:#fff;width:20px;height:2px
  }
  .modal-close__two {
  transform:rotate(135deg)
  } */
  .overlay,.overlay2 {
  background-color:rgba(0,0,0,0.3);position:fixed;width:100%;height:100%;top:0;z-index:30;display:none;cursor:pointer
  }
  .overlay2 {
  background-color:rgba(0,0,0,0.1)
  }
  .call-back .btn-modal1,.btn-modal2, {
  cursor:pointer
  }

  .direction-link {
    color: #000;
    text-decoration: none;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s ease;
}

.direction-link:hover {
    border-color: #000;
}

  @media (max-width: 480px) {
  h1 {
    font-size: 26px !important;
  }
}
