:root {
  --color-primary-blue: #006699;
  --color-accent-green: #77b300;
  --color-accent-gold: #ffcc66;
  --color-accent-orange: #ff9900;
  --color-accent-red: #ff6666;
  --color-text-dark: #212121;
  --color-text-navy: #0a2a43;
  --color-bg-pale-blue: #eaf4fb;
  --color-bg-green-tint: #ddecbf;
}

body {
  font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--color-text-dark);
}

.brand-text {
  font-weight: 700;
  color: #fff;
}

.ud-header {
  background-color: var(--color-primary-blue);
}

.ud-header .navbar-nav .nav-item a {
  color: #fff;
}

.ud-header .navbar-nav .nav-item a:hover,
.ud-header .navbar-nav .nav-item a.active {
  color: var(--color-accent-gold);
}

.ud-main-btn {
  background: var(--color-accent-green);
  border-color: var(--color-accent-green);
  color: #fff;
}

.ud-main-btn.ud-white-btn,
.ud-main-btn.ud-link-btn {
  background: #fff;
  color: var(--color-primary-blue);
  border-color: #fff;
}

.ud-hero {
  background: var(--color-primary-blue);
  color: #fff;
}

.ud-hero .ud-hero-title {
  color: #fff;
}

.ud-hero .ud-hero-desc {
  color: #d8e9f5;
}

.ud-features {
  background: var(--color-bg-pale-blue);
}

.ud-features .ud-feature-title {
  color: var(--color-text-navy);
}

.ud-features .ud-feature-icon {
  color: var(--color-accent-green);
}

.ud-pricing {
  background: var(--color-bg-green-tint);
}

.ud-pricing .ud-single-pricing {
  border: 1px solid #d0d0d0;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
}

.ud-pricing .ud-pricing-header h3 {
  color: var(--color-text-navy);
}

.ud-about .tag,
.ud-section-title span {
  color: var(--color-accent-orange);
}

.ud-about .ud-about-content h2 {
  color: var(--color-text-navy);
}

.ud-team .ud-team-info h5 {
  color: var(--color-text-navy);
}

.ud-contact .ud-contact-form-wrapper {
  background: #fff;
  border: 1px solid #e4e4e4;
}

.ud-contact .ud-contact-content-wrapper h2 {
  color: var(--color-text-navy);
}

.ud-footer {
  background: var(--color-primary-blue);
  color: #fff;
}

.ud-footer a {
  color: #fff;
}

.ud-footer .ud-footer-bottom-right {
  color: #d8e9f5;
}
