:root, .navbar, body *, .btn {
  --bs-link-color: #4c42a9;
  --bs-navbar-color: #4c42a9;
  --bs-navbar-hover-color: #000046;
  --bs-info-rgb: var(--bs-link-color);
  --bs-primary: #4c42a9;
  --bs-btn-bg: #4c42a9;
  --bs-btn-active-bg: var(--bs-btn-bg);
  --bs-btn-hover-bg: var(--bs-navbar-hover-color);
}

.nav-link, .page-footer ul li i .text-primary, .text-primary {
  color: var(--bs-navbar-color) !important;
}

.nav-link:hover {
  color: var(--bs-navbar-hover-color);
}

h4, .clean-pricing-item .price h4, h2 {
  color: var(--bs-link-color);
}

.page-footer ul li:before, .page-footer ul li:after {
  background-color: var(--bs-link-color);
}

.container {
  margin: 0 auto;
}

.carousel-overlay {
  background-color: rgba(0,0,0,0.1);
}

.carousel-text-container {
  text-shadow: rgba(0,0,0,0.8)2px 2px;
}

.clean-block .block-heading p {
  max-width: 600px;
}

.clean-pricing-item {
  border-top: 2px solid var(--bs-link-color);
}

