h2 {
    color: #70a557;
    font-size: 24px;
    font-weight: lighter;
    margin: 0 0 15px;
    font-weight: bold;
}

/* Форма обратной связи */
#inline {
  display: none;
  margin: 0 auto;
  width: auto !important;
  max-width: 700px;
  background: #fff;
  padding: 10px 24px;
  box-sizing: border-box;
}
#inline .txt,
#inline .txtarea {
  box-sizing: border-box;
}
.txt { 
    display: inline-block;
    color: #676767;
    width: 100%;
    max-width: 220px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 5px 9px;
    font-size: 15px!important;
    line-height: 1.4em;
}
.txtarea { 
    display: inline-block;
    color: #676767;
    width: 100%;
    max-width: 667px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 5px 9px;
    font-size: 15px!important;
    line-height: 1.4em;
    height: 100px;
}
.txt:focus, .txtarea:focus {
 border-style: solid; 
 border-color: #bababa; 
 color: #444; 
 }
input.error, textarea.error { 
    border-color: #973d3d; 
    border-style: solid; 
    background: #f0bebe; 
    color: #a35959; 
    }
input.error:focus, textarea.error:focus { 
    border-color: #973d3d; 
    color: #a35959;
     }
#send { 
    color: #FFFFFF;
    display: block;
    cursor: pointer;
    padding: 5px 11px;
    font-size: 1.2em;
    border: solid 1px #F9F9F9;
    border-radius: 2px;
    background: #70a557;
    width: 210px;
    margin-bottom: 4px;
}
#send:hover {
    background: #2d8a3f;
}
/* Форма обратной связи */

.modalbox {
    color: #FFFFFF;
    display: block;
    cursor: pointer;
    padding: 10px 11px;
    font-size: 1.2em;
    border: solid 1px #F9F9F9;
    border-radius: 2px;
    background: #70a557;
    width: 210px;
    text-decoration: none;
    text-align: center;
    margin:0 auto 20px;
}

.modalbox:hover {
    text-decoration: none;
    color: #1a3d37;
    background: #a9c69c;
}


