/* Themify Customize Styling */
body {	
	font-family: var(--body);	font-weight:400;
	font-size:0.9em;

	color: var(--text_primary); 
}
a {	
	color: var(--link); 
}
a:hover {	
	color: var(--link-hover); 
}
:root {	
	--theme_accent: var(--theme_accent);
	--theme_accent_semi: var(--theme_accent_semi);
	--theme_accent_hover: var(--theme_accent_hover); 
}
a, .post-nav .arrow {	
	color: var(--link); 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: var(--text_primary); 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: var(--reverse-text); 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	background: none;
	background-color: var(--theme_accent);
	color: var(--reverse-text); 
}
h1 {	
	font-family: var(--heading);	font-style:normal;

	color: var(--theme_heading_color); 
}
h2 {	
	font-family: var(--heading);	font-style:normal;

	color: var(--theme_heading_color); 
}
h3 {	
	font-family: var(--heading);	font-weight:400;

	color: var(--theme_heading_color); 
}
h4 {	
	font-family: var(--heading);	font-style:italic;
	font-style:italic;

	color: var(--theme_heading_color); 
}
h5 {	
	font-family: var(--heading);
	color: var(--theme_heading_color); 
}
h6 {	
	font-family: var(--heading);
	color: var(--theme_heading_color); 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: var(--theme_accent);
	border: 3px solid #--theme_accent_alt;
	color: var(--reverse-text); 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: var(--theme_accent_hover); 
}
#header {	
	font-family: var(--heading);
	color: var(--reverse-text); 
}
#headerwrap a {	
	color: var(--reverse-text); 
}
#site-description {	display: none; 
}
#main-nav {	background: none;
	background-color: var(--theme_accent); 
}
#main-nav a {		font-weight:400;
 
}
#main-nav a:hover {	background: none;
	background-color: var(--button-dark-hover);
	color: var(--reverse-text); 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
:root {	
	--theme_accent: var(--theme_accent);
	--theme_accent_semi: var(--theme_accent_semi);
	--theme_accent_hover: var(--theme_accent_hover); 
}
a, .post-nav .arrow {	
	color: var(--link); 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: var(--text_primary); 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: var(--reverse-text); 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	background: none;
	background-color: var(--theme_accent);
	color: var(--reverse-text); 
}
#header {	
	color: var(--reverse-text); 
}
#headerwrap a {	
	color: var(--reverse-text); 
}
#main-nav {	background: none;
	background-color: var(--theme_accent); 
}
#main-nav a {	
	color: #002e6b; 
}
#main-nav a:hover {	background: none;
	background-color: var(--button-dark-hover);
	color: var(--reverse-text); 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#header {	
	font-family: "Roboto"; 
}
#main-nav a {	
	color: #002e6b;
	font-family: "Open Sans"; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
#header {	
	font-family: "Roboto"; 
}
#main-nav a {	
	color: #002e6b;
	font-family: "Open Sans"; 
}
 }
/* Themify Custom CSS */
/* =============================================
   Define Style Variables
   ============================================= */
:root {
    /* Font Families */
    --heading: "Hanken Grotesk", sans-serif;
    --body:   "Gentium Plus", serif;

    /* Colors */
    --theme_heading_color: #0a4875;
    --text_primary:        #333333;
}

/* =============================================
   Apply the Variables
   ============================================= */

/* Body / General Text */
body,
#pagewrap,
p,
li,
.post-content,
.module-text,
.themify_builder .module-text p {
    font-family: var(--body);
    color: var(--text_primary);
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.post-title,
.page-title,
.module-heading .module-title,
.themify_builder .module-title {
    font-family: var(--heading);
    color: var(--theme_heading_color);
    font-weight: 600;
}

/* Optional: Stronger heading sizes on large screens */
@media (min-width: 1200px) {
    h1 { font-size: 2.8rem; }
    h2 { font-size: 2.4rem; }
}

/* Optional: Make links inherit body color *
a {
    color: var(--text_primary);
}
Not today */