#page .highlight,
#page mark,
.button:active,
.button:focus,
.button:hover,
.bypostauthor>.comment-body .comment-author:before,
.child-page .more-link:active,
.child-page .more-link:focus,
.child-page .more-link:hover,
.fl-builder-content .wm-filter .active a,
.fl-builder-content .wm-filter .is-active a,
.fl-widget .widget .current-menu-item>a,
.fl-widget .widget .current_page_item>a,
.highlight,
.hover-color-accent.fl-col:hover .fl-col-content,
.main-navigation-container .button>a:active,
.main-navigation-container .button>a:focus,
.main-navigation-container .button>a:hover,
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover,
.pagination .current,
.set-colors-accent,
.set-colors-accent>.fl-col-content,
.set-colors-accent>.fl-row-content-wrap,
.sidebar .widget .current-menu-item>a,
.sidebar .widget .current_page_item>a,
.site #infinite-handle span,
.site .fl-builder-content .fl-module .button:active,
.site .fl-builder-content .fl-module .button:focus,
.site .fl-builder-content .fl-module .button:hover,
.site .fl-builder-content .fl-module .child-page .more-link:active,
.site .fl-builder-content .fl-module .child-page .more-link:focus,
.site .fl-builder-content .fl-module .child-page .more-link:hover,
.site .fl-builder-content .fl-module [type=button]:active,
.site .fl-builder-content .fl-module [type=button]:focus,
.site .fl-builder-content .fl-module [type=button]:hover,
.site .fl-builder-content .fl-module [type=reset]:active,
.site .fl-builder-content .fl-module [type=reset]:focus,
.site .fl-builder-content .fl-module [type=reset]:hover,
.site .fl-builder-content .fl-module [type=submit]:active,
.site .fl-builder-content .fl-module [type=submit]:focus,
.site .fl-builder-content .fl-module [type=submit]:hover,
.site .fl-builder-content .fl-module button:active,
.site .fl-builder-content .fl-module button:focus,
.site .fl-builder-content .fl-module button:hover,
.site .fl-builder-content .fl-module form [type=submit],
.widget .tagcloud a:active,
.widget .tagcloud a:focus,
.widget .tagcloud a:hover,
.widget_calendar tbody a,
.wm-accordion .is-active .wm-item-title,
.wm-accordion .wm-item-title:hover,
.wm-content-module .more-link a:active,
.wm-content-module .more-link a:focus,
.wm-content-module .more-link a:hover,
.wm-filter .active a,
.wm-filter .is-active a,
.wm-filter a:hover,
.wm-tab-links .active a,
.wm-tab-links .is-active a,
.wm-tab-links a:hover,
.wm-tour-nav,
[type=button]:active,
[type=button]:focus,
[type=button]:hover,
[type=reset]:active,
[type=reset]:focus,
[type=reset]:hover,
[type=submit]:active,
[type=submit]:focus,
[type=submit]:hover,
button:active,
button:focus,
button:hover,
form [type=submit],
mark {
	background-color: #273a7d;
	color: #fff;
	background-color: var(--color_accent);
	color: var(--color_accent_text)
}

.site-content div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) {
	background-color: #273a7d;
	background-color: var(--color_accent)
}

.accent-color,
.wm-content-module .image,
a {
	color: #273a7d;
	color: var(--color_accent)
}

.button,
.child-page .more-link,
.main-navigation-container .button>a,
.menu-toggle,
.site .fl-builder-content .fl-module .button,
.site .fl-builder-content .fl-module .child-page .more-link,
.site .fl-builder-content .fl-module [type=button],
.site .fl-builder-content .fl-module [type=reset],
.site .fl-builder-content .fl-module [type=submit],
.site .fl-builder-content .fl-module button,
.wm-content-module .more-link a,
[type=button],
[type=reset],
[type=submit],
button {
	text-shadow: none;
	background: transparent;
	color: inherit
}

.button:focus,
.child-page .more-link:focus,
.main-navigation-container .button>a:focus,
.menu-toggle:focus,
.site .fl-builder-content .fl-module .button:focus,
.site .fl-builder-content .fl-module .child-page .more-link:focus,
.site .fl-builder-content .fl-module [type=button]:focus,
.site .fl-builder-content .fl-module [type=reset]:focus,
.site .fl-builder-content .fl-module [type=submit]:focus,
.site .fl-builder-content .fl-module button:focus,
.wm-content-module .more-link a:focus,
[type=button]:focus,
[type=reset]:focus,
[type=submit]:focus,
button:focus {
	outline-style: solid;
	outline-offset: 2px;
	outline-color: #273a7d;
	outline-color: var(--color_accent);
	-webkit-box-shadow: 0 0 0 3px;
	box-shadow: 0 0 0 3px
}

.masthead-placeholder,
.set-colors-header,
.set-colors-header>.fl-col-content,
.set-colors-header>.fl-row-content-wrap,
.site-header-content {
	background-color: #fffefe;
	color: #545353;
	border-color: rgba(84, 83, 83, 0.2);
	background-color: var(--color_header_background);
	color: var(--color_header_text);
	border-color: var(--color_header_text--a20)
}

.masthead-placeholder .h1,
.masthead-placeholder .h2,
.masthead-placeholder .h3,
.masthead-placeholder .h4,
.masthead-placeholder h2,
.masthead-placeholder h3,
.masthead-placeholder h4,
.set-colors-header .h1,
.set-colors-header .h2,
.set-colors-header .h3,
.set-colors-header .h4,
.set-colors-header h2,
.set-colors-header h3,
.set-colors-header h4,
.set-colors-header>.fl-col-content h2,
.set-colors-header>.fl-col-content h3,
.set-colors-header>.fl-col-content h4,
.set-colors-header>.fl-row-content-wrap h2,
.set-colors-header>.fl-row-content-wrap h3,
.set-colors-header>.fl-row-content-wrap h4,
.site-header-content .h1,
.site-header-content .h2,
.site-header-content .h3,
.site-header-content .h4,
.site-header-content h2,
.site-header-content h3,
.site-header-content h4 {
	color: #242323;
	color: var(--color_header_headings)
}

.intro-container,
.set-colors-intro,
.set-colors-intro>.fl-col-content,
.set-colors-intro>.fl-row-content-wrap {
	background-color: #242323;
	color: #a4a3a3;
	border-color: rgba(164, 163, 163, 0.2);
	background-color: var(--color_intro_background);
	color: var(--color_intro_text);
	border-color: var(--color_intro_text--a20)
}

.intro-container .accent-color,
.intro-container .h1,
.intro-container .h2,
.intro-container .h3,
.intro-container .h4,
.intro-container a:not(.button),
.intro-container h2,
.intro-container h3,
.intro-container h4,
.set-colors-intro .accent-color,
.set-colors-intro .h1,
.set-colors-intro .h2,
.set-colors-intro .h3,
.set-colors-intro .h4,
.set-colors-intro a:not(.button),
.set-colors-intro h2,
.set-colors-intro h3,
.set-colors-intro h4,
.set-colors-intro>.fl-col-content h2,
.set-colors-intro>.fl-col-content h3,
.set-colors-intro>.fl-col-content h4,
.set-colors-intro>.fl-row-content-wrap h2,
.set-colors-intro>.fl-row-content-wrap h3,
.set-colors-intro>.fl-row-content-wrap h4 {
	color: #e4e3e3;
	color: var(--color_intro_headings)
}

.set-colors-content,
.set-colors-content>.fl-col-content,
.set-colors-content>.fl-row-content-wrap,
.site,
.site-content {
	background-color: #fdfcfc;
	color: #6f6e6e;
	border-color: rgba(111, 110, 110, 0.2);
	background-color: var(--color_content_background);
	color: var(--color_content_text);
	border-color: var(--color_content_text--a20)
}

.dropcap-text:first-letter,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.post-navigation,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #242323;
	color: var(--color_content_headings)
}

.set-colors-footer,
.set-colors-footer>.fl-col-content,
.set-colors-footer>.fl-row-content-wrap,
.site-footer {
	background-color: #242323;
	color: #a4a3a3;
	border-color: rgba(164, 163, 163, 0.2);
	background-color: var(--color_footer_background);
	color: var(--color_footer_text);
	border-color: var(--color_footer_text--a20)
}

.set-colors-footer .accent-color,
.set-colors-footer .h1,
.set-colors-footer .h2,
.set-colors-footer .h3,
.set-colors-footer .h4,
.set-colors-footer a,
.set-colors-footer h2,
.set-colors-footer h3,
.set-colors-footer h4,
.set-colors-footer>.fl-col-content a,
.set-colors-footer>.fl-col-content h2,
.set-colors-footer>.fl-col-content h3,
.set-colors-footer>.fl-col-content h4,
.set-colors-footer>.fl-row-content-wrap a,
.set-colors-footer>.fl-row-content-wrap h2,
.set-colors-footer>.fl-row-content-wrap h3,
.set-colors-footer>.fl-row-content-wrap h4,
.site-footer .accent-color,
.site-footer .h1,
.site-footer .h2,
.site-footer .h3,
.site-footer .h4,
.site-footer a,
.site-footer h2,
.site-footer h3,
.site-footer h4 {
	color: #e4e3e3;
	color: var(--color_footer_headings)
}

.header-widgets-container,
.set-colors-header-widgets,
.set-colors-header-widgets>.fl-col-content,
.set-colors-header-widgets>.fl-row-content-wrap {
	background-color: #2e2d2d;
	color: #c4c3c3;
	border-color: rgba(196, 195, 195, 0.2);
	background-color: var(--color_header_widgets_background);
	color: var(--color_header_widgets_text);
	border-color: var(--color_header_widgets_text--a20)
}

.intro-widgets-container,
.set-colors-intro-widgets,
.set-colors-intro-widgets>.fl-col-content,
.set-colors-intro-widgets>.fl-row-content-wrap {
	background-color: #2e2d2d;
	color: #a4a3a3;
	border-color: rgba(164, 163, 163, 0.2);
	background-color: var(--color_intro_widgets_background);
	color: var(--color_intro_widgets_text);
	border-color: var(--color_intro_widgets_text--a20)
}

.intro-widgets-container .accent-color,
.intro-widgets-container .h1,
.intro-widgets-container .h2,
.intro-widgets-container .h3,
.intro-widgets-container .h4,
.intro-widgets-container a,
.intro-widgets-container h2,
.intro-widgets-container h3,
.intro-widgets-container h4,
.set-colors-intro-widgets .accent-color,
.set-colors-intro-widgets .h1,
.set-colors-intro-widgets .h2,
.set-colors-intro-widgets .h3,
.set-colors-intro-widgets .h4,
.set-colors-intro-widgets a,
.set-colors-intro-widgets h2,
.set-colors-intro-widgets h3,
.set-colors-intro-widgets h4,
.set-colors-intro-widgets>.fl-col-content a,
.set-colors-intro-widgets>.fl-col-content h2,
.set-colors-intro-widgets>.fl-col-content h3,
.set-colors-intro-widgets>.fl-col-content h4,
.set-colors-intro-widgets>.fl-row-content-wrap a,
.set-colors-intro-widgets>.fl-row-content-wrap h2,
.set-colors-intro-widgets>.fl-row-content-wrap h3,
.set-colors-intro-widgets>.fl-row-content-wrap h4 {
	color: #e4e3e3;
	color: var(--color_intro_widgets_headings)
}

.footer-secondary-widgets-inner,
.set-colors-footer-secondary-widgets,
.set-colors-footer-secondary-widgets>.fl-col-content,
.set-colors-footer-secondary-widgets>.fl-row-content-wrap {
	background-color: #273a7d;
	color: #fefbfb;
	border-color: rgba(254, 251, 251, 0.2);
	background-color: var(--color_footer_secondary_background);
	color: var(--color_footer_secondary_text);
	border-color: var(--color_footer_secondary_text--a20)
}

.footer-secondary-widgets-inner .accent-color,
.footer-secondary-widgets-inner .h1,
.footer-secondary-widgets-inner .h2,
.footer-secondary-widgets-inner .h3,
.footer-secondary-widgets-inner .h4,
.footer-secondary-widgets-inner a,
.footer-secondary-widgets-inner h2,
.footer-secondary-widgets-inner h3,
.footer-secondary-widgets-inner h4,
.set-colors-footer-secondary-widgets .accent-color,
.set-colors-footer-secondary-widgets .h1,
.set-colors-footer-secondary-widgets .h2,
.set-colors-footer-secondary-widgets .h3,
.set-colors-footer-secondary-widgets .h4,
.set-colors-footer-secondary-widgets a,
.set-colors-footer-secondary-widgets h2,
.set-colors-footer-secondary-widgets h3,
.set-colors-footer-secondary-widgets h4,
.set-colors-footer-secondary-widgets>.fl-col-content a,
.set-colors-footer-secondary-widgets>.fl-col-content h2,
.set-colors-footer-secondary-widgets>.fl-col-content h3,
.set-colors-footer-secondary-widgets>.fl-col-content h4,
.set-colors-footer-secondary-widgets>.fl-row-content-wrap a,
.set-colors-footer-secondary-widgets>.fl-row-content-wrap h2,
.set-colors-footer-secondary-widgets>.fl-row-content-wrap h3,
.set-colors-footer-secondary-widgets>.fl-row-content-wrap h4 {
	color: #fff;
	color: var(--color_footer_secondary_headings)
}

body {
	background-color: #e4e3e3
}

*,
:after,
:before {
	border-color: inherit
}

::-webkit-input-placeholder,
:disabled::-webkit-input-placeholder {
	color: inherit !important
}

::-moz-placeholder,
:disabled::-moz-placeholder {
	color: inherit !important
}

:-ms-input-placeholder,
:disabled:-ms-input-placeholder {
	color: inherit !important
}

::-ms-input-placeholder,
:disabled::-ms-input-placeholder {
	color: inherit !important
}

::placeholder,
:disabled::placeholder {
	color: inherit !important
}

button,
input,
select,
textarea {
	background-color: transparent
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fdfcfc
}

.color-error,
.fl-builder-content .color-error,
.hover-color-error.fl-col:hover .fl-col-content,
.site .fl-builder-content .color-error.button,
.site .fl-builder-content .color-error.button:hover {
	background-color: rgba(238, 0, 0, 0.85);
	color: #fff
}

.set-colors-error,
.set-colors-error>.fl-col-content,
.set-colors-error>.fl-row-content-wrap {
	background-color: rgba(238, 0, 0, 0.85);
	color: #fff
}

.color-info,
.fl-builder-content .color-info,
.hover-color-info.fl-col:hover .fl-col-content,
.site .fl-builder-content .color-info.button,
.site .fl-builder-content .color-info.button:hover {
	background-color: rgba(0, 85, 238, 0.85);
	color: #fff
}

.set-colors-info,
.set-colors-info>.fl-col-content,
.set-colors-info>.fl-row-content-wrap {
	background-color: rgba(0, 85, 238, 0.85);
	color: #fff
}

.color-success,
.fl-builder-content .color-success,
.hover-color-success.fl-col:hover .fl-col-content,
.site .fl-builder-content .color-success.button,
.site .fl-builder-content .color-success.button:hover {
	background-color: rgba(0, 119, 34, 0.85);
	color: #fff
}

.set-colors-success,
.set-colors-success>.fl-col-content,
.set-colors-success>.fl-row-content-wrap {
	background-color: rgba(0, 119, 34, 0.85);
	color: #fff
}

.color-warning,
.fl-builder-content .color-warning,
.hover-color-warning.fl-col:hover .fl-col-content,
.site .fl-builder-content .color-warning.button,
.site .fl-builder-content .color-warning.button:hover {
	background-color: rgba(255, 221, 0, 0.85);
	color: #310
}

.set-colors-warning,
.set-colors-warning>.fl-col-content,
.set-colors-warning>.fl-row-content-wrap {
	background-color: rgba(255, 221, 0, 0.85);
	color: #310
}

.fl-builder-content .fl-module-wm_button {
	background: transparent;
	color: inherit
}

.site .fl-col[class*=set-colors-],
.site .fl-row[class*=set-colors-] {
	background: none
}

div[class*=set-colors-] .dropcap-text:first-letter,
div[class*=set-colors-] .h1,
div[class*=set-colors-] .h2,
div[class*=set-colors-] .h3,
div[class*=set-colors-] .h4,
div[class*=set-colors-] a,
div[class*=set-colors-] h1,
div[class*=set-colors-] h2,
div[class*=set-colors-] h3,
div[class*=set-colors-] h4 {
	color: inherit
}

.highlight,
mark {
	-webkit-box-shadow: 0.38em 0 0 #273a7d, -0.38em 0 0 #273a7d;
	box-shadow: 0.38em 0 0 #273a7d, -0.38em 0 0 #273a7d;
	-webkit-box-shadow: 0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent);
	box-shadow: 0.38em 0 0 var(--color_accent), -0.38em 0 0 var(--color_accent)
}

@media only screen and (max-width:41.9375em) {
	.pagination a {
		background-color: #273a7d;
		color: #fff;
		background-color: var(--color_accent);
		color: var(--color_accent_text)
	}
}

.site .fl-builder-content .fl-module form [type=submit],
form [type=submit] {
	border-color: transparent
}

.custom-logo,
.site-title {
	color: #242323;
	color: var(--color_header_headings)
}

.custom-logo,
.fl-builder-edit .custom-logo,
.has-scrolled:not(.no-js) .custom-logo {
	max-height: 50px;
	max-height: var(--custom_logo_height)
}

@media only screen and (min-width:55em) {
	.main-navigation-container li ul {
		background-color: #fffefe;
		color: #545353;
		background-color: var(--color_header_background);
		color: var(--color_header_text)
	}
}

@media only screen and (max-width:54.9375em) {

	.main-navigation-container,
	.menu-toggle {
		background-color: #fffefe;
		color: #545353;
		border-color: rgba(84, 83, 83, 0.2);
		background-color: var(--color_header_background);
		color: var(--color_header_text);
		border-color: var(--color_header_text--a20)
	}
}

.intro-special .wp-custom-header:before {
	background-color: #000;
	opacity: 0.6;
	background-color: var(--color_intro_overlay_background);
	opacity: var(--color_intro_overlay_opacity)
}

.intro-special .has-header-video {
	background-color: #222
}

.intro-special-has-media .intro {
	color: #fff;
	color: var(--color_intro_overlay_text)
}

.intro-special-has-media .intro .accent-color,
.intro-special-has-media .intro .h1,
.intro-special-has-media .intro .h2,
.intro-special-has-media .intro .h3,
.intro-special-has-media .intro .h4,
.intro-special-has-media .intro a:not(.button),
.intro-special-has-media .intro h2,
.intro-special-has-media .intro h3,
.intro-special-has-media .intro h4 {
	color: inherit
}

.site-footer:before {
	background-image: url("../images/footer/footer.png");
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: cover;
	opacity: 0.05;
	background-image: var(--footer_image);
	background-position: var(--footer_image_position);
	background-repeat: var(--footer_image_repeat);
	background-attachment: var(--footer_image_attachment);
	background-size: var(--footer_image_size);
	opacity: var(--footer_image_opacity)
}

.site-footer.is-customize-preview:before {
	background-repeat: inherit;
	background-attachment: inherit
}

.site-footer #page .highlight,
.site-footer #page mark,
.site-footer .bypostauthor>.comment-body .comment-author:before,
.site-footer .highlight,
.site-footer .pagination .current,
.site-footer .widget .tagcloud a:active,
.site-footer .widget .tagcloud a:focus,
.site-footer .widget .tagcloud a:hover,
.site-footer .widget_calendar tbody a,
.site-footer mark {
	text-shadow: none;
	background-color: #e4e3e3;
	color: #242323;
	background-color: var(--color_footer_headings);
	color: var(--color_footer_background)
}

.site-footer .button,
.site-footer [type=button],
.site-footer [type=reset],
.site-footer [type=submit],
.site-footer button {
	text-shadow: none
}

.site-footer .button:active,
.site-footer .button:focus,
.site-footer .button:hover,
.site-footer [type=button]:active,
.site-footer [type=button]:focus,
.site-footer [type=button]:hover,
.site-footer [type=reset]:active,
.site-footer [type=reset]:focus,
.site-footer [type=reset]:hover,
.site-footer [type=submit]:active,
.site-footer [type=submit]:focus,
.site-footer [type=submit]:hover,
.site-footer button:active,
.site-footer button:focus,
.site-footer button:hover {
	background-color: #e4e3e3;
	color: #242323;
	background-color: var(--color_footer_headings);
	color: var(--color_footer_background)
}

.site-footer .highlight,
.site-footer mark {
	-webkit-box-shadow: none;
	box-shadow: none
}

.infinite-loader .spinner>div>div {
	background-color: #273a7d !important;
	background-color: var(--color_accent) !important
}

.site-content div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) {
	color: #fff !important;
	color: var(--color_accent_text) !important
}

.fl-builder-content .wm-filter .active a,
.fl-builder-content .wm-filter .is-active a,
.wm-accordion .is-active .wm-item-title,
.wm-accordion .wm-item-title:hover,
.wm-filter .active a,
.wm-filter .is-active a,
.wm-filter a:hover,
.wm-tab-links .active a,
.wm-tab-links .is-active a,
.wm-tab-links a:hover,
.wm-tour-nav {
	border-color: transparent
}

.hover-color-error.fl-col:hover .wm-message.fl-col-content,
.site .fl-builder-content .wm-message.color-error.button,
.wm-message.color-error {
	background: transparent;
	color: inherit;
	border-color: rgba(238, 0, 0, 0.85)
}

.hover-color-error.fl-col:hover .wm-message[class*=icon-].fl-col-content:before,
.wm-message.color-error[class*=icon-]:before {
	color: rgba(238, 0, 0, 0.85)
}

.hover-color-info.fl-col:hover .wm-message.fl-col-content,
.site .fl-builder-content .wm-message.color-info.button,
.wm-message.color-info {
	background: transparent;
	color: inherit;
	border-color: rgba(0, 85, 238, 0.85)
}

.hover-color-info.fl-col:hover .wm-message[class*=icon-].fl-col-content:before,
.wm-message.color-info[class*=icon-]:before {
	color: rgba(0, 85, 238, 0.85)
}

.hover-color-success.fl-col:hover .wm-message.fl-col-content,
.site .fl-builder-content .wm-message.color-success.button,
.wm-message.color-success {
	background: transparent;
	color: inherit;
	border-color: rgba(0, 119, 34, 0.85)
}

.hover-color-success.fl-col:hover .wm-message[class*=icon-].fl-col-content:before,
.wm-message.color-success[class*=icon-]:before {
	color: rgba(0, 119, 34, 0.85)
}

.hover-color-warning.fl-col:hover .wm-message.fl-col-content,
.site .fl-builder-content .wm-message.color-warning.button,
.wm-message.color-warning {
	background: transparent;
	color: inherit;
	border-color: rgba(255, 221, 0, 0.85)
}

.hover-color-warning.fl-col:hover .wm-message[class*=icon-].fl-col-content:before,
.wm-message.color-warning[class*=icon-]:before {
	color: rgba(255, 221, 0, 0.85)
}