.contact-field{ width: 21vw; height: 4vw; margin-bottom: 2vw; padding: 1vw; border-style: none none solid; border-width: 0.01vw; border-color: #000; background-color: transparent; color: #000; font-size: 1.3vw; line-height: 1.3vw; letter-spacing: -.04em }
.contact-field:focus{ border-bottom-color: #000 }
.contact-field.cf-s{ width: 13vw; margin-right: 1vw; float: right }
.contact-form{ padding-right: 1vw; padding-bottom: 1vw }
.contact-block{ margin-top: 0; margin-right: auto; margin-left: auto }
.submit-wrap.sw-c.w-inline-block, .checkbox-w.cw-2{ order: 2; }
.submit-wrap.sw-c.w-inline-block{ cursor: pointer; }
.success-txt{ font-size: 1vw; line-height: 1.2; }
.success-txt h2{ font-size: 1.8vw; line-height: 1.2; margin-bottom: 1.5vw; }
.checkbox-label{ margin-top: 0%; margin-left: 0%; }
.contact-section{ display: flex; flex-flow: row wrap; justify-content: space-between; }

@media(max-width: 1400px) {
    .submit-wrap.sw-c{ width: auto; }
}
@media(max-width: 991px){
    .contact-form{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
    .contact{ padding: 18vw 7vw 10vw 4.4vw; justify-content: space-between; }
    .contact-field{ width: 100%; height: 10vw; font-size: 2.5vw; line-height: 2vw }
    .contact-field.mes{ height: 11vw }
    .submit-face input, .submit-face-2 input{ font-family: 'Everett Medium'; }
}
@media(max-width: 479px){
    .cr-aside.cc-r{ margin-top: 0%; padding: 0%; }
    .contact{ padding: 21vw 8vw 14vw 8vw; }
    .contact-field{ height: 20vw; font-size: 5vw; line-height: 5vw }
    .contact-field.mes{ height: 27vw }
    .contact-field.cf-s{ width: auto }
}