:root {
  --font-family-primary: "Mulish", sans-serif;
  --font-family-secondary: "Mulish", sans-serif;
  --backtitle-color: #024385;
  --backtitle-color-alt: var(--primary-color3);
  --backtitle-font-size: 8rem;
  --backtitle-letter-spacing: ;
  --backtitle-font: var(--font-family-primary);
  --backtitle-font-weight: 800;
  --backtitle-text-transform: capitalize;
  --pretitle-color: #0e72d8;
  --pretitle-color-alt: var(--primary-color3);
  --pretitle-font-size: 2.2rem;
  --pretitle-font-size-mobile: 2.2rem;
  --pretitle-line-height: 1.5;
  --pretitle-letter-spacing: 0.2em;
  --pretitle-margin-bottom: 0.5em;
  --pretitle-font: var(--font-family-primary);
  --pretitle-font-weight: 700;
  --pretitle-text-transform: uppercase;
  --main-title-color: #024385;
  --main-title-color-alt: var(--primary-color3);
  --h1-font-size: 8rem;
  --h1-font-size-mobile: 5rem;
  --h1-line-height: 1.2;
  --h1-letter-spacing: -0.03em;
  --h1-margin-bottom: 0.4em;
  --h1-font: var(--font-family-primary);
  --h1-font-weight: 800;
  --h1-text-transform: none;
  --subtitle-color: #024385;
  --subtitle-color-alt: var(--primary-color3);
  --subtitle-font-size: 2.2rem;
  --subtitle-font-size-mobile: 1.8rem;
  --subtitle-line-height: 1.55;
  --subtitle-letter-spacing: 0;
  --subtitle-margin-bottom: 1em;
  --subtitle-font: var(--font-family-primary);
  --subtitle-font-weight: 400;
  --subtitle-text-transform: none;
  --h2-font-size: 5rem;
  --h2-font-size-mobile: 4rem;
  --h2-line-height: 1.2;
  --h2-letter-spacing: ;
  --h2-margin-bottom: 0.5em;
  --h2-font: var(--font-family-primary);
  --h2-font-weight: 800;
  --h2-text-transform: none;
  --h3-font-size: 2.4rem;
  --h3-font-size-mobile: 2rem;
  --h3-line-height: 1.2;
  --h3-letter-spacing: ;
  --h3-margin-bottom: 1em;
  --h3-font: var(--font-family-primary);
  --h3-font-weight: 800;
  --h3-text-transform: none;
  --h4-font-size: 2.2rem;
  --h4-font-size-mobile: 2.6rem;
  --h4-line-height: 1.5;
  --h4-letter-spacing: ;
  --h4-margin-bottom: 1em;
  --h4-font: var(--font-family-primary);
  --h4-font-weight: 800;
  --h4-text-transform: none;
  --primary-text-color: #024385;
  --primary-text-color-alt: var(--primary-color3);
  --primary-link-color: var(--primary-color1);
  --primary-link-color-alt: var(--primary-color3);
  --base-text-size: 1.8rem;
  --base-text-font: var(--font-family-primary);
  --base-text-line-height: 1.4;
  --base-text-font-weight: 400;
  --larger-text-size: 2.2rem;
  --larger-text-font-weight: 400;
  --smaller-text-size: 1.6rem;
  --smaller-text-font-weight: 400;
  --blog-text-size: 1.8rem;
  --blog-text-font-weight: 400;
  --primary-color1: #fc0511;
  --primary-color2: #024385;
  --primary-color3: #ffffff;
  --secondary-color1: #2a2a2a;
  --secondary-color2: #024385;
  --secondary-color3: #f6f2f7;
  --validation-error-color: #ff000a;
  --validation-success-color: #50b2a0;
  --validation-notice-color: #ffb700;
  --body-color: #ffffff;
  --border-color: #2a2a2a;
  --top-header-background-color: var(--primary-color1);
  --top-header-color: var(--primary-color3);
  --main-header-background-color: rgba(0,0,0,0);
  --main-header-color: var(--primary-color3);
  --main-header-logo-background: var(--primary-color1);
  --main-header-font-size: 16px;
  --main-header-font-weight: 400;
  --main-header-text-transform: uppercase;
  --main-header-gap-between-items: 15px;
  --bottom-header-background-color: var(--primary-color1);
  --bottom-header-color: var(--secondary-color1);
  --header-sticky-type: fixed;
  --header-mini-bg: var(--primary-color1);
  --footer-background-color: var(--primary-color1);
  --footer-background-color-bottom: var(--primary-color1);
  --footer-is-background-video: url(1.html);
  --footer-background-video: url(Array.html);
  --footer-color: var(--primary-color3);
  --footer-links-color: var(--primary-color3);
  --footer-top-border: var(--primary-color1);
  --footer-top-border-size: 0px;
  --default-top-gap: 8vmin;
  --default-bottom-gap: 8vmin;
  --btn-font-family: var(--font-family-primary);
  --btn-font-size: 1.6rem;
  --button-font-weight: 800;
  --btn-text-transform: uppercase;
  --btn-padding-top-bottom: 14px;
  --btn-padding-left-right: 24px;
  --btn-border-radius: 50px;
  --btn-primary-color: var(--primary-color3);
  --btn-primary-color-hover: var(--primary-color3);
  --btn-primary-bg: #0e72d8;
  --btn-primary-bg-hover: rgba(0, 0, 0, 0);
  --btn-primary-border-color: #0e72d8;
  --btn-primary-border-color-hover: var(--primary-color1);
  --btn-primary-border: 2px;
  --btn-primary-shadow: none;
  --btn-secondary-color: var(--primary-color3);
  --btn-secondary-color-hover: #fff;
  --btn-secondary-bg: var(--primary-color1);
  --btn-secondary-bg-hover: #0e72d8;
  --btn-secondary-border-color: var(--primary-color1);
  --btn-secondary-border-color-hover: #0e72d8;
  --btn-secondary-border: 2px;
  --btn-secondary-shadow: none;
  --btn-link-color: var(--primary-color1);
  --btn-link-color-hover: #024385;
  --link-icon-color: var(--primary-color1);
  --button-flex-direction: row;
  --label-font-size: 1.8rem;
  --label-font-weight: 400;
  --label-color: #024385;
  --input-border-width: 1px;
  --input-border-radius: 50px;
  --input-padding-top-bottom: 15px;
  --input-padding-left-right: 30px;
  --input-font-size: 1.8rem;
  --input-font-weight: 400;
  --input-color: #024385;
  --input-background-color: var(--primary-color3);
  --input-border-color: rgba(0, 0, 0, 0);
  --form-row-margin-top-bottom: 0px;
  --form-row-margin-left-right: 0px;
  --message-font-size: 1.6rem;
  --message-line-height: 1.5;
  --message-font-weight: 400;
  --list-item-style: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEwIDEzIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTIwXzExMDE3KSI+CiAgICA8cGF0aCBkPSJNOS44NTYzNiA2LjczOTFMMC4yMzE4MjYgMTIuOTEzMUMwLjA0MDAyIDEzLjA2MzkgLTAuMDQ3Mzg3MSAxMy4wMDI1IDAuMDM2NjY0IDEyLjc3NjFMMy45OTY0OCA2Ljg3NjE4QzQuMDgwNDggNi42NDk3MyA0LjA3OTcyIDYuMjgyNzYgMy45OTQ3MiA2LjA1NjYzTDAuMDM4NDY5MyAwLjI0MjcwOEMtMC4wNDY1MzA3IDAuMDE2NjAzMiAwLjA0MDgwNjggLTAuMDQ1NDcwMSAwLjIzMzYwOCAwLjEwNDA4N0w5Ljg1NDYgNi4xOTUyM0MxMC4wNDczIDYuMzQ0NzcgMTAuMDQ4MiA2LjU4ODMgOS44NTYzNiA2LjczOTFaIiBmaWxsPSIjQkM0QkEyIj48L3BhdGg+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwMF81MjBfMTEwMTciPgogICAgICA8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTMiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMCAwKSI+PC9yZWN0PgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPgo=);
}
