/* CSS crunched with Crunch - http://crunchapp.net/ */
/***********************************************/
#contact .contact-holder {
  padding-bottom: 50px;
}
#contact aside h1,
#contact aside h2,
#contact aside h3 {
  font-family: 'SourceSansProBold';
  text-transform: uppercase;
  font-size: 1.1em;
}
#contact aside p {
  margin-bottom: 20px;
}
#contact .container {
  padding-left: 30px;
  padding-right: 30px;
}
#contact-form {
  border-right: 1px solid #a3a3a3;
}
#contact-form .form-group {
  margin-bottom: 25px;
}
#contact-form label {
  font-family: 'SourceSansProBold';
  text-transform: uppercase;
  font-size: 1.1em;
}
#contact-form textarea {
  height: 250px;
  font-size: 16px;
  resize: none;
}
#contact-form .btn {
  padding: 10px 43px;
  margin-bottom: 50px;
}
#contact-form .btn:hover {
  background: #12c7a1;
}
#contact-form input.form-control {
  height: 57px;
  font-size: 16px;
}
#map-canvas {
  width: 350px;
  height: 350px;
}
#top-statement {
  padding-top: 30px;
  padding-bottom: 40px;
  font-size: 1.1em;
}
@media only screen and (min-width: 992px) {
  .container {
    width: 975px;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    width: 1185px;
  }
}
@media only screen and (max-width: 991px) {
  #contact .contact-holder {
    max-width: 760px;
    margin: 0 auto  ;
  }
  #contact h1 {
    text-align: center;
    margin-bottom: 30px;
  }
  #contact-form {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #a3a3a3;
    float: none;
    padding: 0 20px;
    margin-bottom: 50px;
    margin-left: 0;
  }
  #contact-form input.form-control {
    height: 42px;
    font-size: 14px;
  }
  #contact-form textarea {
    height: 200px;
    font-size: 14px;
  }
  #contact-form .btn {
    margin-bottom: 30px;
  }
  .map-block {
    width: 100%;
    float: none;
    padding: 0 20px;
  }
  #map-canvas {
    width: 100%;
    height: 250px;
  }
}
@media only screen and (max-width: 480px) {
  #contact-form,
  .map-block {
    padding: 0;
  }
}