.nlinks a:not(.nbtn).active::after {
  width: 100%;
}

.nlinks a.active {
  color: var(--navy);
  font-weight: 700;
}

.vs-grid {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 30px !important;
  flex-wrap: wrap !important;
}

.vs-card {
  width: calc(25% - 24px) !important;
}

.strength-card {
  border: unset !important;
}

/* Home Heading Bold */
h2.cth-refined {
  font-weight: 900;
}

/* Blogs */
.blog-link {
  text-decoration: none;
  color: inherit;
  display: block;
}

.blog-link:hover .blog-card {
  transform: translateY(-4px);
}

.page-hero-bar {
  display: none !important;
}

.fm-list a:hover {
  color: #0047a3;
}

.rebutton {
  background: #0047a3 !important;
}

.retext {
  color: #0047a3 !important;
}

.retextback {
  color: #ffffff !important;
}

.retexthover:hover {
  color: #0047a3 !important;
}

.retabs {
  background: #002f6b !important;
}

.retabs:hover {
  background: #002657 !important;
}

.rebutton:hover {
  background: #0c0c8d !important;
}

.resection {
  background: #0047a3 !important;
}

.resectionback {
  background: rgb(68, 68, 68) !important;
}

.sz-diamond.recolour {
  background: rgb(19 19 94 / 49%);
}

.scell-zig:hover .sz-diamond-inner {
  background: rgb(19 19 94 / 100%) !important;
}

.scell-zig:hover .sz-diamond {
  border-color: #13135e;
}

.hww-card:hover {
  border-color: #13135e33;
}

.val-icon {
  background: rgb(255 255 255);
}

.cap-num .retexthover .cap-item :hover {
  color: #0047a3 !important;
}

.cta-glow-refined {
  background: radial-gradient(
    circle,
    rgb(19 19 94 / 15%) 0%,
    transparent 70%
  ) !important;
}

.cw-item:hover .cw-icon {
  background: #0047a3;
  color: #ffffff !important;
}

.fm-contact-item:hover .fm-icon {
  background: #0047a3 !important;
  transform: scale(1.05) rotate(-5deg);
  color: #fff !important;
}

.cap-item:hover .cap-num {
  color: #0047a3 !important;
}

.wp-card:hover .wp-name {
  color: #0047a3 !important;
}

.wp-card:hover {
  border-color: rgb(19 19 94 / 30%);
}

.kp-card:hover {
  border-color: rgb(19 19 94 / 30%);
}

.cap-list li::before {
  background: #0047a3 !important;
}

.btn-glow {
  box-shadow: 0 12px 24px rgb(19 19 94 / 18%) !important;
}

.btn-orange {
  box-shadow: 0 12px 24px rgb(#0047a3 / 18%) !important;
}

.stag::before {
  background: #0047a3 !important;
}

.nlinks a:not(.nbtn)::after {
  background: #0047a3 !important;
}

#scroll-progress {
  background: #0047a3 !important;
}

#back-top .btn-inner {
  background: #0047a3 !important;
}

.sector-card:hover .sc-icon {
  background: #12124b !important;
  color: #fff !important;
}

.td-dot {
  background: #fff !important;
}

.why-n {
  color: rgb(14 14 89 / 12%);
}

.page-eyebrow::before {
  background: #fff !important;
}

.cursor-dot {
  background: #0047a3 !important;
}
.cursor-ring {
  border: 1px solid #0047a371 !important;
}

.scell-zig:hover .sz-diamond {
  box-shadow: 0 24px 48px #0d1f3c33;
}

.btn-orange {
  box-shadow: 0 24px 48px #0d1f3c33;
}

.kp-grid .kp-card > img {
  width: 200px !important;
  height: 40px !important;
  object-fit: contain !important;
  object-position: left !important;
}
