@media (max-width: 1500px) {
  .singInMain-form {
    width: auto;
  }
}
@media (max-width: 1200px) {
  .singInMain {
    width: 50%;
  }
  .singInKV {
    width: 50%;
  }
}
@media (max-width: 900px) {
  .singInMain-form {
    width: 100%;
    min-width: 324px;
  }
}
@media (max-width: 600px) {
  .dask.dask.dask {
    display: none;
  }
  .phone.phone.phone {
    display: block;
  }
  .singIn {
    flex-direction: column;
  }
  .singIn.theme-HPIS,
  .singIn.theme-general {
    height: auto;
  }
  .singInMain {
    width: 100%;
    /* min-height: calc(100vh - 120px - 68px); */
  }
  .singIn.theme-HPIS .singInMain {
    min-height: calc(100vh - 120px - 95px);
  }
  .singIn.theme-general .singInMain {
    min-height: calc(100vh - 120px - 68px);
  }
  .height-auto {
    height: auto;
  }
  .singInMain-logIn {
    min-height: auto;
  }
  .singInKV {
    width: 100%;
    height: 120px;
  }
  .singInMain-form .form-group {
    flex-direction: column;
  }
  .singInMain-form .form-group label {
    flex-basis: 0;
    text-align-last: left;
    text-align: left;
  }
  .singInMainTop-logo img {
    /* max-width: 160px; */
  }
  .pageForm {
    padding: 15px;
  }
  .formItemTitleBox {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .formItemTitleBox .pretty {
    margin-left: 0;
  }
  .form-group-pretty {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }
  .pretty {
    margin-bottom: 1em;
  }
  .mt33 {
    margin-top: 0;
  }
  .mb0 {
    margin-bottom: 0;
  }
  .form-group-inline {
    margin-top: 0;
  }
  .form-group-inline input {
    max-width: 180px;
  }
  .notRobot {
    margin-left: 0;
    transform: translateX(0);
  }
  .copyright span {
    display: block;
  }
  .copyright span:before {
    content: "";
  }
  .form-row-address {
    flex-direction: column;
    margin-bottom: 0;
  }
  .form-row-address .form-group {
    margin-bottom: 5px;
  }
  .form-row-address .form-group:nth-last-of-type(1) {
    margin-bottom: 0;
  }
  [class*="pageTitle"] {
    font-size: 2.2rem;
    text-align: left;
  }
  .footer span {
    display: block;
  }
  .groupBlock {
    padding: 30px 15px 10px 15px;
  }
  .groupBlockTitle {
    padding: 0 0.5em;
    left: 7px;
  }
}
@media (max-width: 320px) {
}
