.contact-header{margin-bottom:0}.contact-form{margin-bottom:50px;padding:0 0 50px;color:#333}.contact-form h1{color:#fff;padding-top:150px;font-weight:600;font-size:28px;margin-bottom:30px}.contact-form h1+p{color:#fff}.contact-form .canvas{border:2px solid #666;border-radius:6px;max-width:800px;padding:50px 10px;vertical-align:top;width:calc(100% - 20px)}@media only screen and (min-width: 770px){.contact-form .canvas{padding:50px 70px}}.contact-form .canvas h2{font-size:14px}.contact-form .canvas input,.contact-form .canvas textarea,.contact-form .canvas select{padding:0 20px;width:calc(100% - 40px)}@media only screen and (min-width: 770px){.contact-form .canvas input,.contact-form .canvas textarea,.contact-form .canvas select{width:515px}}.contact-form .canvas input[type='text'],.contact-form .canvas input[type='email'],.contact-form .canvas input[type='tel'],.contact-form .canvas input[type='number'],.contact-form .canvas label{display:block;font-size:16px;margin-bottom:15px}.contact-form .canvas input[type='text']+h2,.contact-form .canvas input[type='email']+h2,.contact-form .canvas input[type='tel']+h2,.contact-form .canvas input[type='number']+h2,.contact-form .canvas label+h2{margin-top:50px}.contact-form .canvas input[type='checkbox']{opacity:0}.contact-form .canvas input[type='checkbox']+label{display:inline-block;margin-left:7px;margin-right:20px;vertical-align:middle;font-weight:normal;font-size:14px;color:#fff}.contact-form .canvas input[type='checkbox']+label:before{content:' ';display:block;width:20px;height:20px;border:2px solid #787878;background:#fff;border-radius:3px}.contact-form .canvas input[type='checkbox']:checked+label:before{border:2px solid #000;border-radius:3px;background:#000}.contact-form .canvas input[type='checkbox']:checked+label::after{display:block;content:'';position:absolute;left:8px;top:4px;width:3px;height:8px;border:solid #ffffff;border-width:0 3px 3px 0;transform:rotate(45deg)}.contact-form .canvas textarea{width:100%;padding:20px;display:block;font-size:16px;line-height:1.4em}@media only screen and (min-width: 770px){.contact-form .canvas textarea{width:555px}}.contact-form .canvas textarea+h2{margin-top:40px}.contact-form .canvas hr{border:0;border-top:1px solid #E0E0E0;margin-top:50px}.contact-form .canvas hr+h2{margin-top:40px}.contact-form .canvas div{margin:30px 0}.contact-form .canvas button+p{padding-top:40px;font-size:16px}.contact-form .canvas p a{text-decoration:none}.contact-further{padding-bottom:70px}.contact-further h2{padding-bottom:50px}
