:root{
  --primary: #164A74;
  --primary-600: #113B5C;
  --primary-100: #446E8F;
  --primary-muted: #0D2C45;
  --text-dark: #1e293b;
  --text: #334155;
  --bg: #ffffff;
  --accent: #164A74;
}
/* Basic overrides aligned to your markup */
a, a:focus { color: var(--primary); }
a:hover { color: var(--primary-600); }
.navbar-default { background-color: var(--bg); border-color: var(--primary-100); }
.navbar-default .navbar-brand img { max-height: 54px; }

.bdr-primary { border-color: var(--primary) !important; }
.wt-tilte-main h2, .wt-tilte-main span { color: var(--text-dark); }

.btn.btn-default, .btn.btn-danger, .popup-btn {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  color: #fff !important;
}
.btn.btn-default:hover, .btn.btn-danger:hover, .popup-btn:hover {
  background-color: var(--primary-600) !important;
  border-color: var(--primary-600) !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: var(--primary) !important;
}

.section-head.white h2, .section-head.white .head-cointact { color: #fff; }

::-moz-selection { background: var(--primary); color:#fff; }
::selection { background: var(--primary); color:#fff; }

:root body { accent-color: var(--primary); }

.footerwrap a { color: var(--primary); }
/* End of theme overrides */
