/* Override Bootstrap colors */
  :root {
    --brand-primary: #0C2F4F !important; 
    --brand-secondary: #D3E6F8 !important; 
    --brand-warning: #EFB81C !important; 
    --brand-danger: #A81441 !important; 
    --brand-gray: #E6E6E6 !important; 
    --brand-warning-light: #FCF0CF !important;
  }

  .bg-brand-dark {
    background-color: var(--brand-primary) !important;
  }

  .bg-brand-light {
    background-color: var(--brand-secondary) !important;
  }

  .bg-brand-warning {
    background-color: var(--brand-warning) !important;
  }

  .bg-brand-warning-light {
    background-color: var(--brand-warning-light) !important;
  }

  .bg-brand-danger {
    background-color: var(--brand-danger) !important;
  }

  .bg-white {
    background-color: white !important;
  }

  .text-brand-primary {
		color: var(--brand-primary) !important;
  }

  .text-brand-danger {
    color: var(--brand-danger);
  }

  .text-brand-warning {
    color: var(--brand-warning);
  }

  body {
    font-family: 'Montserrat';
    color: var(--brand-primary) !important;
  }

  p {
    font-size: 21px;
  }

  @media screen and (max-width:575px) {
    p {
        font-size: 18px;
    }
  }

  .p-sm {
    font-size: 19px;
  }

  .font-thin {
    font-weight: 100 !important;
  }

  .font-extralight {
    font-weight: 200 !important;
  }

  .font-light {
    font-weight: 300 !important;
  }

  .font-normal {
    font-weight: 400 !important;
  }

  .font-medium {
    font-weight: 500 !important;
  }

  .font-semibold {
    font-weight: 600 !important;
  }

  .font-bold {
    font-weight: 700 !important;
  }

  .font-extrabold {
    font-weight: 800 !important;
  }

  .font-black {
    font-weight: 900 !important;
  }

  .container-limit {
    max-width: 1000px !important;
    margin-left: auto;
    margin-right: auto;
  }