body{
    background-color: #fff;
}

/* Apply Philosopher to all body content by default */
body, p, ul, li, a{
  font-family: 'Philosopher', sans-serif;
  letter-spacing: 0.5px;
}

/* Apply Josefin Sans to headings and navigation */
h1, h2, h3, h4, h5, h6,
.navbar-nav .nav-link,
.navbar-brand {
  font-family: 'Josefin Sans', sans-serif;
}

h1, h2, h3 {
  font-weight: 700;
  letter-spacing: 0.5px;
}

.navbar-nav .nav-link {
  font-weight: 600;
}

.navbar-brand img {
      max-height: 65px;
    }

.navbar-nav a{
    color: #05bff2;
}

.nav-link.active {
  color: #9ccc58 !important;
  font-weight: bold; /* Optional */
}

.divider {
  width: 1px;
  height: 20px;
  background-color: #ccc;
  margin: auto 10px;
}

.card-text{
    color:#05bff2;
}

/*footer{
    background-color: dimgrey;
}*/

footer a .fab,
footer p{
    color: #05bff2;
}

.fas{
color:#9ccc58;
}

    .testimonial-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  .testimonial-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  }

  footer p:hover {
        color: #05bff2;
        transform: translateX(5px);
        cursor: pointer;
    }

.colb{
    color:#05bff2;
}

/* Social icons hover */
footer a .fab:hover {
    transform: scale(1.2);
}


a.text-decoration-none:hover {
    transform: translateX(3px);
    transition: all 0.3s ease;
}

