
.container {
  max-width: 1180px;
  text-align: center;
  margin: 0 auto;
  padding: 1rem 1.5rem;
  background: white;
  border-radius: .5rem;
}

.lead {
  font-size: 1.3rem;
  line-height: 1.75rem;
  color: black;
}

.center{
  text-align: center;
}

.mb {
  margin-bottom: 1rem;
}

.mt {
  margin-top: 1rem;
}

.btn {
  padding: 1rem 5rem;
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
}

.btn-primary {
  background: var(--primary-color);
}

.btn-primary:hover {
  background: var(--primary-color-hover);
}

.btn-secondary {
  background: var(--secondary-color);
}

.btn-secondary:hover {
  background: var(--secondary-color-hover);
}

/* text */
.text-primary {
  color: var(--primary-color);
}

.text-secondary {
  color: var(--secondary-color);
}

.text-light {
  color: var(--light-color);
}

.bg-light {
  background: var(--light-color);
  color: #333;
}

.text-center {
  text-align: center;
}

/* css variables */
:root {
  --primary-color: #b90415;
  --primary-color-hover: #d3071b;
  --secondary-color: #103063;
  --secondary-color-hover: #143f85;
  --light-color: #f4f4f4;
}
