.contact
{
  padding: 15px;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 6px;
  margin-bottom:20px;
}


.contact .contact-details i
{
  display: block;
  margin-bottom: 15px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  float: left;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 30px;
}

.contact .contact-details span {

  display: inline-block;
  margin-left: 10px;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 20px;
  color: #9a9a9a;
}

.contact h3
{
  margin-bottom:20px;
}

.contact input, .contact textarea
{
  padding: 15px;
  background: #fff;
  border: 1px solid #CCC;
  border-radius: 3px;
  width: calc(100% - 30px);
  margin-bottom: 10px;
}

.contact textarea
{
  vertical-align: top;
  height:300px;
}

.contact form i
{
  font-size:20px;
  width:30px;
}

.contact form input[type=submit]
{
  width:200px;
  margin-left:auto;
  display: block;
}

.contact form .g-recaptcha > div > div
{
  margin-left:auto;
  margin-bottom:20px;
}