/**
 * Patheous Health — global typography from archived fusion-styles
 * (678dde3adac327436ef0ae8917abf97e.min.css).
 */

:root {
	--awb-typography1-font-family: Poppins, Arial, Helvetica, sans-serif;
	--awb-typography1-font-size: 64px;
	--awb-typography1-font-weight: 600;
	--awb-typography1-font-style: normal;
	--awb-typography1-line-height: 1.2;
	--awb-typography1-letter-spacing: 0px;
	--awb-typography1-text-transform: none;

	--awb-typography2-font-family: Poppins, Arial, Helvetica, sans-serif;
	--awb-typography2-font-size: 15px;
	--awb-typography2-font-weight: 400;
	--awb-typography2-font-style: normal;
	--awb-typography2-line-height: 1.8;
	--awb-typography2-letter-spacing: 3px;
	--awb-typography2-text-transform: uppercase;

	--awb-typography3-font-family: Raleway, Arial, Helvetica, sans-serif;
	--awb-typography3-font-size: 16px;
	--awb-typography3-font-weight: 400;
	--awb-typography3-font-style: normal;
	--awb-typography3-line-height: 1.2;
	--awb-typography3-letter-spacing: 0.015em;
	--awb-typography3-text-transform: none;

	--awb-typography4-font-family: Poppins, Arial, Helvetica, sans-serif;
	--awb-typography4-font-size: 19px;
	--awb-typography4-font-weight: 400;
	--awb-typography4-font-style: normal;
	--awb-typography4-line-height: 2;
	--awb-typography4-letter-spacing: 0px;
	--awb-typography4-text-transform: none;

	--awb-typography5-font-family: Raleway, Arial, Helvetica, sans-serif;
	--awb-typography5-font-size: 13px;
	--awb-typography5-font-weight: 400;
	--awb-typography5-font-style: normal;
	--awb-typography5-line-height: 1.72;
	--awb-typography5-letter-spacing: 0.015em;
	--awb-typography5-text-transform: none;

	--body_typography-font-family: var(--awb-typography4-font-family);
	--body_typography-font-size: var(--awb-typography4-font-size);
	--body_typography-font-weight: var(--awb-typography4-font-weight);
	--body_typography-font-style: var(--awb-typography4-font-style);
	--body_typography-line-height: var(--awb-typography4-line-height);
	--body_typography-letter-spacing: var(--awb-typography4-letter-spacing);
	--body_typography-color: #00205b;

	--h1_typography-font-family: var(--awb-typography1-font-family);
	--h1_typography-font-size: var(--awb-typography1-font-size);
	--h1_typography-font-weight: var(--awb-typography1-font-weight);
	--h1_typography-line-height: var(--awb-typography1-line-height);
	--h1_typography-letter-spacing: var(--awb-typography1-letter-spacing);
	--h1_typography-color: #00205b;

	--h2_typography-font-family: var(--awb-typography1-font-family);
	--h2_typography-font-size: 34px;
	--h2_typography-font-weight: var(--awb-typography1-font-weight);
	--h2_typography-line-height: 1.3;
	--h2_typography-letter-spacing: var(--awb-typography1-letter-spacing);
	--h2_typography-color: #00205b;

	--h3_typography-font-family: var(--awb-typography1-font-family);
	--h3_typography-font-size: 28px;
	--h3_typography-font-weight: var(--awb-typography1-font-weight);
	--h3_typography-line-height: 1.3;
	--h3_typography-color: #00205b;

	--h4_typography-font-family: var(--awb-typography1-font-family);
	--h4_typography-font-size: 24px;
	--h4_typography-font-weight: var(--awb-typography1-font-weight);
	--h4_typography-line-height: 1.3;
	--h4_typography-color: #00205b;

	--h5_typography-font-family: var(--awb-typography1-font-family);
	--h5_typography-font-size: 21px;
	--h5_typography-font-weight: var(--awb-typography1-font-weight);
	--h5_typography-line-height: 1.3;
	--h5_typography-color: #00205b;

	--h6_typography-font-family: var(--awb-typography1-font-family);
	--h6_typography-font-size: 18px;
	--h6_typography-font-weight: var(--awb-typography1-font-weight);
	--h6_typography-line-height: 1.3;
	--h6_typography-color: #f9f1e6;

	--button_typography-font-family: var(--awb-typography4-font-family);
	--button_typography-font-weight: 400;
	--button_font_size: 14px;

	--nav_typography-font-family: Poppins, Arial, Helvetica, sans-serif;
	--nav_typography-font-weight: 400;
	--nav_typography-font-size: 14px;
	--nav_typography-letter-spacing: 0px;

	--footer_headings_typography-font-size: 14px;
	--footer_headings_typography-font-weight: 400;
	--footer_headings_typography-line-height: 1.5;
	--footer_headings_typography-letter-spacing: 0px;
	--footer_headings_typography-color: #ffffff;

	--link_color: #ff4558;
}

html {
	font-size: 19px;
}

body,
.fusion-body,
#boxed-wrapper,
#wrapper.fusion-wrapper {
	font-family: var(--body_typography-font-family);
	font-size: var(--body_typography-font-size);
	font-weight: var(--body_typography-font-weight);
	font-style: var(--body_typography-font-style);
	line-height: var(--body_typography-line-height);
	letter-spacing: var(--body_typography-letter-spacing);
	color: var(--body_typography-color);
	text-transform: none;
}

p {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

h1,
.fusion-title-size-one {
	font-family: var(--h1_typography-font-family);
	font-size: var(--h1_typography-font-size);
	font-weight: var(--h1_typography-font-weight);
	line-height: var(--h1_typography-line-height);
	letter-spacing: var(--h1_typography-letter-spacing);
	color: var(--h1_typography-color);
	text-transform: none;
}

h2,
.fusion-title-size-two {
	font-family: var(--h2_typography-font-family);
	font-size: var(--h2_typography-font-size);
	font-weight: var(--h2_typography-font-weight);
	line-height: var(--h2_typography-line-height);
	letter-spacing: var(--h2_typography-letter-spacing);
	color: var(--h2_typography-color);
	text-transform: none;
}

h3,
.fusion-title-size-three {
	font-family: var(--h3_typography-font-family);
	font-size: var(--h3_typography-font-size);
	font-weight: var(--h3_typography-font-weight);
	line-height: var(--h3_typography-line-height);
	color: var(--h3_typography-color);
	text-transform: none;
}

h4,
.fusion-title-size-four {
	font-family: var(--h4_typography-font-family);
	font-size: var(--h4_typography-font-size);
	font-weight: var(--h4_typography-font-weight);
	line-height: var(--h4_typography-line-height);
	color: var(--h4_typography-color);
	text-transform: none;
}

h5,
.fusion-title-size-five {
	font-family: var(--h5_typography-font-family);
	font-size: var(--h5_typography-font-size);
	font-weight: var(--h5_typography-font-weight);
	line-height: var(--h5_typography-line-height);
	color: var(--h5_typography-color);
	text-transform: none;
}

h6,
.fusion-title-size-six {
	font-family: var(--h6_typography-font-family);
	font-size: var(--h6_typography-font-size);
	font-weight: var(--h6_typography-font-weight);
	line-height: var(--h6_typography-line-height);
	color: var(--h6_typography-color);
	text-transform: none;
}

a {
	color: var(--link_color);
}

.fusion-button,
a.fusion-button {
	font-family: var(--button_typography-font-family);
	font-weight: var(--button_typography-font-weight);
	font-style: normal;
	text-transform: none;
}

.fusion-button.button-small {
	padding: 9px 20px;
	line-height: 14px;
	font-size: 12px;
}

.fusion-button.button-medium {
	padding: 11px 23px;
	line-height: 16px;
	font-size: 13px;
}

.fusion-button.button-large {
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
}

.fusion-button.button-xlarge {
	padding: 17px 40px;
	line-height: 21px;
	font-size: 18px;
}

@media (max-width: 1180px) and (min-width: 833px) {
	html {
		font-size: 18px;
	}

	body,
	.fusion-body {
		font-size: 18px;
	}

	h1,
	.fusion-title-size-one {
		font-size: calc(var(--h1_typography-font-size) * 0.8);
	}

	h2,
	.fusion-title-size-two {
		font-size: 28px;
	}

	h3,
	.fusion-title-size-three {
		font-size: 24px;
	}

	h4,
	.fusion-title-size-four {
		font-size: 21px;
	}

	h5,
	.fusion-title-size-five {
		font-size: 19px;
	}

	h6,
	.fusion-title-size-six {
		font-size: 17px;
	}
}

@media (max-width: 832px) {
	html {
		font-size: 16px;
	}

	body,
	.fusion-body {
		font-size: 16px;
		line-height: 1.7;
	}

	h1,
	.fusion-title-size-one {
		font-size: calc(var(--h1_typography-font-size) * 0.55);
		line-height: 1.25;
	}

	h2,
	.fusion-title-size-two {
		font-size: 24px;
	}

	h3,
	.fusion-title-size-three {
		font-size: 22px;
	}

	h4,
	.fusion-title-size-four {
		font-size: 20px;
	}

	h5,
	.fusion-title-size-five {
		font-size: 18px;
	}

	h6,
	.fusion-title-size-six {
		font-size: 16px;
	}

	.fusion-button.button-xlarge {
		padding: 13px 24px;
		font-size: 15px;
		line-height: 18px;
	}
}
