/**************************************************************************
					Contact Page Styles
**************************************************************************/
.contact-form-box input[type="text"], .contact-form-box textarea, .contact-form-box select { border-radius: 3px; }
form.contact-form-box, .contact-align, #contact #second-col { width: 33%; display: inline-block; vertical-align: top; }
.contact-align { padding-top: 78px; }
form.contact-form-box { width: 34%; margin: 0 40px; }
#contact #second-col { padding: 23px 0 0 0; margin: 0 40px; }
#contact #map-holder { width: 320px; height: 220px; padding: 8px 10px 10px 8px; border: 1px solid #CCCCCC; border-radius: 3px; }
#contact #map_canvas { width: 300px; height: 200px; }
label.contact-info { color: #000000; text-transform: uppercase; }
#contact address { margin-top: 10px; text-align: left; }
#contact .lab-address, #contact .street-address { display: inline-block; vertical-align: top; }
#contact .lab-address { margin-right: 10px; width: 66px; text-align: right; }
#contact address h3 { border-bottom: 1px solid #E1E1E1; color: #000000; text-transform: uppercase; font-size: 13pt; width: 320px; padding-bottom: 8px; margin: 30px 0 20px 0; }
#contactForm button[type="submit"] { background-color: #000000; color: #FFFFFF; text-align: center; width: 60px; }
#contactForm button[type="submit"]:hover { cursor: pointer; background-color: #F05F73; border-color: #F05F73; color: #FFFFFF; transition: all 0.4s; }
#contactForm .submit { text-align: right; }
#contactForm input[type="text"].form-control, textarea.form-control, input[type="date"].form-control, select.good-look { background-color: #fbfbfb; border: 1px solid #e0e0e0; border-radius: 3px; } 
#contactForm input[type="text"].form-control, select.good-look { width: 100%; height: 34px; padding: 6px 10px; }
#contact div.uploader, #contact #queue { width: 100%; }
#contact div.uploader span.filename { border-radius: 3px; height: 28px; padding: 0 10px; width: 230px; }
#contact #center_column { text-align: center; }

.contact-title {
  margin: -5px 0 27px 0;
  line-height: 23px; }
  .contact-title i {
    font-size: 23px;
    color: #c0c0c0;
    padding: 0 8px 0 0; }

.contact-form-box {
  padding: 23px 0 0 0;
  margin: 0 0 30px 0; }
  .contact-form-box fieldset {
    padding: 0 0 21px 0;
    background-size: contain; }
  .contact-form-box label {
    margin: 0 0 6px 0;
	text-transform: uppercase; }
  .contact-form-box .page-subheading {
    padding-left: 0px;
    border: none;
    margin-bottom: 0; }
  .contact-form-box .col-md-3 {
    padding-left: 0; }
    @media (max-width: 991px) {
      .contact-form-box .col-md-3 {
        padding-right: 0; } }
  .contact-form-box .col-md-9 {
    padding-right: 0; }
    @media (max-width: 991px) {
      .contact-form-box .col-md-9 {
        padding-left: 0; } }
  .contact-form-box #desc_contact0 {
    display: none; }
  .contact-form-box .form-group {
    margin-bottom: 7px;
	text-align: left; }
  .contact-form-box textarea {
    height: 172px; }
  .contact-form-box .submit {
    margin-top: 13px; }
  .contact-form-box select.form-control {
    width: 100%; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .contact-form-box div.uploader span.filename {
      width: 114px; } }