body {
  font-family: "Poppins", sans-serif;
}

.btn-special {
  color: white !important;
}

.btn-special:focus,
.btn-special:hover,
.btn-special:active {
  color: var(--secondary-color) !important;
  background-color: white;
}

h2.text-accent-color {
  text-transform: uppercase;
  font-size: 3.1em;
}

.medical-specialties .text-accent-color {
  color: white;
}

.contact-section {
  background-color: #fff;
  padding: 70px 0 42px;
}

.contact-info div[class*="contact-info__"] {
  padding: 1rem 0;
}

.contact-info div[class*="contact-info__"] i {
  display: block;
  float: left;
  width: 1.4em;
  height: 1.4em;
  font-size: 1.4em;
  line-height: 1.4em;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: #ffffff;
  margin-right: 0.4em;
  padding: 0.4rem;
}

.contact-info div[class*="contact-info__"] i::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

a.btn.btn-small.btn-highlight {
  border-bottom: 1px solid var(--primary-button-color);
  color: #ffffff;
}

a.btn.btn-small.btn-highlight:hover,
a.btn.btn-small.btn-highlight:focus,
a.btn.btn-small.btn-highlight:active {
  color: var(--secondary-color);
}

@media screen and (max-width: 398px) {
  h2.text-accent-color {
    font-size: 1.8em;
  }
  h1.text-center {
    font-size: 1.8em;
  }
}

@media screen and (max-width: 991px) {
  .contact-info {
    margin-bottom: 1.8em;
  }
}
