main#content { margin-top: 60px; padding: 20px 50px 80px; }
@media (max-width:727px) {
main#content { margin-top: 10px; padding: 20px 20px 50px;}
}
@media (min-width: 1200px) {
.header-inner { top: 0px !important; background: #ffffff !important; }
}
.header-inner {top:0 !important;}
.open-nav {top:10px !important;}
div#edit-container-02 { margin-top: 35px; }
div#edit-processed-text-01 img { padding-right: 10px; }
.form-tel, .form-number, .form-email {
    -webkit-tap-highlight-color: transparent;
    border: 1px solid #d3cfcf;
    font: 13px/26px "Montserrat",sans-serif;
    height: 46px;
    display: block;
    padding: 10px 16px;
    margin: 0;
    width: 100%;
    -webkit-transition: color .4s,border-color .4s;
    transition: color .4s,border-color .4s;
    background: rgba(255,255,255,.77);
    -webkit-appearance: none;
    border-radius: 26px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #272727;
}
.form-tel.error, .form-number.error, .form-email.error, .form-item .form-text.error, .form-tel.error-span, .form-number.error-span, .form-email.error-span, .form-item .form-text.error-span, .not-valid input.not-valid,.form-text.not-valid,input.not-valid,input.error { border: 1px solid #D6001A !important; }
div[data-drupal-messages] { display: none;}
.error-span {color: #D6001A;  font-size: 14px;}

html body form fieldset {border: 0;}
span.fieldset-legend {color: #272727; font-weight: bold;}