section.contact{background-color:#f9f9fb}
.contact article {max-width:1000px}
.contact form, .contact .form {
  width:65%;
  display:inline-block;
  vertical-align: middle;
}
.contact .form > p{
  text-align: center;
}
.contact aside {
  width:34%;
  display:inline-block;
  text-align: center;
  vertical-align: middle;
  margin-top:80px;
}
.contact form > h2, .contact form > p {
  width:50%;
  display:block;
  margin:0 auto;
  text-align: center;
  margin-left:39%;
}
.contact form > h2{
  padding-bottom:5px;
  padding-top:50px;
}
.contact form > p{
  padding-bottom:20px;
}
.contact form label {
  width: 25%;
text-transform: none;
margin-right: 14px;
display: inline-block;
text-align: right;
color: #4A4A4A;
font-family: 'gt_walsheim_prolight';
font-size: 18px;
font-weight: 300;
line-height: 26px;
}
.contact label[for="message"]{
  vertical-align: top;
  padding-top:20px
}
.contact ::placeholder {
  color:lightgray;
}
.contact form input, .contact form textarea{
  width: calc(75% - 20px);
background: #fff;
margin-top: 10px;
margin-bottom: 10px;
color: #8A8A8D;
border: 1px solid #979797;
font-family: 'gt_walsheim_prolight';
font-size: 18px;
font-weight: 300;
line-height: 28px;
    padding: 9px 20px;
}
.contact form textarea {
  height:200px
}
.contact form .bt {
  margin-left: 27.7%;
padding: 14px 80px;
outline: none
}
.contact aside div:nth-child(1) img:nth-child(1) {
  padding:10px;
  margin-left:-20px;
}

.contact aside h4{
  	font-size: 26px;	font-weight: 700;	line-height: 36px;
}
.contact aside p {
  	font-size: 16px;	font-weight: 300;	line-height: 23px;
}
.contact aside p:nth-child(4){
  padding-bottom:55px
}


/***** RWD ******/

@media screen and (max-width:768px){
  .contact form, .contact .form, .contact aside{width:100%;}
  .contact form label{width:23%;}
  .contact form > h2, .contact form > p{margin-left:0;margin:0 auto}

  .contact aside div {width:45%;display:inline-block;vertical-align: top;}
  .contact aside div:nth-child(2) img:nth-child(1){padding:0 10px 10px;}
  .contact form .bt{margin-left:25.5%;}
}

@media screen and (max-width:425px){
  .contact form > h2, .contact form > p{width:100%;}
  .contact form label{width:100%;display: block;text-align: left;padding-bottom:0}
  .contact form input, .contact form textarea{width:100%;}
  .contact form .bt{margin-left:0;width:100%;}
  .contact aside div {width:100%;}
}
