/* TT Norms Pro - Thin */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

/* TT Norms Pro - Thin Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Thin Italic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

/* TT Norms Pro - ExtraLight */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

/* TT Norms Pro - ExtraLight Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro ExtraLight Italic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

/* TT Norms Pro - Light */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

/* TT Norms Pro - Light Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Light Italic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

/* TT Norms Pro - Regular */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

/* TT Norms Pro - Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

/* TT Norms Pro - Medium */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* TT Norms Pro - Medium Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Medium Italic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

/* TT Norms Pro - Bold */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

/* TT Norms Pro - Bold Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Bold Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* TT Norms Pro - ExtraBold */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

/* TT Norms Pro - ExtraBold Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro ExtraBold Italic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

/* TT Norms Pro - Black */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

/* TT Norms Pro - Black Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro Black Italic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

/* TT Norms Pro - ExtraBlack */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro ExtraBlack.ttf') format('truetype');
  font-weight: 950;
  font-style: normal;
}

/* TT Norms Pro - ExtraBlack Italic */
@font-face {
  font-family: 'TT Norms Pro';
  src: url('../fonts/TT Norms Pro/TypeType - TT Norms Pro ExtraBlack Italic.ttf') format('truetype');
  font-weight: 950;
  font-style: italic;
}

html, body {
  font-family: 'TT Norms Pro', sans-serif !important;
}

body {
    background-color:  #f9f6f3;
}

/* Set the default text color for the page (Bootstrap-friendly) */
:root {
  --bs-body-color: #003366;   /* Bootstrap’s body text variable */
}

html, body {
  color: var(--bs-body-color); /* fallback use */
}

.btn-red {
  --bs-btn-color: #fff;              /* text color */
  --bs-btn-bg: #ed1b35;              /* normal background */
  --bs-btn-border-color: #ed1b35;    /* border */
  
  --bs-btn-hover-color: #fff;        /* text color on hover */
  --bs-btn-hover-bg: #c8102e;        /* darker red for hover */
  --bs-btn-hover-border-color: #c8102e;
  
  --bs-btn-focus-shadow-rgb: 237,27,53; /* red for focus ring */
  
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #a50e26;        /* even darker red for active */
  --bs-btn-active-border-color: #a50e26;
  
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ed1b35;
  --bs-btn-disabled-border-color: #ed1b35;
}