:root {
  --sw-blue: #006bb6;
  --sw-blue-dark: #003f7d;
  --sw-blue-soft: #eaf4ff;
  --sw-charcoal: #101318;
  --sw-black: #050607;
  --sw-gray: #6f7782;
  --sw-light-gray: #f4f7fb;
  --sw-white: #ffffff;
  --e-global-color-primary: var(--sw-blue);
  --e-global-color-secondary: var(--sw-charcoal);
  --e-global-color-text: var(--sw-charcoal);
  --e-global-color-accent: var(--sw-blue);
  --e-global-color-true_white: var(--sw-white);
  --e-global-color-true_black: var(--sw-black);
  --e-global-color-color_secondary: var(--sw-blue);
  --e-global-color-color_tertiary: var(--sw-blue-dark);
  --e-global-color-color_quaternary: var(--sw-charcoal);
  --bs-primary: var(--sw-blue);
  --bs-secondary: var(--sw-charcoal);
  --bs-body-color: var(--sw-charcoal);
  --bs-body-bg: var(--sw-white);
}

body {
  color: var(--sw-charcoal);
  background: var(--sw-white);
}

a,
.color_secondary,
.color_secondary--imp,
.color_tertiary,
.color_tertiary--imp,
.color_quaternary,
.color_quaternary--imp {
  color: var(--sw-blue) !important;
}

.true_black,
.true_black--imp,
h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title {
  color: var(--sw-charcoal) !important;
}

.true_white,
.true_white--imp,
.color_secondary_bg,
.color_tertiary_bg,
.color_quaternary_bg,
.true_black_bg,
.btn-primary,
.btn-secondary,
.elementor-button,
.request_service_btn {
  color: var(--sw-white) !important;
}

.color_secondary_bg,
.color_tertiary_bg,
.btn-primary,
.elementor-button,
.request_service_btn,
.header-button-style a,
.announcement_bar_text .true_white_bg,
#announcementBar {
  background-color: var(--sw-blue) !important;
}

.color_quaternary_bg,
.true_black_bg,
footer,
.footer,
.site-footer,
.modal-header,
.nav-header-level-3 {
  background-color: var(--sw-black) !important;
}

.true_white_bg,
.elementor-section:not(.color_secondary_bg):not(.color_tertiary_bg):not(.color_quaternary_bg):not(.true_black_bg),
.elementor-container,
.modal-content {
  background-color: var(--sw-white);
}

.elementor-top-section:nth-of-type(even):not(.color_secondary_bg):not(.color_tertiary_bg):not(.color_quaternary_bg):not(.true_black_bg) {
  background-color: var(--sw-light-gray);
}

.btn-primary,
.btn-secondary,
.elementor-button,
.request_service_btn,
.header-button-style a {
  border-color: var(--sw-blue) !important;
  box-shadow: 0 14px 28px rgba(0, 107, 182, .18);
}

.btn-primary:hover,
.btn-secondary:hover,
.elementor-button:hover,
.request_service_btn:hover,
.header-button-style a:hover {
  background-color: var(--sw-blue-dark) !important;
  border-color: var(--sw-blue-dark) !important;
  color: var(--sw-white) !important;
}

.phone-col.true_white_bg,
.phone-col.true_white_bg a,
.login-col a,
#announcementBar a,
#announcementBar i {
  color: var(--sw-white) !important;
}

.phone-col.true_white_bg {
  background: var(--sw-charcoal) !important;
}

.navbar-nav .nav-link,
.navbar-nav .nav-link-title,
.dropdown-menu a {
  color: var(--sw-charcoal) !important;
}

.navbar-nav .nav-link:hover,
.dropdown-menu a:hover,
.current-menu-item > a,
.current_page_item > a {
  color: var(--sw-blue) !important;
}

input,
textarea,
select,
.form-control {
  border-color: #cad7e6 !important;
  color: var(--sw-charcoal);
  background-color: var(--sw-white);
}

input:focus,
textarea:focus,
select:focus,
.form-control:focus {
  border-color: var(--sw-blue) !important;
  box-shadow: 0 0 0 .2rem rgba(0, 107, 182, .15) !important;
}

.elementor-card,
.elementor-post__card,
.card,
.modal-content {
  border-color: #dce8f5 !important;
}

.elementor-post__card,
.card {
  box-shadow: 0 14px 34px rgba(16, 19, 24, .08);
}

.footer a,
footer a,
.site-footer a,
.footer p,
footer p,
.site-footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
footer h1,
footer h2,
footer h3,
footer h4 {
  color: var(--sw-white) !important;
}

.color_quaternary,
.color_quaternary--imp,
span[style*="#003F7D"],
a[style*="#003F7D"] {
  color: var(--sw-blue) !important;
}

[style*="#003F7D"],
[style*="#003F7D"],
[style*="purple"],
[style*="#006BB6"],
[style*="#006BB6"] {
  border-color: var(--sw-blue) !important;
}

.modal-backdrop,
#mergerModal {
  display: none !important;
}

body.modal-open {
  overflow: auto !important;
  padding-right: 0 !important;
}

.elementor-invisible,
.animated,
.animated-slow {
  opacity: 1 !important;
  visibility: visible !important;
}

.eael-tabs-nav .eael-tab-item-trigger,
.eael-advance-tabs .eael-tabs-nav > ul li,
.eael-advance-tabs .eael-tabs-nav > ul li.inactive {
  background: var(--sw-blue) !important;
  border-color: rgba(255, 255, 255, .22) !important;
  color: var(--sw-white) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab],
.eael-adv-accordion .eael-accordion-list .elementor-tab-title {
  background: var(--sw-blue) !important;
  border-color: var(--sw-blue) !important;
  color: var(--sw-white) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="2"],
.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="6"],
.eael-adv-accordion .eael-accordion-list:nth-child(2n) .elementor-tab-title {
  background: var(--sw-blue-dark) !important;
  border-color: var(--sw-blue-dark) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="3"],
.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="7"],
.eael-adv-accordion .eael-accordion-list:nth-child(3n) .elementor-tab-title {
  background: var(--sw-charcoal) !important;
  border-color: var(--sw-charcoal) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="4"],
.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="8"] {
  background: var(--sw-black) !important;
  border-color: var(--sw-black) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab]::after {
  border-left-color: var(--sw-blue) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="2"]::after,
.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="6"]::after {
  border-left-color: var(--sw-blue-dark) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="3"]::after,
.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="7"]::after {
  border-left-color: var(--sw-charcoal) !important;
}

.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="4"]::after,
.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul > li[data-tab="8"]::after {
  border-left-color: var(--sw-black) !important;
}

.eael-tabs-nav .eael-tab-item-trigger:nth-child(2n),
.eael-advance-tabs .eael-tabs-nav > ul li:nth-child(2n) {
  background: var(--sw-blue-dark) !important;
}

.eael-tabs-nav .eael-tab-item-trigger:nth-child(3n),
.eael-advance-tabs .eael-tabs-nav > ul li:nth-child(3n) {
  background: var(--sw-charcoal) !important;
}

.eael-tabs-nav .eael-tab-item-trigger.active,
.eael-advance-tabs .eael-tabs-nav > ul li.active {
  background: var(--sw-black) !important;
  box-shadow: inset 6px 0 0 var(--sw-blue) !important;
}

.eael-tabs-nav .eael-tab-item-trigger *,
.eael-advance-tabs .eael-tabs-nav > ul li * {
  color: var(--sw-white) !important;
}

[style*="background"][style*="#003F7D"],
[style*="background"][style*="#003F7D"],
[style*="background"][style*="#006BB6"],
[style*="background"][style*="#006BB6"],
[style*="background"][style*="rgb(0, 107, 182)"],
[style*="background"][style*="rgb(0, 63, 125)"],
[style*="background"][style*="rgb(16, 19, 24)"] {
  background-color: var(--sw-blue) !important;
}
