        /* Небольшие улучшения для совсем узких экранов */
        @media (max-width: 450px){
            body{overflow-x:hidden;}
          .headbloc{
 min-width:auto;
  width:100%
}
.formbloc{
 min-width:auto;
  width:100%;
}
.title{
 width:auto; 
}
.st1, .st2, .st3, .st4, .othinf, .uslug, .website, .matfile, .comdesing{
  background: none;
}

p{margin:0;padding:0;}

input,
textarea,
select {
  font-size: 16px;
}
.next button{
    padding-right:50px;
    font-size:20px;
}
.pcat {

    font-size: 12px;
    color: #a5a8aa;
    font-style: italic;
}
.end{display:none;}
.line50{
  width:100%;        margin: 10px 0;
        box-sizing: border-box;}
        .line100{width:100%;box-sizing: border-box;        margin: 10px 0;}
.form{width:100%;box-sizing:border-box;}
.line50 input[type="text"], .line100 input[type="text"], .line100 textarea, .line50 textarea{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}


        }
        
        /* На планшетах можно чуть «расширить» форму */
        @media (max-width: 768px){
          
        }
