div.contact{background:#efefef;padding:30px 30px 53px;margin-bottom:30px}div.contact h1{background:#0071bc;padding:5px 15px;font-size:2em;font-weight:700;color:#fff;display:inline-block;margin-bottom:20px}div.contact p.icon{position:relative;margin:0 0 25px 60px;padding-top:2px}div.contact p.icon span{width:34px;height:34px;background:url(../../../images/html5/contact/icons.png) no-repeat left top;display:block;position:absolute;left:-60px;top:0}div.contact p.icon.telephone{font-size:1.6em}div.contact p.icon.telephone span{background-position:left top}div.contact p.icon.address{line-height:1.1em}div.contact p.icon.address span{background-position:left center}div.contact p.icon.form{margin:0 0 0 50px}div.contact p.icon.form span{background-position:left bottom}div.contact .form-container{margin-top:55px;padding-left:90px;border-left:1px solid #fff}div.contact .form-container form{margin:0 5px 0 60px}div.contact table.form{width:100%;background:#fff;position:relative;color:#ccc}div.contact table tr td{border:solid #f5f5f5;border-width:0 0 1px 0;transition:color .2s}div.contact table tr:hover td{color:#555}div.contact table tr td:first-child{width:90px;border-width:0 1px 1px 0}div.contact table tr td:last-child{padding:0}div.contact form table input[type=password],div.contact form table input[type=text],div.contact form table select,div.contact form table textarea{width:100%;height:100%;box-shadow:none;border-width:0;padding:2px 5px}div.contact form table input[type=submit]{position:absolute;right:0;bottom:-35px}div.contact table tr:last-child td{height:0;padding:0;border:0}@media only screen and (max-width:840px){div.contact .form-container{padding:30px 10px 0 10px;margin-top:0;border-top:1px solid #fff;border-left:none}}@media only screen and (max-width:480px){div.contact .form-container{padding-left:0}div.contact p.icon.form span{position:static;margin-bottom:20px}div.contact .form-container form,div.contact p.icon.form{margin:0}}