@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
* {
  font-family: 'Roboto', sans-serif;
}
body {
  margin: 0;
  color: #3F3844;
  font-size: 1rem;
}

.primary-color {
  color: #044D84;
}
.primary-color-active {
  color: #0672C4;
}
.accent-color {
  color: #D2476A;
}
.secondary-color {
  color: #49B0D9;
}
.secondary-accent-color {
  color: #9DB355;
}
.light-color {
  color: #EFE6ED;
}
.text-color {
  color: #3F3844;
}
.white-color {
  color: #ffffff;
}
.button-grey-color {
  color: #999999;
}
.logo-red-color {
  color: #EE2B2C;
}
.grey1-color {
  color: #F1F1F1;
}
.border-color {
  color: #D7D7D7;
}
.footer-color {
  color: #191919;
}

.primary-color-bg {
  background-color: #044D84;
}
.grey1-color-bg {
  background-color: #F1F1F1;
}
.white-color-bg {
  background-color: #ffffff;
}
.accent-color-bg {
  background-color: #D2476A;
}
.footer-color-bg {
  background-color: #3F3844;
}
.secondary-accent-bg {
  background-color: #9DB355;
}


h1 {
  font-family: "Roboto", sans-serif;
  font-size: 2.98rem;
  font-weight: 500;
  margin-bottom: 32px;
  line-height: 2.2rem;
}

h2 {
  font-family: "Roboto", sans-serif;
  font-size: 2.48rem;
  font-weight: 500;
}

h3 {
  font-family: "Roboto", sans-serif;
  font-size: 2.07rem;
  font-weight: 400;
  line-height: 2.2rem;
}

h4 {
  font-family: "Roboto", sans-serif;
  font-size: 1.72rem;
  font-weight: 400;
}

h5 {
  font-family: "Roboto", sans-serif;
  font-size: 1.44rem;
  font-weight: 700;
}

.subhead1 {
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.subhead2 {
  font-family: "Roboto", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
}

/* Body Text */
.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
  /* You can adjust this value for desired thickness */
}

.bold {
  font-weight: 700;
}

/* Body 2 Text */
.body2 {
  font-family: "Roboto", sans-serif;
  font-size: .9rem;
}

/* Caption */
.caption {
  font-family: "Roboto", sans-serif;
  font-size: 0.8rem;
}

p {
  line-height: 1.4rem;
  margin-top: 8px;
}