#mainNav.navbar-shrink .navbar-brand {
  color: #fff !important;
}
#mainNav .navbar-brand,
.text-primary,
#mainNav .navbar-nav .nav-item .nav-link,
#mainNav .navbar-nav .nav-item .nav-link {
  color: #fff !important;
  border-bottom: dashed 1px transparent;
}
#mainNav .navbar-brand:active,
.text-primary:active,
#mainNav .navbar-nav .nav-item .nav-link:active,
#mainNav .navbar-nav .nav-item .nav-link:active,
#mainNav .navbar-brand:hover,
.text-primary:hover,
#mainNav .navbar-nav .nav-item .nav-link:hover,
#mainNav .navbar-nav .nav-item .nav-link:hover,
#mainNav .navbar-brand.active,
.text-primary.active,
#mainNav .navbar-nav .nav-item .nav-link.active,
#mainNav .navbar-nav .nav-item .nav-link.active {
  transition-duration: 0.3s;
  border-bottom: dashed 1px #fff !important;
}
.navbar-brand {
  text-decoration: none !important;
  border-bottom: none !important;
}
#mainNav .navbar-nav .nav-item .nav-link {
  padding: 0em 0.1em !important;
  margin: 0.5em 0.5em;
}
section#location {
  padding: 75px 0 0;
}
section#location iframe {
  display: block;
}
section#contact,
section#services {
  background-color: #dedede;
}
section#contact a,
section#services a {
  text-decoration: none !important;
}
section#contact a .service-heading,
section#services a .service-heading {
  color: #000;
  margin: 15px 0 0;
}
section#contact a .text-primary,
section#services a .text-primary {
  border-bottom: none;
}
section#contact a:hover,
section#services a:hover {
  display: inline;
  transform: rotate(1.2deg);
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
section#contact h4,
section#services h4 {
  font-size: 1.2rem;
}
section#contact .text-primary,
section#services .text-primary {
  border-bottom: none;
}
