/*
Theme Name: STRUCCo.
Theme URI: https://strucco.com/
Description: A mobile responsive, HTML5 theme custom built for STRUCCo.
Author: Protos
Author URI: https://protosdesigns.com/

Version: 1.6.2

Tags: accessibility-ready, block-styles, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-width-template, left-sidebar, one-column, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: strucco
Requires at least: 5.4
Requires PHP: 5.6
*/

/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Container
		- Site Inner
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Gravity Forms
		- Simple Social
	- Skip Links
	- Site Header
		- Title Area
	- Site Navigation
		- Header Menu
		- Header Search
		- Footer Menu
		- Accessible Menu
	- Content Area
		- Entries
		- Entry Messages
		- Entry Meta
		- Pagination
		- Comments
		- Pricing Page
	- Sidebar
	- Before Footer CTA
	- Site Footer
	- Media Queries
		- Max-width: 1280px
		- Max-width: 1023px
		- Max-width: 782px
		- Max-width: 600px
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}


/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #fff;
	color: #000;
	font-family: Barlow, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.875;
	margin: 0;
	overflow-x: hidden;
}

body {
	animation: fadein 1s;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
.wp-custom-logo .site-title > a,
.wp-custom-logo .title-area,
.site-header {
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

a {
	color: #06c;
	text-decoration: none;
}

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

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border-width: 0;
	border-collapse: collapse;
	border-top: 1px solid currentColor;
	color: #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

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

mark {
	background-color: #ddd;
	color: #000;
}

blockquote {
	margin: 1em;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin-bottom: 20px;
	margin-top: 40px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

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

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

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

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

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

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

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

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

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #ccc;
}

/* Forms
--------------------------------------------- */

input,
input[type="search"],
select,
textarea {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 0;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.625;
	padding: 15px;
	width: 100%;
}

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

input:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

::placeholder {
	color: #000;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-link,
.gform-theme--foundation .gform_footer .gform_button,
.gform-theme--foundation .gform_footer .gform_button input[type="submit"],
.gform-theme--foundation .gform_footer .gform_button button[type="submit"] {
	background-color: #000;
	border: 0;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: Barlow, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1;
	padding: 20px 30px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
}

.button {
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.button.large {
	font-size: 14px;
}

.button.secondary {
	background-color: #eee;
	color: #000;
}

.more-link {
	display: inline-block;
	margin-top: 10px;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 15px 20px;
}

button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.more-link:hover,
.more-link:focus,
	.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
	.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
	.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
	.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
	background-color: #06c;
	border-width: 0;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #000;
	color: #fff;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	box-shadow: none;
	color: #999;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background-color: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: 600;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	background-color: #fff;
	z-index: 99;
}

.gmm-active .site-container {
	margin-bottom: 0 !important;
}

/* Site Inner
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
}

.site-inner {
	background-color: #fff;
	clear: both;
	margin-top: 100px;
	max-width: 1200px;
	position: relative;
	word-wrap: break-word;
	z-index: 999;
}

.archive .site-inner,
.page-template-page_blog .site-inner {
	margin-bottom: 100px;
}

.full-width-content.featured-image .site-inner {
	margin-top: -220px;
}

.full-width-content.landing-page .site-inner {
	margin-bottom: 80px;
	margin-top: 180px;
	max-width: 680px;
}

.genesis-title-hidden .site-inner {
	margin-top: 0;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Content */

.content {
	float: right;
	position: relative;
x	width: 1660px;
	width: 920px;
x	width: 720px;
}

.content-sidebar .content {
	float: left;
}

.full-width-content .content {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 680px;
x	width: 1660px;
}

/* Sidebar */

.sidebar {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar {
	float: left;
}

/* Column Classes
--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.entry-avatar .avatar {
	background-color: #fff;
	float: none;
	margin-bottom: 40px;
	margin-top: -60px;
	padding: 5px;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	font-size: 14px;
	margin-bottom: 40px;
}

.full-width-content.single .breadcrumb {
	text-align: center;
}

.featured-image .breadcrumb {
	background-color: rgba(0, 0, 0, 0.6);
	margin-bottom: 0;
	position: absolute;
	top: -220px;
	width: 100%;
}

.featured-image .breadcrumb,
.featured-image .breadcrumb a {
	color: #fff;
}

.featured-image .breadcrumb a:hover,
.featured-image .breadcrumb a:focus {
	color: #ccc;
}

.genesis-title-hidden .breadcrumb {
	margin-top: 100px;
}

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 100px;
}

.after-entry {
	box-shadow: 0 10px 80px rgba(0, 0, 0, 0.1);
	padding: 60px 80px;
}

.full-width-content .after-entry:last-child {
	margin-bottom: 180px;
}

.archive-description p:last-of-type,
.author-box p:last-of-type {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	position: relative;
}

.entry-content .search-form {
	margin-bottom: 40px;
	margin-top: 20px;
}

.error404 .entry-content .search-form input[type="search"] {
	margin-right: 10px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"],
.header-search-wrap input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.widget_search input[type="submit"] {
	right: 0;
	top: 0;
}

.widget_search input[type="submit"]:focus,
.site-header .header-search-wrap input[type="submit"]:focus {
	background-color: #000;
	box-shadow: none;
	clip: auto;
	color: #fff;
	height: auto;
	padding: 22px 20px;
	width: auto;
}


/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 16px;
	font-weight: 500;
x	text-transform: uppercase;
}

.archive-description .entry-title,
.archive-title {
	margin-bottom: 20px;
}

.author-box-title {
	margin-bottom: 10px;
}

.entry-title {
	font-size: 42px;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.page .entry-title {
	margin-bottom: 0;
}

.page-template-page_blog-php.page .entry-title {
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #000;
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #06c;
}

.widget-title {
	font-family: Barlow, "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sidebar .widget-title {
	margin-bottom: 20px;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}


/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-of-type,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}


/* Featured Content
--------------------------------------------- */

.featured-content .aligncenter,
.featured-content .aligncenter:hover,
.featured-content .alignleft,
.featured-content .alignleft:hover,
.featured-content .alignnone,
.featured-content .alignnone:hover,
.featured-content .alignright,
.featured-content .alignright:hover {
	border-width: 0;
}

.featured-content .entry {
	padding: 0;
}

.sidebar .featured-content .entry {
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
}

.sidebar .featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.sidebar .featured-content .entry-meta {
	margin-bottom: 5px;
}

.sidebar .featured-content a.alignleft,
.sidebar .featured-content a.alignright {
	margin-bottom: 0;
}


/* Plugins
---------------------------------------------------------------------------- */


/* WPForms
--------------------------------------------- */

.site-container .wpforms-container {
	margin-bottom: 40px;
}

.site-container .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #000;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	border-bottom: 1px solid transparent;
	min-height: 80px;
	padding: 40px 130px;
x	padding: 10px 40px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.admin-bar .site-header {
	top: 32px;
}

.site-header > .wrap > * {
	transition: all 0.4s ease-in-out;
}

.site-header.search-visible > .wrap > :not(.header-search-wrap) {
	opacity: 0;
}

.shadow .site-header,
.site-header.search-visible {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
}

.wp-custom-logo .title-area {
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding: 0;
	width: 133px;
}

.site-title {
	font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #000;
	text-decoration: none;
}

.site-title a {
	display: block;
	margin: 0;
	min-height: 135px;
	text-indent: -9999px;
	width: 420px;
	background-size: contain !important;
	background: no-repeat 0px 0px;
	background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg width='100%25' height='100%25' viewBox='0 0 623 200' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:2;'%3E %3Cg%3E %3Cpath d='M48.243,98.213L48.243,109.098C48.243,109.48 48.052,109.67 47.67,109.67L29.718,109.67C29.336,109.67 29.146,109.48 29.146,109.098L29.146,93.439L0.499,93.439L0.499,116.546C0.499,128.577 8.52,136.789 20.743,136.789L56.646,136.789C68.677,136.789 76.889,128.577 76.889,116.546L76.889,98.595C76.889,90.001 73.834,83.126 69.25,78.543L29.718,39.584C29.336,39.202 29.146,38.82 29.146,38.247L29.146,30.035C29.146,29.653 29.336,29.462 29.718,29.462L47.67,29.462C48.052,29.462 48.243,29.653 48.243,30.035L48.243,45.695L76.889,45.695L76.889,22.587C76.889,10.556 68.677,2.344 56.646,2.344L20.743,2.344C8.52,2.344 0.499,10.556 0.499,22.587L0.499,37.865C0.499,46.459 3.555,53.334 8.138,57.917L47.67,96.876C48.052,97.258 48.243,97.64 48.243,98.213ZM163.401,29.462L163.401,2.726L87.01,2.726L87.01,29.462L110.883,29.462L110.883,136.407L139.529,136.407L139.529,29.462L163.401,29.462ZM251.821,136.407L236.734,85.8C244.946,83.126 249.912,76.06 249.912,66.511L249.912,22.969C249.912,10.938 241.7,2.726 229.668,2.726L173.522,2.726L173.522,136.407L202.168,136.407L202.168,86.755L209.425,86.755L222.029,136.407L251.821,136.407ZM202.168,29.462L220.692,29.462C221.074,29.462 221.265,29.653 221.265,30.035L221.265,59.445C221.265,59.827 221.074,60.018 220.692,60.018L202.168,60.018L202.168,29.462ZM285.05,136.789L320.954,136.789M439.482,116.546L439.482,93.439L410.836,93.439L410.836,109.098C410.836,109.48 410.645,109.67 410.263,109.67L392.311,109.67C391.93,109.67 391.739,109.48 391.739,109.098L391.739,30.035C391.739,29.653 391.93,29.462 392.311,29.462L410.263,29.462C410.645,29.462 410.836,29.653 410.836,30.035L410.836,45.695L439.482,45.695L439.482,22.587C439.482,10.556 431.27,2.344 419.239,2.344L383.336,2.344C371.304,2.344 363.092,10.556 363.092,22.587L363.092,116.546C363.092,128.577 371.304,136.789 383.336,136.789L419.239,136.789C431.27,136.789 439.482,128.577 439.482,116.546ZM530.768,116.546L530.768,93.439L502.121,93.439L502.121,109.098C502.121,109.48 501.93,109.67 501.548,109.67L483.597,109.67C483.215,109.67 483.024,109.48 483.024,109.098L483.024,30.035C483.024,29.653 483.215,29.462 483.597,29.462L501.548,29.462C501.93,29.462 502.121,29.653 502.121,30.035L502.121,45.695L530.768,45.695L530.768,22.587C530.768,10.556 522.556,2.344 510.524,2.344L474.621,2.344C462.59,2.344 454.378,10.556 454.378,22.587L454.378,116.546C454.378,128.577 462.59,136.789 474.621,136.789L510.524,136.789C522.556,136.789 530.768,128.577 530.768,116.546ZM622.053,116.546L622.053,22.587C622.053,10.556 613.841,2.344 601.81,2.344L565.906,2.344C553.875,2.344 545.663,10.556 545.663,22.587L545.663,116.546C545.663,128.577 553.875,136.789 565.906,136.789L601.81,136.789C613.841,136.789 622.053,128.577 622.053,116.546ZM593.407,30.035L593.407,109.098C593.407,109.48 593.216,109.67 592.834,109.67L574.882,109.67C574.5,109.67 574.309,109.48 574.309,109.098L574.309,30.035C574.309,29.653 574.5,29.462 574.882,29.462L592.834,29.462C593.216,29.462 593.407,29.653 593.407,30.035Z' style='fill:rgb(196,21,28);fill-rule:nonzero;'/%3E %3Cpath d='M48.243,98.213L48.243,109.098C48.243,109.48 48.052,109.67 47.67,109.67L29.718,109.67C29.336,109.67 29.146,109.48 29.146,109.098L29.146,93.439L0.499,93.439L0.499,116.546C0.499,128.577 8.52,136.789 20.743,136.789L56.646,136.789C68.677,136.789 76.889,128.577 76.889,116.546L76.889,98.595C76.889,90.001 73.834,83.126 69.25,78.543L29.718,39.584C29.336,39.202 29.146,38.82 29.146,38.247L29.146,30.035C29.146,29.653 29.336,29.462 29.718,29.462L47.67,29.462C48.052,29.462 48.243,29.653 48.243,30.035L48.243,45.695L76.889,45.695L76.889,22.587C76.889,10.556 68.677,2.344 56.646,2.344L20.743,2.344C8.52,2.344 0.499,10.556 0.499,22.587L0.499,37.865C0.499,46.459 3.555,53.334 8.138,57.917L47.67,96.876C48.052,97.258 48.243,97.64 48.243,98.213ZM163.401,29.462L163.401,2.726L87.01,2.726L87.01,29.462L110.883,29.462L110.883,136.407L139.529,136.407L139.529,29.462L163.401,29.462ZM251.821,136.407L236.734,85.8C244.946,83.126 249.912,76.06 249.912,66.511L249.912,22.969C249.912,10.938 241.7,2.726 229.668,2.726L173.522,2.726L173.522,136.407L202.168,136.407L202.168,86.755L209.425,86.755L222.029,136.407L251.821,136.407ZM202.168,29.462L220.692,29.462C221.074,29.462 221.265,29.653 221.265,30.035L221.265,59.445C221.265,59.827 221.074,60.018 220.692,60.018L202.168,60.018L202.168,29.462ZM285.05,136.789L320.954,136.789M439.482,116.546L439.482,93.439L410.836,93.439L410.836,109.098C410.836,109.48 410.645,109.67 410.263,109.67L392.311,109.67C391.93,109.67 391.739,109.48 391.739,109.098L391.739,30.035C391.739,29.653 391.93,29.462 392.311,29.462L410.263,29.462C410.645,29.462 410.836,29.653 410.836,30.035L410.836,45.695L439.482,45.695L439.482,22.587C439.482,10.556 431.27,2.344 419.239,2.344L383.336,2.344C371.304,2.344 363.092,10.556 363.092,22.587L363.092,116.546C363.092,128.577 371.304,136.789 383.336,136.789L419.239,136.789C431.27,136.789 439.482,128.577 439.482,116.546ZM530.768,116.546L530.768,93.439L502.121,93.439L502.121,109.098C502.121,109.48 501.93,109.67 501.548,109.67L483.597,109.67C483.215,109.67 483.024,109.48 483.024,109.098L483.024,30.035C483.024,29.653 483.215,29.462 483.597,29.462L501.548,29.462C501.93,29.462 502.121,29.653 502.121,30.035L502.121,45.695L530.768,45.695L530.768,22.587C530.768,10.556 522.556,2.344 510.524,2.344L474.621,2.344C462.59,2.344 454.378,10.556 454.378,22.587L454.378,116.546C454.378,128.577 462.59,136.789 474.621,136.789L510.524,136.789C522.556,136.789 530.768,128.577 530.768,116.546ZM622.053,116.546L622.053,22.587C622.053,10.556 613.841,2.344 601.81,2.344L565.906,2.344C553.875,2.344 545.663,10.556 545.663,22.587L545.663,116.546C545.663,128.577 553.875,136.789 565.906,136.789L601.81,136.789C613.841,136.789 622.053,128.577 622.053,116.546ZM593.407,30.035L593.407,109.098C593.407,109.48 593.216,109.67 592.834,109.67L574.882,109.67C574.5,109.67 574.309,109.48 574.309,109.098L574.309,30.035C574.309,29.653 574.5,29.462 574.882,29.462L592.834,29.462C593.216,29.462 593.407,29.653 593.407,30.035Z' style='fill:none;stroke:rgb(196,21,28);stroke-width:1px;'/%3E %3Cpath d='M323.39,1.017L323.39,120.362C323.39,120.468 318.047,118.917 317.556,118.713C315.728,117.955 313.994,116.978 312.401,115.808C309.27,113.511 306.733,110.499 304.809,107.153C299.813,98.464 299.678,88.558 299.604,78.796C299.465,60.586 299.691,42.355 299.694,24.129C299.695,16.425 299.696,8.721 299.697,1.017L292.042,1.017L292.042,83.238C292.042,96.861 292.821,110.98 303.395,120.953C302.996,120.577 301.033,120.501 300.417,120.286C299.2,119.863 298.054,119.259 296.978,118.558C290.951,114.631 287.672,108.128 286.522,101.24C284.955,91.861 285.494,82.519 285.459,73.074C285.429,64.918 285.453,56.763 285.453,48.607L285.453,1.017L276.983,1.017L276.983,24.68C276.983,40.119 276.707,55.556 276.732,70.995C276.752,84.127 275.388,98.708 279.542,111.377C281.962,118.759 286.739,125.364 294.364,128.008C292.446,127.343 289.199,128.125 287.053,127.769C281.516,126.849 276.9,123.635 274.251,118.708C269.53,109.929 270.454,99.052 270.394,89.451C270.349,82.224 270.395,6.916 270.395,1.017L262.973,1.017C262.846,31.146 263.137,61.289 262.987,91.421C262.924,103.988 260.926,120.193 270.227,129.681C274.213,134.969 280.653,138.116 288.728,138.116L329.469,138.116C332.697,138.116 339.677,137.592 342.353,136.622C343.324,136.27 344.39,136.134 345.375,135.787C346.353,135.443 347.308,135.026 348.213,134.518C350.224,133.39 352.063,131.769 353.029,129.636C353.714,128.123 353.786,126.486 353.785,124.85C353.785,123.558 353.787,122.267 353.787,120.975L353.787,1.017L323.39,1.017Z' style='fill:rgb(196,21,28);fill-rule:nonzero;'/%3E %3Cpath d='M323.39,1.017L323.39,120.362C323.39,120.468 318.047,118.917 317.556,118.713C315.728,117.955 313.994,116.978 312.401,115.808C309.27,113.511 306.733,110.499 304.809,107.153C299.813,98.464 299.678,88.558 299.604,78.796C299.465,60.586 299.691,42.355 299.694,24.129C299.695,16.425 299.696,8.721 299.697,1.017L292.042,1.017L292.042,83.238C292.042,96.861 292.821,110.98 303.395,120.953C302.996,120.577 301.033,120.501 300.417,120.286C299.2,119.863 298.054,119.259 296.978,118.558C290.951,114.631 287.672,108.128 286.522,101.24C284.955,91.861 285.494,82.519 285.459,73.074C285.429,64.918 285.453,56.763 285.453,48.607L285.453,1.017L276.983,1.017L276.983,24.68C276.983,40.119 276.707,55.556 276.732,70.995C276.752,84.127 275.388,98.708 279.542,111.377C281.962,118.759 286.739,125.364 294.364,128.008C292.446,127.343 289.199,128.125 287.053,127.769C281.516,126.849 276.9,123.635 274.251,118.708C269.53,109.929 270.454,99.052 270.394,89.451C270.349,82.224 270.395,6.916 270.395,1.017L262.973,1.017C262.846,31.146 263.137,61.289 262.987,91.421C262.924,103.988 260.926,120.193 270.227,129.681C274.213,134.969 280.653,138.116 288.728,138.116L329.469,138.116C332.697,138.116 339.677,137.592 342.353,136.622C343.324,136.27 344.39,136.134 345.375,135.787C346.353,135.443 347.308,135.026 348.213,134.518C350.224,133.39 352.063,131.769 353.029,129.636C353.714,128.123 353.786,126.486 353.785,124.85C353.785,123.558 353.787,122.267 353.787,120.975L353.787,1.017L323.39,1.017Z' style='fill:none;stroke:rgb(196,21,28);stroke-width:1px;'/%3E %3Cpath d='M21.503,191.15L21.503,182.89L9.703,182.89L9.703,173.922L18.553,173.922L18.553,166.252L9.703,166.252L9.703,158.11L21.503,158.11L21.503,149.85L0.853,149.85L0.853,191.15L21.503,191.15ZM45.516,191.15L45.516,168.966C45.516,165.544 43.215,163.302 39.852,163.302L37.728,163.302C35.604,163.302 33.539,164.305 33.126,166.134L33.008,166.134L33.008,163.42L25.161,163.42L25.161,191.15L33.126,191.15L33.126,170.972C33.126,170.854 33.185,170.795 33.303,170.795L37.374,170.795C37.492,170.795 37.551,170.854 37.551,170.972L37.551,191.15L45.516,191.15ZM71.062,194.336L71.062,163.42L63.215,163.42L63.215,166.134L63.097,166.134C62.684,164.305 60.619,163.302 58.495,163.302L56.371,163.302C53.008,163.302 50.707,165.544 50.707,168.966L50.707,184.129C50.707,187.551 53.008,189.793 56.371,189.793L58.495,189.793C60.619,189.793 62.684,188.908 63.097,187.079L63.215,187.079L63.097,189.793L63.097,192.448C63.097,192.566 63.038,192.625 62.92,192.625L54.011,192.625L54.011,200L65.398,200C68.82,200 71.062,197.581 71.062,194.336ZM63.097,170.972L63.097,182.241C63.097,182.359 63.038,182.418 62.92,182.418L58.849,182.418C58.731,182.418 58.672,182.359 58.672,182.241L58.672,170.972C58.672,170.854 58.731,170.795 58.849,170.795L62.92,170.795C63.038,170.795 63.097,170.854 63.097,170.972ZM80.148,161.414C82.803,161.414 84.927,159.231 84.927,156.576C84.927,153.98 82.803,151.797 80.148,151.797C77.552,151.797 75.369,153.98 75.369,156.576C75.369,159.231 77.552,161.414 80.148,161.414ZM84.16,163.42L76.195,163.42L76.195,191.15L84.16,191.15L84.16,163.42ZM109.707,191.15L109.707,168.966C109.707,165.544 107.406,163.302 104.043,163.302L101.919,163.302C99.795,163.302 97.73,164.305 97.317,166.134L97.199,166.134L97.199,163.42L89.352,163.42L89.352,191.15L97.317,191.15L97.317,170.972C97.317,170.854 97.376,170.795 97.494,170.795L101.565,170.795C101.683,170.795 101.742,170.854 101.742,170.972L101.742,191.15L109.707,191.15ZM135.253,180.53L135.253,168.966C135.253,165.603 132.952,163.302 129.589,163.302L120.562,163.302C117.081,163.302 114.898,165.603 114.898,168.966L114.898,185.486C114.898,188.849 117.081,191.15 120.562,191.15L133.306,191.15L133.306,183.775L123.04,183.775C122.922,183.775 122.863,183.716 122.863,183.598L122.863,180.53L135.253,180.53ZM127.288,175.22L122.863,175.22L122.863,170.382C122.863,170.264 122.922,170.205 123.04,170.205L127.111,170.205C127.229,170.205 127.288,170.264 127.288,170.382L127.288,175.22ZM160.741,180.53L160.741,168.966C160.741,165.603 158.44,163.302 155.077,163.302L146.05,163.302C142.569,163.302 140.386,165.603 140.386,168.966L140.386,185.486C140.386,188.849 142.569,191.15 146.05,191.15L158.794,191.15L158.794,183.775L148.528,183.775C148.41,183.775 148.351,183.716 148.351,183.598L148.351,180.53L160.741,180.53ZM152.776,175.22L148.351,175.22L148.351,170.382C148.351,170.264 148.41,170.205 148.528,170.205L152.599,170.205C152.717,170.205 152.776,170.264 152.776,170.382L152.776,175.22ZM180.919,170.795L180.919,163.302L178.441,163.302C176.317,163.302 174.252,164.305 173.839,166.134L173.721,166.134L173.721,163.42L165.874,163.42L165.874,191.15L173.839,191.15L173.839,170.972C173.839,170.854 173.898,170.795 174.016,170.795L180.919,170.795ZM188.293,161.414C190.948,161.414 193.072,159.231 193.072,156.576C193.072,153.98 190.948,151.797 188.293,151.797C185.697,151.797 183.514,153.98 183.514,156.576C183.514,159.231 185.697,161.414 188.293,161.414ZM192.305,163.42L184.34,163.42L184.34,191.15L192.305,191.15L192.305,163.42ZM217.852,191.15L217.852,168.966C217.852,165.544 215.551,163.302 212.188,163.302L210.064,163.302C207.94,163.302 205.875,164.305 205.462,166.134L205.344,166.134L205.344,163.42L197.497,163.42L197.497,191.15L205.462,191.15L205.462,170.972C205.462,170.854 205.521,170.795 205.639,170.795L209.71,170.795C209.828,170.795 209.887,170.854 209.887,170.972L209.887,191.15L217.852,191.15ZM243.398,194.336L243.398,163.42L235.551,163.42L235.551,166.134L235.433,166.134C235.02,164.305 232.955,163.302 230.831,163.302L228.707,163.302C225.344,163.302 223.043,165.544 223.043,168.966L223.043,184.129C223.043,187.551 225.344,189.793 228.707,189.793L230.831,189.793C232.955,189.793 235.02,188.908 235.433,187.079L235.551,187.079L235.433,189.793L235.433,192.448C235.433,192.566 235.374,192.625 235.256,192.625L226.347,192.625L226.347,200L237.734,200C241.156,200 243.398,197.581 243.398,194.336ZM235.433,170.972L235.433,182.241C235.433,182.359 235.374,182.418 235.256,182.418L231.185,182.418C231.067,182.418 231.008,182.359 231.008,182.241L231.008,170.972C231.008,170.854 231.067,170.795 231.185,170.795L235.256,170.795C235.374,170.795 235.433,170.854 235.433,170.972ZM280.981,191.15L280.981,169.379C280.981,165.544 278.857,163.42 275.022,163.42L262.632,163.42L262.632,170.795L272.839,170.795C272.957,170.795 273.016,170.854 273.016,170.972L273.016,174.04L273.134,176.282L273.016,176.282C272.544,174.689 270.892,174.04 268.886,174.04L266.585,174.04C262.809,174.04 260.626,175.81 260.626,179.999L260.626,185.25C260.626,189.085 262.927,191.268 266.762,191.268L268.886,191.268C270.892,191.268 272.544,190.501 273.016,188.908L273.134,188.908L273.134,191.15L280.981,191.15ZM273.016,179.527L273.016,184.188C273.016,184.306 272.957,184.365 272.839,184.365L268.768,184.365C268.65,184.365 268.591,184.306 268.591,184.188L268.591,179.527C268.591,179.409 268.65,179.35 268.768,179.35L272.839,179.35C272.957,179.35 273.016,179.409 273.016,179.527ZM306.528,191.15L306.528,168.966C306.528,165.544 304.227,163.302 300.864,163.302L298.74,163.302C296.616,163.302 294.551,164.305 294.138,166.134L294.02,166.134L294.02,163.42L286.173,163.42L286.173,191.15L294.138,191.15L294.138,170.972C294.138,170.854 294.197,170.795 294.315,170.795L298.386,170.795C298.504,170.795 298.563,170.854 298.563,170.972L298.563,191.15L306.528,191.15ZM332.074,191.15L332.074,149.85L324.109,149.85L324.109,163.42L324.227,166.134L324.109,166.134C323.696,164.305 321.631,163.302 319.507,163.302L317.383,163.302C314.02,163.302 311.719,165.544 311.719,168.612L311.719,185.958C311.719,189.026 314.02,191.268 317.383,191.268L319.507,191.268C321.631,191.268 323.696,190.265 324.109,188.436L324.227,188.436L324.227,191.15L332.074,191.15ZM323.932,183.775L319.861,183.775C319.743,183.775 319.684,183.716 319.684,183.598L319.684,170.972C319.684,170.854 319.743,170.795 319.861,170.795L323.932,170.795C324.05,170.795 324.109,170.854 324.109,170.972L324.109,183.598C324.109,183.716 324.05,183.775 323.932,183.775ZM373.197,185.014L373.197,177.875L364.347,177.875L364.347,182.713C364.347,182.831 364.288,182.89 364.17,182.89L358.624,182.89C358.506,182.89 358.447,182.831 358.447,182.713L358.447,158.287C358.447,158.169 358.506,158.11 358.624,158.11L364.17,158.11C364.288,158.11 364.347,158.169 364.347,158.287L364.347,163.125L373.197,163.125L373.197,155.986C373.197,152.269 370.66,149.732 366.943,149.732L355.851,149.732C352.134,149.732 349.597,152.269 349.597,155.986L349.597,185.014C349.597,188.731 352.134,191.268 355.851,191.268L366.943,191.268C370.66,191.268 373.197,188.731 373.197,185.014ZM398.744,185.604L398.744,168.966C398.744,165.603 396.443,163.302 393.08,163.302L384.053,163.302C380.572,163.302 378.389,165.485 378.389,168.966L378.389,185.604C378.389,188.967 380.572,191.268 384.053,191.268L393.08,191.268C396.443,191.268 398.744,188.967 398.744,185.604ZM390.779,170.972L390.779,183.598C390.779,183.716 390.72,183.775 390.602,183.775L386.531,183.775C386.413,183.775 386.354,183.716 386.354,183.598L386.354,170.972C386.354,170.854 386.413,170.795 386.531,170.795L390.602,170.795C390.72,170.795 390.779,170.854 390.779,170.972ZM424.29,191.15L424.29,168.966C424.29,165.544 421.989,163.302 418.626,163.302L416.502,163.302C414.378,163.302 412.313,164.305 411.9,166.134L411.782,166.134L411.782,163.42L403.935,163.42L403.935,191.15L411.9,191.15L411.9,170.972C411.9,170.854 411.959,170.795 412.077,170.795L416.148,170.795C416.266,170.795 416.325,170.854 416.325,170.972L416.325,191.15L424.29,191.15ZM449.836,185.604L449.836,181.651C449.836,179.055 448.243,177.403 444.998,175.869L437.683,172.447C437.565,172.388 437.446,172.27 437.446,172.093L437.446,170.382C437.446,170.264 437.506,170.205 437.623,170.205L441.695,170.205C441.813,170.205 441.872,170.264 441.872,170.382L441.872,172.565L449.836,172.565L449.836,168.966C449.836,165.485 447.536,163.302 444.172,163.302L435.146,163.302C431.664,163.302 429.482,165.603 429.482,168.966L429.482,172.27C429.482,174.984 430.839,176.636 433.612,177.934L441.636,181.71C441.753,181.769 441.872,181.887 441.872,182.005L441.872,184.188C441.872,184.306 441.813,184.365 441.695,184.365L437.623,184.365C437.506,184.365 437.446,184.306 437.446,184.188L437.446,181.71L429.482,181.71L429.482,185.604C429.482,188.967 431.664,191.268 435.146,191.268L444.172,191.268C447.536,191.268 449.836,188.967 449.836,185.604ZM470.663,191.15L470.663,183.775L465.53,183.775C465.412,183.775 465.353,183.716 465.353,183.598L465.353,170.795L470.663,170.795L470.663,163.42L465.353,163.42L465.353,155.16L457.388,155.16L457.388,163.42L453.258,163.42L453.258,170.795L457.388,170.795L457.388,185.486C457.388,188.849 459.689,191.15 463.052,191.15L470.663,191.15ZM489.425,170.795L489.425,163.302L486.946,163.302C484.822,163.302 482.757,164.305 482.344,166.134L482.227,166.134L482.227,163.42L474.379,163.42L474.379,191.15L482.344,191.15L482.344,170.972C482.344,170.854 482.404,170.795 482.521,170.795L489.425,170.795ZM492.846,163.42L492.846,185.014C492.846,189.026 495.147,191.268 499.1,191.268L500.634,191.268C502.758,191.268 504.823,190.265 505.236,188.436L505.354,188.436L505.354,191.15L513.201,191.15L513.201,163.42L505.236,163.42L505.236,183.598C505.236,183.716 505.177,183.775 505.059,183.775L500.988,183.775C500.87,183.775 500.811,183.716 500.811,183.598L500.811,163.42L492.846,163.42ZM538.747,185.604L538.747,179.232L530.782,179.232L530.782,183.598C530.782,183.716 530.723,183.775 530.605,183.775L526.534,183.775C526.416,183.775 526.357,183.716 526.357,183.598L526.357,170.972C526.357,170.854 526.416,170.795 526.534,170.795L530.605,170.795C530.723,170.795 530.782,170.854 530.782,170.972L530.782,175.338L538.747,175.338L538.747,168.966C538.747,165.603 536.446,163.302 533.083,163.302L524.056,163.302C520.575,163.302 518.392,165.603 518.392,168.966L518.392,185.604C518.392,188.967 520.575,191.268 524.056,191.268L533.083,191.268C536.446,191.268 538.747,188.967 538.747,185.604ZM559.515,191.15L559.515,183.775L554.382,183.775C554.264,183.775 554.205,183.716 554.205,183.598L554.205,170.795L559.515,170.795L559.515,163.42L554.205,163.42L554.205,155.16L546.24,155.16L546.24,163.42L542.11,163.42L542.11,170.795L546.24,170.795L546.24,185.486C546.24,188.849 548.541,191.15 551.904,191.15L559.515,191.15ZM567.185,161.414C569.84,161.414 571.964,159.231 571.964,156.576C571.964,153.98 569.84,151.797 567.185,151.797C564.589,151.797 562.406,153.98 562.406,156.576C562.406,159.231 564.589,161.414 567.185,161.414ZM571.197,163.42L563.232,163.42L563.232,191.15L571.197,191.15L571.197,163.42ZM596.744,185.604L596.744,168.966C596.744,165.603 594.443,163.302 591.08,163.302L582.053,163.302C578.572,163.302 576.389,165.485 576.389,168.966L576.389,185.604C576.389,188.967 578.572,191.268 582.053,191.268L591.08,191.268C594.443,191.268 596.744,188.967 596.744,185.604ZM588.779,170.972L588.779,183.598C588.779,183.716 588.72,183.775 588.602,183.775L584.531,183.775C584.413,183.775 584.354,183.716 584.354,183.598L584.354,170.972C584.354,170.854 584.413,170.795 584.531,170.795L588.602,170.795C588.72,170.795 588.779,170.854 588.779,170.972ZM622.29,191.15L622.29,168.966C622.29,165.544 619.989,163.302 616.626,163.302L614.502,163.302C612.378,163.302 610.313,164.305 609.9,166.134L609.782,166.134L609.782,163.42L601.935,163.42L601.935,191.15L609.9,191.15L609.9,170.972C609.9,170.854 609.959,170.795 610.077,170.795L614.148,170.795C614.266,170.795 614.325,170.854 614.325,170.972L614.325,191.15L622.29,191.15Z' style='fill:rgb(196,21,28);fill-rule:nonzero;'/%3E %3C/g%3E %3C/svg%3E ");
}

.home .site-title a {
}

	.wp-custom-logo .site-title > a {
		float: left;
		min-height: 50px;
		width: 100%;
	}

	.site-description,
	.wp-custom-logo .site-title {
		border-width: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
		word-wrap: normal !important;
	}

	.site-header .custom-logo-link .custom-logo {
		height: 50px;
		width: auto;
	}

/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu li {
	float: none;
	list-style-type: none;
}

.genesis-nav-menu li li {
	margin-left: 0;
}

.genesis-nav-menu .menu-item,
.genesis-nav-menu .toggle-header-search {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu a,
.genesis-nav-menu .toggle-header-search {
	color: #000;
	display: block;
	font-family: Barlow, sans-serif;
	font-size: 36px;
	font-weight: 700;
	padding: 20px 10px;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .toggle-header-search:focus,
.genesis-nav-menu .toggle-header-search:hover {
	color: #06c;
}

.genesis-nav-menu .sub-menu {
	background: transparent;
	left: -9999px;
	opacity: 0;
	position: absolute;
	transition: opacity 0.5s ease-in-out;
	width: 160px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu::before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000;
	content: " ";
	height: 0;
	left: 15px;
	position: absolute;
	top: 0;
	width: 0;
}

.genesis-nav-menu .sub-menu .sub-menu::before {
	display: none;
}

.genesis-nav-menu > .menu-item > .sub-menu {
	padding-top: 5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:first-child {
	border-radius: 3px 3px 0 0;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
.genesis-nav-menu .sub-menu a {
	background-color: #000;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
	padding-top: 5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child {
	border-radius: 0 0 3px 3px;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
	padding-bottom: 5px;
}

.genesis-nav-menu .sub-menu a {
	font-size: 13px;
	padding: 12px 15px;
	position: relative;
	width: 160px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -42px 0 0 160px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	float: right;
	margin-top: 2px;
	text-align: right;
}

.nav-primary .genesis-nav-menu .sub-menu {
	z-index: 9999;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu li:last-child a {
	border-bottom: none;
}

.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
	background-color: #fff;
	color: #000;
}

/* Header Search
--------------------------------------------- */

.header-search-wrap {
	display: none;
}

.js .header-search-wrap {
	height: 100%;
	left: 0;
	padding: 10px 40px;
	position: absolute;
	transform: translate3d(0, -100%, 0);
	transition: none;
	top: 0;
	width: 100%;
	z-index: 1001; /* Show above the menu toggle button */
}

.js .header-search-wrap .search-form,
.js .header-search-wrap input[type="search"] {
	height: 100%;
}

.search-visible .header-search-wrap {
	transform: translate3d(0, 0, 0);
}

.header-search-wrap:target {
	clear: both;
	display: block;
	position: relative;
}

.header-search-wrap input[type="search"] {
	border: 0;
	padding-left: 0;
	padding-right: 100px;
}

.header-search-wrap input[type="submit"]:focus {
	border-radius: 3px;
	margin-top: 1px;
	padding: 20px;
	right: 50px;
}

.toggle-header-search {
	background: transparent;
}

.js .toggle-header-search.close:focus {
	outline: 0;
}

.toggle-header-search.close {
	color: #000;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate3d(-35px, 0, 0);
	transition: transform 0.2s ease-in-out;
	width: 30px;
	z-index: 100;
}

.header-search-wrap:target .toggle-header-search.close {
	transform: none;
}

.toggle-header-search .ionicons {
	font-size: 12px;
	transform: scale(2);
}

.toggle-header-search.close .ionicons {
	position: absolute;
	right: 50%;
	top: calc(50% - 5px);
	transform: scale(3);
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-bottom: 10px;
}

.nav-secondary .genesis-nav-menu {
	font-family: Barlow, sans-serif;
	font-weight: 300;
	margin-top: 20px;
}

.nav-secondary .genesis-nav-menu li {
	padding-left: 2px;
}

.nav-secondary .genesis-nav-menu a {
	font-family: Barlow, sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1px;
	margin-left: 15px;
	padding: 0;
	text-transform: uppercase;
}

.nav-secondary .genesis-nav-menu li:first-child a {
	margin-left: 0;
}

.nav-secondary .genesis-nav-menu li:first-child::before {
	content: "";
}

.nav-secondary .genesis-nav-menu li::before {
	color: #666;
	content: "—";
	float: left;
	font-size: 10px;
}

/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus,
.menu .menu-item.sfHover {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu .menu-item.sfHover > .sub-menu > .menu-item.sfHover > .sub-menu {
	left: 160px;
	margin-left: 0;
}

.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry-background {
	background-position: center;
	background-size: cover;
	display: block;
	height: 460px;
	position: relative;
	width: 100%;
}

.entry {
	margin-bottom: 100px;
}

.full-width-content.landing-page .entry {
	margin-bottom: 0;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #000;
	color: #eee;
}

.entry-content .intro {
	font-size: 19px;
x	font-style: italic;
	font-weight: 600;
}

p.center {
	text-align: center;
}

/* Entry Messages
--------------------------------------------- */

.message {
	padding: 25px 30px;
}

.message,
.message a {
	color: #fff;
}

.message a {
	border-bottom: 1px solid #fff;
}

.message a:hover,
.message a:focus {
	border-bottom: none;
}

.message.green {
	background-color: #00a86d;
}

.message.orange {
	background-color: #cc4b00;
}

.message.red {
	background-color: #be0040;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-meta a {
	color: #000;
}

.entry-meta a:hover,
.entry-meta a:focus {
	color: #06c;
	text-decoration: none;
}

.single.full-width-content .entry-header {
	text-align: center;
}

.entry-header::after {
	border-bottom: 1px solid #000;
	content: "";
	display: block;
	margin-bottom: 40px;
	padding-bottom: 40px;
	width: 2.5%;
}

.single.full-width-content .entry-header::after {
	margin-left: auto;
	margin-right: auto;
}

.sidebar .entry-header::after {
	display: none;
}

.entry-footer {
	margin-top: 30px;
}

.entry-categories::before,
.entry-tags::before {
	display: inline-block;
	font: normal 16px/1 "ionicons"; /* stylelint-disable-line */
	margin-right: 8px;
	margin-top: -5px;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}

.entry-categories::before {
	content: "\f3ca";
}

.entry-tags::before {
	content: "\f48d";
}

.entry-categories,
.entry-tags {
	display: block;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
}

.archive-pagination a {
	background-color: #000;
	border-radius: 3px;
	color: #fff;
	font-family: Barlow, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1;
	padding: 10px 15px;
	text-transform: uppercase;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination li.active a {
	background-color: #06c;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(-1px);
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline-block;
	margin-bottom: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	line-height: 1.75;
	margin-bottom: 100px;
}

.sidebar,
.sidebar p {
	font-size: 16px;
}

.sidebar .widget {
	margin-bottom: 80px;
}


/* Before Footer CTA
---------------------------------------------------------------------------- */

.before-footer-cta {
	background: #06c;
	background: linear-gradient(45deg, #06c, #02cbfb);
	line-height: 1.5;
	padding-bottom: 40px;
	padding-top: 45px;
	text-align: center;
}

.before-footer-cta .wrap {
	max-width: 1200px;
}

.before-footer-cta p:last-of-type,
.before-footer-cta .widget:last-of-type {
	margin-bottom: 0;
}

.before-footer-cta,
.before-footer-cta a,
.before-footer-cta p,
.before-footer-cta .widget-title {
	color: #fff;
}

.before-footer-cta a {
	border-bottom: 1px solid currentColor;
}

.before-footer-cta a:focus,
.before-footer-cta a:hover {
	border-bottom: 1px solid transparent;
}

.before-footer-cta p {
	font-size: 20px;
}

.before-footer-cta button,
.before-footer-cta input[type="button"],
.before-footer-cta input[type="reset"],
.before-footer-cta input[type="submit"],
.before-footer-cta a.button,
.before-footer-cta a.more-link {
	background-color: #fff;
	border-width: 0;
	color: #000;
	margin: 5px 10px;
	padding: 15px 20px;
	vertical-align: middle;
}

.before-footer-cta button:focus,
.before-footer-cta button:hover,
.before-footer-cta input[type="button"]:focus,
.before-footer-cta input[type="button"]:hover,
.before-footer-cta input[type="reset"]:focus,
.before-footer-cta input[type="reset"]:hover,
.before-footer-cta input[type="submit"]:focus,
.before-footer-cta input[type="submit"]:hover,
.before-footer-cta .button:hover,
.before-footer-cta .button:focus {
	background-color: #000;
	color: #fff;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #000;
	bottom: 0;
	font-size: 13px;
	line-height: 1;
	padding-bottom: 40px;
	padding-top: 40px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: -99;
}

.gmm-active .site-footer {
	position: inherit;
}

.site-footer .genesis-nav-menu .current-menu-item > a,
.site-footer a,
.site-footer p {
	border-bottom: 1px solid transparent;
	color: #fff;
}

.site-footer .wrap a {
	padding-bottom: 2px;
}

.site-footer .genesis-nav-menu .current-menu-item > a:focus,
.site-footer .genesis-nav-menu .current-menu-item > a:hover,
.site-footer a:hover,
.site-footer a:focus,
.site-footer .genesis-nav-menu a:hover,
.site-footer .genesis-nav-menu a:focus {
	border-bottom-color: currentColor;
	color: #ccc;
	text-decoration: none;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer .wrap a.footer-logo-link {
	border-bottom-width: 0;
	display: inline-block;
	height: 50px;
	margin-bottom: 10px;
	padding: 0;
}

.site-footer .footer-logo {
	height: 50px;
	width: auto;
}


/* Custom
---------------------------------------------------------------------------- */

.home .entry-content .intro h2 {
	color: white;
	font-size: 148px;
	font-style: normal;
	font-weight: 900;
}

.home .home-grid .image .gb-block-layout-column-inner.gb-background-cover {
	height: 99%;
}


/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {

	.before-footer-cta .wrap,
	.site-inner {
		max-width: 960px;
	}

	.content {
		width: 600px;
	}

	.sidebar {
		width: 300px;
	}

}

@media only screen and (max-width: 1023px) {

	.before-footer-cta .wrap,
	.site-inner {
		max-width: 720px;
	}

	.content,
	.full-width-content .content,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu,
	.js .nav-primary,
	.sidebar {
		width: 100%;
	}

	.site-header {
		padding-left: 20px;
		padding-right: 20px;
	}

	.full-width-content.landing-page .site-inner {
		margin-top: 80px;
	}

	.genesis-nav-menu li {
		float: none;
	}

	.genesis-responsive-menu .wrap {
		padding: 0;
	}

	.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.site-header > .wrap > .genesis-responsive-menu {
		transition: none;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		color: #000;
		display: block;
		font-family: Barlow, sans-serif;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
		width: auto;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background: transparent;
		border-width: 0;
		box-shadow: none;
		color: #06c;
	}

	.js .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
	.js .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
	.js .genesis-nav-menu .sub-menu a,
	.js #genesis-mobile-nav-primary {
		background-color: #fff;
		color: #000;
	}

	#genesis-mobile-nav-primary.activated {
		border-bottom-color: transparent;
	}

	#genesis-mobile-nav-primary:focus,
	#genesis-mobile-nav-primary:hover {
		color: #06c;
	}

	.menu-toggle {
		float: right;
		font-size: 15px;
		font-weight: 400;
		line-height: 21px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		z-index: 1000;
	}

	.menu-toggle::before {
		font-size: 20px;
		margin-right: 5px;
		text-rendering: auto;
		vertical-align: bottom;
	}

	.sub-menu-toggle {
		background: transparent;
		float: right;
		font-size: 14px;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 2px;
		z-index: 100;
	}

	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		transform: rotate(0);
		transition: transform 0.25s ease-in-out;
	}

	.sub-menu-toggle.activated::before {
		transform: rotate(180deg);
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-responsive-menu .genesis-nav-menu a:focus,
	.genesis-responsive-menu .genesis-nav-menu a:hover,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:focus,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:hover,
	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
		color: #06c;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a,
	.genesis-responsive-menu .toggle-header-search {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu a {
		color: #000;
	}

	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
		padding-top: 0;
	}

	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
		padding-bottom: 5px;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu::after,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu::before,
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.genesis-responsive-menu .toggle-header-search {
		display: none;
	}


}

@media only screen and (max-width: 782px) {

	.before-footer-cta .wrap,
	.site-inner {
		max-width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}

	.admin-bar .site-header {
		top: 46px;
	}

	.site-header {
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	}

	.full-width-content.landing-page .content {
		margin-bottom: 0;
	}

	.entry-title {
		font-size: 36px;
	}

	.after-entry {
		padding: 30px 40px;
	}

	.after-entry .enews-widget form {
		margin-left: 0;
		margin-right: 0;
	}

	.before-footer-cta .button {
		float: none;
		margin-top: 20px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}

@media only screen and (max-width: 600px) {

	.admin-bar .site-header {
		position: relative;
		top: 0;
	}

	.footer-cta-button {
		display: block;
	}

}
