.contactFormTxt { float: right; width: 300px; }
.contactFormTxt .title { margin-top: -12px; font-size: 2em; font-weight: 700; line-height: 1.2em; }
.contactFormTxt .title:after { margin-top: .3em; }
.contactForm { float: left; width: 385px; }
.contactForm .row { margin-bottom: 1em; }
.contactForm label { display: block; font-weight: bold; color: #FF585F; margin-bottom: .3em; }
.contactForm input[type=text], .contactForm textarea { width: 320px; height: 30px; line-height: 30px; padding: 6px 18px; border: 2px solid #BEB8B7; color: #000; font-size: 16px;
  transition: all .2s ease-out;
}
.contactForm textarea { height: 150px; line-height: 1.2em; width: 680px; font-size: 14px; padding-top: 18px; padding-bottom: 18px; resize: vertical; }
.contactForm input[type=text]:focus, .contactForm textarea:focus { /*background-color: #FF585F; color: #fff; */border-color: #FF585F; outline: none;
  box-shadow: 0 3px 2px rgba(0,0,0,.2);
}
.contactForm .footnote { margin: .8em 0; }
.contactForm .captchaCnt { float: left; }
.contactForm .submitCnt { width: 720px; bottom: 80px; right: 80px; text-align: right; padding-top: 14px; }
.contactForm .submitCnt .txtBtn { width: 256px; } 