:root {
  /* Fonts */
  --font-size-1: 40px; 
  --font-size-2: 32px; 
  --font-size-3: 28px;
  --font-size-4: 24px;
  --font-size-5: 22px;
  --headings-lineheight: 1.1;
  --lineheight: 1.8;
  --lineheight-lead: 1.25;
  --font-family-headings: "Sumana", serif;
  --font-family-body: "Montserrat", sans-serif;
  --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);
}
.fw-400 {
	font-weight: 400;
}
.fw-700 {
	font-weight: 700;
}
h1,h2,h3,h4,h5,h6, [class*="display-"] {
  font-family: var(--font-family-headings);
  line-height: var(--headings-lineheight);
}
.seo h1 {
	font-weight: 700; 
  font-size: var(--font-size-2) !important;
}
.seo :is(h2, h3, h4, h5, h6) {
  font-size: var(--font-size-5) !important;
  font-weight: 700 !important;
}
.content-container strong {
	font-weight: 700;
  font-family: var(--font-family-body);
}
.content-container.content-container--lg p {
  line-height: var(--lineheight);
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .content-container.content-container--lg p {
    font-size: 16px;
  }
}
@media (max-width: 567px) {
  .content-container.content-container--lg p {
    font-size: 15px;
  }
}
.content-container p {
  line-height: var(--lineheight);
  font-size: 14px;
  font-weight: 400;
}
.content-container p:last-child {
	margin-bottom: 0; 
}
.text-balance {
  text-wrap: balance;
}
#notification {
	background: var( --color-secondary);
}
/* Font Awesome icon's */
[class*="fa-"] {
  font-family: var(--font-family-fontawesome) !important;
}
.instagram {
  text-align: center;
}