/* HEADER */
.topo {
  background: #ffffff;
  padding: 12px 20px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
  position: sticky;
  top: 0;
  z-index: 999;
}

.logo img {
  height: 130px;
  width: auto;
}

.menu a {
  font-weight: 600;
  color: #0d47a1 !important;
  margin-left: 18px;
  font-size: 17px;
  transition: .2s;
}

.menu a:hover {
  color: #08306b !important;
}

.social-icons i {
  font-size: 22px;
  transition: .2s;
}

.social-icons a:hover i {
  transform: scale(1.15);
}

@media(max-width: 768px) {
  .menu .nav-link {
    margin-left: 0;
    margin-top: 8px;
  }

  .logo img {
    height: 60px;
  }
}
