/* Themify Customize Styling */
body {	
	font-family: "Inter";	font-weight:400;
	letter-spacing:0px;
	font-size:1.2em;

	color: #000000; 
}
a {	
	color: #0055b8; 
}
a:hover {	
	color: #00a7e1; 
}
:root {	
	--theme_accent: #0055b8;
	--theme_accent_semi: #002e6d;
	--theme_accent_hover: #00a7e1; 
}
a, .post-nav .arrow {	
	color: #0055b8; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #3c4043; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #0055b8; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	
	color: #000000; 
}
h1 {	
	font-family: "Inter";	font-weight:800;
	letter-spacing:0em;

	color: #0055b8; 
}
h2 {	
	font-family: "Inter";	font-weight:800;

	color: #0055b8; 
}
h3 {	
	font-family: "Inter";	font-weight:800;
	letter-spacing:0em;

	color: #0055b8; 
}
#headerwrap {	
	border: 1px solid #f2f2f2; 
}
#headerwrap a {	
	color: #3c4043; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {	
	height: 70px; 
}
#headerwrap.fixed-header a {	
	color: #000000; 
}
body #site-logo a img {	
	height: 69px; 
}
#site-logo {	
	margin-top: 15px; 
}
#main-nav a {	
	padding-top: 1em;
	padding-bottom: 2em;
	color: #000000;
	font-family: "Inter";	font-weight:600;
	letter-spacing:0.032em;
	font-size:0.75em;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #0055b8; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #0055b8; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #f2f2f2;
	color: #000000; 
}
.post-title {	
	font-family: "Inter";	font-weight:500;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0055b8; 
}
#footerwrap {	background: none;
	background-color: #fafafa;
	border: none !important; 
}
#footer-logo a img {		width: 120px; 
}
#footer {	
	color: #000000; 
}
#footer a {	
	font-family: "Inter";	font-weight:500;

	color: #000000; 
}
#footer a:hover {	
	font-family: "Inter";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:500;

	color: #0055b8; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #999999; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "Inter";	font-weight:500;

	color: #000000; 
}
a {	
	color: #0055b8; 
}
a:hover {	
	color: #00a7e1; 
}
:root {	
	--theme_accent: #0055b8;
	--theme_accent_semi: #002e6d;
	--theme_accent_hover: #00a7e1; 
}
a, .post-nav .arrow {	
	color: #0055b8; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #3c4043; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #0055b8; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	
	color: #000000; 
}
h1 {	
	font-family: "Inter";	font-weight:800;

	color: #0055b8; 
}
h2 {	
	font-family: "Inter";	font-weight:800;

	color: #0055b8; 
}
h3 {	
	font-family: "Inter";
	color: #0055b8; 
}
#headerwrap {	
	border: 1px solid #f2f2f2; 
}
#headerwrap a {	
	color: #3c4043; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {	
	height: 70px; 
}
#headerwrap.fixed-header a {	
	color: #000000; 
}
#main-nav a {	
	color: #000000;
	font-family: "Inter";	font-weight:600;
 
}
#main-nav a:hover {	
	color: #0055b8; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #0055b8; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #f2f2f2;
	color: #000000; 
}
.post-title {	
	font-family: "Inter";	font-weight:500;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0055b8; 
}
#footerwrap {	background: none;
	background-color: #fafafa;
	border: none !important; 
}
#footer {	
	color: #000000; 
}
#footer a {	
	font-family: "Inter";	font-weight:500;

	color: #000000; 
}
#footer a:hover {	
	font-family: "Inter";	font-weight:500;

	color: #0055b8; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #999999; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Inter";	font-weight:500;
	font-size:1em;
 
}
h1 {	
	font-family: "Inter";	font-weight:800;
 
}
h2 {	
	font-family: "Inter";	font-weight:800;
 
}
h3 {		font-weight:bold;
 
}
#headerwrap {	
	border: 1px solid #f2f2f2; 
}
#headerwrap.fixed-header #site-logo a img {	
	height: 70px; 
}
#main-nav a {		font-weight:600;
 
}
.post-title {		font-weight:500;
 
}
#footerwrap {	
	border: none !important; 
}
#footer a {		font-weight:500;
 
}
#footer a:hover {		font-weight:500;
 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Inter";	font-weight:500;
	font-size:1em;

	color: #000000; 
}
a {	
	color: #0055b8; 
}
a:hover {	
	color: #00a7e1; 
}
:root {	
	--theme_accent: #0055b8;
	--theme_accent_semi: #002e6d;
	--theme_accent_hover: #00a7e1; 
}
a, .post-nav .arrow {	
	color: #0055b8; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #3c4043; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #0055b8; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	
	color: #000000; 
}
h1 {	
	font-family: "Inter";	font-weight:800;
	font-size:1.4em;

	color: #0055b8; 
}
h2 {	
	font-family: "Inter";	font-weight:800;

	color: #0055b8; 
}
h3 {	
	font-family: "Inter";
	color: #0055b8; 
}
#headerwrap {	
	border: 1px solid #f2f2f2; 
}
#headerwrap a {	
	color: #3c4043; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {	
	height: 40px; 
}
#headerwrap.fixed-header a {	
	color: #000000; 
}
body #site-logo a img {	
	height: 40px; 
}
#main-nav a {	
	color: #000000;
	font-family: "Inter";	font-weight:600;
 
}
#main-nav a:hover {	
	color: #999999; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #0055b8; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #f2f2f2;
	color: #000000; 
}
.post-title {	
	font-family: "Inter";	font-weight:500;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0055b8; 
}
#footerwrap {	background: none;
	background-color: #fafafa;
	border: none !important; 
}
#footer {	
	color: #000000; 
}
#footer a {	
	font-family: "Inter";	font-weight:500;

	color: #000000; 
}
#footer a:hover {	
	font-family: "Inter";	font-weight:500;

	color: #0055b8; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #999999; 
}
 }
/* Themify Custom CSS */
.transparent-header #headerwrap {
    background: #fff;
}
.themify_builder_content-7b1x338 .tb_49wp892.module_column {

    display: flex;
    align-items: center;
}
.tf_carousel_nav_wrap {

    margin-top: 0;
}
.module.module-image.tb_y20z541 img {
    max-height: 70vh;
    width: auto;
    margin: auto;
}
.themify_builder_content-997 .tb_yeay949.module-advanced-posts .post:hover .tbp_advanced_archive_wrap

{
    filter:invert(100%);

}
.post {
    margin-bottom: 0;
}
.tbp_author_info_bio {
    display: inline-grid;
    font-size: 13px;
    line-height: initial;
    margin: 5% 0;
    font-weight: 400;
}


.module-buttons-item a:hover em {
    padding-left: 12px;
    transition: padding .4s ease-in-out;
    vertical-align: initial;
}


#main-nav ul a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
.blue {
    --tb_pr_color: #03306b;
    --tb_pr_bg: #0055b8;
    --tb_pr_hover_bg: #0055b8;
}
#main-nav ul li {
    background: 0;
    float: none;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}
img.menu-image.menu-image-title-after {
    padding: 5%;
    max-width: 32px;
}
#main-nav li > .sub-menu {
  
    box-shadow: none;
    border-radius: 0;
 
}