#contact_content .col_l {
  width: 50%;
  float: left; }
  @media (max-width: 850px) {
    #contact_content .col_l {
      width: 100%;
      float: none;
      clear: both; }
      #contact_content .col_l:before, #contact_content .col_l:after {
        content: " ";
        display: table; }
      #contact_content .col_l:after {
        clear: both; } }
#contact_content .contact_map {
  width: 50%;
  float: left; }
  @media (max-width: 850px) {
    #contact_content .contact_map {
      width: 100%;
      float: none;
      clear: both; } }
#contact_content .btn-default {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
  border-radius: 5px;
  padding: 4px 13px;
  outline: none; }

#contact_form {
  width: 100%;
  float: left;
  padding-right: 15px;
  margin-bottom: 20px; }

#contact_form .form_note {
  padding-bottom: 7px; }

#contact_form label.error {
  float: none;
  display: block;
  width: 100%;
  text-align: right; }

#contact_info {
  width: 100%;
  float: left;
  padding-right: 15px; }

#contact_info .contact_info {
  padding-bottom: 5px;
  margin-bottom: 20px;
  text-align: center; }

#contact_info .contact_info p {
  margin: 0px;
  padding: 5px 0px; }

#map_canvas {
  height: 670px; }

#map_canvas a {
  background: none; }

@media (max-width: 849px) {
  #contact_map,
  #contact_form {
    width: 100%; } }
@media (max-width: 399px) {
  #contact_form label,
  #contact_form .input_text,
  #contact_form .textarea {
    width: 100%; } }

/*# sourceMappingURL=contact.css.map */
