:root {
  --bg: #f1f4ff;
  --primary-color: var(--e-global-color-astglobalcolor0);
  --secondary-color: var(--e-global-color-astglobalcolor1);
  --bg-btn: var(--primary-color);
  --bg-btn-hover: var(--e-global-color-astglobalcolor0);
  --gray: #c9c9c9;
  --warn: #ff0000;
  --black: #000;
  --white: #fff;
  --border-radius: 5px;
  --font-size-xl: 36px;
  --font-size-lg: 24px;
  --font-size-md: 18px;
  --font-size-sm: 14px;
  --font-size-xs: 12px;
}

a.btn.btn-primary:link, a.btn.btn-primary:visited, a.btn.btn-primary:focus, a.btn.btn-primary:active {
  text-decoration: none;
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: #fff;
  padding: 0.5rem 1.5rem;
  margin: 0;
  font-size: 20px;
}
a.btn.btn-primary:hover {
  opacity: 0.75;
}
a.btn.btn-secondary:link, a.btn.btn-secondary:visited, a.btn.btn-secondary:focus, a.btn.btn-secondary:active {
  text-decoration: none;
  background-color: #fff;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
  padding: 0.5rem 1.5rem;
  margin: 0;
  font-size: 20px;
}
a.btn.btn-secondary:hover {
  opacity: 0.75;
}

a.elementor-button.elementor-button-link.elementor-size-sm {
  border-radius: 5px !important;
}

nav.elementor-nav-menu--main .menu-item a.elementor-item:link.highlighted, nav.elementor-nav-menu--main .menu-item a.elementor-item:visited.highlighted, nav.elementor-nav-menu--main .menu-item a.elementor-item:active.highlighted {
  color: var(--primary-color) !important;
}
nav.elementor-nav-menu--main .menu-item a.elementor-item:link.highlighted > .sub-arrow, nav.elementor-nav-menu--main .menu-item a.elementor-item:visited.highlighted > .sub-arrow, nav.elementor-nav-menu--main .menu-item a.elementor-item:active.highlighted > .sub-arrow {
  fill: var(--primary-color) !important;
}
nav.elementor-nav-menu--main .menu-item a.elementor-item:hover {
  color: var(--primary-color) !important;
}
nav.elementor-nav-menu--main .menu-item a.elementor-item:hover > .sub-arrow {
  fill: var(--primary-color) !important;
}
nav.elementor-nav-menu--main .menu-item.current-menu-parent a.elementor-item:link, nav.elementor-nav-menu--main .menu-item.current-menu-parent a.elementor-item:visited, nav.elementor-nav-menu--main .menu-item.current-menu-parent a.elementor-item:active, nav.elementor-nav-menu--main .menu-item.current_page_item a.elementor-item:link, nav.elementor-nav-menu--main .menu-item.current_page_item a.elementor-item:visited, nav.elementor-nav-menu--main .menu-item.current_page_item a.elementor-item:active {
  color: var(--primary-color) !important;
}
nav.elementor-nav-menu--main .menu-item.current-menu-parent a.elementor-item:link > .sub-arrow, nav.elementor-nav-menu--main .menu-item.current-menu-parent a.elementor-item:visited > .sub-arrow, nav.elementor-nav-menu--main .menu-item.current-menu-parent a.elementor-item:active > .sub-arrow, nav.elementor-nav-menu--main .menu-item.current_page_item a.elementor-item:link > .sub-arrow, nav.elementor-nav-menu--main .menu-item.current_page_item a.elementor-item:visited > .sub-arrow, nav.elementor-nav-menu--main .menu-item.current_page_item a.elementor-item:active > .sub-arrow {
  fill: var(--primary-color) !important;
}
nav ul.sub-menu li a:hover {
  color: var(--primary-color) !important;
}
nav ul.sub-menu li a:hover > .sub-arrow {
  fill: var(--primary-color) !important;
}
nav ul.sub-menu li.current_page_item a.elementor-sub-item:link, nav ul.sub-menu li.current_page_item a.elementor-sub-item:visited, nav ul.sub-menu li.current_page_item a.elementor-sub-item:active {
  color: var(--primary-color) !important;
}
nav ul.sub-menu li.current_page_item a.elementor-sub-item:link > .sub-arrow, nav ul.sub-menu li.current_page_item a.elementor-sub-item:visited > .sub-arrow, nav ul.sub-menu li.current_page_item a.elementor-sub-item:active > .sub-arrow {
  fill: var(--primary-color) !important;
}/*# sourceMappingURL=theme.css.map */