:root,
[data-bs-theme="light"] {
  --occ-primary-blue: #015a84;
  --occ-primary-blue-dark: #014e73;
  --occ-primary-blue-light: #e6f2f7;
  --occ-white: #ffffff;
  --occ-off-white: #f7fafc;
  --occ-text: #102a3a;
  --occ-muted: #5d7485;
  --occ-border: #d8e6ee;
  --occ-error: #dc2626;
  --occ-success: #16a34a;
  --occ-warning: #f59e0b;
  --bs-primary: #015a84;
  --bs-primary-rgb: 1, 90, 132;
  --bs-link-color: #015a84;
  --bs-link-hover-color: #014e73;
  --bs-border-color: #d8e6ee;
  --bs-body-color: #5d7485;
}

body {
  background-color: #f7fafc;
  color: #5d7485;
}

.text-primary,
.footer-five .footer-bottom .text-primary,
a.text-primary {
  color: #015a84 !important;
}

.bg-primary,
.badge.bg-primary,
.support-company-section.bg-primary {
  background-color: #015a84 !important;
}

.bg-dark,
.support-section.bg-dark,
.getintouch-div.bg-dark {
  background-color: #014e73 !important;
}

.btn.btn-primary,
.btn-primary {
  background-color: #015a84 !important;
  border-color: #015a84 !important;
  color: #ffffff !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #014e73 !important;
  border-color: #014e73 !important;
  color: #ffffff !important;
}

.btn.btn-light,
.btn-light {
  background-color: #ffffff !important;
  border-color: #015a84 !important;
  color: #015a84 !important;
}

.btn.btn-light:hover,
.btn.btn-light:focus,
.btn-light:hover,
.btn-light:focus {
  background-color: #e6f2f7 !important;
  border-color: #014e73 !important;
  color: #014e73 !important;
}

.header-five .header-nav {
  background-color: #015a84 !important;
}

.header-five .main-nav > li > a,
.header-five .header-btn a,
.header-five .header__hamburger,
.header-five .header__hamburger i {
  color: #ffffff !important;
}

.header-five .main-nav > li.active > a,
.header-five .main-nav > li > a:hover,
.header-five .main-nav > li > a:focus {
  color: #ffffff !important;
}

.header-five .main-nav > li.active > a::after,
.header-five .main-nav > li > a:hover::after {
  background-color: #ffffff !important;
}

.badge.bg-info,
.count-icon.bg-secondary,
.fav-icon.selected,
.fav-icon:hover,
.loader-line,
.accordion-button:not(.collapsed),
.destination-btn a:hover {
  background-color: #015a84 !important;
  border-color: #015a84 !important;
  color: #ffffff !important;
}

.badge-warning,
.text-warning {
  color: #102a3a !important;
}

.footer-five {
  background-color: #015a84 !important;
}

.footer-five .footer-bottom {
  background-color: #014e73 !important;
}

.footer-five .footer-widget h5::before,
.footer-five .social-icon a:hover {
  background-color: #ffffff !important;
}

.footer-five .footer-input .btn {
  background-color: #015a84 !important;
  border-color: #015a84 !important;
  color: #ffffff !important;
}

.form-check-input:checked {
  background-color: #015a84;
  border-color: #015a84;
}

.border-primary {
  border-color: #015a84 !important;
}

.text-success {
  color: #16a34a !important;
}

.text-danger,
.text-error {
  color: #dc2626 !important;
}
