h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	clear: both;
	font-family: var(--global--font-primary);
}

h1,.h1 {
	font-size: var(--font-size-desktop-h1);
	font-weight: var(--font-weight-desktop-h1);
	letter-spacing: var(--letter-spacing-desktop-h1);
	line-height: var(--line-height-desktop-h1);
}

@media only screen and (max-width: var(--breakpoint)) {
	h1,.h1 {
		font-size: var(--font-size-mobile-h1);
		font-weight: var(--font-weight-mobile-h1);
		letter-spacing: var(--letter-spacing-mobile-h1);
		line-height: var(--line-height-mobile-h1);
	}
}

h2,.h2 {
	font-size: var(--font-size-desktop-h2);
	font-weight: var(--font-weight-desktop-h2);
	letter-spacing: var(--letter-spacing-desktop-h2);
	line-height: var(--line-height-desktop-h2);
}

@media only screen and (max-width: var(--breakpoint)) {
	h2,.h2 {
		font-size: var(--font-size-mobile-h2);
		font-weight: var(--font-weight-mobile-h2);
		letter-spacing: var(--letter-spacing-mobile-h2);
		line-height: var(--line-height-mobile-h2);
	}
}

h3,.h3 {
	font-size: var(--font-size-desktop-h3);
	font-weight: var(--font-weight-desktop-h3);
	letter-spacing: var(--letter-spacing-desktop-h3);
	line-height: var(--line-height-desktop-h3);
}

@media only screen and (max-width: var(--breakpoint)) {
	h3,.h3 {
		font-size: var(--font-size-mobile-h3);
		font-weight: var(--font-weight-mobile-h3);
		letter-spacing: var(--letter-spacing-mobile-h3);
		line-height: var(--line-height-mobile-h3);
	}
}

h4,.h4 {
	font-size: var(--font-size-desktop-h4);
	font-weight: var(--font-weight-desktop-h4);
	letter-spacing: var(--letter-spacing-desktop-h4);
	line-height: var(--line-height-desktop-h4);
}

@media only screen and (max-width: var(--breakpoint)) {
	h4,.h4 {
		font-size: var(--font-size-mobile-h4);
		font-weight: var(--font-weight-mobile-h4);
		letter-spacing: var(--letter-spacing-mobile-h4);
		line-height: var(--line-height-mobile-h4);
	}
}

h5,.h5 {
	font-size: var(--font-size-desktop-h5);
	font-weight: var(--font-weight-desktop-h5);
	letter-spacing: var(--letter-spacing-desktop-h5);
	line-height: var(--line-height-desktop-h5);
}

@media only screen and (max-width: var(--breakpoint)) {
	h5,.h5 {
		font-size: var(--font-size-mobile-h5);
		font-weight: var(--font-weight-mobile-h5);
		letter-spacing: var(--letter-spacing-mobile-h5);
		line-height: var(--line-height-mobile-h5);
	}
}

h6,.h6 {
	font-size: var(--font-size-desktop-h6);
	font-weight: var(--font-weight-desktop-h6);
	letter-spacing: var(--letter-spacing-desktop-h6);
	line-height: var(--line-height-desktop-h6);
}

@media only screen and (max-width: var(--breakpoint)) {
	h6,.h6 {
		font-size: var(--font-size-mobile-h6);
		font-weight: var(--font-weight-mobile-h6);
		letter-spacing: var(--letter-spacing-mobile-h6);
		line-height: var(--line-height-mobile-h6);
	}
}