/* Contact Us */
.contact {
  text-align: center;
}

/* wss-4947 spacing fix */
.contact h2 {
  padding-top: 0px !important;
}
.contact .subtitle {
  margin-bottom: 15px;
}
.contact .item, .contact .item span {
  margin-top: 6px;
  font-size: 18px;
  font-family: proxima-nova, Arial, Verdana, sans-serif;
  font-weight: 300;
}
.contact.background--white .item a, .contact.background--light .item a {
  color: #000000;
}
.contact.background--white .item a:hover, .contact.background--light .item a:hover {
  color: #00694E;
}
.contact.background--green .item a:hover {
  color: #E7ECC3;
}
.contact .button {
  margin: 30px auto 0;
}

/* 2-column layout */
.col-sm-12.col-md-6 .contact {  /* 2-column layout */
  text-align: left;
}
.col-sm-12.col-md-6 .contact .component-wrapper {  /* 2-column layout */
  padding-top: 0 !important;
}
.col-sm-12.col-md-6 .contact h2 {  /* 2-column layout */
  text-align: left;
  font-size: 28px;
  padding-top: 0px;
  margin-bottom: 20px;
}
.col-sm-12.col-md-6 .contact h2::after {  /* 2-column layout — emulate <hr> */
  content: '';
  height: 1px;
  display: block;
  clear: both;
  background-color: #006A4F;
  margin-top: 10px;
}
.col-sm-12.col-md-6 .contact .subtitle { /* 2-column layout */
  font-size: 22px;
}
.col-sm-12.col-md-6 .contact .item {  /* 2-column layout */
  font-size: 22px;
}
.col-sm-12.col-md-6 .contact .item a {  /* 2-column layout */
  font-weight: normal;  
}
.col-sm-12.col-md-6 .contact .item .fa {  /* 2-column layout */
  width: 30px;
}
.col-sm-12.col-md-6 .contact.background--white {  /* 2-column layout */
  color: #00694E; 
}
