.navmenu li.active a,
.navmenu li.active a:focus {
  color: var(--nav-hover-color);
}
.hero {
  min-height: auto;
}
.header .logo img {
  max-height: 57px;
}
.service-item .bi {
  color: var(--accent-color);
}

.btn-gradient {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  color: var(--contrast-color);
}

.btn-gradient:hover,
.btn-gradient:active,
.btn-gradient:focus {
  background-color: color-mix(
    in srgb,
    var(--accent-color),
    transparent 20%
  ) !important;
  border-color: color-mix(
    in srgb,
    var(--accent-color),
    transparent 20%
  ) !important;
}
.page-title {
  padding: 50px 0;
}

.servicePage .services .service-item .icon {
  position: relative !important;
}
