a,body{color:#999}.form-container .sent,.links,.portfolio{text-align:center}*{margin:0;padding:0}body{width:100%;font-family:Roboto,arial,sans-serif;position:relative}.container{width:calc(100% - 60px);max-width:600px;margin:0 auto}.logo{width:300px;height:300px;margin:0 auto;display:block}.portfolio{margin:0 0 50px;font-size:30px}.links li{display:inline-block}.links li .contact{color:#999;font-size:20px;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase}.form-container{margin:50px auto}.contact-form .error{border:1px solid red}.contact-form .error-message{color:red;font-size:16px;line-height:1.4em;position:absolute;top:50px;left:0}.contact-form .error-message.textarea{top:150px}.contact-form .field{position:relative}.contact-form .submit,.contact-form input,.contact-form textarea{width:100%;margin:0 auto 30px;padding:0 10px;font-family:Roboto,arial,sans-serif;font-size:16px;display:block;box-sizing:border-box}.contact-form .submit::-webkit-input-placeholder,.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#999}.contact-form .submit::-moz-placeholder,.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#999}.contact-form .submit:-ms-input-placeholder,.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#999}.contact-form .submit:-moz-placeholder,.contact-form input:-moz-placeholder,.contact-form textarea:-moz-placeholder{color:#999}.contact-form input{height:50px;border:1px solid #999}.contact-form textarea{height:150px}.contact-form .captcha{max-width:304px;margin:0 auto 50px}.contact-form .submit{max-width:300px;height:50px;margin:0 auto;color:#fff;text-transform:uppercase;background:#000;cursor:pointer;border-radius:10px;transition:background .5s,color .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form .submit:hover{background:#fff;color:#000}