:root {
  /* Fonts */
  --font-size-1: clamp(24px, 4vw, 28px); 
  --font-size-2: clamp(20px, 4vw, 22px); 
  --font-size-3: clamp(17px, 4vw, 20px);
  --font-size-4: clamp(16px, 4vw, 18px);
  --font-size-5: clamp(14px, 4vw, 16px);
  --headings-lineheight: 1.1;
  --lineheight: 2;
  --lineheight-lead: 1.25;
  --font-family-headings: "Poppins";
  --font-family-body: "Poppins";
  --font-family-fontawesome: "Font Awesome 6 Pro" !important;
}
.display-1 {
  font-size: var(--font-size-1);
}
.display-2 {
  font-size: var(--font-size-2);
}
.display-3 {
  font-size: var(--font-size-3);
}
.display-4 {
  font-size: var(--font-size-4);
}
.display-5 {
  font-size: var(--font-size-5);
}
h1,h2,h3,h4,h5,h6, [class*="display-"] {
  font-family: var(--font-family-headings) !important;
  line-height: var(--headings-lineheight);
  font-weight: 600;
}
.seo h1, .seo h1 strong {
	font-weight: 500; 
  font-size: var(--font-size-2) !important;
}
.seo :is(h2, h3, h4, h5, h6) {
  font-size: var(--font-size-3) !important;
  font-weight: 600 !important;
}
.content-container p {
  line-height: var(--lineheight);
  font-size: 15px;
}
@media (max-width: 576px) {
  .content-container p {
		font-size: 13px;
  }
}
.content-container p:last-child {
	margin-bottom: 0; 
}
.text-balance {
  text-wrap: balance;
}
.b, strong {
	font-weight: 600; 
}
/* Font Awesome icon's */
[class*="fa-"] {
  font-family: var(--font-family-fontawesome) !important;
}