.contact .contact-heading h3 {
  margin: 0;
  font-size: 16px;
  border-bottom: 2px solid #ececec; }
  .contact .contact-heading h3 a {
    display: inline-block;
    padding: 5px 0;
    border-bottom: 2px solid #fc4b41;
    color: #010101;
    text-transform: uppercase;
    text-decoration: none; }
    .contact .contact-heading h3 a:hover {
      text-decoration: none; }
.contact .contact-content .contact-info > div {
  padding: 20px;
  text-align: center;
  font-size: 16px; }
  .contact .contact-content .contact-info > div > div i {
    font-size: 30px; }
.contact .contact-content .contact-info::after {
  display: table;
  content: "";
  clear: both; }

@media (min-width: 768px) {
  .contact .contact-heading h3 {
    font-size: 18px; }
    .contact .contact-heading h3 a {
      padding: 7px 0; }
  .contact .contact-content .contact-info > div {
    padding: 20px; }
    .contact .contact-content .contact-info > div > div i {
      font-size: 30px; } }
@media (min-width: 992px) {
  .contact .contact-heading h3 {
    font-size: 20px; }
    .contact .contact-heading h3 a {
      padding: 10px 0; }
  .contact .contact-content .contact-info > div {
    font-size: 18px;
    padding: 20px; }
    .contact .contact-content .contact-info > div > div i {
      font-size: 30px; } }
@media (min-width: 1200px) {
  .contact .contact-heading h3 {
    font-size: 22px; }
  .contact .contact-content .contact-info > div {
    padding: 40px 20px; }
    .contact .contact-content .contact-info > div > div i {
      font-size: 30px; } }

/*# sourceMappingURL=contact.css.map */
