#contact-form h1,
#contact-data h1 { margin:0 0 25px; padding:0; font-size:23px; }


#contact-form { padding:15px 0; width:45%; max-width:495px; float:left; }
#contact-form form { }

#contact-data {  width:48%; max-width:510px; float:right; background:#E1EBD6; padding:15px 20px; }
#contact-data h1 { }
#contact-data p {
    font-size: 16px; margin:0 0 50px; }
#contact-data .row { clear:both; margin-bottom:15px; overflow:hidden }
#contact-data .row .fleft { width:65px; height:65px; line-height:65px; border:5px solid #53881D; margin-right:30px; }
#contact-data .row .fleft { text-align:center; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; }
#contact-data .row .fleft i { font-size:35px; color:#53881D; }
#contact-data .row .fright { float:left; padding:17.5px 0; }
#contact-data { }

#contact-map { margin-top:80px; }


#footer-top  { margin:0; }



@media only screen and (max-width : 900px) {
  #contact-form { width:100%; margin:0 auto; float:none; }
  #contact-data { width:100%; margin:0 auto 50px; float:none; }
}
