
@font-face {
  font-family: "Cera Compact Pro";
  src: url("files/CeraCompactPro-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cera Compact Pro";
  src: url("files/CeraCompactPro-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cera Compact Pro";
  src: url("files/CeraCompactPro-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
:root {
  --font-family: "Cera Compact Pro";
  --theme-black: #161616;
  --theme-primary: #007cc2;
  --theme-primary-dark: #00446b;
  --theme-light: #f5f5f5;

  --theme-header-top-background: #161616;
  --theme-header-top-text: #a2a2a2;
  --theme-header-top-active-text: #ffffff;

  --theme-header-menu-background: #ffffff;
  --theme-header-menu-text: #161616;
  --theme-header-menu-active-text: #007cc2;
  --theme-header-menu-border: #e6e6e6;

  --theme-header-dropdown-menu-background: #f5f5f5;
  --theme-header-dropdown-menu-text: #161616;
  --theme-header-dropdown-menu-active-text: #007cc2;
  --theme-header-dropdown-menu-border: #e6e6e6;

  --theme-footer-map-background: #232323;
  --theme-footer-map-text: #a2a2a2;
  --theme-footer-map-active-text: #ffffff;
  --theme-footer-map-border: #454545;

  --theme-footer-menu-background: #161616;
  --theme-footer-menu-top-level-menu-item: #b3b3b3;
  --theme-footer-menu-sub-level-menu-item: #777777;
  --theme-footer-menu-active-text: #ffffff;
  --theme-footer-menu-border: #343434;

  --theme-footer-copyright-background: #161616;
  --theme-footer-copyright-text: #777777;
  --theme-footer-copyright-active-text: #ffffff;
  --theme-footer-copyright-border: #343434;
}