/*
Theme Name: SPLC
Theme URI:
Description: Custom Theme for Student Press Law Center
Version: 1.0
Author: Automattic
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dara
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, rtl-language-support, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

SPLC theme is a modified version of Dara theme.

Dara is created by the theme generator at http://components.underscores.me/, (C) 2015-2017 Automattic, Inc.
Components is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Elements
7.0 Forms
8.0 Navigation
	8.1 Menus
	8.2 Content Navigation
	8.3 Navigation Top
9.0 Widgets
10.0 Content
	10.1 Layout
	10.2 Posts and pages
	10.3 Comments
	10.4 Page Templates
	10.5 Testimonials
	10.6 Footer
	10.7 Front Page
	10.8 Reusable
11.0 Jetpack
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Template pages (Track & Program)
14.0 Plugins
15.0 Custom Styles
16.0 Media Queries

--------------------------------------------------------------*/
/* variables */
/* Colors */
/* blue */
/* dark blue */
/* clear blue */
/* clear blue 2*/
/* gray */
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	outline: 0;
}

html {
	font-size: 62.5%;
	/* 10px */
	overflow-y: scroll;
	/* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%;
	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%;
	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body {
	background: #f0f0f0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-spacing: 0;
	border-collapse: separate;
}

caption,
th,
td {
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a {
	color: #00B5E2;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #a8a6a1;
	text-decoration: none;
}

a:hover,
a:active {
	outline: 0;
}

a:focus {
	outline: thin dotted;
}

a img {
	border: 0;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 15px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 15px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.6em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.6em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after {
	clear: both;
}

.comment-meta:before,
.comment-meta:after,
.entry-meta:before,
.entry-meta:after,
.footer-widget-area:before,
.footer-widget-area:after,
.hentry:after,
.main-navigation > ul:before,
.main-navigation > ul:after,
.site-main:before,
.site-main:after,
.subordinate-navigation ul:before,
.subordinate-navigation ul:after,
.testimonials:before,
.testimonials:after,
.front-testimonials:before,
.front-testimonials:after,
.testimonials .hentry:before,
.testimonials .hentry:after,
.clear:before,
.clear:after,
[class*="area"]:before,
[class*="area"]:after,
[class*="content"]:before,
[class*="content"]:after,
.post-navigation:before,
.post-navigation:after,
.posts-navigation:before,
.posts-navigation:after,
[class*="site"]:before,
[class*="site"]:after,
.entry-author:before,
.entry-author:after {
	content: "";
	display: table;
}

.comment-meta:after,
.entry-meta:after,
.footer-widget-area:after,
.main-navigation ul:after,
.site-main:after,
.subordinate-navigation ul:after,
.testimonials:after,
.front-testimonials:after,
.testimonials .hentry:after,
.clear:after,
[class*="area"]:after,
[class*="content"]:after,
.posts-navigation:after,
.post-navigation:after,
[class*="site"]:after,
.entry-author:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #444340;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
}

body {
	background: #FFF;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	margin-bottom: .8em;
}

h1 {
	font-size: 29px;
	line-height: 1.1;
	margin-bottom: 0.2em;
}

h2 {
	font-size: 23px;
	margin-bottom: 0.4em;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 15px;
}

h6 {
	font-size: 14px;
}

/*--------------------------------------------------------------
6.0 Elements
--------------------------------------------------------------*/
hr {
	border: 0;
	height: 1px;
	margin: 1.6em 0;
	background-color: #e6e6e6;
}

p,
blockquote p:last-child {
	margin-bottom: 1.6em;
}

p:last-child {
	margin-bottom: 0;
}

ul,
ol {
	margin: 0 0 1.6em 1.6em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1em 1.6em 1em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 2px solid #f2f2f2;
	font-style: italic;
	padding-left: 1em;
}

address {
	margin: 0 0 1.6em 0;
}

pre {
	background: #f2f2f2;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	max-width: 100%;
	margin-bottom: 1.6em;
	overflow-x: scroll;
	padding: 1em;
}

code,
kbd,
tt,
var {
	font-family: "Courier 10 Pitch", Courier, monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #e6e6e6;
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	border-bottom: 1px solid #eee;
	margin: 0 0 1.6em 0;
	width: 100%;
}

th {
	font-weight: bold;
	padding: 0.4em;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #eee;
	padding: 0.4em;
}

img {
	max-width: 100%;
	/* Adhere to container width. */
	height: auto;
	/* Make sure images are scaled correctly. */
}

legend {
	font-weight: bold;
	padding: 0 .5em;
}

fieldset {
	border: 1px solid #eee;
	padding: 1.6em;
}

/*--------------------------------------------------------------
7.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	color: #888;
	font-size: 100%;
	/* Corrects font size not being inherited in all browsers */
	margin: 0;
	/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline;
	/* Improves appearance and consistency in all browsers */
	transition: all 0.2s;
}

button,
input {
	line-height: normal;
	/* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#infinite-handle span,
.button {
	background-color: #00B5E2;
	border-style: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 2;
	padding: .25em 1em .4em;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-appearance: none;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
#infinite-handle span:hover,
.button:hover {
	opacity: 0.85;
}

.button:hover,
.button:active,
.button:focus {
	color: #fff;
}

button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
#infinite-handle span:active,
.button:active,
.button:focus {
	background-color: #e6e6e6;
	color: #666;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* Addresses box sizing set to content-box in IE8/9 */
	padding: 0;
	/* Addresses excess padding in IE8/9 */
}

input[type="search"],
input[type="password"] {
	box-sizing: border-box;
	-webkit-appearance: none;
	/* Addresses appearance set to searchfield in S5, Chrome */
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="number"] {
	border: 1px solid #CCC;
	font-size: 15px;
	padding: 0.8em;
	border-radius: 2px;
	transition: border-color 0.2s;
}

.entry-content input[type="text"], .entry-content
input[type="email"], .entry-content
input[type="password"], .entry-content
input[type="search"], .entry-content
input[type="url"], .entry-content
input[type="tel"], .entry-content
input[type="number"] {
	margin-bottom: 30px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	border: 1px solid #00B5E2;
	outline: none;
	transition: border-color 0.2s;
}

textarea {
	border: 1px solid #CCC;
	border-radius: 2px;
	font-size: 15px;
	overflow: auto;
	/* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 1%;
	vertical-align: top;
	/* Improves readability and alignment in all browsers */
	width: 96.875%;
	border-radius: 2px;
	transition: border-color 0.2s;
}

p.help-block {
	display: block;
	font-size: 1.4rem;
	margin-bottom: 30px;
}

input[type="text"] + p.help-block {
	margin-top: -30px;
}

/*--------------------------------------------------------------
8.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.1 Menus
--------------------------------------------------------------*/
.main-navigation-wrap {
	background-color: #00B5E2;
}

.main-navigation {
	align-self: center;
	color: #fff;
	display: block;
	padding: 0 1em;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	text-align: left;
}

.main-navigation a {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	outline: none;
	opacity: 1;
	padding: .8em;
	text-decoration: none;
	text-transform: uppercase;
	transition: opacity 0.2s;
}

.main-navigation ul li {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	display: block;
	padding: 0;
}

.main-navigation ul li:first-child {
	border-top: 0;
}

.main-navigation ul ul {
	list-style: disc;
}

@media screen and (min-width: 768px) {
	.main-navigation ul ul {
		display: block;
	}
}

.main-navigation .menu-item-has-children {
	position: relative;
}

.main-navigation .menu-item-has-children > .dropdown-toggle {
	align: center;
	background-color: transparent;
	border: none;
	display: flex;
	font-size: 15px;
	padding: 20px 10px 20px 30px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

@media screen and (min-width: 768px) {
	.main-navigation .menu-item-has-children > .dropdown-toggle {
		display: none;
	}
}

.main-navigation .menu-item-has-children > .dropdown-toggle:after {
	content: "\f502";
	font-family: Genericons;
	font-size: 8px;
	display: inline;
	line-height: 1.6;
	margin-left: auto;
}

.main-navigation .menu-item-has-children.toggled > .sub-menu {
	display: block;
}

.main-navigation .menu-item-has-children.toggled > .dropdown-toggle:after {
	content: "\f500";
	line-height: .8;
}

.main-navigation ul ul li {
	border-top: 0;
}

.main-navigation ul ul a {
	color: #fff;
	padding-left: 1.6em;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.main-navigation ul ul ul a {
	padding-left: 3.2em;
}

.main-navigation ul ul ul ul a {
	padding-left: 4.8em;
}

.main-navigation a:hover,
.main-navigation ul > :hover > a,
.main-navigation ul > .focus > a {
	opacity: 0.5;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul li.focus > a {
	opacity: 0.5;
}

.main-navigation ul ul ul {
	margin-bottom: 0;
}

.main-navigation ul ul ul li {
	border-top: 0;
}

.main-navigation a:hover,
.main-navigation ul > :hover > a,
.main-navigation ul > .focus > a {
	opacity: 0.6;
}

@media screen and (min-width: 768px) {
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		display: block;
	}
}

.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_ancestor > a,
.main-navigation li.current-menu-ancestor > a {
	opacity: 0.6;
}

.main-navigation .menu > li.donate:before {
	content: "";
}

ul#mobile-donate-menu a,
.main-navigation .donate a {
	background-color: #2c3e50;
	border-radius: 2px;
	margin-bottom: 10px;
	padding: 10px 20px;
}

@media screen and (min-width: 768px) {
	ul#mobile-donate-menu a,
	.main-navigation .donate a {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 768px) {
	.menu-donate-container {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.main-navigation .donate a {
		display: none;
	}
}

ul#mobile-donate-menu {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

ul#mobile-donate-menu a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: opacity 0.2s;
}

ul#mobile-donate-menu a:hover {
	opacity: 0.6;
}

.main-navigation-inner {
	position: relative;
}

.menu-donate-container {
	position: absolute;
	right: 125px;
	top: 35px;
}

.menu-toggle {
	box-shadow: none;
	color: #fff;
	display: block;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 1em 0;
	text-align: center;
	text-transform: uppercase;
}

.menu-toggle:hover,
.menu-toggle:focus {
	color: #fff;
	background: none;
}

.menu-toggle:before {
	content: "\f419";
	font-family: Genericons;
	line-height: 1;
	margin-right: 8px;
	position: relative;
	top: 2px;
}

.menu-toggle,
.main-navigation.toggled .nav-menu {
	display: block;
}

/* Social Links */
.jetpack-social-navigation {
	align-self: center;
	clear: both;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

.site-header .jetpack-social-navigation ul {
	margin: 0 !important;
}

.jetpack-social-navigation ul li {
	display: inline-block;
	font-size: 22px;
	list-style: none;
	line-height: .5;
	margin: .2em .25em;
	padding: 6px;
}

.jetpack-social-navigation ul a,
.jetpack-social-navigation ul a:visited {
	display: inline-block;
	text-decoration: none;
	color: #428bca;
	transition: color 0.2s;
}

.jetpack-social-navigation ul a:hover,
.jetpack-social-navigation ul a:focus,
.jetpack-social-navigation ul a:active {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.5);
}

/*--------------------------------------------------------------
8.2 Content Navigation
--------------------------------------------------------------*/
.post-navigation,
.posts-navigation {
	margin: .8em 0 0;
	position: relative;
}

.post-navigation:after,
.posts-navigation:after {
	content: "";
	background: #f2f2f2;
	display: block;
	margin-top: .8em;
	position: relative;
	height: 1px;
}

[class*="navigation"] .nav-previous {
	width: 100%;
}

[class*="navigation"] .nav-next {
	border-top: 1px solid #f2f2f2;
	margin-top: .4em;
	padding-top: .4em;
	text-align: right;
	width: 100%;
}

[class*="navigation"] .nav-previous .meta-nav:before {
	content: "\2190";
	margin-right: 5px;
}

[class*="navigation"] .nav-next .meta-nav:after {
	content: "\2192";
	margin-left: 5px;
}

.post-navigation a,
.paging-navigation a,
.comment-navigation a {
	display: inline-block;
	font-family: "Libre Franklin", sans-serif;
	font-size: 18px;
	max-width: 100%;
	word-wrap: break-word;
	transition: color 0.2s;
}

.post-navigation a:hover,
.paging-navigation a:hover,
.comment-navigation a:hover,
.post-navigation a:focus,
.paging-navigation a:focus,
.comment-navigation a:focus,
.post-navigation a:active,
.paging-navigation a:active,
.comment-navigation a:active {
	color: #666;
}

.post-navigation .title {
	display: block;
	color: #a8a6a1;
	clear: both;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

/*--------------------------------------------------------------
8.3 Navigation Top
--------------------------------------------------------------*/
.nav-top {
	background-color: #2c3e50;
}

.nav-top-inner {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding: .8rem 4%;
}

@media screen and (min-width: 1000px) {
	.nav-top-inner {
		padding: .8rem 55px;
	}
}

@media screen and (min-width: 1024px) {
	.nav-top-inner {
		margin-top: 5px;
	}
}

@media screen and (min-width: 480px) and (max-width: 768px) {
	.nav-top-inner {
		margin-top: 0;
	}
}

.nav-top-inner .search-form {
	display: block;
	position: relative;
	margin-left: auto;
}

.nav-top-inner .search-form .search-field {
	padding: .4em 30px .4em .4em;
}

@media screen and (max-width: 480px) {
	.nav-top-inner .search-form .search-field {
		width: calc(100% - 88px);
	}
}

.nav-top-inner .search-form .search-submit {
	padding: .6em;
	line-height: .9;
	margin-bottom: 2px;
	margin-left: -5px;
	border-radius: unset;
}

@media screen and (max-width: 480px) {
	.nav-top-inner .search-form {
		width: 100%;
	}
}

.welcome-message {
	color: #FFF;
	font-weight: bold;
	margin-right: auto;
	padding-right: 1rem;
	text-transform: uppercase;
}

.jetpack-social-navigation {
	margin: 0;
}

@media screen and (min-width: 768px) {
	.jetpack-social-navigation {
		margin: 0 1rem;
	}
}

.main-navigation {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding: 0 4% 0 0;
}

@media screen and (min-width: 768px) {
	.main-navigation {
		flex-wrap: nowrap;
	}
}

@media screen and (min-width: 1000px) {
	.main-navigation {
		padding: 0 55px 0 0;
	}
}

.main-navigation.toggled .menu-header-container {
	width: 100%;
}

.main-navigation-inner .custom-logo-link {
	padding: 0;
}

.main-navigation-inner .site-branding {
	margin-right: auto;
}

.main-navigation-inner .site-branding .custom-logo {
	height: 80px;
	max-width: none;
}

.menu-top-nav-container {
	margin-left: auto;
	margin-bottom: 2px;
}

@media screen and (min-width: 622px) and (max-width: 810px) {
	.menu-top-nav-container {
		margin-left: 0;
	}
}

.menu-top-nav-container ul {
	margin: 0 0 4px;
	list-style: none;
}

.get-help a {
	background: #e0f6fc;
	border-radius: 2px;
	color: #2c3e50;
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 9px 20px;
	text-transform: uppercase;
	transition: all 0.2s;
}

.get-help a:hover {
	color: #a8a6a1;
}

@media screen and (min-width: 480px) and (max-width: 622px) {
	.get-help a {
		padding: 9px;
	}
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget-area {
	overflow: hidden;
}

.widget {
	font-size: 16px;
	margin-bottom: 2.4em;
	word-wrap: break-word;
}

.widget a {
	transition: color 0.2s;
}

.widget-title {
	font-size: 18px;
	margin-bottom: 0.8em;
	text-align: center;
}

.widget:not(.widget_text) ul,
.widget:not(.widget_text) ol {
	list-style: none;
	margin: 0;
}

.widget:not(.widget_text) ul > li,
.widget:not(.widget_text) ol > li {
	padding: 0.8em 0;
}

.widget:not(.widget_text) li > ul,
.widget:not(.widget_text) li > ol {
	margin-left: 1.6em;
}

.widget:not(.widget_text) ul ul {
	margin-top: 0.8em;
}

.widget:not(.widget_text) ul ul > li:last-child {
	padding-bottom: 0;
}

.widget select {
	max-width: 100%;
}

.widget_search .search-submit {
	display: none;
}

.widget_search .search-field {
	width: 100%;
	box-sizing: border-box;
}

#secondary.widget-area .widget-title {
	color: #444340;
}

#secondary.widget-area {
	margin-top: 3.2em;
}

#secondary.widget-area .widget ul > li,
#secondary.widget-area .widget ol > li {
	border-top: 1px solid #f2f2f2;
}

.widget_calendar caption {
	text-align: center;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

.widget_calendar td a {
	font-weight: bold;
}

.widget-area .jetpack_widget_social_icons .jetpack-social-widget-list,
#secondary.widget-area .jetpack_widget_social_icons .jetpack-social-widget-list {
	text-align: center;
}

.widget-area .jetpack_widget_social_icons .jetpack-social-widget-list > .jetpack-social-widget-item,
#secondary.widget-area .jetpack_widget_social_icons .jetpack-social-widget-list > .jetpack-social-widget-item {
	border-top: none;
}

/* Full Width Widget */
@media screen and (min-width: 1000px) {
	.full-width-widget-2 {
		padding: 0 55px;
	}
}

@media screen and (min-width: 768px) {
	.full-width-widget-2 .widget-area {
		display: flex;
		margin: 0 -15px;
	}
}

.full-width-widget-2 .widget-area .widget {
	background-color: #e0f6fc;
	padding: 20px;
}

@media screen and (min-width: 768px) {
	.full-width-widget-2 .widget-area .widget {
		display: flex;
		flex: 1 1 0px;
		flex-direction: column;
		margin: 15px;
		max-width: calc( 50% - 30px);
	}
}

@media screen and (min-width: 768px) {
	.full-width-widget-2 .widget-area .widget .widget-title + * {
		margin: auto 0;
	}
}

.full-width-widget-2 .splc-signup-form p {
	margin-bottom: 30px;
	text-align: center;
}

.full-width-widget-2 .splc-signup-form label {
	display: block;
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.full-width-widget-2 .splc-signup-form input {
	width: 100%;
}

.full-width-widget-2 .splc-signup-form .mc-field-group {
	margin-bottom: 20px;
}

/* Footer Widgets */
.footer-widget-area {
	padding: 15px;
	margin: 0;
}

.footer-widget-area .widget {
	font-size: 1.2rem;
	margin-bottom: 0;
}

.footer-widget-area a:hover,
.footer-widget-area a:focus,
.footer-widget-area a:active {
	color: #6d6d6d;
}

.first.footer-widgets,
.second.footer-widgets {
	margin-right: 55px;
}

.footer-widget-area .widget-title {
	color: #444340;
}

.footer-widget-area .widget:not(.widget_text) ul > li,
.footer-widget-area .widget:not(.widget_text) ol > li {
	border-top: 1px solid #e5e5e5;
}

.footer-widget-area .widget_calendar table,
.footer-widget-area .widget_calendar td {
	border-color: #e5e5e5;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Layout
--------------------------------------------------------------*/
.site,
.site-width {
	max-width: 1290px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 2%;
	padding-left: 2%;
}

.no-sidebar .site {
	max-width: 880px;
}

.no-sidebar.page-template-full-width-page .site,
.no-sidebar.page-template-page-track-template .site,
.no-sidebar.page-template-grid-page .site,
.no-sidebar.page .site {
	max-width: 1290px;
}

.site-content,
.attachment.page .site-content {
	background-color: #fff;
	padding: 1.6em 4%;
}

/* Site Header */
.site-branding {
	padding: 10px 0;
	text-align: center;
}

.site-branding,
.site-navigation {
	padding-right: 4%;
	padding-left: 4%;
}

.site-branding a + .site-title {
	margin-top: 0.2em;
}

.display-header-text .site-image {
	margin-bottom: 12px;
}

.custom-logo-link {
	margin: 0 auto;
	max-width: 600px;
}

.custom-logo {
	display: block;
	width: auto;
	height: auto;
	margin: 0 auto;
	max-height: 80px;
}

.site-title {
	font-family: "Libre Franklin", sans-serif;
	font-size: 29px;
	line-height: 1.2;
	margin-bottom: 0;
}

.site-title a {
	color: #444340;
}

.site-title a:hover,
.site-title a:focus,
.site-title a:active {
	text-decoration: none;
}

.site-description {
	color: #a8a6a1;
	font-family: "Libre Franklin", sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: .4em;
}

.site-description:before,
.site-description:after {
	display: inline;
	content: " - ";
}

.custom-header {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.custom-header a {
	display: block;
	line-height: 0.5;
}

/*--------------------------------------------------------------
10.2 Posts and pages
--------------------------------------------------------------*/
.hentry {
	position: relative;
	word-wrap: break-word;
}

.blog .hentry,
.archive .hentry,
.search .hentry {
	margin: 0 0 3.2em 0;
}

.search .page-header {
	margin: 0 0 1.6em;
}

.archive .page-header {
	margin: 0 0 1em;
}

.taxonomy-description {
	font-size: 16px;
}

.hentry:after,
.page-header:after {
	background: #f2f2f2;
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
}

.home.page .hentry:after {
	display: none;
}

.hentry.no-title .entry-body {
	min-height: 6em;
}

.archive .page-title,
.search .page-title {
	color: #a8a6a1;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.entry-header {
	position: relative;
	z-index: 1;
}

.entry-thumbnail,
.post-thumbnail {
	background: -webkit-linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);
	background: -moz-linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);
	background: -o-linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);
	background: linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);
	background-size: 4px 4px;
}

.post-thumbnail + .entry-header {
	margin: .4em 0;
	padding: 0;
}

.entry-thumbnail img,
.post-thumbnail img {
	display: block;
}

.post-thumbnail figcaption {
	padding: 0.8em 0;
}

.entry-title {
	line-height: 1.2;
	margin-bottom: 0;
}

.archive .entry-title,
.single .entry-title {
	margin-bottom: 15px;
}

.post-type-archive-jetpack-testimonial .entry-title,
.page .entry-title {
	margin-bottom: 0.4em;
}

.page-title,
.entry-title,
.entry-title a {
	color: #444340;
	font-size: 23px;
	transition: color 0.2s;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #00B5E2;
}

.entry-meta,
.entry-footer {
	color: #a8a6a1;
	font-family: "Libre Franklin", sans-serif;
	font-size: 16px;
	margin-bottom: 1.6em;
	text-align: left;
}

.entry-footer {
	margin-bottom: 0;
	padding: 0 0 1.6em;
	position: static;
	text-align: left;
	width: auto;
}

.entry-meta > span,
.entry-footer > span {
	margin-right: .8em;
	display: inline-block;
}

.entry-meta a,
.entry-footer a {
	color: #a8a6a1;
	transition: color 0.2s;
}

.entry-meta a:hover,
.entry-footer a:hover,
.entry-meta a:focus,
.entry-footer a:focus,
.entry-meta a:active,
.entry-footer a:active {
	color: #666;
}

.cat-links {
	display: inline-block;
	margin-bottom: .4em;
}

.cat-links a {
	color: #00B5E2;
	display: inline-block;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.updated:not(.published) {
	display: none;
}

.tags-links {
	margin-right: 1em;
}

.entry-summary,
.entry-content {
	margin: 0 0 1.6em;
}

.entry-summary h2, .entry-summary h3, .entry-summary h4,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

.page-links {
	clear: both;
	margin-top: 1.6em;
	word-spacing: 7px;
}

blockquote:before {
	color: #ccc;
	content: "\201C";
	font-family: "Libre Franklin", sans-serif;
	font-size: 140px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	top: -5px;
	left: -10px;
}

blockquote {
	border: none;
	font-family: "Libre Franklin", sans-serif;
	font-size: 23px;
	font-style: normal;
	margin-left: 0;
	margin-bottom: 1.6em;
	padding-left: 2.4em;
	position: relative;
}

blockquote cite {
	display: block;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: .4em 0;
	text-transform: uppercase;
}

blockquote p:last-child {
	margin-bottom: 0;
}

.splc-pullquote,
.pull-quote-body {
	border-left: 5px solid #00B5E2;
	font-style: italic;
	line-height: 1.5;
	margin: 40px auto 40px;
	padding-left: 15px;
	padding-bottom: 10px;
	position: relative;
	width: 75%;
}

.splc-pullquote-cite,
.pull-quote-byline {
	border-left: 5px solid #00B5E2;
	border-top: 1px solid #f2f2f2;
	display: block;
	font-size: 1.6rem;
	font-style: normal;
	margin: -41px auto 40px;
	padding-top: 4px;
	padding-left: 15px;
	width: 75%;
}

.pull-quote hr {
	background-color: #fff;
	margin: -1px 0 0 0;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comments-area {
	margin: 1.6em 0 0;
}

.page .comments-area {
	margin-left: 0;
}

.comments-title {
	font-size: 29px;
	line-height: 1.2;
	margin-bottom: 1em;
}

.comment-list {
	margin: 1.6em 0;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment,
.pingback,
.trackback {
	padding: 1.6em 0;
}

.comment-body .edit-link a {
	margin-left: .4em;
}

#respond {
	margin: 0;
}

#respond h3#reply-title {
	margin: 0 0 .4em;
}

.entry-author {
	border: 1px solid #f2f2f2;
	padding: 1.6em;
	margin: 0 0 1.6em;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
}

.author-avatar {
	order: 3;
	width: 25%;
	margin-top: -1.6em;
	text-align: right;
}

.author-heading {
	order: 1;
}

.author-bio {
	order: 2;
	font-size: 16px;
}

.author-heading,
.author-bio {
	width: 75%;
}

.author-title {
	font-size: 23px;
	margin-bottom: 0;
}

.author-avatar img {
	border-radius: 50%;
}

.depth-1 {
	border-bottom: solid 1px #f2f2f2;
}

.depth-1:first-child {
	margin-top: 0;
	padding-top: 0;
}

.comment-list .children {
	margin-top: 24px;
}

.comment-list .children .comment {
	border-left: 3px solid #f7f7f7;
	padding-left: 24px;
}

.comment-author .avatar {
	float: left;
	margin-right: 12px;
	border-radius: 50%;
}

.comment-meta {
	margin-bottom: 1em;
}

.comment-meta a {
	color: #00B5E2;
}

.comment-meta a:hover,
.comment-meta a:focus,
.comment-meta a:active {
	color: #a8a6a1;
}

.comment-meta .fn {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	margin-right: 1em;
	text-transform: uppercase;
}

.says {
	display: none;
}

.comment-metadata {
	display: inline-block;
	font-size: 16px;
}

.comment-metadata a {
	color: #a8a6a1;
	transition: color 0.2s;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata a:active {
	color: #666;
}

.comment-content {
	margin-bottom: .8em;
}

.comment-content a {
	word-wrap: break-word;
}

.comment-reply-link:after {
	content: "\00A0\2192";
}

.comment-respond {
	padding: 25px 20px 20px 0;
}

.comment-reply-link,
.comment-content {
	margin-left: 44px;
}

.comment-form label {
	color: #a8a6a1;
	display: inline-block;
	width: 109px;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
	margin-left: 7px;
	width: auto;
}

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
	margin: 0 0 1.6em;
	position: relative;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
	font-size: 15px;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 0.65em 0.8em;
	position: absolute;
	left: 0;
	text-transform: uppercase;
}

.comment-form-author input,
.comment-form-author textarea,
.comment-form-email input,
.comment-form-email textarea,
.comment-form-url input,
.comment-form-url textarea,
.comment-form-comment input,
.comment-form-comment textarea {
	clear: both;
	padding-left: 6.4em;
	width: 100%;
}

.comment-form-author textarea,
.comment-form-email textarea,
.comment-form-url textarea,
.comment-form-comment textarea {
	padding: 2em 0.8em 0.375em;
}

.form-allowed-tags {
	font-size: 15px;
	font-size: 1.4rem;
}

.no-comments {
	text-align: center;
}

/*--------------------------------------------------------------
10.4 Page Templates
--------------------------------------------------------------*/
.content-wrapper {
	background: #fff;
	padding: 3.2em 4%;
	position: relative;
}

.content-wrapper.with-featured-image {
	padding: 1.6em 0;
}

/* Front Page Template */
.hero-wrap {
	margin-top: 40px;
	padding: 0 4%;
}

@media screen and (min-width: 1000px) {
	.hero-wrap {
		display: flex;
		padding: 0 55px;
	}
}

.hero-wrap .flexslider {
	flex: 1 1 750px;
}

@media screen and (min-width: 1200px) {
	.flexslider.carousel {
		min-height: 470px;
	}
}

@media screen and (min-width: 1000px) {
	.hero-side {
		max-width: 397px;
	}
}

.hero-side .top-block {
	margin-bottom: 20px;
}

@media screen and (max-width: 999px) {
	.hero-side .top-block {
		margin-top: 20px;
	}
}

.hero-side img {
	display: block;
}

.hero-side .widget {
	margin-bottom: 0;
}

.flexslider.hero {
	position: relative;
}

@media screen and (min-width: 1000px) {
	.flexslider.hero {
		margin-right: 20px;
	}
}

.hero-content {
	position: relative;
	overflow: hidden;
}

.hero-content img,
.thumbnail-placeholder {
	display: block;
}

/* Slider */
.flex-container a:hover,
.flex-slider a:hover {
	outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > div {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img,
.flexslider .slides .thumbnail-placeholder {
	width: 100%;
	display: block;
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides > div:first-child {
	display: block;
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides img,
.flexslider .slides .thumbnail-placeholder {
	height: auto;
	-moz-user-select: none;
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flex-direction-nav {
	*height: 0;
	width: 100%;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 28px;
	height: 28px;
	margin: 2px 0 0;
	opacity: 0.8;
	position: absolute;
	bottom: 1.6em;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	transition: all 0.2s;
}

.flex-direction-nav a:before {
	font-family: "Genericons";
	font-size: 32px;
	display: inline-block;
	content: '\f430';
	color: #fff;
	line-height: 1;
}

.flex-direction-nav a.flex-next:before {
	content: '\f429';
}

.flex-direction-nav .flex-prev {
	right: 3.6em;
}

.flex-direction-nav .flex-next {
	text-align: right;
	right: 1.6em;
}

.flexslider:hover .flex-direction-nav .flex-prev,
.flexslider:hover .flex-direction-nav .flex-prev:hover,
.flexslider:hover .flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.hero-content-wrapper {
	background: #595854;
	min-height: 180px;
	overflow: hidden;
	position: relative;
}

.hero-content-wrapper:before {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.hero-content-wrapper .featured-post {
	padding: 0 1.6em;
	position: absolute;
	left: 0;
	bottom: 1.6em;
	width: 80%;
	z-index: 2;
}

.hero-content-wrapper .cat-links {
	margin-bottom: .4em;
}

.hero-content-wrapper .cat-links a {
	background-color: #00B5E2;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 2px 8px;
	transition: color 0.2s;
}

.hero-content-wrapper .cat-links a:hover,
.hero-content-wrapper .cat-links a:focus,
.hero-content-wrapper .cat-links a:active {
	color: rgba(255, 255, 255, 0.5);
}

.hero-content-wrapper .entry-title {
	color: white;
	font-weight: bold;
	margin: 0 0 .2em;
	line-height: 1.1;
	transition: color 0.2s;
}

.hero-content-wrapper .entry-title:hover,
.hero-content-wrapper .entry-title:focus,
.hero-content-wrapper .entry-title:active {
	color: rgba(255, 255, 255, 0.75);
}

.hero-content-wrapper .entry-meta {
	line-height: 1;
	margin: 0;
	position: relative;
	text-align: left;
	width: auto;
	left: auto;
	top: auto;
}

.hero-content-wrapper .entry-meta a {
	color: rgba(255, 255, 255, 0.75);
	transition: color 0.2s;
}

.hero-content-wrapper .entry-meta a:hover,
.hero-content-wrapper .entry-meta a:focus,
.hero-content-wrapper .entry-meta a:active {
	color: white;
}

.hero-content-wrapper .entry-meta > span {
	color: rgba(255, 255, 255, 0.75);
	display: inline-block;
	margin: 0;
}

.hero-content-wrapper .entry-meta > span:after {
	content: "|";
	display: inline-block;
	margin: 0 8px;
}

.hero-content-wrapper .entry-meta > span:last-of-type {
	margin-right: 0;
}

.hero-content-wrapper .entry-meta > span:last-of-type:after {
	display: none;
}

/* Front Page */
.front-page-content-area.content-area {
	padding-bottom: 25px;
}

.front-page-content-area .entry-footer {
	margin-bottom: 0;
}

.featured-page-area {
	border: 1px solid #f2f2f2;
	border-width: 1px 0;
}

.featured-page-area,
.front-testimonials {
	padding: 1.6em 0 3.2em;
}

.featured-page-area {
	padding-bottom: 0;
}

.featured-page {
	font-size: 16px;
	margin-bottom: 3.2em;
}

.featured-page .entry-summary {
	min-height: 0;
	margin: 0;
}

.featured-page .entry-title,
.featured-page .entry-title a {
	color: #444340;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	text-transform: none;
}

.featured-page .entry-title:before,
.featured-page .entry-title:after {
	content: " - ";
}

/* Grid Page */
.grid-page-content-area .entry-content {
	min-height: 0;
}

.grid-page-content-area .child-pages {
	padding-top: 1.6em;
}

.grid-page-content-area .child-pages .hentry {
	float: none;
	margin: 0 auto 1.6em;
}

.grid-page-content-area .child-pages .entry-thumbnail img {
	display: block;
}

.grid-page-content-area .child-pages .entry-header {
	margin: 0 0 .8em;
	padding: 0;
}

/* Full-Width Page Template */
.content-wrapper.full-width.with-featured-image {
	margin: 0;
	padding: 1.6em 0 0;
}

.content-wrapper.full-width .content-area {
	width: 100%;
	max-width: 100%;
}

.content-wrapper.full-width .hentry:after {
	width: 100%;
}

/*--------------------------------------------------------------
10.5 Testimonials
--------------------------------------------------------------*/
.testimonials > .hentry:first-of-type {
	margin-bottom: 4em;
}

.testimonials > .hentry:first-of-type:after {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial {
	border: 1px solid #f2f2f2;
	margin: 3.2em 0 0;
	padding: 0 1.6em;
	text-align: center;
	width: 100%;
}

.comment-body .edit-link a,
.front-testimonials .edit-link a,
body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .edit-link a {
	color: #a8a6a1;
	font-family: "Libre Franklin", sans-serif;
	font-size: 15px;
}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial:nth-child(even) {
	margin-right: 0;
}

.testimonial-thumbnail {
	width: 90px;
	height: 90px;
	margin: -45px auto 0;
	text-align: center;
}

.testimonial-thumbnail img,
.testimonial-featured-image img {
	border-radius: 50px;
}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .entry-header,
body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial-shortcode .entry-header {
	overflow: hidden;
	padding-bottom: 1.6em;
}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .entry-title a,
body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .entry-title,
.jetpack-testimonial-shortcode .testimonial-entry-title {
	color: #00B5E2;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .entry-content,
.jetpack-testimonial-shortcode .testimonial-entry-content {
	font-style: italic;
	margin: 0;
	overflow: hidden;
	padding: 0.8em 0;
}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial.without-featured-image .entry-content {
	padding: 3.2em 0 0.8em;
}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .entry-meta,
.jetpack-testimonial-shortcode .entry-meta {
	clear: both;
	text-align: center;
}

/* Testimonials Shortcode */
.jetpack-testimonial-shortcode .testimonial-entry {
	border: 1px solid #f2f2f2;
	padding: 1.6em 1% 0;
	margin-top: 3.2em;
	margin-bottom: 3.2em;
	text-align: center;
}

.jetpack-testimonial-shortcode .testimonial-entry-title {
	letter-spacing: 2px;
	margin-bottom: 1.6em;
}

.testimonial-featured-image img {
	margin-bottom: -45px;
	position: relative;
	width: 90px;
	height: 90px;
}

.testimonial-entry-column-2 {
	width: 44% !important;
}

.testimonial-entry-column-3 {
	width: 27% !important;
}

.testimonial-entry-column-4 {
	width: 18% !important;
}

.testimonial-entry-column-5 {
	width: 15% !important;
}

.testimonial-entry-column-6 {
	width: 11% !important;
}

/* Testimonials Single View */
.single .jetpack-testimonial {
	float: none;
	width: 100%;
}

.single .jetpack-testimonial:after {
	background: none;
}

/* Testimonials Archives Page */
.content-wrapper .testimonials-content-area.content-area {
	margin-bottom: 3.2em;
}

.testimonials.grid .jetpack-testimonial {
	float: none;
	width: auto;
	margin: 0 0 0 0;
}

.archive .testimonials .hentry {
	margin: 0 0 3.2em;
}

.archive .testimonials .without-featured-image > .entry-header,
.no-sidebar.archive .testimonials .without-featured-image > .entry-header {
	margin-left: 0;
}

.testimonials .no-results {
	margin-bottom: 3.2em;
}

.post-type-archive-jetpack-testimonial .content-wrapper.full-width .hentry:after {
	background: none;
}

/*--------------------------------------------------------------
10.6 Footer
--------------------------------------------------------------*/
.site-footer {
	background-color: #2c3e50;
	color: #fff;
	font-size: 15px;
	padding: 24px 34px 24px 34px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.site-info a {
	color: #fff;
}

.site-info a:hover,
.site-info a:focus,
.site-info a:active {
	color: #00B5E2;
}

.site-info .sep {
	margin: 0 .4em;
}

/*--------------------------------------------------------------
10.7 Front Page
--------------------------------------------------------------*/
/**
 * Front page specific styles
 */
.home .front-page-content-area .hentry {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 768px) {
	.home .front-page-content-area .hentry {
		max-width: 768px;
	}
}

.home .front-page-content-area .entry-content {
	margin-bottom: 0;
}

.home .front-page-content-area .entry-title {
	text-align: center;
}

@media screen and (min-width: 768px) {
	.home .front-page-content-area .entry-title {
		font-size: 38px;
	}
}

.home .front-page-content-area .more-link {
	display: block;
	margin: 40px auto 0;
	text-align: center;
	width: 110px;
}

.home .more-link {
	background-color: #00B5E2;
	border: 1px solid #00B5E2;
	border-radius: 5px;
	color: #FFF;
	display: inline-block;
	font-size: 15px;
	margin-top: 40px;
	padding: 5px 10px;
}

.home .more-link:hover {
	background-color: transparent;
	color: #00B5E2;
	transition: all 0.5s ease-out;
}

@media screen and (min-width: 768px) {
	.home .news-block-wrap {
		padding: 55px;
	}
}

.hero-content-wrapper .entry-meta > .posted-on {
	display: none;
}

.hero-side .widget {
	position: relative;
}

.hero-side .widget img {
	width: auto;
}

@media screen and (min-width: 1000px) {
	.hero-side .textwidget {
		min-height: 225px;
	}
}

.hero-side .widget-title {
	background: #FFF;
	color: #00B5E2;
	font-size: 26px;
	margin: auto;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	width: 95%;
}

.track-pages-area {
	padding: 55px 0 0;
}

@media screen and (min-width: 1000px) {
	.track-pages-area {
		padding: 55px;
	}
}

.secondary-featured-page-area {
	padding: 0;
	margin: 0 0 25px;
}

@media screen and (min-width: 768px) {
	.secondary-featured-page-area {
		background: -webkit-linear-gradient(0, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), url(images/public-record.png);
		background: -o-linear-gradient(0, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), url(images/public-record.png);
		background: linear-gradient(0, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), url(images/public-record.png);
		background-size: cover;
		margin: 0 35px 55px;
		padding: 35px 55px;
	}
}

@media screen and (min-width: 1000px) {
	.secondary-featured-page-area {
		margin: 55px;
	}
}

@media screen and (min-width: 768px) {
	.secondary-featured-page-wrapper {
		display: flex;
		flex-flow: wrap;
		margin: 0 -20px;
	}
}

.secondary-featured-page-wrapper .secondary-featured-page {
	background-color: #fff;
	display: flex;
	flex: 1 1 0px;
	margin: 20px 0;
	padding: 25px 0;
}

@media screen and (min-width: 768px) {
	.secondary-featured-page-wrapper .secondary-featured-page {
		margin: 20px;
		max-width: calc( 50% - 40px);
		padding: 55px 25px;
	}
}

@media screen and (min-width: 768px) {
	.secondary-featured-page-wrapper .secondary-featured-page .hentry {
		display: flex;
		flex-direction: column;
	}
}

.secondary-featured-page-wrapper .secondary-featured-page .entry-summary {
	margin-bottom: 35px;
}

.secondary-featured-page-wrapper .secondary-featured-page .more-link {
	margin: auto auto 0 0;
}

.secondary-featured-page-wrapper .entry-summary {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.news-block {
		display: flex;
		margin: 0 -30px;
	}
}

.news-block .entry-header {
	margin-top: 20px;
	margin-bottom: 15px;
}

.news-block .hentry {
	flex: 1 1 0px;
	margin: 30px 0;
}

@media screen and (min-width: 768px) {
	.news-block .hentry {
		margin: 30px;
		max-width: calc( 50% - 60px);
	}
}

@media screen and (min-width: 1000px) {
	.full-width-widget {
		padding: 0 55px;
	}
}

@media screen and (min-width: 1000px) {
	.full-width-widget .widget {
		margin-bottom: 55px;
	}
}

.get-involved-box {
	text-align: center;
}

@media screen and (min-width: 768px) {
	.get-involved-box {
		background-color: #e0f6fc;
		padding: 55px;
	}
}

.get-involved-box .intro-box {
	margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
	.get-involved-box .intro-box {
		margin-bottom: 55px;
	}
}

.get-involved-box .box-header-title {
	font-size: 3.6rem;
	margin-bottom: 5px;
}

.get-involved-box .flex-box-wrapper {
	margin-left: 0;
	margin-right: 0;
}

.get-involved-box .flex-item.box {
	transition: all .5s ease;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
}

@media screen and (min-width: 480px) {
	.get-involved-box .flex-item.box {
		margin-right: 20px;
	}
}

@media screen and (min-width: 768px) {
	.get-involved-box .flex-item.box {
		margin-right: 0;
	}
}

.get-involved-box .box h3 a {
	color: #00B5E2;
	background-color: #FFF;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 40px;
	transition: all 0.5s ease-out;
}

.get-involved-box .box h3 a:hover {
	background-color: #00B5E2;
	color: #FFF;
}

.get-involved-box .box h3 a:hover:before {
	color: #FFF;
}

.get-involved-box .box-1 h3 a:before,
.get-involved-box .box-2 h3 a:before,
.get-involved-box .box-3 h3 a:before,
.get-involved-box .box-4 h3 a:before,
.get-involved-box .box-5 h3 a:before {
	color: #00B5E2;
	content: "\f4be";
	display: block;
	font-family: 'Font Awesome 5 Free';
	font-size: 36px;
	margin-bottom: 20px;
	speak: none;
	transition: all 0.5s ease-out;
}

.get-involved-box .box-2 h3 a:before {
	content: "\f0e3";
}

.get-involved-box .box-3 h3 a:before {
	content: "\f1ea";
}

.get-involved-box .box-4 h3 a:before {
	content: "\f0c0";
}

.get-involved-box .box-5 h3 a:before {
	content: "\f086";
}

.get-involved-box .box-blurb {
	color: #444340;
}

.get-involved-box .box-blurb:hover {
	color: #444340;
}

.get-involved-box .box-title {
	color: #FFF;
	display: flex;
	flex-grow: 1;
	font-size: 1.8rem;
	margin-bottom: 0;
	line-height: 1.3;
	word-wrap: normal;
}

/*--------------------------------------------------------------
10.7 Reusable
--------------------------------------------------------------*/
/**
 * Reusable styles
 */
.icon-box {
	align-items: center;
	background: #2c3e50;
	color: #FFF;
	display: flex;
	min-height: 225px;
	padding: 20px;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	text-align: center;
}

.icon-box.gavel:before {
	border: 2px solid #FFF;
	border-radius: 40px;
	color: #fff;
	content: "\f0e3";
	display: block;
	font-family: 'Font Awesome 5 Free';
	font-size: 34px;
	margin-bottom: 10px;
	padding: 5px 9px 9px;
	speak: none;
	width: 70px;
	height: 70px;
}

.icon-box h2 {
	font-size: 34px;
}

.icon-box h2 a {
	color: #fff;
}

.splc-columns {
	background: #e0f6fc;
	margin-bottom: 30px;
	padding: 20px;
}

@media screen and (min-width: 768px) {
	.splc-columns {
		column-count: 3;
		column-gap: 20px;
		margin-bottom: 50px;
		padding: 40px;
	}
}

.splc-columns.narrow {
	column-count: 2;
	column-gap: 20px;
}

@media screen and (min-width: 768px) {
	.splc-columns.narrow {
		column-count: 5;
	}
}

.splc-list {
	background: #e0f6fc;
	list-style: none;
	margin-left: 0;
	padding: 10px 20px 20px;
}

@media screen and (min-width: 768px) {
	.splc-list {
		column-count: 2;
		column-gap: 40px;
		margin-bottom: 50px;
		padding: 30px 40px 40px;
	}
}

.splc-list li {
	padding: 5px;
}

.splc-list li:before {
	content: "\f111";
	color: #00B5E2;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 6px;
	padding-right: 10px;
	speak: none;
	vertical-align: middle;
}

.splc-list li ul {
	list-style: none;
}

.splc-list-header {
	font-size: 23px;
	margin-bottom: -115px;
	padding-left: 25px;
	padding-top: 30px;
	position: relative;
}

@media screen and (min-width: 768px) {
	.splc-list-header {
		padding-left: 45px;
	}
}

.splc-list-header + .splc-list {
	margin-top: 50px;
	padding-top: 75px;
}

.entry-content .splc-list-header {
	border-bottom: none;
}

@media screen and (min-width: 480px) {
	.track-pages-wrapper,
	.flex-box-wrapper {
		display: flex;
		flex-flow: wrap;
		margin: 0 -20px;
	}
}

@media screen and (min-width: 1024px) {
	.track-pages-wrapper.four-across,
	.flex-box-wrapper.four-across {
		display: flex;
		flex-flow: wrap;
		margin: 0 -140px;
	}
}

@media screen and (min-width: 768px) {
	.track-pages-wrapper.four-across .flex-item,
	.flex-box-wrapper.four-across .flex-item {
		margin: 0 20px 20px;
		max-width: calc( 50% - 40px);
		width: 50%;
	}
}

@media screen and (min-width: 1024px) {
	.track-pages-wrapper.four-across .flex-item,
	.flex-box-wrapper.four-across .flex-item {
		max-width: calc( 25% - 40px);
		width: 25%;
	}
}

.track-pages-wrapper .flex-item,
.flex-box-wrapper .flex-item {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	margin-bottom: 20px;
	text-align: center;
}

@media screen and (min-width: 480px) {
	.track-pages-wrapper .flex-item,
	.flex-box-wrapper .flex-item {
		margin: 0 20px 20px;
		max-width: calc( 50% - 40px);
		width: 50%;
	}
}

@media screen and (min-width: 768px) {
	.track-pages-wrapper .flex-item,
	.flex-box-wrapper .flex-item {
		max-width: calc( (100% / 3) - 40px);
		width: 33%;
	}
}

@media screen and (min-width: 1000px) {
	.track-pages-wrapper .flex-item,
	.flex-box-wrapper .flex-item {
		max-width: calc( 25% - 40px);
		width: 25%;
	}
}

.track-pages-wrapper .flex-item.track-page,
.flex-box-wrapper .flex-item.track-page {
	background-color: #2c3e50;
}

.track-pages-wrapper .flex-item.box,
.flex-box-wrapper .flex-item.box {
	margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
	.track-pages-wrapper .flex-item.box,
	.flex-box-wrapper .flex-item.box {
		margin: 5px;
		max-width: 33%;
		width: 33%;
	}
}

@media screen and (min-width: 1000px) {
	.track-pages-wrapper .flex-item.box,
	.flex-box-wrapper .flex-item.box {
		max-width: 20%;
		width: 20%;
	}
}

.track-pages-wrapper .flex-item.logo,
.flex-box-wrapper .flex-item.logo {
	background-color: transparent;
}

@media screen and (min-width: 768px) {
	.track-pages-wrapper .flex-item.logo,
	.flex-box-wrapper .flex-item.logo {
		max-width: calc( (100% / 3) - 40px);
		width: 33%;
	}
}

.track-pages-wrapper .flex-item.logo .logo-title,
.flex-box-wrapper .flex-item.logo .logo-title {
	margin-top: auto;
	margin-bottom: 0;
	line-height: 1.4;
	border-bottom: none;
	padding-bottom: 0;
}

.track-pages-wrapper .flex-item.logo .link,
.flex-box-wrapper .flex-item.logo .link {
	padding: 3px 5px;
}

.track-pages-wrapper .flex-content-wrap,
.track-pages-wrapper .track-content-wrap,
.flex-box-wrapper .flex-content-wrap,
.flex-box-wrapper .track-content-wrap {
	padding: 40px 20px;
}

@media screen and (min-width: 480px) {
	.track-pages-wrapper .flex-content-wrap,
	.track-pages-wrapper .track-content-wrap,
	.flex-box-wrapper .flex-content-wrap,
	.flex-box-wrapper .track-content-wrap {
		display: flex;
		flex-direction: column;
		flex: 1;
		padding: 40px;
	}
}

.track-pages-wrapper .flex-content-wrap,
.flex-box-wrapper .flex-content-wrap {
	padding: 10px;
}

@media screen and (min-width: 480px) {
	.track-pages-wrapper .flex-content-wrap,
	.flex-box-wrapper .flex-content-wrap {
		display: flex;
		flex-direction: column;
		flex: 1;
		padding: 20px;
	}
}

.track-pages-wrapper .entry-summary,
.flex-box-wrapper .entry-summary {
	margin-bottom: 0;
}

.track-pages-wrapper .track-page__icon,
.flex-box-wrapper .track-page__icon {
	border: 2px solid #FFF;
	border-radius: 30px;
	color: #fff;
	font-size: 2.4rem;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	padding: 13px 10px 0;
	speak: none;
	width: 60px;
	height: 60px;
}

.track-pages-wrapper .track-page__title,
.flex-box-wrapper .track-page__title {
	color: #fff;
	flex-grow: 1;
	font-size: 2.6rem;
	line-height: 1.2;
	margin-bottom: 40px;
	word-wrap: normal;
}

.track-pages-wrapper .track-page__title span,
.flex-box-wrapper .track-page__title span {
	display: block;
	font-size: 1.6rem;
	margin-bottom: 15px;
}

.link {
	background-color: #00B5E2;
	border: 1px solid #00B5E2;
	border-radius: 5px;
	color: #FFF;
	display: inline-block;
	font-size: 1.5rem;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 10px;
}

.link:hover {
	background-color: transparent;
	color: #00B5E2;
	transition: all 0.5s ease-out;
}

.splc-highlighted-box {
	background: #e0f6fc;
	padding: 20px;
	margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) {
	.splc-highlighted-box {
		margin-bottom: 50px;
		padding: 40px;
	}
}

.splc-highlighted-box h3 {
	border-bottom: none;
}

/*--------------------------------------------------------------
11.0 Jetpack
--------------------------------------------------------------*/
/* Infinite Scroll */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.infinite-loader {
	margin: 0 auto;
	width: 36px;
}

#infinite-handle {
	margin-bottom: .8em;
	text-align: center;
}

#infinite-handle span {
	margin: 0 auto;
	text-align: center;
	transition: color 0.2s;
}

#infinite-handle span button {
	box-shadow: none;
}

.portfolio-entry-title {
	font-weight: normal !important;
}

.project-types,
.project-tags {
	color: #a8a6a1;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* Slideshow */
.hero .slideshow-window {
	background-color: #fff;
	border: none;
	border-radius: 0;
}

/*  Share Buttons */
.sharedaddy {
	margin-top: 20px;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
audio,
video {
	display: block;
	margin-bottom: 1.6em;
	max-width: 100%;
}

.jetpack-video-wrapper {
	margin-bottom: 1.6em;
}

.entry-content .credit {
	margin: 10px 0;
}

.entry-content .subscribe-to-podcast {
	overflow: hidden;
	margin-top: 10px;
}

.entry-content .subscribe-to-podcast .pull-left {
	float: left;
}

.entry-content .subscribe-to-podcast .pull-right {
	float: right;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.wp-caption-dd,
.wp-caption-text {
	clear: both;
	font-size: 15px;
	font-style: italic;
	text-align: center;
	width: 100%;
}

.wp-caption .wp-caption-dd,
.wp-caption .wp-caption-text {
	margin: 0.8em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.site-main .gallery {
	margin-bottom: 1.6em;
}

.site-main .gallery a img {
	border: none;
	height: auto;
}

.site-main .gallery dd {
	margin: 0;
}

.gallery-item {
	display: inline-block;
	overflow: hidden;
	padding: 0 4px;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	padding: 0;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	font-size: 15px;
	margin: 0;
	max-height: 100%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 7px;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gallery-item:hover .gallery-caption,
.gallery-item:focus .gallery-caption,
.gallery-item:active .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*--------------------------------------------------------------
13.0 Template pages (Track & Program)
--------------------------------------------------------------*/
.news-block-wrap .entry-title {
	line-height: 1.1;
}

.news-block-wrap .entry-title a {
	font-size: 21px;
}

.news-block-wrap .block-title a.program-read-more-tag {
	font-size: 15px;
	float: right;
}

.page-template-page-program-template .content-wrapper.full-width.with-featured-image {
	margin-top: 10px;
}

@media screen and (min-width: 1000px) {
	.page-template-page-program-template .content-wrapper.full-width.with-featured-image {
		margin-top: 50px;
	}
}

.page-template-page-program-template .content-wrapper.full-width.without-featured-image {
	margin-top: 10px;
}

@media screen and (min-width: 1000px) {
	.page-template-page-program-template .content-wrapper.full-width.without-featured-image {
		margin-top: 50px 13% 0;
		padding: 1.6em 3% 0;
	}
}

@media screen and (min-width: 1000px) {
	.page-template .news-block-wrap,
	.page-template .full-width-widget-2 {
		padding: 55px;
	}
}

.page-template .track-pages-area {
	padding: 0;
}

@media screen and (min-width: 1024px) {
	.page-template .track-pages-wrapper .track-page {
		max-width: calc( (100% / 3) - 40px);
		width: 33%;
	}
}

@media screen and (min-width: 1024px) {
	.page-template .track-pages-wrapper.four-across .track-page {
		max-width: calc( (100% / 4) - 40px);
		width: 33%;
		margin-left: auto;
		margin-right: auto;
	}
}

.page-template .track-page__title {
	border-bottom: none;
	flex-grow: 0;
	font-size: 20px;
	margin-top: auto;
	padding-bottom: 0;
	word-wrap: normal;
}

.page-template .track-page__icon {
	font-size: 2.6rem;
}

@media screen and (min-width: 1000px) {
	.page-template-page-track-template .content-wrapper.full-width.with-featured-image,
	.page-template-page-track-template .content-wrapper.full-width.without-featured-image {
		margin-top: 0;
		padding: 3.2em 55px;
	}
}

.page-template-page-track-template .hero-content-wrapper .entry-title:hover {
	color: white;
}

.page-template-page-track-template .get-involved-box {
	background-color: #FFF;
}

.page-template-page-track-template .get-involved-box .flex-box-wrapper {
	justify-content: center;
}

.page-template-page-track-template .get-involved-box .box h3 a {
	background-color: #e0f6fc;
}

.page-template-page-track-template .get-involved-box .box h3 a:hover {
	background-color: #00B5E2;
	color: #FFF;
}

.splc-podcast-link {
	display: inline-block;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.splc-podcast-link:before {
	content: '\f2ce';
	display: inline-block;
	font-style: normal;
	font-size: 20px;
	font-variant: normal;
	font-weight: normal;
	font-family: "Font Awesome 5 Free";
	margin-right: 7px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

/*--------------------------------------------------------------
14.0 Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
14.1
--------------------------------------------------------------*/
.display-posts-listing {
	list-style: none;
	margin-left: 0;
}

.display-posts-listing .title {
	display: block;
	font-size: 2.6rem;
	font-weight: 500;
}

.display-posts-listing .date {
	font-size: 1.4rem;
}

.display-posts-listing .excerpt-dash {
	display: none;
}

.listing-item {
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
15.0 Custom Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
15.1 Board Gallery
--------------------------------------------------------------*/
.board-profile {
	display: inline-block;
	padding: 20px;
	text-align: center;
}

.board-profile p {
	margin-top: 10px;
	font-size: 1.6rem;
}

.board-img {
	width: 120px;
	height: 120px;
	position: relative;
	overflow: hidden;
}

.board-img img {
	object-fit: cover;
	object-position: 50% 30%;
	overflow: hidden;
	position: relative;
	width: 120px;
	height: 120px;
}

.board-img:hover .fade-caption {
	opacity: 1;
}

.board-img .fade-caption {
	display: flex;
	align-items: center;
	opacity: 0;
	width: 120px;
	height: 120px;
	text-align: center;
	padding: 15px;
}

.board-img .caption {
	background-color: rgba(231, 76, 60, 0.7);
	position: absolute;
	color: #FFF;
	z-index: 100;
	left: 0;
	top: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.board-img .caption p {
	font-size: 12px;
	line-height: 18px;
}

/* Staff */
@media screen and (min-width: 1000px) {
	.media-body {
		width: 70%;
	}
}

/* Embeds */
.wp-block-embed {
	margin-bottom: 30px;
}

@media screen and (min-width: 1000px) {
	.wp-block-embed {
		margin-bottom: 60px;
	}
}

/*--------------------------------------------------------------
16.0 Media Queries
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {
	/* Navigation */
	.main-navigation ul {
		display: block;
		list-style: none;
		text-align: right;
	}
	.main-navigation ul li {
		border: 0 none;
		display: inline-block;
		padding: .4em 0 .4em .8em;
		position: relative;
	}
	.main-navigation ul a {
		display: inline-block;
		padding: .4em 0;
	}
	.main-navigation .nav-menu > li:before,
	.main-navigation .menu > li:before {
		color: rgba(0, 0, 0, 0.15);
		content: " \2022";
		margin-right: 1em;
		display: inline-block;
	}
	.main-navigation .nav-menu > li:first-child,
	.main-navigation .menu > li:first-child {
		padding-right: 0;
	}
	.main-navigation .nav-menu > li:first-child:before,
	.main-navigation .menu > li:first-child:before {
		display: none;
	}
	.main-navigation ul ul {
		background-color: #00B5E2;
		box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px;
		display: block;
		left: -99999em;
		margin: 0;
		position: absolute;
		top: 2.8em;
		z-index: 99999;
	}
	.main-navigation .menu-item-has-children > a {
		display: inline-block;
	}
	.main-navigation .menu-item-has-children > a:after,
	.main-navigation .page_item_has_children > a:after {
		content: "\f502";
		font-family: Genericons;
		font-size: 8px;
		display: inline;
		padding-left: .8em;
	}
	.main-navigation ul ul .menu-item-has-children > a:after,
	.main-navigation ul ul .page_item_has_children > a:after {
		content: "\f501";
	}
	/* Hover behavior*/
	.main-navigation ul li:first-child:hover > ul,
	.main-navigation ul li:first-child.focus > ul {
		left: .2em;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 1.4em;
	}
	.main-navigation ul li:hover > ul ul,
	.main-navigation ul li.focus > ul ul {
		left: -99999em;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul,
	.main-navigation ul ul li:first-child:hover > ul,
	.main-navigation ul ul li:first-child.focus > ul {
		right: 100%;
		left: auto;
	}
	.main-navigation ul ul li {
		padding: 0;
		text-align: left;
	}
	.main-navigation ul ul a,
	.main-navigation ul ul ul a,
	.main-navigation ul ul ul ul a {
		padding-left: .8em;
	}
	.main-navigation ul ul a:hover,
	.main-navigation ul ul > li.focus > a {
		opacity: 0.5;
	}
	.main-navigation ul ul a {
		border-top-color: rgba(255, 255, 255, 0.25);
		display: block;
		font-size: 15px;
		font-weight: normal;
		width: 210px;
		padding: .8em;
		text-transform: uppercase;
	}
	.main-navigation ul ul ul {
		top: 0;
		left: 100%;
	}
	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: none;
	}
	/* Front Page */
	body:not(.search):not(.single-jetpack-testimonial) .front-testimonials .jetpack-testimonial:nth-child(even) {
		margin-right: 0;
	}
	body:not(.search):not(.single-jetpack-testimonial) .front-testimonials .jetpack-testimonial {
		float: left;
		width: 48%;
		margin-right: 4%;
	}
	/* Front Page & Footer Widget Areas */
	.footer-widget-area .widget-area {
		float: none;
		margin: 0;
		width: auto;
	}
	.featured-page-area .featured-page-wrapper {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -20px;
	}
	.featured-page-area .featured-page {
		margin: 20px;
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	.featured-page-area .featured-page {
		max-width: calc( 50% - 40px);
	}
}

@media screen and (min-width: 768px) and (min-width: 1000px) {
	.featured-page-area .featured-page {
		max-width: calc( 25% - 40px);
	}
}

@media screen and (min-width: 768px) {
	.footer-widget-area .widget-area {
		float: left;
	}
	.footer-widget-area .widget-area:nth-child(1):nth-last-child(1) {
		width: 100%;
	}
	.footer-widget-area .widget-area:nth-child(1):nth-last-child(2),
	.footer-widget-area .widget-area:nth-child(2):nth-last-child(1) {
		margin-right: 6%;
		width: 47%;
	}
	.footer-widget-area .widget-area:nth-child(1):nth-last-child(2):last-of-type,
	.footer-widget-area .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	.footer-widget-area .widget-area:nth-child(1):nth-last-child(3),
	.footer-widget-area .widget-area:nth-child(2):nth-last-child(2),
	.footer-widget-area .widget-area:nth-child(3):nth-last-child(1) {
		margin-right: 5%;
		width: 30%;
	}
	.footer-widget-area .widget-area:nth-child(1):nth-last-child(3):last-of-type,
	.footer-widget-area .widget-area:nth-child(2):nth-last-child(2):last-of-type,
	.footer-widget-area .widget-area:nth-child(3):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	/* Sidebar */
	#secondary.widget-area {
		margin-right: 4%;
		margin-left: 4%;
	}
}

@media screen and (min-width: 850px) {
	/* Font sizes */
	.site-title,
	h1 {
		font-size: 47px;
		line-height: 1.1;
		margin-bottom: 0.2em;
	}
	.page-title,
	.entry-title,
	.entry-title a {
		font-size: 26px;
		line-height: 1.4;
	}
	h2 {
		font-size: 29px;
		margin-bottom: 0.4em;
	}
	.featured-page .entry-title,
	.featured-page .entry-title a,
	h3 {
		font-size: 23px;
	}
	.site-description,
	h4,
	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
	}
	h5 {
		font-size: 16px;
	}
	h6,
	.cat-links a,
	.hero-content-wrapper .cat-links a {
		font-size: 15px;
	}
	.hero-content-wrapper .cat-links {
		margin-bottom: .8em;
	}
	.hero-content {
		overflow: visible;
	}
	/* Layout */
	.content-area {
		float: left;
		width: 68%;
	}
	.home .content-area {
		float: none;
	}
	.no-sidebar .content-area,
	.front-page-content-area.content-area {
		width: 100%;
		max-width: 100%;
	}
	#secondary.widget-area {
		float: right;
		margin: 0;
		width: 25%;
	}
	/* Posts */
	.hentry:after,
	.post-navigation:after,
	.posts-navigation:after,
	.page-header:after {
		width: 100%;
	}
	[class*="navigation"] .nav-previous {
		float: left;
		width: 48%;
	}
	[class*="navigation"] .nav-next {
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
		float: right;
		width: 48%;
	}
}

@media screen and (min-width: 1000px) {
	/* Layout */
	.site {
		margin: 0 auto;
		padding: 0;
	}
	.site-content {
		padding: 3.2em 55px;
	}
	.page .site-content,
	.error404 .site-content {
		padding: 0;
	}
	.site-branding {
		padding-left: 55px;
		padding-right: 0;
	}
	.content-area {
		float: left;
		width: 77.11%;
		max-width: 825px;
		margin-left: -55px;
	}
	.home .content-area {
		float: none;
	}
	.front-page-content-area.content-area,
	.no-sidebar .content-area {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	.front-page-content-area.content-area {
		padding: 55px;
	}
	/* Front page content without featured image */
	.featured-page-area,
	.front-testimonials {
		padding: 55px;
	}
	.footer-widget-area,
	.home.page .footer-widget-area {
		margin: 0;
	}
	/* Slider */
	.flexslider.hero {
		max-width: 750px;
	}
	.flexslider.hero:not(.carousel) {
		max-height: 485px;
		overflow: hidden;
	}
	.flexslider.hero.carousel {
		margin-right: 0;
		max-width: 1290px;
	}
	.hero-content-wrapper:before {
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.5) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.5) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.5) 100%);
	}
	.hero-content-wrapper .featured-post {
		padding: 0 3.2em;
	}
	.hero-content-wrapper .entry-title {
		font-size: 47px;
	}
	.flex-direction-nav a {
		width: 52px;
		height: 52px;
	}
	.flex-direction-nav a:before {
		font-size: 64px;
	}
	.flex-direction-nav .flex-prev {
		opacity: 1;
		right: 6.4em;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 3.2em;
	}
	/* Posts */
	.type-post .entry-summary,
	.type-post .entry-content {
		min-height: 4em;
	}
	.cat-links {
		margin-bottom: .2em;
	}
	.entry-meta {
		line-height: 2;
		position: absolute;
		left: 0;
		text-align: right;
		width: 200px;
	}
	.entry-meta > span {
		display: block;
		margin-right: 0;
	}
	.no-sidebar .entry-meta {
		left: 0;
	}
	.post-navigation .nav-links,
	.posts-navigation .nav-links,
	.comments-area {
		margin-left: 211px;
	}
	.no-sidebar .post-navigation .nav-links,
	.no-sidebar .posts-navigation .nav-links,
	.no-sidebar .comments-area {
		margin-left: 225px;
	}
	.page.no-sidebar .comments-area {
		margin-left: 0;
	}
	.single-jetpack-testimonial .post-navigation {
		margin-left: 0;
	}
	.post-type-archive-jetpack-testimonial .site-content {
		padding: 0;
	}
	/* Default Page Template */
	.content-wrapper {
		background: #fff;
		padding: 3.2em 55px;
		position: relative;
	}
	.content-wrapper.with-featured-image {
		margin: -4.7em 0 0 120px;
		padding: 1.3em 55px 0 1.9em;
		z-index: 1;
	}
	.content-wrapper.without-featured-image {
		padding-left: 102.5px;
		padding-right: 102.5px;
	}
	.content-wrapper .content-area {
		float: left;
		margin: 0;
		width: 70%;
		max-width: 675px;
	}
	.no-sidebar .content-wrapper .content-area {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.no-sidebar.page .content-wrapper.without-featured-image,
	.no-sidebar.post-type-archive-jetpack-testimonial .content-wrapper.without-featured-image {
		padding-left: 55px;
	}
	.entry-thumbnail {
		min-height: 80px;
	}
	/* Content */
	.single-post .entry-title,
	.archive .entry-title {
		margin-bottom: 25px;
		margin-left: 15px;
	}
	.no-sidebar .entry-title {
		margin-left: 0;
	}
	.entry-body {
		margin-top: 1.6em;
		padding: 0 0 0 225px;
	}
	.no-sidebar .entry-body {
		padding-left: 225px;
	}
	.no-sidebar .entry-title {
		margin-left: 0;
	}
	.post-thumbnail {
		width: 100%;
	}
	.post-thumbnail + .entry-header {
		background-color: #fff;
		margin: 0 0 0 175px;
		padding: 1.3em 1.6em 0 1.9em;
		width: calc(100% - 175px);
	}
	.no-sidebar .post-thumbnail {
		margin-left: -55px;
		margin-right: -55px;
		width: auto;
	}
	.no-sidebar .post-thumbnail + .entry-header {
		margin-left: 120px;
		width: calc(100% - 65px);
	}
	.blog .without-featured-image > .entry-header,
	.single .without-featured-image > .entry-header,
	.archive .without-featured-image > .entry-header,
	.search .without-featured-image > .entry-header {
		margin-left: 211px;
	}
	.no-sidebar.blog .without-featured-image > .entry-header,
	.no-sidebar.single .without-featured-image > .entry-header,
	.no-sidebar.archive .without-featured-image > .entry-header,
	.no-sidebar.search .without-featured-image > .entry-header {
		margin-left: 225px;
	}
	.archive .page-header,
	.search .page-header {
		margin: 0 0 2.4em;
	}
	.page-title,
	.taxonomy-description,
	.no-results .page-content {
		padding-left: 227px;
	}
	.no-sidebar .page-title,
	.no-sidebar .taxonomy-description {
		padding-left: 225px;
	}
	.no-sidebar.search .no-results .page-title,
	.no-sidebar.search .no-results .page-content,
	.error404 .page-title {
		padding-left: 0;
	}
	/* Sidebar */
	#secondary.widget-area {
		width: 26%;
		max-width: 250px;
	}
	/* Full-Width Page Template */
	.content-wrapper.full-width.with-featured-image {
		margin: -4.7em 13% 0;
		padding: 1.6em 3% 0;
	}
	.content-wrapper.full-width.without-featured-image {
		margin: 0 13%;
	}
	.comments-closed .hentry:after {
		display: none;
	}
	/* Grid Page */
	.grid-page-content-area .hentry:after,
	.grid-page-content-area .child-pages .hentry:after {
		display: none;
	}
	.grid-page-content-area .child-pages {
		border-top: 1px solid #f2f2f2;
		padding-top: 3.2em;
	}
	.grid-page-content-area .child-pages .entry-summary {
		min-height: 0;
	}
	.grid-page-content-area .child-pages .hentry {
		float: left;
		width: 47%;
		margin: 0 6% .8em 0;
	}
	.grid-page-content-area .child-pages .hentry:nth-of-type(2n) {
		margin-right: 0;
	}
}

/*--------------------------------------------------------------
Category
--------------------------------------------------------------*/
.post-category {
	clear: both;
	overflow: hidden;
}

.entry-meta .post-category-link,
.archive .post-category-link,
.search .post-category-link,
.news-block .post-category-link {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 5px 20px;
	color: #ffffff;
	display: block;
	width: fit-content;
	float: right;
	text-align: right;
	margin-bottom: 10px;
}

.entry-meta .post-category-link:hover,
.archive .post-category-link:hover,
.search .post-category-link:hover,
.news-block .post-category-link:hover {
	color: #efefef;
}

.entry-meta .post-category-link-green,
.archive .post-category-link-green,
.search .post-category-link-green,
.news-block .post-category-link-green {
	background: #0AB092;
}

.entry-meta .post-category-link-orange,
.archive .post-category-link-orange,
.search .post-category-link-orange,
.news-block .post-category-link-orange {
	background: #F25B04;
}

.entry-meta .post-category-link-purple,
.archive .post-category-link-purple,
.search .post-category-link-purple,
.news-block .post-category-link-purple {
	background: #9068E7;
}

.entry-meta .post-category-link-yellow,
.archive .post-category-link-yellow,
.search .post-category-link-yellow,
.news-block .post-category-link-yellow {
	background: #F29F04;
}

.entry-meta .post-category-link-grey,
.archive .post-category-link-grey,
.search .post-category-link-grey,
.news-block .post-category-link-grey {
	background: #A8A8A8;
}

.entry-meta .post-category-link-dark-blue,
.archive .post-category-link-dark-blue,
.search .post-category-link-dark-blue,
.news-block .post-category-link-dark-blue {
	background: #044C8C;
}

@media screen and (max-width: 1000px) {
	.entry-meta .post-category-link,
	.archive .post-category-link,
	.search .post-category-link {
		float: left;
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

.post-category > span {
	line-height: 1.5;
	margin-bottom: 10px;
}

.news-block .post-category {
	position: absolute;
	left: 0;
	top: 0;
}

.archive .post-category-archive-link {
	padding: 10px 20px;
	width: 100%;
	display: block;
	cursor: default;
	margin-bottom: 30px;
	text-align: left;
}

.archive .post-category-archive-link:hover {
	color: #ffffff;
}

@media screen and (min-width: 1000px) {
	.no-sidebar .entry-body {
		padding-left: 225px;
	}
	.no-sidebar .post-navigation .nav-links,
	.no-sidebar .posts-navigation .nav-links,
	.no-sidebar .comments-area {
		margin-left: 225px;
	}
	.no-sidebar.blog .without-featured-image > .entry-header,
	.no-sidebar.single .without-featured-image > .entry-header,
	.no-sidebar.archive .without-featured-image > .entry-header,
	.no-sidebar.search .without-featured-image > .entry-header {
		margin-left: 225px;
	}
	.no-sidebar .page-title,
	.no-sidebar .taxonomy-description {
		padding-left: 225px;
	}
	.no-sidebar .entry-title {
		margin-left: 0;
	}
}

@media screen and (max-width: 1000px) {
	.entry-meta .post-category-link,
	.archive .post-category-link,
	.search .post-category-link {
		float: left;
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px) {
	div.bod-block-popup-wrap div.bod-block-popup {
		max-width: 90%;
	}
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNhc3Mvc3R5bGUuc2NzcyIsInN0eWxlLmNzcyIsInNhc3MvX2NvbG9ycy5zY3NzIiwic2Fzcy9fbmF2LXRvcC5zY3NzIiwic2Fzcy9fZnJvbnQtcGFnZS5zY3NzIiwic2Fzcy9fcmV1c2FibGUuc2NzcyIsInNhc3MvX3RlbXBsYXRlLXBhZ2VzLnNjc3MiLCJzYXNzL19wbHVnaW5zLnNjc3MiLCJzYXNzL19jb21tb24tc3R5bGVzLnNjc3MiLCJzYXNzL19jYXRlZ29yeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0NxQkM7QURFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQ2dDK0Q7QURHL0QsY0FBQTtBRTFEQSxXQUFBO0FBRzBCLFNBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTtBQUNBLGdCQUFBO0FBRUEsU0FBQTtBRnlEMUI7OytEQ0ErRDtBREkvRDs7Ozs7Ozs7Q0FRQyxvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULFVBQVU7Q0FDVix3QkFBd0I7Q0FDeEIsU0FBUztDQUNULFVBQVU7QUNGWDs7QURJQTtDQUNDLGdCQUFnQjtDQUFFLFNBQUE7Q0FDbEIsa0JBQWtCO0NBQUUsb0VBQUE7Q0FDcEIsOEJBQThCO0NBQUUsd0ZBQUE7Q0FDL0IsMEJBQTBCO0NBQUUsK0dBQUE7QUNHOUI7O0FEREE7Q0FDQyxtQkFBbUI7QUNJcEI7O0FERkE7Ozs7Ozs7Ozs7Q0FVQyxjQUFjO0FDS2Y7O0FESEE7O0NBRUMsZ0JBQWdCO0FDTWpCOztBREpBO0NBQ0MsaUJBQWlCO0NBQ2pCLHlCQUF5QjtBQ08xQjs7QURMQTs7O0NBR0MsZ0JBQWdCO0FDUWpCOztBRE5BOzs7O0NBSUMsV0FBVztBQ1NaOztBRFBBOztDQUVDLGFBQWE7QUNVZDs7QURSQTtDQUNDLGNFakl1QjtDRmtJdkIscUJBQXFCO0FDV3RCOztBRFRBOzs7Q0FHQyxjQUFjO0NB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 */